@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&family=Poppins:wght@400;500;700&display=swap");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}[hidden],template{display:none}[class^=icon]{width:1em;height:1em}.open-sans{font-family:Open Sans,sans-serif}html{max-width:100%;width:100%;overflow-x:hidden}body,html{color:#2e3138}body{font-family:Open Sans,sans-serif,-apple-system,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:400;line-height:1.375;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:#2296f6;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}.accordion__icon--line:last-of-type,.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}.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.5;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:-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;padding:.5rem 1rem;min-width:8rem;max-width:11rem;height:3rem;font-family:Poppins,sans-serif;font-weight:500;font-size:1rem;color:#fff;letter-spacing:0;text-align:center;white-space:nowrap;cursor:pointer;background:#2296f6;border:.125rem solid #2296f6;border-radius:2rem;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;text-transform:uppercase}.button a:after,button:not(.hamburger) a:after,input[type=submit] a:after{content:"";font-size:1rem;line-height:1.5rem;vertical-align:middle;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.button:focus a:after,.button:hover a:after,button:not(.hamburger):focus a:after,button:not(.hamburger):hover a:after,input[type=submit]:focus a:after,input[type=submit]:hover a:after{content:"\00a0 \00a0 >";font-size:1.5rem;line-height:1.5rem;vertical-align:middle}.button:active,button:not(.hamburger):active,input[type=submit]:active{color:#2e3138;background:#f2f2f2;border-color:#e0ebed;-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:active,.button.is-error:focus,.button.is-error:hover,button:not(.hamburger).is-error:active,button:not(.hamburger).is-error:focus,button:not(.hamburger).is-error:hover,input[type=submit].is-error:active,input[type=submit].is-error:focus,input[type=submit].is-error:hover{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:active,.button.is-error.button-text:focus,.button.is-error.button-text:hover,button:not(.hamburger).is-error.button-text:active,button:not(.hamburger).is-error.button-text:focus,button:not(.hamburger).is-error.button-text:hover,input[type=submit].is-error.button-text:active,input[type=submit].is-error.button-text:focus,input[type=submit].is-error.button-text:hover{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:active,.button.is-warning:focus,.button.is-warning:hover,button:not(.hamburger).is-warning:active,button:not(.hamburger).is-warning:focus,button:not(.hamburger).is-warning:hover,input[type=submit].is-warning:active,input[type=submit].is-warning:focus,input[type=submit].is-warning:hover{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:active,.button.is-warning.button-text:focus,.button.is-warning.button-text:hover,button:not(.hamburger).is-warning.button-text:active,button:not(.hamburger).is-warning.button-text:focus,button:not(.hamburger).is-warning.button-text:hover,input[type=submit].is-warning.button-text:active,input[type=submit].is-warning.button-text:focus,input[type=submit].is-warning.button-text:hover{color:#ff661a}.button.is-success,button:not(.hamburger).is-success,input[type=submit].is-success{color:#fff;background:#00b300;border-color:#00b300}.button.is-success.button-border,button:not(.hamburger).is-success.button-border,input[type=submit].is-success.button-border{color:#00b300;background:transparent}.button.is-success:active,.button.is-success:focus,.button.is-success:hover,button:not(.hamburger).is-success:active,button:not(.hamburger).is-success:focus,button:not(.hamburger).is-success:hover,input[type=submit].is-success:active,input[type=submit].is-success:focus,input[type=submit].is-success:hover{color:#fff;background:#1abb1a;border-color:#1abb1a}.button.is-success.button-text,button:not(.hamburger).is-success.button-text,input[type=submit].is-success.button-text{color:#00b300}.button.is-success.button-text:active,.button.is-success.button-text:focus,.button.is-success.button-text:hover,button:not(.hamburger).is-success.button-text:active,button:not(.hamburger).is-success.button-text:focus,button:not(.hamburger).is-success.button-text:hover,input[type=submit].is-success.button-text:active,input[type=submit].is-success.button-text:focus,input[type=submit].is-success.button-text:hover{color:#1abb1a}.button.is-info,button:not(.hamburger).is-info,input[type=submit].is-info{color:#fff;background:#08c;border-color:#08c}.button.is-info.button-border,button:not(.hamburger).is-info.button-border,input[type=submit].is-info.button-border{color:#08c;background:transparent}.button.is-info:active,.button.is-info:focus,.button.is-info:hover,button:not(.hamburger).is-info:active,button:not(.hamburger).is-info:focus,button:not(.hamburger).is-info:hover,input[type=submit].is-info:active,input[type=submit].is-info:focus,input[type=submit].is-info:hover{color:#fff;background:#1a94d1;border-color:#1a94d1}.button.is-info.button-text,button:not(.hamburger).is-info.button-text,input[type=submit].is-info.button-text{color:#08c}.button.is-info.button-text:active,.button.is-info.button-text:focus,.button.is-info.button-text:hover,button:not(.hamburger).is-info.button-text:active,button:not(.hamburger).is-info.button-text:focus,button:not(.hamburger).is-info.button-text:hover,input[type=submit].is-info.button-text:active,input[type=submit].is-info.button-text:focus,input[type=submit].is-info.button-text:hover{color:#1a94d1}.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;opacity:.65}[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}.button-bg-primary{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;padding:.5rem 1rem;min-width:8rem;max-width:11rem;height:3rem;font-family:Poppins,sans-serif;font-weight:500;font-size:1rem;color:#fff;letter-spacing:0;text-align:center;white-space:nowrap;cursor:pointer;background:#2296f6;border:.125rem solid #2296f6;border-radius:2rem;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;text-transform:uppercase}.button-bg-primary a:after{content:"";font-size:1rem;line-height:1.5rem;vertical-align:middle;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.button-bg-primary:focus a:after,.button-bg-primary:hover a:after{content:"\00a0 \00a0 >";font-size:1.5rem;line-height:1.5rem;vertical-align:middle}.button-border-primary{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;padding:.5rem 1rem;min-width:8rem;max-width:11rem;height:3rem;font-family:Poppins,sans-serif;font-weight:500;font-size:1rem;color:#fff;letter-spacing:0;text-align:center;white-space:nowrap;cursor:pointer;background:#2296f6;border:.125rem solid #2296f6;border-radius:2rem;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;text-transform:uppercase;background-color:#fff;color:#2296f6}.button-border-primary a:after{content:"";font-size:1rem;line-height:1.5rem;vertical-align:middle;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.button-border-primary:focus a:after,.button-border-primary:hover a:after{content:"\00a0 \00a0 >";font-size:1.5rem;line-height:1.5rem;vertical-align:middle}.button-bg-white{background-color:#fff!important;color:#2296f6;border:.125rem solid #fff;border-radius:2rem}.contact__widget li:not(:last-of-type){margin-bottom:.75rem}.contact__widget-address .address__line{display:block}.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:#ecf7f9 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:#ecf7f9 shade(5%);-webkit-box-shadow:none;box-shadow:none;outline:.125rem solid #08c;outline-offset:.125rem}.control input[type=checkbox]:checked~.control-indicator,.control input[type=radio]:checked~.control-indicator{background-color:#2296f6;border:.125rem solid #2296f6}.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:#2296f6;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:#00b300!important;border-color:#00b300!important}.control.is-info input:checked~.control-indicator{background-color:#08c!important;border-color:#08c!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 #ecf7f9;-webkit-box-shadow:0 1px 4px 1px #2e3138 opacity(10%);box-shadow:0 1px 4px 1px #2e3138 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:1em 0;font-family:inherit;font-weight:inherit;font-size:.875rem;color:inherit;text-align:left}.hamburger{position:relative;height:1.25rem;width:1.55rem;background:none;border:0;padding:0;top:-1px}@media (min-width:960px){.hamburger{display:none}}.hamburger:focus{outline:none}.hamburger__line{position:absolute;background:#2296f6;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:Poppins,sans-serif;font-weight:600;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:3rem}@media (max-width:959px){.h1,.the-content h1{font-size:2rem}}.h1+.h2,.h1+h2,.the-content h1+.h2,.the-content h1+h2{margin-top:0}.h2,.the-content h2{font-size:2.625rem}@media (max-width:959px){.h2,.the-content h2{font-size:2rem}}.h2+.h3,.h2+h3,.the-content h2+.h3,.the-content h2+h3{margin-top:0}.h3,.the-content h3{font-size:1.5rem}.h3+.h4,.h3+h4,.the-content h3+.h4,.the-content h3+h4{margin-top:0}.h4,.the-content h4{font-size:1.25rem}.h4+.h5,.h4+h5,.the-content h4+.h5,.the-content h4+h5{margin-top:0}.h5,.the-content h5{font-size:1rem}.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:1px;background:#2296f6}[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}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.5;border:.125rem solid #ecf7f9;background:#fff;border-radius:.25em;-webkit-box-shadow:0 1px 4px 1px #2e3138 opacity(10%);box-shadow:0 1px 4px 1px #2e3138 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::-moz-placeholder,textarea::-moz-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:#ecf7f9 shade(2.5%);-webkit-box-shadow:none;box-shadow:none}input:focus,textarea:focus{color:inherit;background:#fff shade(5%);border-color:#ecf7f9 shade(5%);-webkit-box-shadow:none;box-shadow:none}input:disabled,textarea:disabled{pointer-events:none;color:inherit;background:#fff shade(5%);border-color:#ecf7f9}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:#00b300!important;border-color:#00b300!important}input.is-info,textarea.is-info{color:#08c!important;border-color:#08c!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}input[type=checkbox],input[type=file],input[type=radio]{-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}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}.key_dates__widget li:not(:last-of-type){margin-bottom:.75rem}.key_dates__widget-date,.key_dates__widget-title{display:block}.key_dates__widget-title{font-weight:700}.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.5;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}ol,ul{margin:1em 0;padding:0;font-family:inherit;font-weight:inherit;font-size:1rem;font-style:normal;color:inherit;line-height:1.5;text-transform:none;letter-spacing:0}ol li,ul li{margin:.5em 0 .5em 1.5em;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 1.5em;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.5;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:#ecf7f9;border:.125rem solid #ecf7f9;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 #ecf7f9;border-radius:.25em;-webkit-box-shadow:0 1px 4px 1px #2e3138 opacity(10%);box-shadow:0 1px 4px 1px #2e3138 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{background:#fff shade(2.5%);border-color:#ecf7f9 shade(2.5%)}.select select:focus,.select select:hover{color:inherit;-webkit-box-shadow:none;box-shadow:none}.select select:focus{background:#fff shade(5%);border-color:#ecf7f9 shade(5%);outline:.125rem solid #08c;outline-offset:.125rem}.select select:disabled{pointer-events:none;color:inherit;background:#fff shade(5%);border-color:#ecf7f9}.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:#00b300!important;border-color:#00b300!important}.select.is-success:after{border-top-color:#00b300!important}.select.info select{color:#08c!important;border-color:#08c!important}.select.info:after{border-top-color:#08c!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 #2e3138}@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 #ecf7f9;border-left-width:0;background:#fff}.select.large:before{width:1.5em}}.small-caps{text-transform:uppercase}.bold,strong{font-family:inherit;font-weight:600;font-style:inherit;color:inherit}@media (max-width:639px){.image-swiper .section__inner>.container{padding:0}}.swiper-button-next,.swiper-button-prev{position:relative;width:3rem;height:3rem;border-radius:50%;border:2px solid rgba(34,150,246,.5);outline:none;z-index:1}.swiper-button-next:after,.swiper-button-prev:after{content:"";position:absolute;left:50%;top:50%;display:block;width:1rem;height:1rem;border:4px solid #2296f6;border-width:4px 4px 0 0;-webkit-transform-origin:center center;transform-origin:center center}@media (max-width:639px){.swiper-button-next,.swiper-button-prev{width:2rem;height:2rem}.swiper-button-next:after,.swiper-button-prev:after{width:.66rem;height:.66rem;border-width:3px 3px 0 0}}.swiper-button-prev:after{-webkit-transform:translate(-40%,-50%) rotate(-135deg);transform:translate(-40%,-50%) rotate(-135deg)}.swiper-button-next:after{-webkit-transform:translate(-60%,-50%) rotate(45deg);transform:translate(-60%,-50%) rotate(45deg)}.swiper-button-next.light,.swiper-button-prev.light{border-color:hsla(0,0%,100%,.3)}.swiper-button-next.light:after,.swiper-button-prev.light:after{border-color:#0a63b9}.swiper-pagination{bottom:2rem;width:100%}.tabbar{bottom:0;left:0;right:0;width:100%;height:3.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff}@media (min-width:960px){.tabbar{display:none}}.tabbar a{height:100%}.tabbar a.is-active,.tabbar a:focus,.tabbar a:hover{background:#2296f6;color:#fff}.tabbar a.is-active i,.tabbar a.is-active span,.tabbar a:focus i,.tabbar a:focus span,.tabbar a:hover i,.tabbar a:hover span{color:inherit}.tabbar i{color:#2296f6;font-size:1.25rem}@media (max-width:320px){.tabbar i{font-size:1.1rem}}.tabbar span{margin:.5em 0 0;font-size:.625rem}@media (max-width:320px){.tabbar span{font-size:.5rem}}.tabs-wrapper>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}.tabs-wrapper__navigation{width:50%;margin:auto}@media (max-width:959px){.tabs-wrapper__navigation{width:95%}}.tabs-wrapper__navigation .tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:639px){.tabs-wrapper__navigation .tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 -.5rem}}.tabs-wrapper__navigation .tab{display:block;text-align:center;color:#999;font-size:1.25rem;font-weight:600;line-height:1.2;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer;padding:1rem;border-bottom:.25rem solid #fff}.tabs-wrapper__navigation .tab.active{color:#000;border-bottom:.25rem solid #2296f6}@media (max-width:639px){.tabs-wrapper__navigation .tab{padding:1rem 0;width:calc(33% - 1rem);margin:0 .5rem;font-size:.875rem}}.tabbed-content-content-alt{padding:0}@media (min-width:320px){.tabbed-content-content-alt{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}}.tabbed-content-content-alt .tab-content{display:none}.tabbed-content-content-alt .tab-content .wrapper{margin-left:0;margin-right:0}.tabbed-content-content-alt .tab-content .wrapper:first-of-type:not(.wrapper-bg){padding-top:0}@media (min-width:960px){.tabbed-content-content-alt .tab-content .wrapper:not(.wrapper-bg){padding:5rem 10rem}}@media (max-width:959px){.tabbed-content-content-alt .tab-content .wrapper:not(.wrapper-bg){padding:3rem 2rem}}@media (min-width:960px){.tabbed-content-content-alt .tab-content .wrapper.fullwidth-content+.slider:not(.wrapper-bg){padding:0 10rem 2rem}}@media (max-width:959px){.tabbed-content-content-alt .tab-content .wrapper.fullwidth-content+.slider:not(.wrapper-bg){padding:0 2rem 2rem}}.tabbed-content-content-alt .tab-content.active{display:block}.tag{display:inline-block;padding:.25rem .5rem;font-family:inherit;font-weight:500;font-size:.625rem;line-height:1.375;text-transform:uppercase;letter-spacing:0;color:#2296f6;background:#0a63b9;border-radius:.25em}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__content+.block__footer,.block__header+.block__content,.block__header+.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__content+.card__footer,.card__figure+.card__content-wrapper,.card__header+.card__content,.card__header+.card__footer{margin-top:1rem}.card figure{width:100%;max-width:8rem}.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-1,.columns-2-3 .column:nth-of-type(odd){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:640px){.columns-3-7 .column{width:30%}}@media (min-width:640px){.columns-3-7 .column:nth-of-type(2n){width:70%}}@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{margin-bottom:1rem}.content__title{font-size:2.25rem}@media (max-width:959px){.content__title{font-size:1.75rem}}.content__title.h2{font-size:2.625rem}@media (max-width:959px){.content__title.h2{font-size:2rem}}.the-content li::marker{color:#2296f6}.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}.home-featured-posts__content-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}.home-featured-posts__content-header .button:after{content:"";font-size:1rem;line-height:1.5rem;vertical-align:middle;-webkit-transition:all .3s;transition:all .3s}.home-featured-posts__content-header .button:focus:after,.home-featured-posts__content-header .button:hover:after{content:"\00a0 \00a0 >";font-size:1.5rem;line-height:1.5rem;vertical-align:middle}.home-featured-posts .swiper-slide{-webkit-transition:-webkit-box-shadow .25s ease-in-out 0s;transition:-webkit-box-shadow .25s ease-in-out 0s;transition:box-shadow .25s ease-in-out 0s;transition:box-shadow .25s ease-in-out 0s,-webkit-box-shadow .25s ease-in-out 0s}.home-featured-posts .swiper-slide:focus,.home-featured-posts .swiper-slide:hover{-webkit-box-shadow:5px 5px 15px 0 hsla(0,0%,67.8%,.62);box-shadow:5px 5px 15px 0 hsla(0,0%,67.8%,.62)}.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-1440-500{padding-top:58%}@media (min-width:960px){.media-1440-500{padding-top:38vh}}@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}}.object-fit-cover{-o-object-fit:cover;object-fit:cover}@media (min-width:960px){.primary-navigation-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:960px){.primary-navigation-menu>ul>li>a{padding:1rem 1.5rem}}.primary-navigation-menu>ul>li:last-of-type>a{padding-right:0}@media (min-width:960px){.primary-navigation-menu li{position:relative;display:block;background:transparent;-webkit-transition:background .2s ease-out;transition:background .2s ease-out}}@media (min-width:960px){.primary-navigation-menu li:focus ul,.primary-navigation-menu li:hover ul{opacity:1;pointer-events:all}}@media (min-width:960px){.primary-navigation-menu li .sub-menu{display:block;position:absolute;left:1.5rem;z-index:999;min-width:12rem;opacity:0;background:#ecf7f9;pointer-events:none;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}}.primary-navigation-menu li .sub-menu li{display:block}.primary-navigation-menu a{display:block;padding:.75rem 2rem}@media (min-width:960px){.primary-navigation-menu a{padding:.75rem 1.5rem}}@media (max-width:959px){.primary-navigation-canvas{display:none;z-index:99;position:fixed;top:70px;left:0;right:0;bottom:0;width:100%;height:100vh;overflow:scroll}.menu-open .primary-navigation-canvas{display:-webkit-box;display:-ms-flexbox;display:flex;background:#2296f6}}@media (max-width:959px){.primary-navigation-menu{width:100%;background:#fff;border-bottom-right-radius:25rem}.primary-navigation-menu>ul{margin-top:12vh!important}}@media (max-width:959px) and (min-width:320px) and (max-width:639px){.primary-navigation-menu>ul{margin-top:8vh!important}}@media (max-width:959px){.primary-navigation-menu a{pointer-events:all}}.page-header{max-height:31rem}.page-header__heading{color:#fff}.page-header__wrapper{height:100%;width:100%;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;left:0;top:0}.page-header .media img{-o-object-fit:cover;object-fit:cover}@media (max-width:959px){.panel{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:960px){.panel__media{width:75%}}.panel__content+.panel__footer,.panel__header+.panel__content,.panel__header+.panel__footer{margin-top:1.5rem}.panel__content-wrapper{background:#fff}@media (min-width:960px){.panel__content-wrapper{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:33.3333%}}@media (max-width:959px){.panel__content-wrapper{position:relative;margin:-2rem auto 0;width:calc(100% - 2rem)}}@media (min-width:640px) and (max-width:959px){.panel__content-wrapper{margin:-6rem auto 0}}@media (max-width:959px){.panel .media{border-bottom-left-radius:0;border-bottom-right-radius:0}}@media (min-width:960px){.panel__media-side--right .panel__media{margin-left:auto}}@media (min-width:960px){.panel__media-side--right .panel__content-wrapper{left:0}}@media (min-width:960px){.panel__media-side--left .panel__content-wrapper{right:0}}.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}.post-card{background-color:#fff}.post-card__image{-o-object-fit:cover;object-fit:cover}.post-card__content{padding:2rem .5rem}.post-card__title{min-height:5rem;margin:0 1rem!important}.post-card__figure img{-o-object-fit:cover;object-fit:cover}.post-card__link{font-family:Poppins,sans-serif;color:#2296f6;text-transform:uppercase;font-weight:600;padding-left:1rem}.post-card__icon{font-size:1.5rem;font-weight:300}@media (min-width:960px) and (max-width:1279px){.speakers-layout .columns-1-4 .column{width:33.3333%}}@media (max-width:639px){.speakers-layout .columns-1-4 .column{width:50%}}.all-posts .post-card{-webkit-transition:-webkit-box-shadow .25s ease-in-out 0s;transition:-webkit-box-shadow .25s ease-in-out 0s;transition:box-shadow .25s ease-in-out 0s;transition:box-shadow .25s ease-in-out 0s,-webkit-box-shadow .25s ease-in-out 0s}.all-posts .post-card:focus,.all-posts .post-card:hover{-webkit-box-shadow:5px 5px 15px 0 hsla(0,0%,67.8%,.62);box-shadow:5px 5px 15px 0 hsla(0,0%,67.8%,.62)}.bg-shape{right:0;top:25%;z-index:-1}@media (max-width:959px){.bg-shape{width:65vw}}.shape-align-left .bg-shape{-webkit-transform:rotate(180deg);transform:rotate(180deg);right:unset;left:0}.home-featured-posts .bg-shape{top:unset;bottom:0}.cards-layout__content{margin-bottom:2rem}.cards-layout__content .the-content{margin:2rem 0}.cards-layout__footer{margin-top:2rem}.cards-layout__footer .button:after{content:"";font-size:1rem;line-height:1.5rem;vertical-align:middle;-webkit-transition:all .3s;transition:all .3s}.cards-layout__footer .button:focus:after,.cards-layout__footer .button:hover:after{content:"\00a0 \00a0 >";font-size:1.5rem;line-height:1.5rem;vertical-align:middle}.cards-layout.align-center{text-align:center}.cards-layout.align-center .button,.cards-layout.align-center .cards-layout__content,.cards-layout.align-center .content__header{margin:auto}.cards-layout.align-center article.card{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.case-study-card__content{width:100%;height:100%;background:rgba(0,0,0,.36);top:0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:2rem;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.case-study-card__title{font-size:1.75rem;text-transform:uppercase;margin:0}.case-study-card__description{margin:1rem 0;font-weight:600}.case-study-card__description,.case-study-card__link{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;display:none}.case-study-card__link{text-transform:uppercase;font-family:Poppins,sans-serif}.case-study-card__icon{font-family:Poppins,sans-serif;font-size:1.25rem;color:#2296f6}.case-study-card__figure img{-o-object-fit:cover;object-fit:cover}.case-study-card:focus .case-study-card__description,.case-study-card:focus .case-study-card__link,.case-study-card:hover .case-study-card__description,.case-study-card:hover .case-study-card__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.case-study-cards{overflow:hidden}.case-study-cards__content-header{margin-bottom:2rem}.case-study-cards__content-copy{margin-bottom:3rem}.contact-form .section__inner>.container{padding:0}.contact-form__column-left .column-inner{padding:5rem 3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:639px){.contact-form__column-left .column-inner{padding:3rem 0}}.contact-form__column-right{background-color:#ecf7f9}.contact-form__column-right .column-inner{padding:5rem 3rem}@media (max-width:639px){.contact-form__column-right .column-inner{padding:3rem 0}}.contact-form__column-right li{list-style:none;margin-bottom:1.5rem;margin-left:0;padding-left:0}.contact-form__column-right .contact-form__form-copy{margin-bottom:2rem}.contact-form .gform_footer{margin-top:2rem}.contact-form .gform_footer button{color:#fff!important}.contact-form .gform_footer button:focus:after,.contact-form .gform_footer button:hover:after{content:"\00a0 \00a0 >";font-size:1.5rem;line-height:1.5rem;vertical-align:middle}.contact-form .gfield_required{color:#f50;padding-left:.25rem}.contact-form .gfield_label{font-size:1rem}.gform_validation_container,.recaptcha_form{display:none}.cube-module__content .column-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:4rem auto;padding:0 1rem}@media (min-width:640px) and (max-width:959px){.cube-module__content .column-inner{margin:0 auto}}@media (max-width:959px){.cube-module__content .content-title{font-size:2rem}}.cube-module__content .the-content{margin-top:1rem}.cube-module__row.margin-negative-s{margin:0 -1rem}@media (min-width:640px){.cube-module__row:first-child{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (max-width:639px){.cube-module__row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (min-width:640px){.cube-align-right .cube-module__row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:640px){.cube-align-right .cube-module__row:first-child{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.site-footer{background:#2296f6;color:#fff}.site-footer__inner{background-color:#304857;border-bottom-right-radius:6rem;padding:3rem 0}.site-footer__top-row{margin-bottom:4rem}.site-footer__logo{margin-bottom:1.5rem}@media (max-width:639px){.site-footer .column-right .column-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.site-footer .menu-item{font-family:Poppins,sans-serif;font-weight:600;margin-bottom:1rem;text-transform:uppercase}.site-footer .menu-item .sub-menu{margin-top:1rem}.site-footer .menu-item .sub-menu .menu-item{font-family:Open Sans,sans-serif;font-weight:300;text-transform:none}.site-footer .site-footer-left-menu,.site-footer .site-footer-middle-menu,.site-footer .site-footer-right-menu{max-width:8.5rem;margin-right:5rem}@media (max-width:639px){.site-footer .site-footer-left-menu,.site-footer .site-footer-middle-menu,.site-footer .site-footer-right-menu{margin-right:2rem;min-width:6rem}}@media (max-width:639px){.full-width-content-two-columns .row .columns .column-left .column-inner{margin-bottom:0!important}.full-width-content-two-columns .row .columns .column-left .column-inner header{margin:0!important}}.fullwidth-cta-two-columns__content{margin:1.5rem auto}.fullwidth-cta-two-columns .columns .column{min-height:17rem;padding:1rem}.fullwidth-cta-two-columns .bg-light-blue{background-color:#2296f6;color:#fff}.fullwidth-cta-two-columns .bg-dark-blue{background-color:#0a63b9;color:#fff}.fullwidth-cta-two-columns .bg-green{background-color:#227890;color:#fff}.fullwidth-cta-two-columns .fullwidth-cta-two-columns__right-title{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.fullwidth-cta-two-columns .colomn-link-wrapper{height:100%}.fullwidth-cta-two-columns .colomn-link-wrapper:focus .fullwidth-cta-two-columns__left-title:after,.fullwidth-cta-two-columns .colomn-link-wrapper:focus .fullwidth-cta-two-columns__right-title:after,.fullwidth-cta-two-columns .colomn-link-wrapper:hover .fullwidth-cta-two-columns__left-title:after,.fullwidth-cta-two-columns .colomn-link-wrapper:hover .fullwidth-cta-two-columns__right-title:after{content:"\00a0 \00a0 >";font-size:3.5rem;line-height:1.5rem;vertical-align:middle;font-weight:100}.fullwidth-cta{min-height:22rem}.fullwidth-cta.bg-blue{background-color:#0a63b9;color:#fff}.fullwidth-cta.bg-green{background-color:#227890;color:#fff}.fullwidth-cta__content{margin:2rem auto}.fullwidth-cta__footer button{background-color:#fff!important;color:#2296f6;border:.125rem solid #fff;border-radius:2rem}.site-header{-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;max-height:7rem;background-color:#fff}.site-header .menu-item{text-transform:uppercase;font-size:1rem;font-weight:500;font-family:Poppins,sans-serif}@media (max-width:959px){.site-header .menu-item{font-size:1.25rem}}.site-header__cont{padding:1.5rem}@media (max-width:959px){.site-header__cont{padding:1rem}}.site-header__logo{display:-webkit-box;display:-ms-flexbox;display:flex}.menu-open .site-header__logo{z-index:999}.site-header__hamburger{display:none}@media (max-width:959px){.site-header__hamburger{display:block}}.menu-open .site-header__hamburger{z-index:999}.site-header__left-nav{margin-left:3rem}.site-header__left .menu-item{margin-right:1rem}@media (max-width:959px){.site-header__left .site-logo__image{width:8.2rem}}.site-header__right-menu .menu-item,.site-header__right-menu ul.menu{display:-webkit-box;display:-ms-flexbox;display:flex}.site-header__right-menu .menu-item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 1rem;min-width:8rem;max-width:11rem;height:3rem;font-family:Poppins,sans-serif;font-weight:500;font-size:1rem;color:#fff;letter-spacing:0;text-align:center;white-space:nowrap;cursor:pointer;background:#2296f6;border:.125rem solid #2296f6;border-radius:2rem;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;text-transform:uppercase}.site-header__right-menu .menu-item a:after{content:"";font-size:1rem;line-height:1.5rem;vertical-align:middle;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.site-header__right-menu .menu-item:focus a:after,.site-header__right-menu .menu-item:hover a:after{content:"\00a0 \00a0 >";font-size:1.5rem;line-height:1.5rem;vertical-align:middle}.site-header__right-menu .menu-item:first-child{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;padding:.5rem 1rem;min-width:8rem;max-width:11rem;height:3rem;font-family:Poppins,sans-serif;font-weight:500;font-size:1rem;color:#fff;letter-spacing:0;text-align:center;white-space:nowrap;cursor:pointer;background:#2296f6;border:.125rem solid #2296f6;border-radius:2rem;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;text-transform:uppercase;background-color:#fff;color:#2296f6;margin-right:1rem}.site-header__right-menu .menu-item:first-child a:after{content:"";font-size:1rem;line-height:1.5rem;vertical-align:middle;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.site-header__right-menu .menu-item:first-child:focus a:after,.site-header__right-menu .menu-item:first-child:hover a:after{content:"\00a0 \00a0 >";font-size:1.5rem;line-height:1.5rem;vertical-align:middle}@media (max-width:959px){.site-header__right-menu{display:none}.menu-open .site-header__right-menu{position:absolute;left:2rem;bottom:20vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:999}}@media (max-width:959px) and (max-width:639px){.menu-open .site-header__right-menu{bottom:12vh}}@media (max-width:959px){.menu-open .site-header__right-menu ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu-open .site-header__right-menu ul .menu-item{margin-bottom:1rem}}.home-hero__content{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:639px){.home-hero__content{color:#fff;height:95vh}}.home-hero__content .column-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:4rem auto}@media (max-width:959px){.home-hero__content .column-inner{margin:2rem auto}}.home-hero__content .the-content{margin-top:1rem}.home-hero__content-footer{margin-top:2rem}.home-hero__content-footer .button:after{content:"";font-size:1rem;line-height:1.5rem;vertical-align:middle;-webkit-transition:all .3s;transition:all .3s}.home-hero__content-footer .button:focus:after,.home-hero__content-footer .button:hover:after{content:"\00a0 \00a0 >";font-size:1.5rem;line-height:1.5rem;vertical-align:middle}.home-hero__content-bg{z-index:-1}@media (max-width:639px){.home-hero__image{position:absolute;z-index:-1}}.home-hero__image-figure{background:#2296f6;border-bottom-left-radius:25vw}@media (max-width:639px){.home-hero__image-figure{border-bottom-left-radius:0}}.home-hero__image-figure-media{border-radius:25vw 0 0 25vw}@media (max-width:639px){.home-hero__image-figure-media{border-radius:0;padding-top:95vh}}.icon-card .card__header{text-align:center}.icon-card svg.icon{width:4.625rem;height:4.625rem}.icon-cards .content-header{margin-bottom:1.5rem}@media (min-width:960px){.primary-navigation-menu>ul>li{display:inline-block}}.primary-navigation-menu ul{list-style:none}@media (min-width:960px){.primary-navigation-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.primary-navigation-menu li,.primary-navigation-menu ul{margin:0;padding:0}.primary-navigation-menu a{text-decoration:none}.post-content__link-url{font-family:Poppins,sans-serif;margin-bottom:2rem}.post-content__back-icon{color:#2296f6;font-size:1.5rem}.post-related-posts .post-card{-webkit-transition:-webkit-box-shadow .25s ease-in-out 0s;transition:-webkit-box-shadow .25s ease-in-out 0s;transition:box-shadow .25s ease-in-out 0s;transition:box-shadow .25s ease-in-out 0s,-webkit-box-shadow .25s ease-in-out 0s}.post-related-posts .post-card:focus,.post-related-posts .post-card:hover{-webkit-box-shadow:5px 5px 15px 0 hsla(0,0%,67.8%,.62);box-shadow:5px 5px 15px 0 hsla(0,0%,67.8%,.62)}@media (max-width:1279px){.related-posts .post-card:nth-of-type(3){display:none}}.section{position:relative}.swiper-container{margin:0 auto;position:relative;overflow-x:hidden;list-style:none;padding:1rem 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:#d8d8d8}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:#2296f6}.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:#2296f6;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}.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 #ecf7f9}.border-vertical{border-top:.125rem solid #ecf7f9;border-bottom:.125rem solid #ecf7f9}.border-horizontal{border-left:.125rem solid #ecf7f9;border-right:.125rem solid #ecf7f9}.border-top{border-top:.125rem solid #ecf7f9}.border-right{border-right:.125rem solid #ecf7f9}.border-bottom{border-bottom:.125rem solid #ecf7f9}.border-left{border-left:.125rem solid #ecf7f9}.box-shadow-xxl{-webkit-box-shadow:0 1px 10px 1px #2e3138 opacity(10%);box-shadow:0 1px 10px 1px #2e3138 opacity(10%)}.box-shadow-xl{-webkit-box-shadow:0 1px 8px 1px #2e3138 opacity(10%);box-shadow:0 1px 8px 1px #2e3138 opacity(10%)}.box-shadow-l{-webkit-box-shadow:0 1px 6px 1px #2e3138 opacity(10%);box-shadow:0 1px 6px 1px #2e3138 opacity(10%)}.box-shadow-m{-webkit-box-shadow:0 1px 4px 1px #2e3138 opacity(10%);box-shadow:0 1px 4px 1px #2e3138 opacity(10%)}.box-shadow-s{-webkit-box-shadow:0 1px 2px 1px #2e3138 opacity(10%);box-shadow:0 1px 2px 1px #2e3138 opacity(10%)}.box-shadow-xs{-webkit-box-shadow:0 1px 1px 1px #2e3138 opacity(10%);box-shadow:0 1px 1px 1px #2e3138 opacity(10%)}.box-shadow-xxs{-webkit-box-shadow:0 0 1px #2e3138 opacity(10%);box-shadow:0 0 1px #2e3138 opacity(10%)}.box-shadow{-webkit-box-shadow:0 1px 4px 1px #2e3138 opacity(10%);box-shadow:0 1px 4px 1px #2e3138 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:Open Sans,sans-serif,-apple-system,Roboto,Helvetica,Arial,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-2{margin-top:2rem;margin-bottom:2rem}.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}.max-width-xxxl{max-width:1440px}.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-black-hover:hover{background-color:#000}.color-black,.color-black-hover:hover{color:#000}.button.button-black,.button.button-black:focus,.button.button-black:hover,button:not(.hamburger).button-black,button:not(.hamburger).button-black:focus,button:not(.hamburger).button-black:hover,input[type=submit].button-black,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-white-hover:hover{background-color:#fff}.color-white,.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:#2e3138}.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:#2e3138}.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:#2e3138}.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-light-hover:hover{background-color:#ecf7f9}.color-light,.color-light-hover:hover{color:#ecf7f9}.button.button-light,button:not(.hamburger).button-light,input[type=submit].button-light{background:#ecf7f9;border-color:#ecf7f9;color:#2e3138}.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:#c5e7ed;border-color:#c5e7ed;color:#2e3138}.button.button-light.button-border,button:not(.hamburger).button-light.button-border,input[type=submit].button-light.button-border{color:#ecf7f9;border-color:#ecf7f9;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:#ecf7f9;color:#2e3138}.border-light{border-color:#ecf7f9!important}.fill-light,svg.fill-light{fill:#ecf7f9}.x-background-light{background-color:#ecf7f9!important}.x-background-light-hover:hover{background-color:#ecf7f9}.x-color-light{color:#ecf7f9!important}.x-color-light-hover:hover{color:#ecf7f9}.x-border-light{border-color:#ecf7f9!important}.background-grey,.background-grey-hover:hover{background-color:#999}.color-grey,.color-grey-hover:hover{color:#999}.button.button-grey,button:not(.hamburger).button-grey,input[type=submit].button-grey{background:#999;border-color:#999;color:#2e3138}.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:grey;border-color:grey;color:#2e3138}.button.button-grey.button-border,button:not(.hamburger).button-grey.button-border,input[type=submit].button-grey.button-border{color:#999;border-color:#999;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:#999;color:#2e3138}.border-grey{border-color:#999!important}.fill-grey,svg.fill-grey{fill:#999}.x-background-grey{background-color:#999!important}.x-background-grey-hover:hover{background-color:#999}.x-color-grey{color:#999!important}.x-color-grey-hover:hover{color:#999}.x-border-grey{border-color:#999!important}.background-dark,.background-dark-hover:hover{background-color:#2e3138}.color-dark,.color-dark-hover:hover{color:#2e3138}.button.button-dark,button:not(.hamburger).button-dark,input[type=submit].button-dark{background:#2e3138;border-color:#2e3138;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:#17191c;border-color:#17191c;color:#fff}.button.button-dark.button-border,button:not(.hamburger).button-dark.button-border,input[type=submit].button-dark.button-border{color:#2e3138;border-color:#2e3138;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:#2e3138;color:#fff}.border-dark{border-color:#2e3138!important}.fill-dark,svg.fill-dark{fill:#2e3138}.x-background-dark{background-color:#2e3138!important}.x-background-dark-hover:hover{background-color:#2e3138}.x-color-dark{color:#2e3138!important}.x-color-dark-hover:hover{color:#2e3138}.x-border-dark{border-color:#2e3138!important}.background-primary,.background-primary-hover:hover{background-color:#2296f6}.color-primary,.color-primary-hover:hover{color:#2296f6}.button.button-primary,button:not(.hamburger).button-primary,input[type=submit].button-primary{background:#2296f6;border-color:#2296f6;color:#2e3138}.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:#097cdc;border-color:#097cdc;color:#2e3138}.button.button-primary.button-border,button:not(.hamburger).button-primary.button-border,input[type=submit].button-primary.button-border{color:#2296f6;border-color:#2296f6;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:#2296f6;color:#2e3138}.border-primary{border-color:#2296f6!important}.fill-primary,svg.fill-primary{fill:#2296f6}.x-background-primary{background-color:#2296f6!important}.x-background-primary-hover:hover{background-color:#2296f6}.x-color-primary{color:#2296f6!important}.x-color-primary-hover:hover{color:#2296f6}.x-border-primary{border-color:#2296f6!important}.background-secondary,.background-secondary-hover:hover{background-color:#0a63b9}.color-secondary,.color-secondary-hover:hover{color:#0a63b9}.button.button-secondary,button:not(.hamburger).button-secondary,input[type=submit].button-secondary{background:#0a63b9;border-color:#0a63b9;color:#fff}.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:#074989;border-color:#074989;color:#fff}.button.button-secondary.button-border,button:not(.hamburger).button-secondary.button-border,input[type=submit].button-secondary.button-border{color:#0a63b9;border-color:#0a63b9;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:#0a63b9;color:#fff}.border-secondary{border-color:#0a63b9!important}.fill-secondary,svg.fill-secondary{fill:#0a63b9}.x-background-secondary{background-color:#0a63b9!important}.x-background-secondary-hover:hover{background-color:#0a63b9}.x-color-secondary{color:#0a63b9!important}.x-color-secondary-hover:hover{color:#0a63b9}.x-border-secondary{border-color:#0a63b9!important}.background-tertiary,.background-tertiary-hover:hover{background-color:#227890}.color-tertiary,.color-tertiary-hover:hover{color:#227890}.button.button-tertiary,button:not(.hamburger).button-tertiary,input[type=submit].button-tertiary{background:#227890;border-color:#227890;color:#fff}.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:#185667;border-color:#185667;color:#fff}.button.button-tertiary.button-border,button:not(.hamburger).button-tertiary.button-border,input[type=submit].button-tertiary.button-border{color:#227890;border-color:#227890;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:#227890;color:#fff}.border-tertiary{border-color:#227890!important}.fill-tertiary,svg.fill-tertiary{fill:#227890}.x-background-tertiary{background-color:#227890!important}.x-background-tertiary-hover:hover{background-color:#227890}.x-color-tertiary{color:#227890!important}.x-color-tertiary-hover:hover{color:#227890}.x-border-tertiary{border-color:#227890!important}.background-text,.background-text-hover:hover{background-color:#2e3138}.color-text,.color-text-hover:hover{color:#2e3138}.button.button-text,button:not(.hamburger).button-text,input[type=submit].button-text{background:#2e3138;border-color:#2e3138;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:#17191c;border-color:#17191c;color:#fff}.button.button-text.button-border,button:not(.hamburger).button-text.button-border,input[type=submit].button-text.button-border{color:#2e3138;border-color:#2e3138;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:#2e3138;color:#fff}.border-text{border-color:#2e3138!important}.fill-text,svg.fill-text{fill:#2e3138}.x-background-text{background-color:#2e3138!important}.x-background-text-hover:hover{background-color:#2e3138}.x-color-text{color:#2e3138!important}.x-color-text-hover:hover{color:#2e3138}.x-border-text{border-color:#2e3138!important}.background-info,.background-info-hover:hover{background-color:#08c}.color-info,.color-info-hover:hover{color:#08c}.button.button-info,button:not(.hamburger).button-info,input[type=submit].button-info{background:#08c;border-color:#08c;color:#fff}.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:#069;border-color:#069;color:#fff}.button.button-info.button-border,button:not(.hamburger).button-info.button-border,input[type=submit].button-info.button-border{color:#08c;border-color:#08c;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:#08c;color:#fff}.border-info{border-color:#08c!important}.fill-info,svg.fill-info{fill:#08c}.x-background-info{background-color:#08c!important}.x-background-info-hover:hover{background-color:#08c}.x-color-info{color:#08c!important}.x-color-info-hover:hover{color:#08c}.x-border-info{border-color:#08c!important}.background-warning,.background-warning-hover:hover{background-color:#f50}.color-warning,.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:#2e3138}.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:#2e3138}.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:#2e3138}.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-error-hover:hover{background-color:#c00}.color-error,.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-success-hover:hover{background-color:#00b300}.color-success,.color-success-hover:hover{color:#00b300}.button.button-success,button:not(.hamburger).button-success,input[type=submit].button-success{background:#00b300;border-color:#00b300;color:#2e3138}.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:green;border-color:green;color:#2e3138}.button.button-success.button-border,button:not(.hamburger).button-success.button-border,input[type=submit].button-success.button-border{color:#00b300;border-color:#00b300;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:#00b300;color:#2e3138}.border-success{border-color:#00b300!important}.fill-success,svg.fill-success{fill:#00b300}.x-background-success{background-color:#00b300!important}.x-background-success-hover:hover{background-color:#00b300}.x-color-success{color:#00b300!important}.x-color-success-hover:hover{color:#00b300}.x-border-success{border-color:#00b300!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwvX2ZvbnRzLnNjc3MiLCJnZW5lcmFsL19yZXNldC5zY3NzIiwiZ2VuZXJhbC9fbm9ybWFsaXplLnNjc3MiLCJjb21tb24uY3NzIiwiZ2VuZXJhbC92YXJpYWJsZXMvX3R5cG9ncmFwaHkuc2NzcyIsImdlbmVyYWwvX2dsb2JhbC5zY3NzIiwiZ2VuZXJhbC92YXJpYWJsZXMvX2NvbG9yLnNjc3MiLCJnZW5lcmFsL19ib2R5LnNjc3MiLCJnZW5lcmFsL3ZhcmlhYmxlcy9fYmFzZS5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2FjY29yZGlvbi5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2JhY2tncm91bmQuc2NzcyIsImluY2x1ZGVzL2F0b21zL19ibG9jay10ZXh0LnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fYmxvY2txdW90ZS5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2J1dHRvbnMuc2NzcyIsImdlbmVyYWwvdmFyaWFibGVzL19lbGVtZW50cy5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2NvbnRhY3Qtd2lkZ2V0LnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fY29udHJvbC5zY3NzIiwiZ2VuZXJhbC92YXJpYWJsZXMvX2Zvcm0uc2NzcyIsImluY2x1ZGVzL2F0b21zL19kaXZpZGVyLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fZW1waGFzaXMuc2NzcyIsImluY2x1ZGVzL2F0b21zL19maWd1cmUuc2NzcyIsImluY2x1ZGVzL2F0b21zL19oYW1idXJnZXIuc2NzcyIsImluY2x1ZGVzL2F0b21zL19oZWFkaW5ncy5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2hvcml6b250YWwtcnVsZS5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2ljb24uc2NzcyIsImluY2x1ZGVzL2F0b21zL19pbnB1dC5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2tleS1kYXRlcy5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2xhYmVsLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fbGVhZC5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2xpbmsuc2NzcyIsImluY2x1ZGVzL2F0b21zL19saXN0LnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fbmF2LnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fcGFyYWdyYXBoLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fcHJlLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX3NlbGVjdC5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX3NtYWxsLWNhcHMuc2NzcyIsImluY2x1ZGVzL2F0b21zL19zdHJvbmcuc2NzcyIsImluY2x1ZGVzL2F0b21zL19zd2lwZXIuc2NzcyIsImluY2x1ZGVzL2F0b21zL190YWJiYXIuc2NzcyIsImluY2x1ZGVzL2F0b21zL190YWJzLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fdGFnLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fdGV4dGFyZWEuc2NzcyIsImluY2x1ZGVzL21vbGVjdWxlcy9fYmxvY2tzLnNjc3MiLCJpbmNsdWRlcy9tb2xlY3VsZXMvX2NhcmQuc2NzcyIsImluY2x1ZGVzL21vbGVjdWxlcy9fY29sdW1ucy5zY3NzIiwiaW5jbHVkZXMvbW9sZWN1bGVzL19jb250YWluZXIuc2NzcyIsImluY2x1ZGVzL21vbGVjdWxlcy9fY29udGVudC5zY3NzIiwiaW5jbHVkZXMvbW9sZWN1bGVzL19mb3Jtcy5zY3NzIiwiaW5jbHVkZXMvbW9sZWN1bGVzL19nYWxsZXJ5LnNjc3MiLCJpbmNsdWRlcy9tb2xlY3VsZXMvX2hvbWUtZmVhdHVyZWQtcG9zdHMuc2NzcyIsImluY2x1ZGVzL21vbGVjdWxlcy9faWNvbi1jYXJkLnNjc3MiLCJpbmNsdWRlcy9tb2xlY3VsZXMvX2xpZ2h0Ym94LnNjc3MiLCJpbmNsdWRlcy9tb2xlY3VsZXMvX21lZGlhLnNjc3MiLCJpbmNsdWRlcy9tb2xlY3VsZXMvX25hdmlnYXRpb24uc2NzcyIsImluY2x1ZGVzL21vbGVjdWxlcy9fcGFnZS1oZWFkLnNjc3MiLCJpbmNsdWRlcy9tb2xlY3VsZXMvX3BhbmVsLnNjc3MiLCJpbmNsdWRlcy9tb2xlY3VsZXMvX3BvcHVwLnNjc3MiLCJpbmNsdWRlcy9tb2xlY3VsZXMvX3Bvc3QtY2FyZC5zY3NzIiwiaW5jbHVkZXMvbW9sZWN1bGVzL19zcGVha2VyLnNjc3MiLCJpbmNsdWRlcy9vcmdhbmlzbXMvX2FsbC1wb3N0cy5zY3NzIiwiaW5jbHVkZXMvb3JnYW5pc21zL19iZy1zaGFwZS5zY3NzIiwiaW5jbHVkZXMvb3JnYW5pc21zL19jYXJkcy5zY3NzIiwiaW5jbHVkZXMvb3JnYW5pc21zL19jYXNlLXN0dWR5LWNhcmRzLnNjc3MiLCJpbmNsdWRlcy9vcmdhbmlzbXMvX2NvbnRhY3QtZm9ybS5zY3NzIiwiaW5jbHVkZXMvb3JnYW5pc21zL19jdWJlLW1vZHVsZS5zY3NzIiwiaW5jbHVkZXMvb3JnYW5pc21zL19mb290ZXIuc2NzcyIsImluY2x1ZGVzL29yZ2FuaXNtcy9fZnVsbC13aWR0aC1jb250ZW50LXR3by1jb2xvbW5zLnNjc3MiLCJpbmNsdWRlcy9vcmdhbmlzbXMvX2Z1bGwtd2lkdGgtY3RhLXR3by1jb2xvbW5zLnNjc3MiLCJpbmNsdWRlcy9vcmdhbmlzbXMvX2Z1bGwtd2lkdGgtY3RhLnNjc3MiLCJpbmNsdWRlcy9vcmdhbmlzbXMvX2hlYWRlci5zY3NzIiwiaW5jbHVkZXMvb3JnYW5pc21zL19ob21lLWhlcm8uc2NzcyIsImluY2x1ZGVzL29yZ2FuaXNtcy9faWNvbi1jYXJkcy5zY3NzIiwiaW5jbHVkZXMvb3JnYW5pc21zL19uYXZpZ2F0aW9uLnNjc3MiLCJpbmNsdWRlcy9vcmdhbmlzbXMvX3Bvc3Quc2NzcyIsImluY2x1ZGVzL29yZ2FuaXNtcy9fcmVsYXRlZC1wb3N0cy5zY3NzIiwiaW5jbHVkZXMvb3JnYW5pc21zL19zZWN0aW9uLnNjc3MiLCJpbmNsdWRlcy9vcmdhbmlzbXMvX3N3aXBlci5zY3NzIiwiZ2VuZXJhbC91dGlsaXR5L19ib3JkZXItcmFkaXVzLnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX2JvcmRlci5zY3NzIiwiZ2VuZXJhbC91dGlsaXR5L19ib3gtc2hhZG93LnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX2ZsZXguc2NzcyIsImdlbmVyYWwvdXRpbGl0eS9fZm9udC1mYW1pbHkuc2NzcyIsImdlbmVyYWwvdXRpbGl0eS9fZm9udC1zaXplcy5zY3NzIiwiZ2VuZXJhbC91dGlsaXR5L19saW5lLnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX21hcmdpbi5zY3NzIiwiZ2VuZXJhbC91dGlsaXR5L19tYXgtd2lkdGguc2NzcyIsImdlbmVyYWwvdXRpbGl0eS9fbWluLWhlaWdodC5zY3NzIiwiZ2VuZXJhbC91dGlsaXR5L19vdmVyZmxvdy5zY3NzIiwiZ2VuZXJhbC91dGlsaXR5L19wYWRkaW5nLnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX3BvaW50ZXItZXZlbnRzLnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX3Bvc2l0aW9uLnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX3NwYWNlLnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX3RleHQtYWxpZ24uc2NzcyIsImdlbmVyYWwvdXRpbGl0eS9fdGV4dC1kZWNvcmF0aW9uLnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX3RleHQtdHJhbnNmb3JtLnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX3dpZHRoLnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX3otaW5kZXguc2NzcyIsImdlbmVyYWwvX2NvbG9yLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBU0EsMkhBQVksQ0NUWixLQUNDLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsaUNBQWtDLENBQ2xDLHlDQUE2QyxDQUM3QyxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBR25DLGlCQUdDLDBCQUFtQixDQUFuQixrQkFBbUIsQ0FHcEIsVUFFQyxVQUFXLENBQ1gsZUFBZ0IsQ0FPakIsSUFDQyxjQUFlLENBQ2YsV0FBWSxDQUdiLDRrQkFrQ0UsWUFBYSxDQWxDZiw0aUJBc0NFLGVBQWdCO0FDbkVsQiwyRUFBQSxDQVdBLEtBQ0UsZ0JBQWlCLENB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Q0UsdUJBQXdCLENBQ3hCLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIscUJBQXNCLENBK0I1Qix1RUFNSSxhUHJFcUIsQ09zRXJCLGtCQy9DOEQsQ0RnRDlELG9CQy9Da0UsQ0RnRGxFLHVCTGVvQixDS2ZwQixlTGVvQixDS3hCeEIsK0ZBYUksZ0JBQWtCLENBQ2xCLGlCQUFtQixDQUNuQixTQUFVLENBQ1YsVUFBVyxDQWhCZiw4REFvQkksVUxzR2MsQ0tyR2QsV0xxR2MsQ0twR2QsaUJBQWtCLENBdEJ0Qiw2RUEwQkksVVA5RnVCLENPK0Z2QixlUGpGcUIsQ09rRnJCLGlCUGxGcUIsQ09zRHpCLHVIQStCTSxVUHJGbUIsQ09zRm5CLHNCQUF1QixDQWhDN0IsZ1NBMkNNLFVQL0dxQixDT2dIckIsa0JQeEZvQyxDT3lGcEMsb0JQekZvQyxDTzRDMUMsaUhBaURNLFVQdkdtQixDT3NEekIsNFlBeURRLGFQckdrQyxDTzRDMUMsbUZBK0RJLFVQbkl1QixDT29JdkIsZVBySHdCLENPc0h4QixpQlB0SHdCLENPcUQ1Qiw2SEFvRU0sVVB6SHNCLENPMEh0QixzQkFBdUIsQ0FyRTdCLGtUQWdGTSxVUHBKcUIsQ09xSnJCLGtCUDlId0MsQ08rSHhDLG9CUC9Id0MsQ082QzlDLHVIQXNGTSxVUDNJc0IsQ09xRDVCLDhaQThGUSxhUDNJc0MsQ082QzlDLG1GQW9HSSxVUHhLdUIsQ095S3ZCLGtCUHpKeUIsQ08wSnpCLG9CUDFKeUIsQ09vRDdCLDZIQXlHTSxhUDdKdUIsQ084SnZCLHNCQUF1QixDQTFHN0Isa1RBcUhNLFVQekxxQixDTzBMckIsa0JQakt3QyxDT2tLeEMsb0JQbEt3QyxDTzJDOUMsdUhBMkhNLGFQL0t1QixDT29EN0IsOFpBbUlRLGFQOUtzQyxDTzJDOUMsMEVBeUlJLFVQN011QixDTzhNdkIsZVA3THNCLENPOEx0QixpQlA5THNCLENPbUQxQixvSEE4SU0sVVBqTW9CLENPa01wQixzQkFBdUIsQ0EvSTdCLHVSQTBKTSxVUDlOcUIsQ08rTnJCLGtCUHpNa0MsQ08wTWxDLG9CUDFNa0MsQ084Q3hD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Q0F5RFEsT0FBUSxDQUNSLDRFQUNlLENBRGYsb0VBQ2UsQ0FDZixTQUFVLENDWmxCLDBDQS9DRSxjbEJHd0IsQ2tCRnhCLDhCbEJHMEMsQ2tCRjFDLGVsQkd3QixDa0JGeEIsaUJsQkcwQixDa0JGMUIsYWxCR3NCLENrQkZ0QixpQmR1TW1CLENjdE1uQixtQmxCRzRCLENrQkY1QixnQmRxTmdCLENjN0tsQixrSEFwQ0UsbUJsQmdCa0MsQ2tCZmxDLG1CbEJnQmtDLENrQmZsQyxrQmxCZ0JpQyxDa0JmakMsY2xCZ0J5QixDa0JmekIsYWxCZ0I0QixDa0JtQzlCLG9CQS9DRSxjbEJIaUIsQ2tCSWpCLHlCQThDRixvQkE3Q0ksY0FBZSxDQXFEbEIsQ0FSRCxzREFNSSxZQUFhLENBSWpCLG9CQWxERSxrQmxCVHFCLENrQlVyQix5QkFpREYsb0JBaERJLGNBQWUsQ0F3RGxCLENBUkQsc0RBTUksWUFBYSxDQUlqQixvQkF0REUsZ0JsQmRtQixDa0JvRXJCLHNEQU1JLFlBQWEsQ0FJakIsb0JBNURFLGlCbEJqQm9CLENrQjZFdEIsc0RBTUksWUFBYSxDQUlqQixvQkFsRUUsY2xCcEJpQixDa0JzRm5CLHNEQU1JLFlBQWEsQ0FJakIsb0JBeEVFLGlCZG1Kb0IsQ2VoTXRCLEdBQ0UsVUFBVyxDQUNYLGdCbkIwSm9DLENtQnpKcEMsUUFBUyxDQUNULFVBQVcsQ0FDWCxrQmpCR2UsQ0htOENqQixjcUJqOENFLG9CQUFxQixDQUNyQixxQkFBc0IsQ0FDdEIsWWhCR21CLENnQkZuQixhaEJFbUIsQ2dCRW5CLHFDQUdFLFVoQkpnQixDZ0JLaEIsV2hCTGdCLENnQkNsQixrQ0FHRSxZaEJMaUIsQ2dCTWpCLGFoQk5pQixDZ0JFbkIsK0JBR0UsVWhCTmMsQ2dCT2QsV2hCUGMsQ2dCR2hCLCtCQUdFLFVoQlBjLENnQlFkLFdoQlJjLENnQkloQiwrQkFHRSxVaEJSYyxDZ0JTZCxXaEJUYyxDZ0JLaEIsa0NBR0UsVWhCVGUsQ2dCVWYsV2hCVmUsQ2dCTWpCLHFDQUdFLFVoQlZnQixDZ0JXaEIsV2hCWGdCLENpQlZwQixlQUVFLGFBQWMsQ0FDZCx1QkFBZ0IsQ0FBaEIsb0JBQWdCLENBQWhCLGVBQWdCLENBQ2hCLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsYVJEb0IsQ1FFcEIsYVJtRG1CLENRbERuQixVQUFXLENBQ1gsYWpCMkhlLENpQjFIZixtQlJtRHlCLENRbER6QixtQlJtRHlCLENRbER6QixjakJvTGdCLENpQm5MaEIsYVIrQ21CLENROUNuQixlakIrTGlCLENpQjVMakIsNEJuQmJhLENtQmNiLGVuQmhCeUIsQ21CaUJ6QixtQmpCaUVvQixDaUJoRXBCLHFEakJzRTRDLENpQnRFNUMsNkNqQnNFNEMsQ2lCckU1QyxzQ0FBa0MsQ0FBbEMsOEJBTzhGLENBM0JoRyxxRUF1QkksYVJvQ2lCLENRbkNqQixVUmdEMkIsQ1F4RS9CLG1EQXVCSSxhUm9DaUIsQ1FuQ2pCLFVSZ0QyQixDUXhFL0IsNkRBdUJJLGFSb0NpQixDUW5DakIsVVJnRDJCLENReEUvQix5Q0F1QkksYVJvQ2lCLENRbkNqQixVUmdEMkIsQ1F4RS9CLDJEQTZCSSxTQUFVLENBN0JkLDJCQWlDSSxhUjBCaUIsQ1F6QmpCLDJCUnlDNkQsQ1F4QzdELGdDUnlDaUUsQ1F4Q2pFLHVCakJ1RG1CLENpQnZEbkIsZWpCdURtQixDaUIzRnZCLDJCQXdDSSxhUm1CaUIsQ1FsQmpCLHlCUnVDMkQsQ1F0QzNELDhCUnVDK0QsQ1F0Qy9ELHVCakJpRG1CLENpQmpEbkIsZWpCaURtQixDaUI1RnZCLGlDQStDSSxtQkFBb0IsQ0FDcEIsYVJXaUIsQ1FWakIseUJSb0M4RCxDUW5DOUQsb0JuQi9DVyxDbUJIZixpQ0FzREksb0JBQXdCLENBQ3hCLDJCQUErQixDQXZEbkMscUNBMkRJLG9CQUEwQixDQUMxQiwyQkFBaUMsQ0E1RHJDLHFDQWdFSSx1QkFBMEIsQ0FDMUIsOEJBQWlDLENBakVyQywrQkFxRUksb0JBQXVCLENBQ3ZCLDJCQUE4QixDQUlsQyxtQkFDRSx1QkFBZ0IsQ0FBaEIsb0JBQWdCLENBQWhCLGVBQWdCLENBQ2hCLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FHeEIsaUJBQ0UsbUJBQXFCLENBQ3JCLHFCQUF1QixDQUN2Qix3QkFBMkIsQ0FDM0IsZ0NBQWtDLENBQ2xDLHFCQUF1QixDQUN2Qix1Q0FBaUMsQ0FBakMsK0JBQzJCLENBRzdCLHdEQUhFLGlDQUEyQixDQUEzQix5QkFTMkIsQ0FON0IsdUNBRUUsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsV0FDMkIsQ0FON0IsMkNBU0ksUUFBUyxDQUNULG9CQUFxQixDQVZ6QixtREFjSSxvQkFBcUIsQ0FJekIscUJBQ0UsMkJBQW9CLENBQXBCLHdCQUFvQixDQUFwQixtQkFBb0IsQ0FHdEIsa0JBQ0Usd0JBQWlCLENBQWpCLHFCQUFpQixDQUFqQixnQkFBaUIsQ0FHbkIsa0JBQ0Usb0JBQXFCLENBQ3JCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsWWpCWWUsQ2lCWGYsdUJBQXdCLENBTDFCLG9DQVFJLGVqQmpEbUIsQ2lCeUN2QixnREFZSSxlakJyRG1CLENpQnlDdkIscUNBZ0JJLFdBQVksQ0FoQmhCLHdDQW9CSSxXQUFZLENDdkloQix5Q0FHTSxvQmxCOElZLENrQjNJaEIsaURBRUUsYUFBYyxDQUdoQix5QkFDRSxlbEJ3S2tCLENtQnBMdEIsbUJBRUUsYUFBYyxDQUlkLGlCbkJ1TmdCLENvQjdObEIseUJER0UsYVZDb0IsQ1VBcEIsbUJWQ3lCLENVQXpCLG1CVkN5QixDVUN6QixhVkNtQixDVUFuQixlbkJvTWlCLENtQm5NakIsbUJWQ3lCLENVQXpCLGdCbkJtTmdCLENvQjdObEIsTUFJRSxpQnBCMExtQixDb0J6TG5CLGlCcEJ3TmdCLENvQmpObEIsVUFDRSxrQnhCMkZnRCxDd0J4RmxELFNBQ0UsZ0J4QnNGOEMsQ3dCbkZoRCxRQUNFLGtCeEJpRjJDLEN3QjlFN0MsUUFDRSxrQnhCZ0YyQyxDd0I3RTdDLFNBQ0UsY3hCNkU4QyxDd0IxRWhELFVBQ0UsaUJ4QjBFZ0QsQ3lCM0dsRCxFQUNFLGtCekI4SHVCLEN5QjdIdkIsb0J6QjhIeUIsQ3lCN0h6QixvQ3pCOEhpQyxDeUI5SGpDLDRCekI4SGlDLEN5QjdIakMsNkJBQThCLENBQzlCLDBGQUNnQyxDQURoQyxrRkFDZ0MsQ0NObEMsTUFFRSxZMUJnTWlCLEMwQi9MakIsUzFCZ01jLEMwQi9MZCxtQjFCOEc2QixDMEI3RzdCLG1CMUI4RzZCLEMwQjdHN0IsYzFCOEd3QixDMEI3R3hCLGlCMUI4RzJCLEMwQjdHM0IsYTFCOEd1QixDMEI3R3ZCLGV0Qm1NaUIsQ3NCbE1qQixtQjFCOEc2QixDMEI3RzdCLGdCdEJrTmdCLENzQjdObEIsWUFjSSx3QjFCbU1rQyxDMEJsTWxDLGtCMUJtTTJCLEMwQmxOL0Isb0NBbUJNLGExQnFNNkIsQzBCcE03QixTQUVnRSxDQXRCdEUsb0ZBd0JRLGExQmdNMkIsQzBCeE5uQyxnREE0QlEsd0IxQnFMOEIsQzBCcEw5QixrQjFCcUx1QixDMEIvSy9CLFlBS00sZTFCMEwwQixDMEJoTGhDLGVBQ0UsZUFBZ0IsQ0FEbEIsa0JBSUksYUFBYyxDQUNkLGNBQWUsQ0FJbkIsZ0JBRUksb0JBQXFCLENDN0R6Qiw4QkFJSSxlQUFnQixDQUpwQiw4QkFRSSxRQUFTLENBQ1QsU0FBVSxDQ0dkLEtBVkUsbUI1QmdINkIsQzRCL0c3QixtQjVCZ0g2QixDNEIvRzdCLGM1QmdId0IsQzRCN0d4QixleEJxTWlCLEN3QnBNakIsbUI1QmdINkIsQzRCL0c3QixnQnhCb05nQixDeUI3TmxCLFNEQ0UsWTVCZ0hzQixDNEI1R3RCLGlCNUJnSDJCLEM0Qi9HM0IsYXhCNkVvQixDeUJuRnRCLElBRUUsVzdCcVJlLEM2QnBSZixhQUFjLENBQ2QsdUR6Qm9LdUUsQ3lCbkt2RSxlN0JvUnNCLEM2Qm5SdEIsYTdCd1FrQixDNkJyUWxCLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixlQUFnQixDQUNoQixtQkFBb0IsQ0FDcEIsaUJBQWtCLENBQ2xCLGU3QitRYyxDNkIvUWQsYTdCK1FjLEM2Qi9RZCxVN0IrUWMsQzZCOVFkLG9CQUFhLENBQWIsZ0JBQWEsQ0FBYixZQUFhLENBQ2Isa0IzQmJhLEMyQmNiLDRCM0JkYSxDMkJlYixtQnpCaUVvQixDeUJuRnRCLFNBcUJJLGlCQUFrQixDQUNsQixhN0JnUm9CLEM4QmpTeEIsbUNBRUUsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixTQUFVLENBQ1YsVUFBVyxDQUNYLFdBQVksQ0FDWixRQUFTLENBQ1QsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBVXJCLCtEQUdJLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxXQUFZLENBQ1osUUFBUyxDQUNULGdCQUFpQixDQUNqQixTQUFVLENDaENkLE9BQ0UsYUFBYyxDQUNkLFVBQVcsQ0FHYixRQUNFLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsYWxCSm9CLENrQk9wQixjM0JvTGdCLEMyQm5MaEIsZ0JBb0dvQixDQTNHdEIsdUJBSUUsbUJsQm1EeUIsQ2tCbER6QixtQkE2QnFDLENBbEN2QyxlQVVJLHVCQUFnQixDQUFoQixvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLFFBQVMsQ0FDVCxTQUFVLENBQ1YsYWxCc0NpQixDa0JyQ2pCLGEzQitHYSxDMkI1R2IsaUJBQWtCLENBQ2xCLGFsQm1DaUIsQ2tCbENqQixtQkFBb0IsQ0FDcEIsZTdCekJ1QixDNkIwQnZCLFFBQVMsQ0FDVCxtQzdCekJXLEM2QjBCWCxtQjNCc0RrQixDMkJyRGxCLHFEM0IyRDBDLEMyQjNEMUMsNkMzQjJEMEMsQzJCMUQxQyxzQ0FBa0MsQ0FBbEMsOEJBUW1DLENBbEN2QywrQkE4Qk0saUJBQWtCLENBQ2xCLHNCQUF1QixDQS9CN0IsMkJBb0NNLFlBQWEsQ0FwQ25CLHFCQXlDTSwyQmxCNkIyRCxDa0I1QjNELGdDM0I0Q2lCLEMyQnRGdkIsMENBd0NNLGFsQmNlLENrQlhmLHVCM0IyQ2lCLEMyQjNDakIsZTNCakJ5QixDMkIxQi9CLHFCQWdETSx5QmxCMkJ5RCxDa0IxQnpELDhCbEIyQjZELENrQnpCN0QsMEI3QnRDb0IsQzZCdUNwQixzQjNCMUJ5QixDMkIxQi9CLHdCQXdETSxtQkFBb0IsQ0FDcEIsYWxCSGUsQ2tCSWYseUJsQnNCNEQsQ2tCckI1RCxvQjdCN0RTLEM2QkVmLHdCQWlFTSxvQkFBd0IsQ0FDeEIsMkJBQStCLENBbEVyQyx1QkFzRU0sK0JBQW1DLENBdEV6QywwQkE0RU0sb0JBQTBCLENBQzFCLDJCQUFpQyxDQTdFdkMseUJBaUZNLCtCQUFxQyxDQWpGM0MsMEJBdUZNLHVCQUEwQixDQUMxQiw4QkFBaUMsQ0F4RnZDLHlCQTRGTSxrQ0FBcUMsQ0E1RjNDLG9CQWtHTSxvQkFBdUIsQ0FDdkIsMkJBQThCLENBbkdwQyxtQkF1R00sK0JBQWtDLENBdkd4QyxjQTZHSSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFNBQVUsQ0FDVixlQUFtQyxDQUNuQyxPQUFRLENBQ1IsUUFBUyxDQUNULFVBQVcsQ0FDWCxtQkFBb0IsQ0FDcEIsaUNBQWlELENBQ2pELGtDQUFrRCxDQUNsRCw0QjdCdEhxQixDNkIySHpCLDJCQUVFLGVBQ0UsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUNSLFFBQVMsQ0FDVCxVQUFXLENBQ1gsbUJBQW9CLENBQ3BCLFNBQVUsQ0FHVix3QjNCbkVnQixDMkJtRWhCLG1CM0JuRWdCLEMyQm9FaEIsZTdCOUl1QixDNkJpSnpCLHFCQUNFLFdBQVksQ0FDYixDQ3BKSCxZQUNFLHdCQUF5QixDQ0QzQixhQUVFLG1CakN3STBCLENpQ3ZJMUIsZTdCZ0x3QixDNkIvS3hCLGtCakN3SXlCLENpQ3ZJekIsYWpDd0lvQixDa0MzSWxCLHlCQUZKLHlDQUdNLFNBQVUsQ0FFYixDQUdILHdDQUVFLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixvQ2hDTmUsQ2dDT2YsWUFBYSxDQUNiLFNBQVUsQ0FSWixvREFXSSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxPQUFRLENBQ1IsYUFBYyxDQUNkLFVBQVcsQ0FDWCxXQUFZLENBRVosd0JBQXlCLENBQXpCLHdCQUF5QixDQUN6QixzQ0FBK0IsQ0FBL0IsOEJBQStCLENBRWpDLHlCQXRCRix3Q0F1QkksVUFBVyxDQUNYLFdBQVksQ0F4QmhCLG9EQTBCTSxZQUFjLENBQ2QsYUFBZSxDQUNmLHdCQUF5QixDQUMxQixDQUlMLDBCQUVJLHNEQUFnRCxDQUFoRCw4Q0FBZ0QsQ0FJcEQsMEJBRUksb0RBQThDLENBQTlDLDRDQUE4QyxDQUlsRCxvREFFRSwrQmhDdER5QixDZ0NvRDNCLGdFQUlJLG9CaENoRGUsQ2dDb0RuQixtQkFDRSxXQUFZLENBQ1osVUFBVyxDQy9EYixRQUNFLFFBQVMsQ0FDVCxNQUFPLENBQ1AsT0FBUSxDQUNSLFVBQVcsQ0FDWCxhekJxRm9CLEN5QnBGcEIsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixxQmpDTnlCLENpQ1F6Qix5QkFURixRQVVJLFlBQWEsQ0ErQmhCLENBekNELFVBYUksV0FBWSxDQWJoQixvREFrQk0sa0JqQ1ZXLENpQ1dYLFVqQ2xCcUIsQ2lDRDNCLDZIQXNCUSxhQUFjLENBdEJ0QixVQTJCSSxhakNuQmEsQ2lDb0JiLGlCQUFrQixDQUNsQix5QkE3QkosVUE4Qk0sZ0JBQWlCLENBRXBCLENBaENILGFBa0NJLGVBQWlCLENBQ2pCLGlCQUF5QixDQUN6Qix5QkFwQ0osYUFxQ00sZUFBaUIsQ0FHcEIsQ0N4Q0gseUJBRUksbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYiwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsU0FBVSxDQUVaLDBCQUNFLFNBQVUsQ0FDVixXQUFZLENBRVoseUJBSkYsMEJBS0ksU0FBVSxDQXFDYixDQTFDQSxnQ0FTRyxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUE4QixDQUE5QixxQkFBOEIsQ0FBOUIsNkJBQThCLENBQzlCLHlCQVhILGdDQVlLLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsb0JBQWlCLENBQWpCLGdCQUFpQixDQUNqQixlQUFpQixDQUVwQixDQWpCRiwrQkFvQkcsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixVbEN2QlEsQ2tDd0JSLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixlQUFnQixDQUNoQiwrQkFBeUIsQ0FBekIsdUJBQXlCLENBQ3pCLGNBQWUsQ0FDZixZQUFhLENBQ2IsK0JsQ2xDcUIsQ2tDS3hCLHNDQWdDSyxVbEN0Q2lCLENrQ3VDakIsa0NsQy9CUyxDa0NpQ1gseUJBbkNILCtCQW9DSyxjQUFlLENBQ2Ysc0JBQXVCLENBQ3ZCLGNBQWdCLENBQ2hCLGlCQUFtQixDQUV0QixDQUlMLDRCQUNFLFNBQVUsQ0FDVix5QkFGRiw0QkFHSSxrQkFBYyxDQUFkLGlCQUFjLENBQWQsYUFBYyxDQUNkLFdBQVksQ0FzQ2YsQ0ExQ0QseUNBT0ksWUFBYSxDQVBqQixrREFTTSxhQUFjLENBQ2QsY0FBZSxDQVZyQixpRkFhVSxhQUFjLENBSWhCLHlCQWpCUixtRUFrQlUsa0JBQW1CLENBS3RCLENBSEMseUJBcEJSLG1FQXFCVSxpQkFBa0IsQ0FFckIsQ0FLSyx5QkE1QlosNkZBNkJjLG9CQUFxQixDQUt4QixDQUhDLHlCQS9CWiw2RkFnQ2MsbUJBQW9CLENBRXZCLENBbENYLGdEQXVDTSxhQUFjLENDMUZwQixLQUNFLG9CQUFxQixDQUNyQixvQmpDZ0pnQixDaUMvSWhCLG1CQUFvQixDQUNwQixlakM4S3NCLENpQzdLdEIsaUJqQzZMc0IsQ2lDNUx0QixpQmpDdU1tQixDaUN0TW5CLHdCQUF5QixDQUN6QixnQmpDcU5nQixDaUNwTmhCLGFuQ0RlLENtQ0VmLGtCbkNEaUIsQ21DRWpCLG1CakN3RW9CLENrQ25GdEIsU0FDRSxXekJpSG9CLEN5QmhIcEIsY0FBZSxDQUNmLFdBQVksQ0FDWixtQnpCK0c0QixDeUI5RzVCLDBGQUE2RyxDQUE3RyxrRkFBNkcsQ0NKN0cseUJBREYsT0FFSSwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FtQ3pCLENBaENHLHlCQURGLGNBRUksY0FBZSxDQUVsQixDQVNBLDRGQUVHLGlCbkM0SFUsQ21DdkhaLHlCQURGLHdCQUVJLHdCQUF5QixDQUN6Qix5QkFBMEIsQ0FFN0IsQ0FHQyx5QkEvQkosY0FnQ00sMkJBQTRCLENBQzVCLDRCQUE2QixDQUVoQyxDQU1DLHlCQUZKLHdDQUdNLDJCQUFRLENBQVIsZ0JBQVEsQ0FBUixPQUFRLENBRVgsQ0FFQyx5QkFQSixpQ0FRTSx3QkFBeUIsQ0FDekIsMkJBQTRCLENBRS9CLENBR0MseUJBZEosa0RBZU0sMkJBQVEsQ0FBUixnQkFBUSxDQUFSLE9BRTZCLENBRWhDLENBS0MseUJBRkosa0ZBTk0seUJBQTBCLENBQzFCLDRCQVM2QixDQUVoQyxDQUdDLHlCQVRKLGlEQVVNLHdCQUF5QixDQUN6QiwyQkFBNEIsQ0FFL0IsQ0M5REEsMkhBRUcsZXBDa0lRLENvQ2hKZCxhQW1CSSxVQUFXLENBQ1gsY0FBZSxDQ3BCbkIsU0FDRSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGtCQUFlLENBQWYsY0FBZSxDQUNmLFNBQVUsQ0FHWixRQUNFLGlCQUFrQixDQUNsQixrQkFBVSxDQUFWLGFBQVUsQ0FBVixTQUFVLENBRVYscUJBQXNCLENBQ3RCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsVUFBVyxDQUNYLGNBQWUsQ0FHakIsc0JBUkUsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYiwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHlCQVVjLENBSGhCLGNBRUUscUJBQXNCLENBQ3RCLGtCQUFjLENBQWQsaUJBQWMsQ0FBZCxhQUFjLENBWVoseUJBRkosMENBR00sU0FBVSxDQUtiLENBSEMsMEJBTEoscUJBTU0sWUFBYSxDQUVoQixDQUtDLHlCQUZKLHFCQUdNLFNBQVUsQ0FLYixDQUhDLDBCQUxKLHFCQU1NLFNBQVUsQ0FFYixDQUlDLHlCQUZKLHFCQUdNLFlBQWEsQ0FLaEIsQ0FIQywwQkFMSixxQkFNTSxTQUFVLENBRWIsQ0FLQyx5QkFGSixxQkFHTSxZQUFhLENBS2hCLENBSEMsMEJBTEoscUJBTU0sWUFBYSxDQUVoQixDQUlDLHlCQUZKLHFCQUdNLFlBQWEsQ0FPaEIsQ0FFQyx5QkFaSiw2REFhTSxZQUFhLENBRWhCLENBVUMseUJBRkosNENBR00sWUFBYSxDQU9oQixDQUpHLHlCQU5OLHFDQU9RLFlBQWEsQ0FFaEIsQ0FHRCx5QkFaSix1QkFhTSxZQUFhLENBRWhCLENBRUMseUJBakJKLHVCQWtCTSxZQUFhLENBRWhCLENBS0MseUJBRkoscUJBR00sU0FBVSxDQWFiLENBWEMsK0NBTEoscUJBTU0sWUFBYSxDQVVoQixDQVBHLHlCQVROLHFDQVVRLFNBQVUsQ0FLYixDQUhDLCtDQVpOLHFDQWFRLFlBQWEsQ0FFaEIsQ0FJRCx5QkFuQkosdUJBb0JNLFNBQVUsQ0FLYixDQUhDLCtDQXRCSix1QkF1Qk0sWUFBYSxDQUVoQixDQUVDLHlCQTNCSix1QkE0Qk0sU0FBVSxDQUtiLENBSEMsK0NBOUJKLHVCQStCTSxZQUFhLENBRWhCLENBS0MseUJBRkoscUJBR00sU0FBVSxDQWFiLENBWEMsK0NBTEoscUJBTU0sWUFBYSxDQVVoQixDQVBHLHlCQVROLHNDQVVRLFNBQVUsQ0FLYixDQUhDLCtDQVpOLHNDQWFRLFlBQWEsQ0FFaEIsQ0FHRCx5QkFsQkosdUJBbUJNLFNBQVUsQ0FLYixDQUhDLCtDQXJCSix1QkFzQk0sWUFBYSxDQUVoQixDQUdDLHlCQTNCSix1QkE0Qk0sU0FBVSxDQUtiLENBSEMsK0NBOUJKLHVCQStCTSxZQUFhLENBRWhCLENBS0MseUJBRkoscUJBR00sWUFBYSxDQWFoQixDQVhDLCtDQUxKLHFCQU1NLFNBQVUsQ0FVYixDQVBHLHlCQVROLHFDQVVRLFlBQWEsQ0FLaEIsQ0FIQywrQ0FaTixxQ0FhUSxTQUFVLENBRWIsQ0FJRCx5QkFuQkosdUJBb0JNLFlBQWEsQ0FLaEIsQ0FIQywrQ0F0QkosdUJBdUJNLFNBQVUsQ0FFYixDQUVDLHlCQTNCSix1QkE0Qk0sWUFBYSxDQUtoQixDQUhDLCtDQTlCSix1QkErQk0sU0FBVSxDQUViLENBS0MseUJBRkoscUJBR00sU0FBVSxDQVFiLENBSkcseUJBUE4scUNBUVEsU0FBVSxDQUViLENBTUQseUJBRkoscUJBR00sWUFBYSxDQWFoQixDQVhDLCtDQUxKLHFCQU1NLFNBQVUsQ0FVYixDQVBHLHlCQVROLHNDQVVRLFlBQWEsQ0FLaEIsQ0FIQywrQ0FaTixzQ0FhUSxTQUFVLENBRWIsQ0FJRCx5QkFuQkosdUJBb0JNLFlBQWEsQ0FLaEIsQ0FIQywrQ0F0QkosdUJBdUJNLFNBQVUsQ0FFYixDQUVDLHlCQTNCSix1QkE0Qk0sWUFBYSxDQUtoQixDQUhDLCtDQTlCSix1QkErQk0sU0FBVSxDQUViLENDalJILFdBQ0UsYUFBYyxDQUNkLGlCdENtQ3FCLENzQ2xDckIsa0J0Q2tDcUIsQ3NDakNyQixVQUFXLENDSmIsaUJBQ0Usa0J2QytJWSxDdUM1SWQsZ0JBQ0UsaUJBQWtCLENBQ2xCLHlCQUZGLGdCQUdJLGlCQUFrQixDQVFyQixDQVhELG1CQU1JLGtCQUFtQixDQUNuQix5QkFQSixtQkFRTSxjQUFlLENBRWxCLENBR0gsd0JBRUksYXpDWGEsQzBDUmpCLG9CQUNJLG9CQUFxQixDQUNyQixlQUFnQixDQUNoQixxQkFBc0IsQ0FDdEIsYUFBYyxDQUNkLFlBQWEsQ0FFakIsNEJBQ0ksVTFDUXdCLEMwQ1B4QixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENDVm5CLHlCQUZKLGlCQUdNLFNBQVUsQ0FFYixDQUNELGdCQUNFLGNBQWUsQ0NOakIscUNBQ0Usd0JBQThCLENBQTlCLHFCQUE4QixDQUE5Qiw2QkFBOEIsQ0FDOUIsa0JBQW1CLENyQ3lDckIsbURBQ0UsVUFBVyxDQUNYLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIscUJBQXNCLENBQ3RCLDBCQUFvQixDQUFwQixrQkFBb0IsQ0FLcEIsa0hBQ0UsdUJBQXdCLENBQ3hCLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIscUJBQXNCLENxQzFENUIsbUNBVUkseURBQTJDLENBQTNDLGlEQUEyQyxDQUEzQyx5Q0FBMkMsQ0FBM0MsZ0ZBQTJDLENBVi9DLGtGQWFNLHNEQUFzRCxDQUF0RCw4Q0FBc0QsQ0NiNUQsa0JBRUksVTNDWWMsQzJDWGQsVzNDV2MsQzJDZGxCLHlCQU1JLHlCQUErQixDQ0FuQywyQ0FFSSx3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUkzQiwyQkFDRSxjQUFlLENDZGpCLE9BQ0UsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixlQUFnQixDQUhsQixvRkFXSSxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUFRLENBQ1IsUUFBUyxDQUNULE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDQUNaLHFCQUFzQixDQUkxQixTQUNFLGdCQUFpQixDQUduQixXQUNFLGdCQUFpQyxDQUduQyxZQUNFLHNCQUFrQyxDQUdwQyxZQUNFLHNCQUFrQyxDQUdwQyxXQUNFLGdCQUFpQyxDQUduQyxXQUNFLHNCQUFpQyxDQUduQyxXQUNFLGdCQUFpQyxDQUduQyxXQUNFLGVBQWlDLENBR25DLFdBQ0UscUJBQWlDLENBR25DLFdBQ0UsZUFBaUMsQ0FHbkMsWUFDRSxrQkFBa0MsQ0FHcEMsV0FDRSxlQUFpQyxDQUduQyxnQkFDRSxlQUFnQixDQUNoQix5QkFGRixnQkFHSSxnQkFBaUIsQ0FFcEIsQ0FHQywwQkFERix1QkFFSSw0QkFBOEIsQ0FDOUIsNkJBQStCLENBVWxDLENBUkMsaURBTEYsdUJBTUksMkJBQTZCLENBQzdCLDRCQUE4QixDQU1qQyxDQUpDLGdEQVRGLHVCQVVJLDZCQUErQixDQUMvQiw4QkFBZ0MsQ0FFbkMsQ0FFRCxrQkFDRSxtQkFBaUIsQ0FBakIsZ0JBQWlCLENDN0ZqQix5QkFERix5QkFFSSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBK0UxQixDQXJFTyx5QkFiUixpQ0FjVSxtQjlDaUlNLEM4Qy9IVCxDQWhCUCw4Q0FvQlUsZUFBZ0IsQ0FjdEIseUJBbENKLDRCQW1DTSxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLHNCQUF1QixDQUN2QiwwQ0FBb0MsQ0FBcEMsa0NBQW9DLENBOEJ2QyxDQXhCSyx5QkE1Q1IsMEVBNkNVLFNBQVUsQ0FDVixrQkFBbUIsQ0FFdEIsQ0FJRCx5QkFwRE4sc0NBcURRLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsVzlDd0ZRLEM4Q3ZGUixXOUN1RFUsQzhDdERWLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixrQmhEeERPLENnRHlEUCxtQkFBb0IsQ0FDcEIsdUNBQWlDLENBQWpDLCtCQUFpQyxDQU1wQyxDQW5FTCx5Q0FpRVEsYUFBYyxDQWpFdEIsMkJBdUVJLGFBQWMsQ0FFZCxtQjlDcUVVLEM4Q3BFVix5QkExRUosMkJBMkVNLHFCOUNvRVUsQzhDOURiLENBSUQseUJBREYsMkJBRUksWUFBYSxDQUNiLFU5Q3lCZSxDOEN4QmYsY0FBZSxDQUNmLFFBQVMsQ0FDVCxNQUFPLENBQ1AsT0FBUSxDQUNSLFFBQVMsQ0FDVCxVQUFXLENBQ1gsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLHNDQUNFLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isa0JoRDFGVyxDZ0QyRlosQ0FLSCx5QkFERix5QkFFSSxVQUFXLENBQ1gsZWhEekd1QixDZ0QwR3ZCLGdDQUFpQyxDQUpyQyw0QkFNTSx5QkFBMkIsQ0FRNUIsQ0FQQyxxRUFQTiw0QkFRUSx3QkFBMEIsQ0FNN0IsQ0FiSCx5QkFERiwyQkFnQk0sa0JBQW1CLENBQ3BCLENDeEhMLGFBQ0UsZ0JBQWlCLENBR2pCLHNCQUNFLFVqREp1QixDaURPekIsc0JBQ0UsV0FBWSxDQUNaLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixNQUFPLENBQ1AsS0FBTSxDQWZWLHdCQW1CSSxtQkFBaUIsQ0FBakIsZ0JBQWlCLENDbEJuQix5QkFERixPQUVJLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQThDekIsQ0EzQ0cseUJBREYsY0FFSSxTQUFVLENBRWIsQ0FTQSw0RkFFRyxpQmhENEhVLENnRHhIZCx3QkFDRSxlbER2QnVCLENrRHdCdkIseUJBRkYsd0JBR0ksaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixrQ0FBMkIsQ0FBM0IsMEJBQTJCLENBQzNCLGNBQWUsQ0FVbEIsQ0FSQyx5QkFSRix3QkFTSSxpQkFBa0IsQ0FDbEIsbUJBQTRCLENBQzVCLHVCQUEwQixDQUs3QixDQUhDLCtDQWJGLHdCQWNJLG1CQUE0QixDQUUvQixDQUdDLHlCQTFDSixjQTJDTSwyQkFBNEIsQ0FDNUIsNEJBQTZCLENBRWhDLENBTUMseUJBRkosd0NBR00sZ0JBQWlCLENBRXBCLENBRUMseUJBUEosa0RBUU0sTUFBTyxDQUVWLENBS0MseUJBRkosaURBR00sT0FBUSxDQUVYLENDcEVILE9BQ0UsY0FBZSxDQUNmLFVBQVcsQ0FDWCxXQUFZLENBQ1osS0FBTSxDQUNOLE1BQU8sQ0FDUCxXakR5R2dCLENpRHhHaEIsMEJuRFB1QixDbURRdkIsWUFBYSxDQUNiLFNBQVUsQ0FUWix1QkFXSSxpQkFBa0IsQ0FDbEIsdUJBQXdCLENBQ3hCLGVBQWdCLENBQ2hCLE9BQVEsQ0FDUixRQUFTLENBQ1Qsc0NBQWdDLENBQWhDLDhCQUFnQyxDQWhCcEMsbUJBbUJJLGFBQWMsQ0FuQmxCLFlBc0JJLFNBQVUsQ0FDVixtQ0FBNEIsQ0FBNUIsMkJBQTRCLENBdkJoQyxjQTBCSSxpQkFBa0IsQ0FDbEIsd0JBQXlCLENBQ3pCLE9BQVEsQ0FDUixjQUFlLENBN0JuQixrQkErQk0sU0FBVyxDQUNYLFdBQVksQ0FDWixVQUFXLENDakNqQixXQUNFLHFCcERBeUIsQ29ERXpCLGtCQUNFLG1CQUFpQixDQUFqQixnQkFBaUIsQ0FHbkIsb0JBQ0Usa0JBQW9CLENBR3RCLGtCQUNFLGVBQWdCLENBQ2hCLHVCQUF5QixDQUcxQix1QkFFRyxtQkFBaUIsQ0FBakIsZ0JBQWlCLENBSXJCLGlCMURGQSw4QkFBa0MsQzBESWhDLGFwRGhCYSxDb0RpQmIsd0JBQXlCLENBQ3pCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUdwQixpQkFDRSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0M3QmQsZ0RBSE4sc0NBSVEsY0FBZSxDQUtsQixDQUhDLHlCQU5OLHNDQU9RLFNBQVUsQ0FFYixDQ1RMLHNCQUVJLHlEQUEyQyxDQUEzQyxpREFBMkMsQ0FBM0MseUNBQTJDLENBQTNDLGdGQUEyQyxDQUYvQyx3REFLTSxzREFBc0QsQ0FBdEQsOENBQXNELENDTDVELFVBQ0UsT0FBUSxDQUNSLE9BQVEsQ0FDUixVQUFXLENBRVgseUJBTEYsVUFNSSxVQUFXLENBYWQsQ0FWQyw0QkFDRSxnQ0FBeUIsQ0FBekIsd0JBQXlCLENBQ3pCLFdBQVksQ0FDWixNQUFPLENBR1QsK0JBQ0UsU0FBVSxDQUNWLFFBQVMsQ0NoQlgsdUJBQ0Usa0JBQW1CLENBRHBCLG9DQUdHLGFBQWMsQ0FJbEIsc0JBQ0UsZUFBZ0IsQ2pEbUNsQixvQ0FDRSxVQUFXLENBQ1gsY0FBZSxDQUNmLGtCQUFtQixDQUNuQixxQkFBc0IsQ0FDdEIsMEJBQW9CLENBQXBCLGtCQUFvQixDQUtwQixvRkFDRSx1QkFBd0IsQ0FDeEIsZ0JBQWlCLENBQ2pCLGtCQUFtQixDQUNuQixxQkFBc0IsQ2lEMUQ1QiwyQkFnQkksaUJBQWtCLENBaEJ0QixpSUFxQk0sV0FBWSxDQXJCbEIsd0NBeUJNLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENDekJ2QiwwQkFDRSxVQUFXLENBQ1gsV0FBWSxDQUNaLDBCQUErQixDQUMvQixLQUFNLENBQ04sVXpETHVCLEN5RE12QixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixvQkFBeUIsQ0FBekIsaUJBQXlCLENBQXpCLHdCQUF5QixDQUN6QixZQUFhLENBQ2Isc0NBQWdDLENBQWhDLDhCQUFnQyxDQUdsQyx3QkFDRSxpQkFBa0IsQ0FDbEIsd0JBQXlCLENBQ3pCLFFBQVMsQ0FHWCw4QkFDRSxhQUFjLENBR2QsZUFBZ0IsQ0FHbEIscURBTEUsc0NBQWdDLENBQWhDLDhCQUFnQyxDQUNoQyxZQVFhLENBSmYsdUJBQ0Usd0JBQXlCLEMvRFIzQiw4QitEV2UsQ0FHZix1Qi9EZEEsOEJBQWtDLEMrRGdCaEMsaUJBQWtCLENBQ2xCLGF6RDdCYSxDeURnQ2QsNkJBRUcsbUJBQWlCLENBQWpCLGdCQUFpQixDQTFDdkIsc01Ba0RNLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isc0NBQWdDLENBQWhDLDhCQUFnQyxDQUt0QyxrQkFDRSxlQUFnQixDQUNoQixrQ0FDRSxrQkFBbUIsQ0FFckIsZ0NBQ0Usa0JBQW1CLENDOUR2Qix5Q0FHTSxTQUFVLENBSWIseUNBRUcsaUJBQWtCLENBQ2xCLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLHlCQUpILHlDQUtLLGNBQWUsQ0FFbEIsQ0FHSCw0QkFDRSx3QjFETmdCLEMwREtqQiwwQ0FHRyxpQkFBa0IsQ0FDbEIseUJBSkgsMENBS0ssY0FBZSxDQUVsQixDQVBGLCtCQVNHLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQixhQUFjLENBQ2QsY0FBZSxDQVpsQixxREFnQkcsa0JBQW1CLENBakN6Qiw0QkFzQ0ksZUFBZ0IsQ0F0Q3BCLG1DQXdDTSxvQkFBd0IsQ0F4QzlCLDhGQTRDVSx1QkFBd0IsQ0FDeEIsZ0JBQWlCLENBQ2pCLGtCQUFtQixDQUNuQixxQkFBc0IsQ0EvQ2hDLCtCQXFESSxVMURyQ3dCLEMwRHNDeEIsbUJBQXFCLENBdER6Qiw0QkEwREksY0FBZSxDQUluQiw0Q0FFRSxZQUFhLENDL0RaLG9DQUVHLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsZ0JBQWlCLENBQ2pCLGNBQWUsQ0FFZiwrQ0FQSCxvQ0FRSyxhQUFjLENBRWpCLENBR0MseUJBYkgscUNBY0ssY0FBZSxDQUVsQixDQWhCRixtQ0FtQkcsZUFBZ0IsQ0FJbkIsb0NBRUcsY0FBZSxDQUlmLHlCQU5ILDhCQU9LLDZCQUEyQixDQUEzQiw2QkFBMkIsQ0FBM0IsOEJBQTJCLENBQTNCLDBCQUEyQixDQUU5QixDQUVELHlCQVhGLGtCQVlJLDJCQUE4QixDQUE5Qiw2QkFBOEIsQ0FBOUIsaUNBQThCLENBQTlCLDZCQUE4QixDQWNqQyxDQVZHLHlCQURGLG9DQUVJLDZCQUEyQixDQUEzQiw2QkFBMkIsQ0FBM0IsOEJBQTJCLENBQTNCLDBCQUEyQixDQVE5QixDQUpHLHlCQU5KLGdEQU9NLDZCQUFtQixDQUFuQiw0QkFBbUIsQ0FBbkIsc0JBQW1CLENBQW5CLGtCQUFtQixDQUV0QixDQ2hEUCxhQUNFLGtCNURPZSxDNEROZixVNUREeUIsQzRER3pCLG9CQUNFLHdCNURRZSxDNERQZiwrQkFBZ0MsQ0FDaEMsY0FBZSxDQUdqQixzQkFDRSxrQjFEaUlZLEMwRDlIZCxtQkFDRSxvQjFEZ0lZLEMwRDNIVix5QkFwQk4seUNBcUJRLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQUV6QixDQXZCTCx3QkE0QkksOEJBQWtDLENBQ2xDLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQix3QkFBeUIsQ0EvQjdCLGtDQWtDTSxlQUFnQixDQWxDdEIsNkNBcUNRLGdDQUFvQyxDQUNwQyxlQUFnQixDQUNoQixtQkFBb0IsQ0F2QzVCLCtHQStDSSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBRWxCLHlCQWxESiwrR0FtRE0saUJBQWtCLENBQ2xCLGNBQWUsQ0FFbEIsQ0NuREcseUJBSE4seUVBSVEseUJBQTJCLENBSm5DLGdGQU1VLGtCQUFvQixDQUNyQixDQ05QLG9DQUNFLGtCQUFtQixDQUZ2Qiw0Q0FNSSxnQkFBaUIsQ0FDakIsWUFBYSxDQVBqQiwwQ0FZSSx3QjlESmEsQzhES2IsVTlEWnVCLEM4REQzQix5Q0FpQkksd0I5RFJlLEM4RFNmLFU5RGpCdUIsQzhERDNCLHFDQXNCSSx3QjlEWmMsQzhEYWQsVTlEdEJ1QixDOEREM0IsbUVBMkJJLHNDQUFnQyxDQUFoQyw4QkFBZ0MsQ0EzQnBDLGdEQStCSSxXQUFZLENBL0JoQiw4WUFzQ1UsdUJBQXdCLENBQ3hCLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIscUJBQXNCLENBQ3RCLGVBQWdCLENDMUMxQixlQUNFLGdCQUFpQixDQURuQix1QkFHSSx3Qi9ETWUsQytETGYsVS9ESHVCLEMrREQzQix3QkFRSSx3Qi9ERWMsQytERGQsVS9EUnVCLEMrRFd6Qix3QkFDRSxnQkFBaUIsQ0FHbEIsOEJ4RHNSRCwrQkFBa0MsQ0FDbEMsYVAvUmUsQ09rU2YseUJQelN5QixDTzBTekIsa0JBQW1CLEN5RDNTckIsYUFDRSxvREFBc0MsQ0FBdEMsNENBQXNDLENBQXRDLG9DQUFzQyxDQUF0QyxzRUFBc0MsQ0FDdEMsZUFBZ0IsQ0FDaEIscUJoRUZ5QixDZ0VEM0Isd0JBTUksd0JBQXlCLENBQ3pCLGNBQWUsQ0FDZixlQUFnQixDdEVZbEIsOEJBQWtDLENzRVZoQyx5QkFWSix3QkFXTSxpQkFBa0IsQ0FFckIsQ0FFRCxtQkFDRSxjOUQrSFksQzhEN0haLHlCQUhGLG1CQUlJLFk5RDZIUSxDOEQzSFgsQ0FFRCxtQkFDRSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDhCQUNFLFc5RHFGWSxDOERqRmhCLHdCQUNFLFlBQWEsQ0FDYix5QkFGRix3QkFHSSxhQUFjLENBTWpCLENBSEMsbUNBQ0UsVzlEMEVZLEM4RHJFZCx1QkFDRSxnQkFBaUIsQ0FGcEIsOEJBS0csaUJBQWtCLENBSWxCLHlCQVRILHFDQVVLLFlBQWEsQ0FFaEIsQ0FHRixxRUFFRyxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWXpEcENxQixDeURrQ3hCLG9DekR0REQsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsa0JBQW9CLENBQ3BCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixXQUFZLENBQ1osOEJBQWtDLENBQ2xDLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixVQUFZLENBQ1osZ0JMaU5nQixDS2hOaEIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixjQUFlLENBQ2Ysa0JQUmUsQ09XZiw0QlBYZSxDT1lmLGtCQUFtQixDQUNuQixzQ0FBZ0MsQ0FBaEMsOEJBQWdDLENBQ2hDLHdCQUF5QixDQUV6Qiw0Q0FDRSxVQUFXLENBQ1gsY0FBZSxDQUNmLGtCQUFtQixDQUNuQixxQkFBc0IsQ0FDdEIsc0NBQWdDLENBQWhDLDhCQUFnQyxDQUtoQyxvR0FDRSx1QkFBd0IsQ0FDeEIsZ0JBQWlCLENBQ2pCLGtCQUFtQixDQUNuQixxQkFBc0IsQ3lEa0J6QixnRHpEdkRELG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsa0JBQW9CLENBQ3BCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixXQUFZLENBQ1osOEJBQWtDLENBQ2xDLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixVQUFZLENBQ1osZ0JMaU5nQixDS2hOaEIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixjQUFlLENBQ2Ysa0JQUmUsQ09XZiw0QlBYZSxDT1lmLGtCQUFtQixDQUNuQixzQ0FBZ0MsQ0FBaEMsOEJBQWdDLENBQ2hDLHdCQUF5QixDQTJDekIscUJQaEV5QixDT2lFekIsYVAxRGUsQ2dFd0RULGlCQUFrQixDekR4Q3hCLHdEQUNFLFVBQVcsQ0FDWCxjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLHFCQUFzQixDQUN0QixzQ0FBZ0MsQ0FBaEMsOEJBQWdDLENBS2hDLDRIQUNFLHVCQUF3QixDQUN4QixnQkFBaUIsQ0FDakIsa0JBQW1CLENBQ25CLHFCQUFzQixDeUQ2QnhCLHlCQVhGLHlCQVlJLFlBQWEsQ0FFYixvQ0FDRSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFdBQVksQ0FDWixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixXOURtQ1UsQzhEeEJYLENBVkMsK0NBUEYsb0NBUUksV0FBWSxDQVNmLENBcEJILHlCQUdFLHVDQVlJLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQVoxQixrREFjTSxrQkFBbUIsQ0FDcEIsQ0NwRlQsb0JBQ0UscUJBQXFCLENBQXJCLGtCQUFxQixDQUFyQixvQkFBcUIsQ0FDckIseUJBRkYsb0JBR0ksVWpFSHFCLENpRUlyQixXQUFZLENBb0JmLENBeEJBLGtDQU9HLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsZ0JBQWlCLENBQ2pCLHlCQVZILGtDQVdLLGdCQUFpQixDQUVwQixDQWJGLGlDQWVHLGVBQWdCLENBR2xCLDJCQUNFLGVBQWdCLEMxRHdCcEIseUNBQ0UsVUFBVyxDQUNYLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIscUJBQXNCLENBQ3RCLDBCQUFvQixDQUFwQixrQkFBb0IsQ0FLcEIsOEZBQ0UsdUJBQXdCLENBQ3hCLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIscUJBQXNCLEMwRC9CMUIsdUJBQ0UsVUFBVyxDQUlYLHlCQURGLGtCQUVJLGlCQUFrQixDQUNsQixVQUFXLENBRWQsQ0FFRCx5QkFDRSxrQmpFL0JhLENpRWdDYiw4QkFBK0IsQ0FFL0IseUJBSkYseUJBS0ksMkJBQTRCLENBVy9CLENBUkMsK0JBQ0UsMkJBQTRCLENBRTVCLHlCQUhGLCtCQUlJLGVBQWdCLENBQ2hCLGdCQUFpQixDQUVwQixDQ3JETCx5QkFFSSxpQkFBa0IsQ0FGdEIsb0JBTUksY0FBZSxDQUNmLGVBQWdCLENBSXBCLDRCQUVJLG9CQUFxQixDQ1ZuQix5QkFITiwrQkFJUSxvQkFBcUIsQ0FLeEIsQ0FUTCw0QkFhSSxlQUFnQixDQUVoQix5QkFmSiw0QkFnQk0sbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUV0QixDQW5CSCx3REF1QkksUUFBUyxDQUNULFNBQVUsQ0F4QmQsMkJBK0JJLG9CQUFxQixDQzdCckIsd0IxRWtCRiw4QkFBa0MsQzBFaEI5QixrQkFBbUIsQ0FHckIseUJBQ0UsYXBFQVcsQ29FQ1gsZ0JBQWlCLENBSXBCLCtCQUVHLHlEQUEyQyxDQUEzQyxpREFBMkMsQ0FBM0MseUNBQTJDLENBQTNDLGdGQUEyQyxDQUY5QywwRUFLSyxzREFBc0QsQ0FBdEQsOENBQXNELENDZnhELDBCQUhOLHlDQUlRLFlBQWEsQ0FFaEIsQ0NOTCxTQUNFLGlCQUFrQixDQ1VwQixrQkFDRSxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixjQUFlLENBRWYsU0FBVSxDQUdaLDJDQUNFLFVBQVcsQ0FHYiwyQ0FFSSwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FJMUIsZ0JBQ0UsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBQ1osU0FBVSxDQUNWLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsNkNBQThCLENBQTlCLHFDQUE4QixDQUE5Qiw2QkFBOEIsQ0FBOUIsK0NBQThCLENBQzlCLDhCQUF1QixDQUF2QixzQkFDaUMsQ0FHbkMsd0RBSEUsK0JBQWlDLENBQWpDLHVCQUttQyxDQUlyQywyQ0FFSSxrQkFBZSxDQUFmLGNBQWUsQ0FJbkIsNENBRUksMkNBQW9DLENBQXBDLG1DQUFvQyxDQUNwQyxhQUFjLENBSWxCLGNBQ0UsbUJBQWMsQ0FBZCxhQUFjLENBQ2QsVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsNkNBQThCLENBQTlCLHFDQUE4QixDQUE5Qiw2QkFBOEIsQ0FBOUIsK0NBQThCLENBR2hDLDhCQUNFLGlCQUFrQixDQUlwQix3RUFJSSxXQUFZLENBSmhCLDZDQVFJLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLG9EQUFzQyxDQUF0Qyw0Q0FBc0MsQ0FBdEMsb0NBQXNDLENBQXRDLHNEQUFzQyxDQUsxQyxxQkFDRSwwQkFBbUIsQ0FBbkIsa0JBQW1CLENBRHJCLCtTQVVJLG1DQUE0QixDQUE1QiwyQkFBNEIsQ0FWaEMsOExBaUJJLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsS0FBTSxDQUNOLFVBQVcsQ0FDWCxXQUFZLENBQ1osbUJBQW9CLENBQ3BCLFVBQVcsQ0F2QmYsK0NBMkJJLGlHQUlDLENBSkQsbUVBSUMsQ0EvQkwsZ0RBbUNJLGlHQUlDLENBSkQsa0VBSUMsQ0F2Q0wsOENBMkNJLG1HQUlDLENBSkQsaUVBSUMsQ0EvQ0wsaURBbURJLG1HQUlDLENBSkQsbUVBSUMsQ0FLTCxrRkFFRSxzQkFBdUIsQ0FDdkIsa0JBQW1CLENBR3JCLDhFQUVFLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FHckIsd0NBRUUsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLGtDQUEyQixDQUEzQiwwQkFBMkIsQ0FDM0IsV3JFekRnQixDcUUwRGhCLGNBQWUsQ0FUakIsNEhBWUksV0FBYSxDQUNiLFdBQVksQ0FDWixtQkFBb0IsQ0FJeEIsOERBRUUsU0FBVSxDQUNWLFVBQVcsQ0FHYiw4REFFRSxVQUFXLENBQ1gsU0FBVSxDQUVaLG9CQUNFLFlBQWEsQ0FHZixtQkFDRSxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLDhCQUF5QixDQUF6QixzQkFBeUIsQ0FDekIsK0JBQStCLENBQS9CLHVCQUErQixDQUMvQixVQUFXLENBTGIsNENBT0ksU0FBVSxDQUtkLDhHQUdFLFdBQVksQ0FDWixNQUFPLENBQ1AsVUFBVyxDQUliLG1DQUNFLGVBQWdCLENBQ2hCLFdBQVksQ0FGZCw2REFJSSw0QkFBc0IsQ0FBdEIsb0JBQXNCLENBQ3RCLGlCQUFrQixDQUx0Qiw2SUFZSSwwQkFBbUIsQ0FBbkIsa0JBQW1CLENBWnZCLHlFQWdCSSw0QkFBc0IsQ0FBdEIsb0JBQXNCLENBaEIxQiw4RUFtQkksNEJBQXNCLENBQXRCLG9CQUFzQixDQW5CMUIseUVBdUJJLDRCQUFzQixDQUF0QixvQkFBc0IsQ0F2QjFCLDhFQTJCSSw0QkFBc0IsQ0FBdEIsb0JBQXNCLENBSTFCLDBCQUNFLFdyRXBHZ0IsQ3FFcUdoQixZckVyR2dCLENxRXNHaEIsa0JBQTJCLENBQzNCLG1CQUE0QixDQUM1QixvQkFBcUIsQ0FDckIsa0JBQW1CLENBQ25CLGtCdkV4UGtCLEN1RTRQcEIsZ0NBQ0UsV0FBWSxDQUNaLFFBQVMsQ0FDVCxTQUFVLENBQ1YsdUJBQWdCLENBQWhCLGVBQWdCLENBQ2hCLHVCQUFnQixDQUFoQixvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FHbEIsdURBQ0UsY0FBZSxDQUdqQixpQ0FDRSxTQUFVLENBQ1Ysa0J2RXRRZSxDdUV5UWpCLHNEQUVJLFVBQVcsQ0FDWCxPQUFRLENBQ1IsdUNBQW9DLENBQXBDLCtCQUFvQyxDQUp4QyxnRkFNTSxZQUFhLENBQ2IsYUFBYyxDQVBwQix3RkFVTSxPQUFRLENBQ1Isa0NBQTJCLENBQTNCLDBCQUEyQixDQUMzQixTQUFVLENBWmhCLGtIQWNRLG9CQUFxQixDQUNyQixnREFBc0MsQ0FBdEMsd0NBQXNDLENBQXRDLGdDQUFzQyxDQUF0QyxzREFBc0MsQ0FmOUMsZ0ZBbUJNLFlBQWEsQ0FLbkIsMEZBR00sUUFBUyxDQUNULGtDQUEyQixDQUEzQiwwQkFBMkIsQ0FDM0Isa0JBQW1CLENBTHpCLG9IQU9RLGlEQUF1QyxDQUF2Qyx5Q0FBdUMsQ0FBdkMsaUNBQXVDLENBQXZDLHVEQUF1QyxDQVAvQywrR0FjUSxrREFBd0MsQ0FBeEMsMENBQXdDLENBQXhDLGtDQUF3QyxDQUF4Qyx3REFBd0MsQ0FPaEQsK0JBQ0UsMEJBQStCLENBQy9CLGlCQUFrQixDQUZwQixtRUFJSSxrQnZFMVRhLEN1RTJUYixpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FDTixVQUFXLENBQ1gsV0FBWSxDQUNaLDBCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsaUNBQTBCLENBQTFCLHlCQUEwQixDQUk5Qix5RkFHTSxrQ0FBMkIsQ0FBM0IsMEJBQTJCLENBS2pDLDZKQUdFLFVBQVcsQ0FDWCxVQUFXLENBQ1gsTUFBTyxDQUNQLEtBQU0sQ0FHUiw2SkFHRSxTQUFVLENBQ1YsV0FBWSxDQUNaLE1BQU8sQ0FDUCxLQUFNLENBR1IsMERBRUksZXZFeFd1QixDdUU0VzNCLHVEQUVJLDhCQUFxQyxDQUZ6QywyRkFJTSxldkVoWHFCLEN1RXFYM0IsMERBRUksZXZFeFhxQixDdUU0WHpCLHVEQUNFLDBCQUErQixDQUdqQywyRkFFRSxldkVsWXVCLEN1RXFZekIsd0JBQ0UsWUFBYSxDQUlmLGtCQUNFLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIscUJBQXNCLENBQ3RCLHlCQUE4QixDQUdoQywrQ0FDRSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFVBQVcsQ0FDWCxVQUFXLENBQ1gsVUFBVyxDQUNYLFNBQVUsQ0FHWiw2Q0FDRSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLE1BQU8sQ0FDUCxVQUFXLENBQ1gsU0FBVSxDQUNWLFVBQVcsQ0FHYix1QkFDRSxXQUFZLENBQ1osVUFBVyxDQUNYLGlCQUFrQixDQUNsQix5QkFBOEIsQ0FDOUIsa0JBQW1CLENBQ25CLE1BQU8sQ0FDUCxLQUFNLENBR1IsOEJBQ0UsV0FBWSxDQUdkLHVCQUNFLFlBQWEsQ0FHZix1QkFDRSxVQUFXLENBQ1gsV0FBWSxDQUNaLG1CQUFvQixDQUVwQixtQkFBb0IsQ0FDcEIsWUFBYSxDQUNiLHVCQUF3QixDQUV4QixvQkFBcUIsQ0FDckIsc0JBQXVCLENBQ3ZCLHdCQUF5QixDQUV6QixxQkFBc0IsQ0FDdEIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUdwQixvRkFHRSxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIscUJBQXNCLENBQ3RCLGtCQUFtQixDQUdyQixxQkFDRSxXQUFZLENBSWQsdUJBQ0UsVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE9BQVEsQ0FDUixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FDWCw0QkFBNkIsQ0FFN0Isb0JBQXFCLENBQ3JCLDZEQUFtRSxDQUNuRSxxREFBMkQsQ0FHN0QsNkJBQ0UsYUFBYyxDQUNkLFVBQVcsQ0FDWCxVQUFXLENBQ1gsV0FBWSxDQUNaLCtsQ0FBeTdDLENBQ3o3Qyx1QkFBd0IsQ0FDeEIsb0JBQXFCLENBQ3JCLDJCQUE0QixDQUc5QixtQ0FDRSw0bENBQXM3QyxDQUd4N0MseUNBQ0UsR0FDRSwrQkFBaUMsQ0FDakMsdUJBQXlCLENBQUEsQ0FJN0IsaUNBQ0UsR0FDRSwrQkFBaUMsQ0FDakMsdUJBQXlCLENBQUEsQ0FLN0IsdUNBQ0UsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxLQUFNLENBQ04sbUJBQW9CLENBQ3BCLFNBQVUsQ0FDVixhQUFjLENBR2hCLGdFQUNFLDJDQUE0QyxDQUU1QyxtQ0FBb0MsQ0FHdEMscUNBQ0UsbUJBQW9CLENBQ3BCLG1DQUFvQyxDQUVwQywyQkFBNEIsQ0FHOUIsbURBQ0UsbUJBQW9CLENBR3RCLDZHQUVFLG1CQUFvQixDQUd0Qix1QkFDRSxnQkFBaUIsQ0FHbkIscUNBQ0UsbUJBQW9CLENBQ3BCLGtDQUFtQyxDQUNuQywwQkFBMkIsQ0FDM0IsU0FBVSxDQUNWLGlCQUFrQixDQUNsQiw0QkFBNkIsQ0FFN0Isb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxXQUFZLENBR2QsbURBQ0UsbUJBQW9CLENBR3RCLDBEQUNFLCtCQUFnQyxDQUVoQyx1QkFBd0IsQ0FHMUIsNkdBRUUsbUJBQW9CLENBR3RCLHdMQUlFLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FHckIsc01BSUUsU0FBVSxDQUNWLGtDQUFtQyxDQUNuQywwQkFBMkIsQ0FHN0IsMkNBQ0UsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxRQUFXLENBQ1gsVUFBVyxDQUNYLFdBQVksQ0FDWixlQUFnQixDQUNoQixVQUFZLENBQ1oseUJBQTBCLENBQzFCLGlCQUFrQixDQUNsQixTQUFVLENBR1osdUJBQ0UsZ0JBQWlCLENBR25CLHFDQUVJLG1CQUFvQixDQUNwQixrQ0FBMkIsQ0FBM0IsMEJBQTJCLENBQzNCLFNBQVUsQ0FKZCxtREFNTSxtQkFBb0IsQ0FOMUIsNkdBYU0sbUJBQW9CLENBYjFCLHNNQXFCSSxTQUFVLENBQ1Ysa0NBQTJCLENBQTNCLDBCQUEyQixDQUkvQiw0Q0FFRSxzQkFBdUIsQ0Nob0J6QixlQUNFLG1CdEVrRm9CLENzRS9FdEIsbUJBQ0UsNEJ0RThFb0IsQ3NFN0VwQiw2QnRFNkVvQixDc0UxRXRCLHFCQUNFLDZCdEV5RW9CLENzRXhFcEIsZ0N0RXdFb0IsQ3NFckV0QixzQkFDRSwrQnRFb0VvQixDc0VuRXBCLGdDdEVtRW9CLENzRWhFdEIsb0JBRUUsK0J0RThEb0IsQ3NFM0R0Qiw0Q0FKRSw0QnRFK0RvQixDc0V2RHRCLHlCQUNFLDZCdEVzRG9CLENzRW5EdEIsMkJBQ0UsK0J0RWtEb0IsQ3NFL0N0Qiw0QkFDRSxnQ3RFOENvQixDdUVuRnRCLFdBQ0UscUJBQXVCLENBR3pCLFFBQ0UsNEJ6RUZhLEN5RUtmLGlCQUNFLGdDekVOYSxDeUVPYixtQ3pFUGEsQ3lFVWYsbUJBQ0UsaUN6RVhhLEN5RVliLGtDekVaYSxDeUVlZixZQUNFLGdDekVoQmEsQ3lFbUJmLGNBQ0Usa0N6RXBCYSxDeUV1QmYsZUFDRSxtQ3pFeEJhLEN5RTJCZixhQUNFLGlDekU1QmEsQzBFSGYsZ0JBQ0Usc0R4RXdGNEMsQ3dFeEY1Qyw4Q3hFd0Y0QyxDd0VyRjlDLGVBQ0UscUR4RW9GNEMsQ3dFcEY1Qyw2Q3hFb0Y0QyxDd0VqRjlDLGNBQ0UscUR4RWdGNEMsQ3dFaEY1Qyw2Q3hFZ0Y0QyxDd0U3RTlDLGNBQ0UscUR4RTRFNEMsQ3dFNUU1Qyw2Q3hFNEU0QyxDd0V6RTlDLGNBQ0UscUR4RXdFNEMsQ3dFeEU1Qyw2Q3hFd0U0QyxDd0VyRTlDLGVBQ0UscUR4RW9FNEMsQ3dFcEU1Qyw2Q3hFb0U0QyxDd0VqRTlDLGdCQUNFLCtDeEVnRTRDLEN3RWhFNUMsdUN4RWdFNEMsQ3dFNUQ5QyxZQUNFLHFEeEUyRDRDLEN3RTNENUMsNkN4RTJENEMsQ3lFekY5QyxNQUNFLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBR2YsYUFDRSwwQkFBb0IsQ0FBcEIsMEJBQW9CLENBQXBCLG1CQUFvQixDQVF0QixtQ0FKRSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUE4QixDQUE5QixxQkFBOEIsQ0FBOUIsNkJBTThCLENBSGhDLHFCQUVFLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQzhCLENBR2hDLFdBQ0Usa0JBQWUsQ0FBZixjQUFlLENBR2pCLGFBQ0Usb0JBQWlCLENBQWpCLGdCQUFpQixDQUduQixVQUNFLDZCQUFtQixDQUFuQixzQkFBbUIsQ0FBbkIsa0JBQW1CLENBR3JCLHVCQUhFLDRCQUlzQixDQUR4QixhQUNFLDJCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBR3hCLFFBQ0Usa0JBQWEsQ0FBYixnQkFBYSxDQUFiLFlBQWEsQ0FHZixXQUNFLGtCQUFVLENBQVYsYUFBVSxDQUFWLFNBQTBELENBRzVELFdBQ0Usa0JBQVUsQ0FBVixhQUFVLENBQVYsU0FBMEQsQ0FHNUQsZUFDRSxrQkFBYyxDQUFkLGlCQUFjLENBQWQsYUFBYyxDQUdoQixlQUNFLGtCQUFjLENBQWQsaUJBQWMsQ0FBZCxhQUFjLENBR2hCLGVBQ0Usa0JBQWMsQ0FBZCxpQkFBYyxDQUFkLGFBQWMsQ0FHaEIsZUFDRSxrQkFBYyxDQUFkLGlCQUFjLENBQWQsYUFBYyxDQUdoQiw0QkFDRSxzQkFBMkIsQ0FBM0IsbUJBQTJCLENBQTNCLDBCQUEyQixDQUc3QiwwQkFDRSxvQkFBeUIsQ0FBekIsaUJBQXlCLENBQXpCLHdCQUF5QixDQUczQix3QkFDRSx1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUd6QiwrQkFDRSx3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUdoQyw4QkFDRSx3QkFBNkIsQ0FBN0IsNEJBQTZCLENBRy9CLDBCQUNFLHdCQUF5QixDQUF6Qix3QkFBeUIsQ0FHM0Isd0JBQ0Usc0JBQXVCLENBQXZCLHNCQUF1QixDQUd6QixzQkFDRSx5QkFBcUIsQ0FBckIsb0JBQXFCLENBR3ZCLDZCQUNFLDBCQUE0QixDQUE1QiwyQkFBNEIsQ0FHOUIsNEJBQ0UsNkJBQTJCLENBQTNCLDBCQUEyQixDQUc3Qix1QkFDRSwwQkFBc0IsQ0FBdEIscUJBQXNCLENBR3hCLHdCQUNFLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBR3pCLHNCQUNFLHFCQUFxQixDQUFyQixrQkFBcUIsQ0FBckIsb0JBQXFCLENBR3ZCLG9CQUNFLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBR3JCLHNCQUNFLDBCQUFxQixDQUFyQix1QkFBcUIsQ0FBckIsb0JBQXFCLENBR3ZCLHFCQUNFLHlCQUFvQixDQUFwQixzQkFBb0IsQ0FBcEIsbUJBQW9CLENBR3RCLHVCQUNFLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FHeEIscUJBQ0UsdUJBQW9CLENBQXBCLG1CQUFvQixDQUd0QixtQkFDRSwwQkFBa0IsQ0FBbEIsaUJBQWtCLENBR3BCLHFCQUNFLDRCQUFvQixDQUFwQixtQkFBb0IsQ0FHdEIsb0JBQ0UsMkJBQW1CLENBQW5CLGtCQUFtQixDQ3ZJbkIsaUNBQ0Usc0gxRTJKeUUsQzBFNUozRSx3QkFDRSxxRDFFNEptRSxDMEU3SnJFLG1CQUNFLCtDMUU2SndELEMwRTlKMUQsdUJBQ0UsdUQxRThKcUUsQzJFNUp2RSxlQUNFLGlCM0VxTG9CLEMyRXRMdEIsY0FDRSxnQjNFb0xrQixDMkVyTHBCLGFBQ0UsaUIzRW1Ma0IsQzJFcExwQixhQUNFLGMzRWtMYyxDMkVuTGhCLGFBQ0UsaUIzRWlMaUIsQzJFbExuQixjQUNFLGdCM0VnTGlCLEMyRWpMbkIsZUFDRSxjM0UrS2dCLEM0RWhMbEIsVUFDRSxpQkFBc0IsQ0FEeEIsZ0NBR0ksYUFBYyxDQUhsQixTQUNFLGtCQUFzQixDQUR4QiwrQkFHSSxhQUFjLENBSGxCLFFBQ0UsZ0JBQXNCLENBRHhCLDhCQUdJLGFBQWMsQ0FIbEIsUUFDRSxpQkFBc0IsQ0FEeEIsOEJBR0ksYUFBYyxDQUhsQixRQUNFLGNBQXNCLENBRHhCLDhCQUdJLGFBQWMsQ0FIbEIsU0FDRSxnQkFBc0IsQ0FEeEIsK0JBR0ksYUFBYyxDQUhsQixVQUNFLGVBQXNCLENBRHhCLGdDQUdJLGFBQWMsQ0NmcEIsOENBR0Usa0JBQW9CLENBR3RCLHNCQUNFLHVCQUF5QixDQUN6Qix3QkFBMEIsQ0FHNUIsb0JBRUUseUJBQTJCLENBRzdCLG1DQUpFLHNCQUt3QixDQUcxQixpQkFDRSx3QkFBMEIsQ0FHNUIsa0JBQ0UseUJBQTJCLENBRzdCLGdCQUNFLHVCQUF5QixDQUczQixtQkFDRSxjQUFlLENBQ2YsaUJBQWtCLENBR3BCLG1CQUNFLGVBQWdCLENBQ2hCLGtCQUFtQixDQUdyQixxQkFDRSxnQkFBa0IsQ0FDbEIsbUJBQXFCLENBR3ZCLHFCQUNFLGVBQWlCLENBQ2pCLGtCQUFvQixDQUd0QixxQkFDRSxnQkFBa0IsQ0FDbEIsbUJBQXFCLENBZXJCLFlBQ0UsWTdFNEVjLEM2RXpFZCxxQkFDRSxhQUFrQixDQUl0Qix1QkFDRSxpQjdFbUVjLEM2RWxFZCxrQjdFa0VjLEM2RS9EaEIscUJBQ0UsZ0I3RThEYyxDNkU3RGQsbUI3RTZEYyxDNkUxRGhCLGdCQUNFLGdCN0V5RGMsQzZFdERoQixtQkFDRSxtQjdFcURjLEM2RWxEaEIsaUJBQ0UsaUI3RWlEYyxDNkU5Q2hCLGtCQUNFLGtCN0U2Q2MsQzZFN0VoQixXQUNFLGE3RTJFYyxDNkV4RWQsb0JBQ0UsY0FBa0IsQ0FJdEIsc0JBQ0Usa0I3RWtFYyxDNkVqRWQsbUI3RWlFYyxDNkU5RGhCLG9CQUNFLGlCN0U2RGMsQzZFNURkLG9CN0U0RGMsQzZFekRoQixlQUNFLGlCN0V3RGMsQzZFckRoQixrQkFDRSxvQjdFb0RjLEM2RWpEaEIsZ0JBQ0Usa0I3RWdEYyxDNkU3Q2hCLGlCQUNFLG1CN0U0Q2MsQzZFNUVoQixVQUNFLFc3RTBFVSxDNkV2RVYsbUJBQ0UsWUFBa0IsQ0FJdEIscUJBQ0UsZ0I3RWlFVSxDNkVoRVYsaUI3RWdFVSxDNkU3RFosbUJBQ0UsZTdFNERVLEM2RTNEVixrQjdFMkRVLEM2RXhEWixjQUNFLGU3RXVEVSxDNkVwRFosaUJBQ0Usa0I3RW1EVSxDNkVoRFosZUFDRSxnQjdFK0NVLEM2RTVDWixnQkFDRSxpQjdFMkNVLEM2RTNFWixVQUNFLGE3RXlFWSxDNkV0RVosbUJBQ0UsY0FBa0IsQ0FJdEIscUJBQ0Usa0I3RWdFWSxDNkUvRFosbUI3RStEWSxDNkU1RGQsbUJBQ0UsaUI3RTJEWSxDNkUxRFosb0I3RTBEWSxDNkV2RGQsY0FDRSxpQjdFc0RZLEM2RW5EZCxpQkFDRSxvQjdFa0RZLEM2RS9DZCxlQUNFLGtCN0U4Q1ksQzZFM0NkLGdCQUNFLG1CN0UwQ1ksQzZFMUVkLFVBQ0UsVzdFd0VVLEM2RXJFVixtQkFDRSxZQUFrQixDQUl0QixxQkFDRSxnQjdFK0RVLEM2RTlEVixpQjdFOERVLEM2RTNEWixtQkFDRSxlN0UwRFUsQzZFekRWLGtCN0V5RFUsQzZFdERaLGNBQ0UsZTdFcURVLEM2RWxEWixpQkFDRSxrQjdFaURVLEM2RTlDWixlQUNFLGdCN0U2Q1UsQzZFMUNaLGdCQUNFLGlCN0V5Q1UsQzZFekVaLFdBQ0UsVzdFdUVXLEM2RXBFWCxvQkFDRSxZQUFrQixDQUl0QixzQkFDRSxnQjdFOERXLEM2RTdEWCxpQjdFNkRXLEM2RTFEYixvQkFDRSxlN0V5RFcsQzZFeERYLGtCN0V3RFcsQzZFckRiLGVBQ0UsZTdFb0RXLEM2RWpEYixrQkFDRSxrQjdFZ0RXLEM2RTdDYixnQkFDRSxnQjdFNENXLEM2RXpDYixpQkFDRSxpQjdFd0NXLEM2RXhFYixZQUNFLFc3RXNFWSxDNkVuRVoscUJBQ0UsWUFBa0IsQ0FJdEIsdUJBQ0UsZ0I3RTZEWSxDNkU1RFosaUI3RTREWSxDNkV6RGQscUJBQ0UsZTdFd0RZLEM2RXZEWixrQjdFdURZLEM2RXBEZCxnQkFDRSxlN0VtRFksQzZFaERkLG1CQUNFLGtCN0UrQ1ksQzZFNUNkLGlCQUNFLGdCN0UyQ1ksQzZFeENkLGtCQUNFLGlCN0V1Q1ksQzZFdkVkLGFBQ0UsV0FMUSxDQWFWLHdCQUNFLGdCQWRRLENBZVIsaUJBZlEsQ0FrQlYsc0JBQ0UsZUFuQlEsQ0FvQlIsa0JBcEJRLENBdUJWLGlCQUNFLGVBeEJRLENBMkJWLG9CQUNFLGtCQTVCUSxDQStCVixrQkFDRSxnQkFoQ1EsQ0FtQ1YsbUJBQ0UsaUJBcENRLENDckRWLGVBQ0UsZTlFaUppQixDOEVsSm5CLGNBQ0UsZTlFZ0pnQixDOEVqSmxCLGFBQ0UsZTlFK0llLEM4RWhKakIsYUFDRSxlOUU4SWUsQzhFL0lqQixhQUNFLGU5RTZJZSxDOEU5SWpCLGNBQ0UsZTlFNElnQixDOEU3SWxCLGVBQ0UsZTlFMklpQixDOEU1SW5CLGdCQUNFLGdCQUxVLENDSVosaUJBQ0UsZUFaYyxDQVdoQixpQkFDRSxlQVhjLENBVWhCLGlCQUNFLGVBVmMsQ0FTaEIsaUJBQ0UsZUFUYyxDQVFoQixpQkFDRSxlQVJjLENBT2hCLGlCQUNFLGVBUGMsQ0FNaEIsaUJBQ0UsZUFOYyxDQUtoQixrQkFDRSxnQkFMZ0IsQ0NScEIsZUFDRSxhQUFjLENBR2hCLGlCQUNFLGVBQWdCLENBR2xCLGtCQUNFLGdCQUFpQixDQUduQixpQkFDRSxlQUFnQixDQUNoQixnQ0FBaUMsQ0FHbkMsaUJBQ0UsZUFBZ0IsQ0FHbEIsaUJBQ0UsZUFBZ0IsQ0FHbEIsbUJBQ0UsaUJBQWtCLENBR3BCLG1CQUNFLGlCQUFrQixDQUdwQixvQkFDRSxrQkFBbUIsQ0FHckIsb0JBQ0Usa0JBQW1CLENBR3JCLG1CQUNFLGlCQUFrQixDQUNsQixnQ0FBaUMsQ0FHbkMsbUJBQ0UsaUJBQWtCLENBQ2xCLGdDQUFpQyxDQ2hEbkMsWUFDRSxtQkFBcUIsQ0FHdkIsdUJBQ0Usd0JBQTBCLENBQzFCLHlCQUEyQixDQUc3QixxQkFFRSwwQkFBNEIsQ0FHOUIscUNBSkUsdUJBS3lCLENBRzNCLGtCQUNFLHlCQUEyQixDQUc3QixtQkFDRSwwQkFBNEIsQ0FHOUIsaUJBQ0Usd0JBQTBCLENBRzVCLG9CQUNFLGVBQWdCLENBQ2hCLGtCQUFtQixDQUdyQixzQkFDRSxpQkFBbUIsQ0FDbkIsb0JBQXNCLENBR3hCLHNCQUNFLGdCQUFrQixDQUNsQixtQkFBcUIsQ0FHdkIsc0JBQ0UsaUJBQW1CLENBQ25CLG9CQUFzQixDQWdCdEIsYUFDRSxhakZrRmMsQ2lGL0VoQix3QkFDRSxrQmpGOEVjLENpRjdFZCxtQmpGNkVjLENpRjFFaEIsc0JBQ0UsaUJqRnlFYyxDaUZ4RWQsb0JqRndFYyxDaUZyRWhCLGlCQUNFLGlCakZvRWMsQ2lGakVoQixvQkFDRSxvQmpGZ0VjLENpRjdEaEIsa0JBQ0Usa0JqRjREYyxDaUZ6RGhCLG1CQUNFLG1CakZ3RGMsQ2lGbkZoQixZQUNFLGNqRmlGYyxDaUY5RWhCLHVCQUNFLG1CakY2RWMsQ2lGNUVkLG9CakY0RWMsQ2lGekVoQixxQkFDRSxrQmpGd0VjLENpRnZFZCxxQmpGdUVjLENpRnBFaEIsZ0JBQ0Usa0JqRm1FYyxDaUZoRWhCLG1CQUNFLHFCakYrRGMsQ2lGNURoQixpQkFDRSxtQmpGMkRjLENpRnhEaEIsa0JBQ0Usb0JqRnVEYyxDaUZsRmhCLFdBQ0UsWWpGZ0ZVLENpRjdFWixzQkFDRSxpQmpGNEVVLENpRjNFVixrQmpGMkVVLENpRnhFWixvQkFDRSxnQmpGdUVVLENpRnRFVixtQmpGc0VVLENpRm5FWixlQUNFLGdCakZrRVUsQ2lGL0RaLGtCQUNFLG1CakY4RFUsQ2lGM0RaLGdCQUNFLGlCakYwRFUsQ2lGdkRaLGlCQUNFLGtCakZzRFUsQ2lGakZaLFdBQ0UsY2pGK0VZLENpRjVFZCxzQkFDRSxtQmpGMkVZLENpRjFFWixvQmpGMEVZLENpRnZFZCxvQkFDRSxrQmpGc0VZLENpRnJFWixxQmpGcUVZLENpRmxFZCxlQUNFLGtCakZpRVksQ2lGOURkLGtCQUNFLHFCakY2RFksQ2lGMURkLGdCQUNFLG1CakZ5RFksQ2lGdERkLGlCQUNFLG9CakZxRFksQ2lGaEZkLFdBQ0UsWWpGOEVVLENpRjNFWixzQkFDRSxpQmpGMEVVLENpRnpFVixrQmpGeUVVLENpRnRFWixvQkFDRSxnQmpGcUVVLENpRnBFVixtQmpGb0VVLENpRmpFWixlQUNFLGdCakZnRVUsQ2lGN0RaLGtCQUNFLG1CakY0RFUsQ2lGekRaLGdCQUNFLGlCakZ3RFUsQ2lGckRaLGlCQUNFLGtCakZvRFUs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RitGckIsaUI1Ri9GcUIsQzRGZ0dyQixhNUYzRm1CLEM0RnFGdkIsc05BVU0sa0JBQStCLENBQy9CLG9CQUFpQyxDQUNqQyxhNUZqR2lCLEM0RnFGdkIsbUlBZ0JNLFU1RjFHbUIsQzRGMkduQixpQjVGM0dtQixDNEY0R25CLHNCQUF1QixDQWxCN0IsMFNBc0JRLGU1RmhIaUIsQzRGaUhqQixhNUY1R2UsQzRGZ0l2QixjQUNFLDJCQUErQixDQUlqQywyQkFFRSxTNUY1SXVCLEM0RitJekIsb0JBQ0UsK0JBQW1DLENBRWxDLGdDQUVHLHFCNUZwSm1CLEM0RnlKekIsZUFDRSxvQkFBd0IsQ0FFdkIsMkJBRUcsVTVGOUptQixDNEZtS3pCLGdCQUNFLDJCQUErQixDQTNGOUIsZ0RBRUcsd0I1RnpFTyxDNEZpRlYsc0NBRUcsYTVGbkZPLEM0RndGYix5RkFJSSxrQjVGNUZTLEM0RjZGVCxvQjVGN0ZTLEM0RjhGVCxhNUYzRm1CLEM0RnFGdkIsc05BVU0sa0JBQStCLENBQy9CLG9CQUFpQyxDQUNqQyxhNUZqR2lCLEM0RnFGdkIsbUlBZ0JNLGE1RnhHTyxDNEZ5R1Asb0I1RnpHTyxDNEYwR1Asc0JBQXVCLENBbEI3QiwwU0FzQlEsa0I1RjlHSyxDNEYrR0wsYTVGNUdlLEM0RmdJdkIsY0FDRSw4QkFBK0IsQ0FJakMsMkJBRUUsWTVGMUlXLEM0RjZJYixvQkFDRSxrQ0FBbUMsQ0FFbEMsZ0NBRUcsd0I1RmxKTyxDNEZ1SmIsZUFDRSx1QkFBd0IsQ0FFdkIsMkJBRUcsYTVGNUpPLEM0RmlLYixnQkFDRSw4QkFBK0IsQ0EzRjlCLDhDQUVHLHFCNUZ2RU0sQzRGK0VULG9DQUVHLFU1RmpGTSxDNEZzRlosc0ZBSUksZTVGMUZRLEM0RjJGUixpQjVGM0ZRLEM0RjRGUixhNUYzRm1CLEM0RnFGdkIsZ05BVU0sZUFBK0IsQ0FDL0IsaUJBQWlDLENBQ2pDLGE1RmpHaUIsQzRGcUZ2QixnSUFnQk0sVTVGdEdNLEM0RnVHTixpQjVGdkdNLEM0RndHTixzQkFBdUIsQ0FsQjdCLG9TQXNCUSxlNUY1R0ksQzRGNkdKLGE1RjVHZSxDNEZnSXZCLGFBQ0UsMkJBQStCLENBSWpDLHlCQUVFLFM1RnhJVSxDNEYySVosbUJBQ0UsK0JBQW1DLENBRWxDLCtCQUVHLHFCNUZoSk0sQzRGcUpaLGNBQ0Usb0JBQXdCLENBRXZCLDBCQUVHLFU1RjFKTSxDNEYrSlosZUFDRSwyQkFBK0IsQ0EzRjlCLDhDQUVHLHdCNUZ0RWlCLEM0RjhFcEIsb0NBRUcsYTVGaEZpQixDNEZxRnZCLHNGQUlJLGtCNUZ6Rm1CLEM0RjBGbkIsb0I1RjFGbUIsQzRGMkZuQixVNUZoR3FCLEM0RjBGekIsZ05BVU0sa0JBQStCLENBQy9CLG9CQUFpQyxDQUNqQyxVNUZ0R21CLEM0RjBGekIsZ0lBZ0JNLGE1RnJHaUIsQzRGc0dqQixvQjVGdEdpQixDNEZ1R2pCLHNCQUF1QixDQWxCN0Isb1NBc0JRLGtCNUYzR2UsQzRGNEdmLFU1RmpIaUIsQzRGcUl6QixhQUNFLDhCQUErQixDQUlqQyx5QkFFRSxZNUZ2SXFCLEM0RjBJdkIsbUJBQ0Usa0NBQW1DLENBRWxDLCtCQUVHLHdCNUYvSWlCLEM0Rm9KdkIsY0FDRSx1QkFBd0IsQ0FFdkIsMEJBRUcsYTVGekppQixDNEY4SnZCLGVBQ0UsOEJBQStCLENBM0Y5QixvREFFRyx3QjVGcEVTLEM0RjRFWiwwQ0FFRyxhNUY5RVMsQzRGbUZmLCtGQUlJLGtCNUZ2RlcsQzRGd0ZYLG9CNUZ4RlcsQzRGeUZYLGE1RjNGbUIsQzRGcUZ2QixrT0FVTSxrQkFBK0IsQ0FDL0Isb0JBQWlDLENBQ2pDLGE1RmpHaUIsQzRGcUZ2Qix5SUFnQk0sYTVGbkdTLEM0Rm9HVCxvQjVGcEdTLEM0RnFHVCxzQkFBdUIsQ0FsQjdCLHNUQXNCUSxrQjVGekdPLEM0RjBHUCxhNUY1R2UsQzRGZ0l2QixnQkFDRSw4QkFBK0IsQ0FJakMsK0JBRUUsWTVGcklhLEM0RndJZixzQkFDRSxrQ0FBbUMsQ0FFbEMsa0NBRUcsd0I1RjdJUyxDNEZrSmYsaUJBQ0UsdUJBQXdCLENBRXZCLDZCQUVHLGE1RnZKUyxDNEY0SmYsa0JBQ0UsOEJBQStCLENBM0Y5Qix3REFFRyx3QjVGbkVXLEM0RjJFZCw4Q0FFRyxhNUY3RVcsQzRGa0ZqQixxR0FJSSxrQjVGdEZhLEM0RnVGYixvQjVGdkZhLEM0RndGYixVNUZoR3FCLEM0RjBGekIsOE9BVU0sa0JBQStCLENBQy9CLG9CQUFpQyxDQUNqQyxVNUZ0R21CLEM0RjBGekIsK0lBZ0JNLGE1RmxHVyxDNEZtR1gsb0I1Rm5HVyxDNEZvR1gsc0JBQXVCLENBbEI3QixrVUFzQlEsa0I1RnhHUyxDNEZ5R1QsVTVGakhpQixDNEZxSXpCLGtCQUNFLDhCQUErQixDQUlqQyxtQ0FFRSxZNUZwSWUsQzRGdUlqQix3QkFDRSxrQ0FBbUMsQ0FFbEMsb0NBRUcsd0I1RjVJVyxDNEZpSmpCLG1CQUNFLHVCQUF3QixDQUV2QiwrQkFFRyxhNUZ0SlcsQzRGMkpqQixvQkFDRSw4QkFBK0IsQ0EzRjlCLHNEQUVHLHdCNUZsRVUsQzRGMEViLDRDQUVHLGE1RjVFVSxDNEZpRmhCLGtHQUlJLGtCNUZyRlksQzRGc0ZaLG9CNUZ0RlksQzRGdUZaLFU1RmhHcUIsQzRGMEZ6Qix3T0FVTSxrQkFBK0IsQ0FDL0Isb0JBQWlDLENBQ2pDLFU1RnRHbUIsQzRGMEZ6Qiw0SUFnQk0sYTVGakdVLEM0RmtHVixvQjVGbEdVLEM0Rm1HVixzQkFBdUIsQ0FsQjdCLDRUQXNCUSxrQjVGdkdRLEM0RndHUixVNUZqSGlCLEM0RnFJekIsaUJBQ0UsOEJBQStCLENBSWpDLGlDQUVFLFk1Rm5JYyxDNEZzSWhCLHVCQUNFLGtDQUFtQyxDQUVsQyxtQ0FFRyx3QjVGM0lVLEM0RmdKaEIsa0JBQ0UsdUJBQXdCLENBRXZCLDhCQUVHLGE1RnJKVSxDNEYwSmhCLG1CQUNFLDhCQUErQixDQTNGOUIsOENBRUcsd0I1RnRFaUIsQzRGOEVwQixvQ0FFRyxhNUZoRmlCLEM0RnFGdkIsc0ZBSUksa0I1RnpGbUIsQzRGMEZuQixvQjVGMUZtQixDNEYyRm5CLFU1RmhHcUIsQzRGMEZ6QixnTkFVTSxrQkFBK0IsQ0FDL0Isb0JBQWlDLENBQ2pDLFU1RnRHbUIsQzRGMEZ6QixnSUFnQk0sYTVGckdpQixDNEZzR2pCLG9CNUZ0R2lCLEM0RnVHakIsc0JBQXVCLENBbEI3QixvU0FzQlEsa0I1RjNHZSxDNEY0R2YsVTVGakhpQixDNEZxSXpCLGFBQ0UsOEJBQStCLENBSWpDLHlCQUVFLFk1RnZJcUIsQzRGMEl2QixtQkFDRSxrQ0FBbUMsQ0FFbEMsK0JBRUcsd0I1Ri9JaUIsQzRGb0p2QixjQUNFLHVCQUF3QixDQUV2QiwwQkFFRyxhNUZ6SmlCLEM0RjhKdkIsZUFDRSw4QkFBK0IsQ0EzRjlCLDhDQUVHLHFCNUYxRGtCLEM0RmtFckIsb0NBRUcsVTVGcEVrQixDNEZ5RXhCLHNGQUlJLGU1RjdFb0IsQzRGOEVwQixpQjVGOUVvQixDNEYrRXBCLFU1RmhHcUIsQzRGMEZ6QixnTkFVTSxlQUErQixDQUMvQixpQkFBaUMsQ0FDakMsVTVGdEdtQixDNEYwRnpCLGdJQWdCTSxVNUZ6RmtCLEM0RjBGbEIsaUI1RjFGa0IsQzRGMkZsQixzQkFBdUIsQ0FsQjdCLG9TQXNCUSxlNUYvRmdCLEM0RmdHaEIsVTVGakhpQixDNEZxSXpCLGFBQ0UsMkJBQStCLENBSWpDLHlCQUVFLFM1RjNIc0IsQzRGOEh4QixtQkFDRSwrQkFBbUMsQ0FFbEMsK0JBRUcscUI1Rm5Ja0IsQzRGd0l4QixjQUNFLG9CQUF3QixDQUV2QiwwQkFFRyxVNUY3SWtCLEM0RmtKeEIsZUFDRSwyQkFBK0IsQ0EzRjlCLG9EQUVHLHFCNUY1RG9CLEM0Rm9FdkIsMENBRUcsVTVGdEVvQixDNEYyRTFCLCtGQUlJLGU1Ri9Fc0IsQzRGZ0Z0QixpQjVGaEZzQixDNEZpRnRCLGE1RjNGbUIsQzRGcUZ2QixrT0FVTSxlQUErQixDQUMvQixpQkFBaUMsQ0FDakMsYTVGakdpQixDNEZxRnZCLHlJQWdCTSxVNUYzRm9CLEM0RjRGcEIsaUI1RjVGb0IsQzRGNkZwQixzQkFBdUIsQ0FsQjdCLHNUQXNCUSxlNUZqR2tCLEM0RmtHbEIsYTVGNUdlLEM0RmdJdkIsZ0JBQ0UsMkJBQStCLENBSWpDLCtCQUVFLFM1RjdId0IsQzRGZ0kxQixzQkFDRSwrQkFBbUMsQ0FFbEMsa0NBRUcscUI1RnJJb0IsQzRGMEkxQixpQkFDRSxvQkFBd0IsQ0FFdkIsNkJBRUcsVTVGL0lvQixDNEZvSjFCLGtCQUNFLDJCQUErQixDQTNGOUIsZ0RBRUcscUI1RjdEaUIsQzRGcUVwQixzQ0FFRyxVNUZ2RWlCLEM0RjRFdkIseUZBSUksZTVGaEZtQixDNEZpRm5CLGlCNUZqRm1CLEM0RmtGbkIsVTVGaEdxQixDNEYwRnpCLHNOQVVNLGVBQStCLENBQy9CLGlCQUFpQyxDQUNqQyxVNUZ0R21CLEM0RjBGekIsbUlBZ0JNLFU1RjVGaUIsQzRGNkZqQixpQjVGN0ZpQixDNEY4RmpCLHNCQUF1QixDQWxCN0IsMFNBc0JRLGU1RmxHZSxDNEZtR2YsVTVGakhpQixDNEZxSXpCLGNBQ0UsMkJBQStCLENBSWpDLDJCQUVFLFM1RjlIcUIsQzRGaUl2QixvQkFDRSwrQkFBbUMsQ0FFbEMsZ0NBRUcscUI1RnRJaUIsQzRGMkl2QixlQUNFLG9CQUF3QixDQUV2QiwyQkFFRyxVNUZoSmlCLEM0RnFKdkIsZ0JBQ0UsMkJBQStCLENBM0Y5QixvREFFRyx3QjVGM0RxQixDNEZtRXhCLDBDQUVHLGE1RnJFcUIsQzRGMEUzQiwrRkFJSSxrQjVGOUV1QixDNEYrRXZCLG9CNUYvRXVCLEM0RmdGdkIsYTVGM0ZtQixDNEZxRnZCLGtPQVVNLGdCQUErQixDQUMvQixrQkFBaUMsQ0FDakMsYTVGakdpQixDNEZxRnZCLHlJQWdCTSxhNUYxRnFCLEM0RjJGckIsb0I1RjNGcUIsQzRGNEZyQixzQkFBdUIsQ0FsQjdCLHNUQXNCUSxrQjVGaEdtQixDNEZpR25CLGE1RjVHZSxDNEZnSXZCLGdCQUNFLDhCQUErQixDQUlqQywrQkFFRSxZNUY1SHlCLEM0RitIM0Isc0JBQ0Usa0NBQW1DLENBRWxDLGtDQUVHLHdCNUZwSXFCLEM0RnlJM0IsaUJBQ0UsdUJBQXdCLENBRXZCLDZCQUVHLGE1RjlJcUIsQzRGbUozQixrQkFDRSw4QkFBK0IiLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vLyBGb250c1xuLy8gPT09XG4vLyBJbmNsdWRlIGZvbnQgaW1wb3J0cyBhbmQgZm9udCBtaXhpbnNcbi8vXG5cbi8vXG4vLyBPcGVuIFNhbnNcbi8vXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6d2dodEA0MDA7NzAwJmZhbWlseT1Qb3BwaW5zOndnaHRANDAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG5cbkBtaXhpbiBvcGVuLXNhbnMge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5cbi5vcGVuLXNhbnMge1xuICBAaW5jbHVkZSBvcGVuLXNhbnM7XG59XG5cbkBtaXhpbiBwb3BwaW5zIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbn1cbiIsImh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCxcbmJvZHkge1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTAwJTtcbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAwO1xufVxuXG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmhyLFxuZGwsXG5kZCxcbmR0LFxudWwsXG51bCBsaSxcbm9sLFxub2wgbGksXG5maWdjYXB0aW9uLFxuYmxvY2txdW90ZSxcbmNpdGUsXG4uZGlzcGxheS10aXRsZSxcbi5hbGwtY2Fwcyxcbi5maWVsZCxcbmZpZWxkc2V0LFxubGVnZW5kLFxubGFiZWwsXG5pbnB1dCxcbnRleHRhcmVhLFxuLnNlbGVjdCxcbi5jb250cm9sLFxucHJvZ3Jlc3MsXG5jYXB0aW9uLFxudGFibGUsXG5jYXB0aW9uLFxuLnRhYmxlLXJlc3BvbnNpdmUge1xuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZvcm0tZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZvcm0tZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9wZW4rU2Fuczp3Z2h0QDQwMDs3MDAmZmFtaWx5PVBvcHBpbnM6d2dodEA0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5oMTpmaXJzdC1jaGlsZCxcbmgyOmZpcnN0LWNoaWxkLFxuaDM6Zmlyc3QtY2hpbGQsXG5oNDpmaXJzdC1jaGlsZCxcbmg1OmZpcnN0LWNoaWxkLFxuaDY6Zmlyc3QtY2hpbGQsXG5wOmZpcnN0LWNoaWxkLFxuaHI6Zmlyc3QtY2hpbGQsXG5kbDpmaXJzdC1jaGlsZCxcbmRkOmZpcnN0LWNoaWxkLFxuZHQ6Zmlyc3QtY2hpbGQsXG51bDpmaXJzdC1jaGlsZCxcbnVsIGxpOmZpcnN0LWNoaWxkLFxub2w6Zmlyc3QtY2hpbGQsXG5vbCBsaTpmaXJzdC1jaGlsZCxcbmZpZ2NhcHRpb246Zmlyc3QtY2hpbGQsXG5ibG9ja3F1b3RlOmZpcnN0LWNoaWxkLFxuY2l0ZTpmaXJzdC1jaGlsZCxcbi5kaXNwbGF5LXRpdGxlOmZpcnN0LWNoaWxkLFxuLmFsbC1jYXBzOmZpcnN0LWNoaWxkLFxuLmZpZWxkOmZpcnN0LWNoaWxkLFxuZmllbGRzZXQ6Zmlyc3QtY2hpbGQsXG5sZWdlbmQ6Zmlyc3QtY2hpbGQsXG5sYWJlbDpmaXJzdC1jaGlsZCxcbmlucHV0OmZpcnN0LWNoaWxkLFxudGV4dGFyZWE6Zmlyc3QtY2hpbGQsXG4uc2VsZWN0OmZpcnN0LWNoaWxkLFxuLmNvbnRyb2w6Zmlyc3QtY2hpbGQsXG5wcm9ncmVzczpmaXJzdC1jaGlsZCxcbmNhcHRpb246Zmlyc3QtY2hpbGQsXG50YWJsZTpmaXJzdC1jaGlsZCxcbmNhcHRpb246Zmlyc3QtY2hpbGQsXG4udGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuaDE6bGFzdC1jaGlsZCxcbmgyOmxhc3QtY2hpbGQsXG5oMzpsYXN0LWNoaWxkLFxuaDQ6bGFzdC1jaGlsZCxcbmg1Omxhc3QtY2hpbGQsXG5oNjpsYXN0LWNoaWxkLFxucDpsYXN0LWNoaWxkLFxuaHI6bGFzdC1jaGlsZCxcbmRsOmxhc3QtY2hpbGQsXG5kZDpsYXN0LWNoaWxkLFxuZHQ6bGFzdC1jaGlsZCxcbnVsOmxhc3QtY2hpbGQsXG51bCBsaTpsYXN0LWNoaWxkLFxub2w6bGFzdC1jaGlsZCxcbm9sIGxpOmxhc3QtY2hpbGQsXG5maWdjYXB0aW9uOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlOmxhc3QtY2hpbGQsXG5jaXRlOmxhc3QtY2hpbGQsXG4uZGlzcGxheS10aXRsZTpsYXN0LWNoaWxkLFxuLmFsbC1jYXBzOmxhc3QtY2hpbGQsXG4uZmllbGQ6bGFzdC1jaGlsZCxcbmZpZWxkc2V0Omxhc3QtY2hpbGQsXG5sZWdlbmQ6bGFzdC1jaGlsZCxcbmxhYmVsOmxhc3QtY2hpbGQsXG5pbnB1dDpsYXN0LWNoaWxkLFxudGV4dGFyZWE6bGFzdC1jaGlsZCxcbi5zZWxlY3Q6bGFzdC1jaGlsZCxcbi5jb250cm9sOmxhc3QtY2hpbGQsXG5wcm9ncmVzczpsYXN0LWNoaWxkLFxuY2FwdGlvbjpsYXN0LWNoaWxkLFxudGFibGU6bGFzdC1jaGlsZCxcbmNhcHRpb246bGFzdC1jaGlsZCxcbi50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZm9ybS1maWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZm9ybS1maWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbjpyb290IHtcbiAgQGN1c3RvbS1tZWRpYSAtLXh4bCAobWluLXdpZHRoOiAxOTIwcHgpO1xuICBAY3VzdG9tLW1lZGlhIC0teGwtZG93biAobWF4LXdpZHRoOiAxOTE5cHgpO1xuICBAY3VzdG9tLW1lZGlhIC0teGwgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KTtcbiAgQGN1c3RvbS1tZWRpYSAtLXhsLXVwIChtaW4td2lkdGg6IDE2ODBweCk7XG4gIEBjdXN0b20tbWVkaWEgLS1sLWRvd24gKG1heC13aWR0aDogMTY3OXB4KTtcbiAgQGN1c3RvbS1tZWRpYSAtLWwgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KTtcbiAgQGN1c3RvbS1tZWRpYSAtLWwtdXAgKG1pbi13aWR0aDogMTI4MHB4KTtcbiAgQGN1c3RvbS1tZWRpYSAtLW0tZG93biAobWF4LXdpZHRoOiAxMjc5cHgpO1xuICBAY3VzdG9tLW1lZGlhIC0tbSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCk7XG4gIEBjdXN0b20tbWVkaWEgLS1tLXVwIChtaW4td2lkdGg6IDk2MHB4KTtcbiAgQGN1c3RvbS1tZWRpYSAtLXMtZG93biAobWF4LXdpZHRoOiA5NTlweCk7XG4gIEBjdXN0b20tbWVkaWEgLS1zIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpO1xuICBAY3VzdG9tLW1lZGlhIC0tcy11cCAobWluLXdpZHRoOiA2NDBweCk7XG4gIEBjdXN0b20tbWVkaWEgLS14cy1kb3duIChtYXgtd2lkdGg6IDYzOXB4KTtcbiAgQGN1c3RvbS1tZWRpYSAtLXhzIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpO1xuICBAY3VzdG9tLW1lZGlhIC0teHMtdXAgKG1pbi13aWR0aDogMzIwcHgpO1xuICBAY3VzdG9tLW1lZGlhIC0teHhzIChtYXgtd2lkdGg6IDMyMHB4KTsgfVxuXG4vKipcbiogUm9vdFxuKi9cbi8qKlxuICogSWNvblxuICovXG4vKipcbiAqIFByaW50XG4gKi9cbi8qKlxuICogRm9jdXMgT3V0bGluZVxuICovXG4vKipcbiAqIENvbnRhaW5lclxuICovXG4vKipcbiAqIEdyb3VwXG4gKi9cbi8qKlxuICogQ29sb3JcbiAqL1xuLyoqXG4gKiBCYWNrZ3JvdW5kXG4gKi9cbi8qKlxuICogQm9yZGVyXG4gKi9cbi8qKlxuICogQm9yZGVyIFJhZGl1c1xuICovXG4vKipcbiAqIEJveCBTaGFkb3dcbiAqL1xuLyoqXG4gKiBCb3ggU2hhZG93IFNpemVzXG4gKi9cbi8qKlxuICAqIFotSW5kZXhcbiAgKi9cbi8qKlxuICogU3BlZWRcbiAqL1xuLyoqXG4gKiBIZWlnaHRcbiAqL1xuLyoqXG4gKiBTcGFjZVxuICovXG4vKipcbiAgICogTWF4IFdpZHRoXG4gICAqL1xuLyoqXG4gKiBGb250XG4gKi9cbi8qKlxuICogRm9udCBXZWlnaHRzXG4gKi9cbi8qKlxuICogRm9udCBTaXplc1xuICovXG4vKipcbiAqIExpbmUgaGVpZ2h0XG4gKi9cbi8qKlxuICogTGV0dGVyIFNwYWNpbmdcbiAqL1xuLyoqXG4gKiBCb2R5XG4gKi9cbi8qKlxuICAgICogSGVhZGluZ3NcbiAgICAqL1xuLyoqXG4gKiBIZWFkaW5nIFNpemVzXG4gKi9cbi8qKlxuICogSGVhZGluZ3MgU21hbGxcbiAqL1xuLyoqXG4gKiBEaXNwbGF5IFRpdGxlXG4gKi9cbi8qKlxuICogRGlzcGxheSBUaXRsZSBTaXplc1xuICovXG4vKipcbiAqIEFsbCBDYXBzXG4gKi9cbi8qKlxuICogQWxsIENhcHMgU2l6ZXNcbiAqL1xuLyoqXG4gKiBMZWFkXG4gKi9cbi8qKlxuICogTGVhZCBTaXplc1xuICovXG4vKipcbiAqIFBhcmFncmFwaFxuICovXG4vKipcbiAqIExpbmtcbiAqL1xuLyoqXG4gKiBTdHJvbmdcbiAqL1xuLyoqXG4gKiBFbXBoYXNpc1xuICovXG4vKipcbiAqIEhvcml6b250YWwgUnVsZVxuICovXG4vKipcbiAqIEJsb2NrcXVvdGVcbiAqL1xuLyoqXG4gKiBDaXRlXG4gKi9cbi8qKlxuICogTGlzdFxuICovXG4vKipcbiAqIExpc3QgSXRlbVxuICovXG4vKipcbiAqIENoaWxkIExpc3RcbiAqL1xuLyoqXG4gKiBVbm9yZGVyZWQgTGlzdFxuICovXG4vKipcbiAqIERlZmluaXRpb24gTGlzdFxuICovXG4vKipcbiAqIERlZmluaXRpb24gVGVybVxuICovXG4vKipcbiAqIERlZmluaXRpb24gRGVzY3JpcHRpb25cbiAqL1xuLyoqXG4gKiBDb2RlXG4gKi9cbi8qKlxuICogUHJlXG4gKi9cbi8qKlxuICogTWFya1xuICovXG5bY2xhc3NePSdpY29uJ10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtOyB9XG5cbi8qKlxuICogTGFiZWxcbiAqL1xuLyoqXG4gICogRm9ybSBNZXNzYWdlXG4gICovXG4vKipcbiAqIEZpZWxkXG4gKi9cbi8qKlxuICogRmllbGRzZXRcbiAqL1xuLyoqXG4gKiBMZWdlbmRcbiAqL1xuLyoqXG4gKiBJbnB1dFxuICovXG4vKipcbiAqIElucHV0IFNpemVzXG4gKi9cbi8qKlxuICogVGV4dGFyZWFcbiAqL1xuLyoqXG4gKiBTZWxlY3RcbiAqL1xuLyoqXG4gKiBTZWxlY3QgU2l6ZXNcbiAqL1xuLyoqXG4gKiBDb250cm9sXG4gKi9cbi8qKlxuICogQ29udHJvbCBTaXplc1xuICovXG4vKipcbiAqIFJhbmdlXG4gKi9cbi8qKlxuICogUmFuZ2UgU2l6ZXNcbiAqL1xuLyoqXG4gKiBQcm9ncmVzc1xuICovXG4vKipcbiAqIFByb2dyZXNzIFNpemVzXG4gKi9cbi8qKlxuICogQnV0dG9uXG4gKi9cbi8qKiBcbiAgICogQnV0dG9uIFNoYWRlc1xuICAgKi9cbi8qKiBcbiAqIEJ1dHRvbiBQYWxldHRlXG4gKi9cbi8qKiBcbiAqIEJ1dHRvbiBJbmRpY2F0b3JzXG4gKi9cbi8qKlxuICogRmlndXJlXG4gKi9cbi8qKlxuKiBIZWFkZXJcbiAqL1xuLyoqXG4qIFRhYmJhclxuICovXG4ub3Blbi1zYW5zIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmOyB9XG5cbmh0bWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiAjMmUzMTM4OyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgLWFwcGxlLXN5c3RlbSwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyZTMxMzg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIGJvZHkubWVudS1vcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5hY2NvcmRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFjY29yZGlvbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cbiAgLmFjY29yZGlvbi5vcGVuIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uX19jb250ZW50IC5hY2NvcmRpb25fX2NvbnRlbnQtaW5uZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uYWNjb3JkaW9uX19jb250ZW50IHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hY2NvcmRpb25fX2NvbnRlbnQgLmFjY29yZGlvbl9fY29udGVudC1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMjVyZW0pO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDsgfVxuXG4uYWNjb3JkaW9uX19oZWFkZXItLXJpZ2h0IHtcbiAgcmlnaHQ6IDFyZW07IH1cblxuLmFjY29yZGlvbl9faWNvbi0tbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMjI5NmY2O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5hY2NvcmRpb25fX2ljb24ge1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICB3aWR0aDogMC44NzVyZW07IH1cbiAgLmFjY29yZGlvbl9faWNvbi0tbGluZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0zNWRlZykgc2tld1goLTM1ZGVnKTtcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAub3BlbiAuYWNjb3JkaW9uX19pY29uLS1saW5lIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNWRlZykgc2tld1goMzVkZWcpOyB9XG4gICAgLmFjY29yZGlvbl9faWNvbi0tbGluZTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzVkZWcpIHNrZXdYKDM1ZGVnKTsgfVxuICAgICAgLm9wZW4gLmFjY29yZGlvbl9faWNvbi0tbGluZTpsYXN0LW9mLXR5cGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTM1ZGVnKSBza2V3WCgtMzVkZWcpOyB9XG5cbi5iYWNrZ3JvdW5kLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYmxvY2stdGV4dCB7XG4gIG1hcmdpbjogMCAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmJsb2NrLXRleHRfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBib3JkZXI6IDAgc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtIDA7IH1cbiAgICAuYmxvY2stdGV4dF9faW5uZXIgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgICAgLmJsb2NrLXRleHRfX2lubmVyID4gc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTAuMjVyZW07XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBib3R0b206IC0wLjI1cmVtO1xuICAgICAgICB3aWR0aDogMC4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDsgfVxuXG5idXR0b246bm90KC5oYW1idXJnZXIpLFxuLmJ1dHRvbixcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtaW4td2lkdGg6IDhyZW07XG4gIG1heC13aWR0aDogMTFyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzIyOTZmNjtcbiAgYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMjI5NmY2O1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpIGE6YWZ0ZXIsXG4gIC5idXR0b24gYTphZnRlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10gYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpOmhvdmVyIGE6YWZ0ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcik6Zm9jdXMgYTphZnRlcixcbiAgLmJ1dHRvbjpob3ZlciBhOmFmdGVyLFxuICAuYnV0dG9uOmZvY3VzIGE6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyIGE6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDAwYTAgXFwwMGEwID4nO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpOmFjdGl2ZSxcbiAgLmJ1dHRvbjphY3RpdmUsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyZTMxMzg7XG4gICAgYmFja2dyb3VuZDogY29sb3ItbW9kKHdoaXRlIHNoYWRlKDUlKSk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1tb2QoI2VjZjdmOSBzaGFkZSg1JSkpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5zcGlubmVyOjpiZWZvcmUsXG4gIC5idXR0b24uc3Bpbm5lcjo6YmVmb3JlLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5zcGlubmVyOjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKSBzdmcsXG4gIC5idXR0b24gc3ZnLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXSBzdmcge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1lcnJvcixcbiAgLmJ1dHRvbi5pcy1lcnJvcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtZXJyb3Ige1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xuICAgIGJvcmRlci1jb2xvcjogI2NjMDAwMDsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtZXJyb3IuYnV0dG9uLWJvcmRlcixcbiAgICAuYnV0dG9uLmlzLWVycm9yLmJ1dHRvbi1ib3JkZXIsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtZXJyb3IuYnV0dG9uLWJvcmRlciB7XG4gICAgICBjb2xvcjogI2NjMDAwMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1lcnJvcjpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1lcnJvcjpmb2N1cyxcbiAgICAuYnV0dG9uLmlzLWVycm9yOmhvdmVyLFxuICAgIC5idXR0b24uaXMtZXJyb3I6Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtZXJyb3I6aG92ZXIsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtZXJyb3I6Zm9jdXMge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogY29sb3ItbW9kKCNjYzAwMDAgdGludCgxMCUpKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbW9kKCNjYzAwMDAgdGludCgxMCUpKTsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtZXJyb3I6YWN0aXZlLFxuICAgIC5idXR0b24uaXMtZXJyb3I6YWN0aXZlLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLWVycm9yOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci1tb2QoI2NjMDAwMCB0aW50KDEwJSkpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1tb2QoI2NjMDAwMCB0aW50KDEwJSkpOyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1lcnJvci5idXR0b24tdGV4dCxcbiAgICAuYnV0dG9uLmlzLWVycm9yLmJ1dHRvbi10ZXh0LFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLWVycm9yLmJ1dHRvbi10ZXh0IHtcbiAgICAgIGNvbG9yOiAjY2MwMDAwOyB9XG4gICAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLWVycm9yLmJ1dHRvbi10ZXh0OmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLWVycm9yLmJ1dHRvbi10ZXh0OmZvY3VzLFxuICAgICAgLmJ1dHRvbi5pcy1lcnJvci5idXR0b24tdGV4dDpob3ZlcixcbiAgICAgIC5idXR0b24uaXMtZXJyb3IuYnV0dG9uLXRleHQ6Zm9jdXMsXG4gICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1lcnJvci5idXR0b24tdGV4dDpob3ZlcixcbiAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLWVycm9yLmJ1dHRvbi10ZXh0OmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLW1vZCgjY2MwMDAwIHRpbnQoMTAlKSk7IH1cbiAgICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtZXJyb3IuYnV0dG9uLXRleHQ6YWN0aXZlLFxuICAgICAgLmJ1dHRvbi5pcy1lcnJvci5idXR0b24tdGV4dDphY3RpdmUsXG4gICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1lcnJvci5idXR0b24tdGV4dDphY3RpdmUge1xuICAgICAgICBjb2xvcjogY29sb3ItbW9kKCNjYzAwMDAgdGludCgxMCUpKTsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLXdhcm5pbmcsXG4gIC5idXR0b24uaXMtd2FybmluZyxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtd2FybmluZyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZjU1MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1NTAwOyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy13YXJuaW5nLmJ1dHRvbi1ib3JkZXIsXG4gICAgLmJ1dHRvbi5pcy13YXJuaW5nLmJ1dHRvbi1ib3JkZXIsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtd2FybmluZy5idXR0b24tYm9yZGVyIHtcbiAgICAgIGNvbG9yOiAjZmY1NTAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLXdhcm5pbmc6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtd2FybmluZzpmb2N1cyxcbiAgICAuYnV0dG9uLmlzLXdhcm5pbmc6aG92ZXIsXG4gICAgLmJ1dHRvbi5pcy13YXJuaW5nOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLXdhcm5pbmc6aG92ZXIsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtd2FybmluZzpmb2N1cyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci1tb2QoI2ZmNTUwMCB0aW50KDEwJSkpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1tb2QoI2ZmNTUwMCB0aW50KDEwJSkpOyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy13YXJuaW5nOmFjdGl2ZSxcbiAgICAuYnV0dG9uLmlzLXdhcm5pbmc6YWN0aXZlLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLXdhcm5pbmc6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1vZCgjZmY1NTAwIHRpbnQoMTAlKSk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1vZCgjZmY1NTAwIHRpbnQoMTAlKSk7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLXdhcm5pbmcuYnV0dG9uLXRleHQsXG4gICAgLmJ1dHRvbi5pcy13YXJuaW5nLmJ1dHRvbi10ZXh0LFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLXdhcm5pbmcuYnV0dG9uLXRleHQge1xuICAgICAgY29sb3I6ICNmZjU1MDA7IH1cbiAgICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtd2FybmluZy5idXR0b24tdGV4dDpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy13YXJuaW5nLmJ1dHRvbi10ZXh0OmZvY3VzLFxuICAgICAgLmJ1dHRvbi5pcy13YXJuaW5nLmJ1dHRvbi10ZXh0OmhvdmVyLFxuICAgICAgLmJ1dHRvbi5pcy13YXJuaW5nLmJ1dHRvbi10ZXh0OmZvY3VzLFxuICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtd2FybmluZy5idXR0b24tdGV4dDpob3ZlcixcbiAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLXdhcm5pbmcuYnV0dG9uLXRleHQ6Zm9jdXMge1xuICAgICAgICBjb2xvcjogY29sb3ItbW9kKCNmZjU1MDAgdGludCgxMCUpKTsgfVxuICAgICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy13YXJuaW5nLmJ1dHRvbi10ZXh0OmFjdGl2ZSxcbiAgICAgIC5idXR0b24uaXMtd2FybmluZy5idXR0b24tdGV4dDphY3RpdmUsXG4gICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy13YXJuaW5nLmJ1dHRvbi10ZXh0OmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvci1tb2QoI2ZmNTUwMCB0aW50KDEwJSkpOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtc3VjY2VzcyxcbiAgLmJ1dHRvbi5pcy1zdWNjZXNzLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1zdWNjZXNzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogIzAwYjMwMDtcbiAgICBib3JkZXItY29sb3I6ICMwMGIzMDA7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLXN1Y2Nlc3MuYnV0dG9uLWJvcmRlcixcbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuYnV0dG9uLWJvcmRlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1zdWNjZXNzLmJ1dHRvbi1ib3JkZXIge1xuICAgICAgY29sb3I6ICMwMGIzMDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtc3VjY2Vzczpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1zdWNjZXNzOmZvY3VzLFxuICAgIC5idXR0b24uaXMtc3VjY2Vzczpob3ZlcixcbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3M6Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtc3VjY2Vzczpob3ZlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1zdWNjZXNzOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1vZCgjMDBiMzAwIHRpbnQoMTAlKSk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1vZCgjMDBiMzAwIHRpbnQoMTAlKSk7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLXN1Y2Nlc3M6YWN0aXZlLFxuICAgIC5idXR0b24uaXMtc3VjY2VzczphY3RpdmUsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtc3VjY2VzczphY3RpdmUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogY29sb3ItbW9kKCMwMGIzMDAgdGludCgxMCUpKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbW9kKCMwMGIzMDAgdGludCgxMCUpKTsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtc3VjY2Vzcy5idXR0b24tdGV4dCxcbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuYnV0dG9uLXRleHQsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtc3VjY2Vzcy5idXR0b24tdGV4dCB7XG4gICAgICBjb2xvcjogIzAwYjMwMDsgfVxuICAgICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1zdWNjZXNzLmJ1dHRvbi10ZXh0OmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLXN1Y2Nlc3MuYnV0dG9uLXRleHQ6Zm9jdXMsXG4gICAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuYnV0dG9uLXRleHQ6aG92ZXIsXG4gICAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuYnV0dG9uLXRleHQ6Zm9jdXMsXG4gICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1zdWNjZXNzLmJ1dHRvbi10ZXh0OmhvdmVyLFxuICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtc3VjY2Vzcy5idXR0b24tdGV4dDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBjb2xvci1tb2QoIzAwYjMwMCB0aW50KDEwJSkpOyB9XG4gICAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLXN1Y2Nlc3MuYnV0dG9uLXRleHQ6YWN0aXZlLFxuICAgICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmJ1dHRvbi10ZXh0OmFjdGl2ZSxcbiAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLXN1Y2Nlc3MuYnV0dG9uLXRleHQ6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLW1vZCgjMDBiMzAwIHRpbnQoMTAlKSk7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1pbmZvLFxuICAuYnV0dG9uLmlzLWluZm8sXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLWluZm8ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4OGNjO1xuICAgIGJvcmRlci1jb2xvcjogIzAwODhjYzsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtaW5mby5idXR0b24tYm9yZGVyLFxuICAgIC5idXR0b24uaXMtaW5mby5idXR0b24tYm9yZGVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLWluZm8uYnV0dG9uLWJvcmRlciB7XG4gICAgICBjb2xvcjogIzAwODhjYztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1pbmZvOmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLWluZm86Zm9jdXMsXG4gICAgLmJ1dHRvbi5pcy1pbmZvOmhvdmVyLFxuICAgIC5idXR0b24uaXMtaW5mbzpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1pbmZvOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLWluZm86Zm9jdXMge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogY29sb3ItbW9kKCMwMDg4Y2MgdGludCgxMCUpKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbW9kKCMwMDg4Y2MgdGludCgxMCUpKTsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtaW5mbzphY3RpdmUsXG4gICAgLmJ1dHRvbi5pcy1pbmZvOmFjdGl2ZSxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1pbmZvOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci1tb2QoIzAwODhjYyB0aW50KDEwJSkpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1tb2QoIzAwODhjYyB0aW50KDEwJSkpOyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1pbmZvLmJ1dHRvbi10ZXh0LFxuICAgIC5idXR0b24uaXMtaW5mby5idXR0b24tdGV4dCxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1pbmZvLmJ1dHRvbi10ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDA4OGNjOyB9XG4gICAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLWluZm8uYnV0dG9uLXRleHQ6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtaW5mby5idXR0b24tdGV4dDpmb2N1cyxcbiAgICAgIC5idXR0b24uaXMtaW5mby5idXR0b24tdGV4dDpob3ZlcixcbiAgICAgIC5idXR0b24uaXMtaW5mby5idXR0b24tdGV4dDpmb2N1cyxcbiAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLWluZm8uYnV0dG9uLXRleHQ6aG92ZXIsXG4gICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1pbmZvLmJ1dHRvbi10ZXh0OmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLW1vZCgjMDA4OGNjIHRpbnQoMTAlKSk7IH1cbiAgICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtaW5mby5idXR0b24tdGV4dDphY3RpdmUsXG4gICAgICAuYnV0dG9uLmlzLWluZm8uYnV0dG9uLXRleHQ6YWN0aXZlLFxuICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtaW5mby5idXR0b24tdGV4dDphY3RpdmUge1xuICAgICAgICBjb2xvcjogY29sb3ItbW9kKCMwMDg4Y2MgdGludCgxMCUpKTsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi10ZXh0LFxuICAuYnV0dG9uLmJ1dHRvbi10ZXh0LFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tdGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tdGV4dDpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tdGV4dDpmb2N1cywgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tdGV4dDphY3RpdmUsXG4gICAgLmJ1dHRvbi5idXR0b24tdGV4dDpob3ZlcixcbiAgICAuYnV0dG9uLmJ1dHRvbi10ZXh0OmZvY3VzLFxuICAgIC5idXR0b24uYnV0dG9uLXRleHQ6YWN0aXZlLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi10ZXh0OmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi10ZXh0OmZvY3VzLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi10ZXh0OmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYnV0dG9uOmRpc2FibGVkLFxuLmJ1dHRvbltkaXNhYmxlZF0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42NTsgfVxuXG4vKiBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIiAqL1xuW3JvbGU9J2J1dHRvbiddIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5idXR0b24tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYnV0dG9uLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5idXR0b24tc3F1YXJlIHtcbiAgcGFkZGluZzogMC42MjVyZW07IH1cblxuLmJ1dHRvbi1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTsgfVxuXG4uYnV0dG9uLWJnLXByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1pbi13aWR0aDogOHJlbTtcbiAgbWF4LXdpZHRoOiAxMXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjMjI5NmY2O1xuICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMyMjk2ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5idXR0b24tYmctcHJpbWFyeSBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5idXR0b24tYmctcHJpbWFyeTpob3ZlciBhOmFmdGVyLCAuYnV0dG9uLWJnLXByaW1hcnk6Zm9jdXMgYTphZnRlciB7XG4gICAgY29udGVudDogJ1xcMDBhMCBcXDAwYTAgPic7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5idXR0b24tYm9yZGVyLXByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1pbi13aWR0aDogOHJlbTtcbiAgbWF4LXdpZHRoOiAxMXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjMjI5NmY2O1xuICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMyMjk2ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMyMjk2ZjY7IH1cbiAgLmJ1dHRvbi1ib3JkZXItcHJpbWFyeSBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5idXR0b24tYm9yZGVyLXByaW1hcnk6aG92ZXIgYTphZnRlciwgLmJ1dHRvbi1ib3JkZXItcHJpbWFyeTpmb2N1cyBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwwMGEwIFxcMDBhMCA+JztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmJ1dHRvbi1iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjI5NmY2O1xuICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAycmVtOyB9XG5cbi5jb250YWN0X193aWRnZXQgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uY29udGFjdF9fd2lkZ2V0LWFkZHJlc3MgLmFkZHJlc3NfX2xpbmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY29udHJvbC5jb250cm9sLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gIC5jb250cm9sOmhvdmVyIC5jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbW9kKHdoaXRlKSBzaGFkZSgyLjUlKTtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1vZCgjZWNmN2Y5KSBzaGFkZSgyLjUlKTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5jb250cm9sIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4gIC5jb250cm9sIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5jb250cm9sIGlucHV0W3R5cGU9J2NoZWNrYm94J106Zm9jdXMgfiAuY29udHJvbC1pbmRpY2F0b3IsXG4gICAgLmNvbnRyb2wgaW5wdXRbdHlwZT0ncmFkaW8nXTpmb2N1cyB+IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1tb2Qod2hpdGUpIHNoYWRlKDUlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbW9kKCNlY2Y3ZjkpIHNoYWRlKDUlKTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwLjEyNXJlbSBzb2xpZCAjMDA4OGNjO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDAuMTI1cmVtOyB9XG4gICAgLmNvbnRyb2wgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yLFxuICAgIC5jb250cm9sIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCB+IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI5NmY2O1xuICAgICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjMjI5NmY2OyB9XG4gICAgLmNvbnRyb2wgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gLmNvbnRyb2wtbGFiZWwsXG4gICAgLmNvbnRyb2wgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkIH4gLmNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmNvbnRyb2wuY2hlY2tib3ggLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07IH1cbiAgLmNvbnRyb2wuY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI5NmY2O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxMDAlXCIgaGVpZ2h0PVwiMTAwJVwiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIj48cG9seWxpbmUgcG9pbnRzPVwiNCA4LjQzIDYuNjcgMTEgMTIgNVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2UtbWl0ZXJsaW1pdD1cIjEwXCIgc3Ryb2tlLXdpZHRoPVwiMlwiLz48L3N2Zz4nKTsgfVxuICAuY29udHJvbC5yYWRpbyAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMzc1cmVtOyB9XG4gIC5jb250cm9sLnJhZGlvIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCB+IC5jb250cm9sLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwLjVlbTtcbiAgICBoZWlnaHQ6IDAuNWVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMzc1cmVtOyB9XG4gIC5jb250cm9sLnN3aXRjaCAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIHdpZHRoOiAyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4zNzVyZW07IH1cbiAgICAuY29udHJvbC5zd2l0Y2ggLmNvbnRyb2wtaW5kaWNhdG9yOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0wLjEyNXJlbTtcbiAgICAgIGxlZnQ6IC0wLjEyNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItd2lkdGg6IGluaGVyaXQ7XG4gICAgICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjM3NXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDsgfVxuICAuY29udHJvbC5zd2l0Y2ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDFlbSkwLjEyNXJlbTsgfVxuICAuY29udHJvbC5pcy1lcnJvciBpbnB1dDpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2MwMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRyb2wuaXMtd2FybmluZyBpbnB1dDpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NTAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1NTAwICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRyb2wuaXMtc3VjY2VzcyBpbnB1dDpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMzAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBiMzAwICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRyb2wuaXMtaW5mbyBpbnB1dDpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OGNjICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4OGNjICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2VjZjdmOTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDFweCBjb2xvci1tb2QoIzJlMzEzOCkgb3BhY2l0eSgxMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLmNvbnRyb2wtbGFiZWwge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgMC43NWVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5jb250cm9sLXJldmVyc2VkID4gLmNvbnRyb2wtbGFiZWwge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jb250cm9sLXJldmVyc2VkID4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbjogMCAwIDAgMC43NWVtOyB9XG5cbi5kaXZpZGVyIGRpdltjbGFzc149XCJtYXgtd2lkdGgtXCJdLFxuLmRpdmlkZXIgZGl2W2NsYXNzKj1cIm1heC13aWR0aC1cIl0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZGl2aWRlciAubWF4LXdpZHRoLW5vbmUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuZW0ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5maWdjYXB0aW9uLFxuLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS41NXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IC0xcHg7IH1cbiAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGFtYnVyZ2VyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5oYW1idXJnZXJfX2xpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMjI5NmY2O1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtNTAlICsgMC41cHgpKTsgfVxuICAgIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgwZGVnKTsgfVxuICAgIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTEwMCUgKyAycHgpKTsgfVxuICAuaGFtYnVyZ2VyLm9wZW4gLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTUwJSArIDAuNXB4KSkgcm90YXRlWig0NWRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5oYW1idXJnZXIub3BlbiAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiA3MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtNTAlICsgMC41cHgpKSByb3RhdGVaKDIyNWRlZykgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuaGFtYnVyZ2VyLm9wZW4gLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMykge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTUwJSArIDAuNXB4KSkgcm90YXRlWigxMzVkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIGgxIHNtYWxsLFxuICAuaDEgc21hbGwsXG4gIGgyIHNtYWxsLFxuICAuaDIgc21hbGwsXG4gIGgzIHNtYWxsLFxuICAuaDMgc21hbGwsXG4gIGg0IHNtYWxsLFxuICAuaDQgc21hbGwsXG4gIGg1IHNtYWxsLFxuICAuaDUgc21hbGwsXG4gIGg2IHNtYWxsLFxuICAuaDYgc21hbGwge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlLWNvbnRlbnQgaDEsXG4uaDEge1xuICBmb250LXNpemU6IDNyZW07IH1cbiAgQG1lZGlhICgtLXMtZG93bikge1xuICAgIC50aGUtY29udGVudCBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLnRoZS1jb250ZW50IGgxICsgaDIsXG4gIC50aGUtY29udGVudCBoMSArIC5oMixcbiAgLmgxICsgaDIsXG4gIC5oMSArIC5oMiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4udGhlLWNvbnRlbnQgaDIsXG4uaDIge1xuICBmb250LXNpemU6IDIuNjI1cmVtOyB9XG4gIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAudGhlLWNvbnRlbnQgaDIsXG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC50aGUtY29udGVudCBoMiArIGgzLFxuICAudGhlLWNvbnRlbnQgaDIgKyAuaDMsXG4gIC5oMiArIGgzLFxuICAuaDIgKyAuaDMge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnRoZS1jb250ZW50IGgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLnRoZS1jb250ZW50IGgzICsgaDQsXG4gIC50aGUtY29udGVudCBoMyArIC5oNCxcbiAgLmgzICsgaDQsXG4gIC5oMyArIC5oNCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4udGhlLWNvbnRlbnQgaDQsXG4uaDQge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnRoZS1jb250ZW50IGg0ICsgaDUsXG4gIC50aGUtY29udGVudCBoNCArIC5oNSxcbiAgLmg0ICsgaDUsXG4gIC5oNCArIC5oNSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4udGhlLWNvbnRlbnQgaDUsXG4uaDUge1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgLnRoZS1jb250ZW50IGg1ICsgaDYsXG4gIC50aGUtY29udGVudCBoNSArIC5oNixcbiAgLmg1ICsgaDYsXG4gIC5oNSArIC5oNiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4udGhlLWNvbnRlbnQgaDYsXG4uaDYge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbmhyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMjI5NmY2OyB9XG5cbltjbGFzc149XCJpY29uXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTsgfVxuXG4uaWNvbi14eHMsXG4uaWNvbi14eHMgPiBzdmcsXG5zdmcuaWNvbi14eHMge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtOyB9XG5cbi5pY29uLXhzLFxuLmljb24teHMgPiBzdmcsXG5zdmcuaWNvbi14cyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtOyB9XG5cbi5pY29uLXMsXG4uaWNvbi1zID4gc3ZnLFxuc3ZnLmljb24tcyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07IH1cblxuLmljb24tbSxcbi5pY29uLW0gPiBzdmcsXG5zdmcuaWNvbi1tIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTsgfVxuXG4uaWNvbi1sLFxuLmljb24tbCA+IHN2ZyxcbnN2Zy5pY29uLWwge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtOyB9XG5cbi5pY29uLXhsLFxuLmljb24teGwgPiBzdmcsXG5zdmcuaWNvbi14bCB7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07IH1cblxuLmljb24teHhsLFxuLmljb24teHhsID4gc3ZnLFxuc3ZnLmljb24teHhsIHtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTsgfVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgcGFkZGluZzogMCAxZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlY2Y3Zjk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAxcHggY29sb3ItbW9kKCMyZTMxMzgpIG9wYWNpdHkoMTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAvKiBPdmVycmlkZSBJRSBvcGFjaXR5IHN0eWxlcyBhcyB0aGV5IGFwcGx5IHRvIHRoZSBmdWxsIGlucHV0IGFuZCBub3QganVzdCBwbGFjZWhvbGRlciB0ZXh0ICovIH1cbiAgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBpbnB1dDpob3ZlcixcbiAgdGV4dGFyZWE6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLW1vZCh3aGl0ZSkgc2hhZGUoMi41JSk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1tb2QoI2VjZjdmOSkgc2hhZGUoMi41JSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBpbnB1dDpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLW1vZCh3aGl0ZSkgc2hhZGUoNSUpO1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbW9kKCNlY2Y3ZjkpIHNoYWRlKDUlKTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIGlucHV0OmRpc2FibGVkLFxuICB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogY29sb3ItbW9kKHdoaXRlKSBzaGFkZSg1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWNmN2Y5OyB9XG4gIGlucHV0LmlzLWVycm9yLFxuICB0ZXh0YXJlYS5pcy1lcnJvciB7XG4gICAgY29sb3I6ICNjYzAwMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNjYzAwMDAgIWltcG9ydGFudDsgfVxuICBpbnB1dC5pcy13YXJuaW5nLFxuICB0ZXh0YXJlYS5pcy13YXJuaW5nIHtcbiAgICBjb2xvcjogI2ZmNTUwMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNTUwMCAhaW1wb3J0YW50OyB9XG4gIGlucHV0LmlzLXN1Y2Nlc3MsXG4gIHRleHRhcmVhLmlzLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjMDBiMzAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBiMzAwICFpbXBvcnRhbnQ7IH1cbiAgaW5wdXQuaXMtaW5mbyxcbiAgdGV4dGFyZWEuaXMtaW5mbyB7XG4gICAgY29sb3I6ICMwMDg4Y2MgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDg4Y2MgIWltcG9ydGFudDsgfVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjdlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBwLFxuICBpbnB1dFt0eXBlPSdyYWRpbyddICsgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDsgfVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYXBwZWFyYW5jZTogcmFkaW87IH1cblxuaW5wdXRbdHlwZT0nY29sb3InXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMi41cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgaW5wdXRbdHlwZT0nY29sb3InXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMC4xMjVyZW07IH1cbiAgaW5wdXRbdHlwZT0nY29sb3InXTo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMC4xMjVyZW07IH1cbiAgaW5wdXRbdHlwZT0nY29sb3InXTo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICBpbnB1dFt0eXBlPSdjb2xvciddOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5rZXlfZGF0ZXNfX3dpZGdldCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi5rZXlfZGF0ZXNfX3dpZGdldC10aXRsZSwgLmtleV9kYXRlc19fd2lkZ2V0LWRhdGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ua2V5X2RhdGVzX193aWRnZXQtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmxhYmVsLFxuLmZvcm1fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG5cbi5sZWFkIHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG5cbi5sZWFkLXh4bCB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07IH1cblxuLmxlYWQteGwge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4ubGVhZC1sIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuXG4ubGVhZC1zIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4ubGVhZC14cyB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ubGVhZC14eHMge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbmEge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIDIwMG1zIGVhc2UtaW4tb3V0LCBib3JkZXIgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgdWwgbGksXG4gIG9sIGxpIHtcbiAgICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMS41ZW07XG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW07IH1cbiAgICB1bCBsaSA+IHVsLFxuICAgIHVsIGxpID4gb2wsXG4gICAgb2wgbGkgPiB1bCxcbiAgICBvbCBsaSA+IG9sIHtcbiAgICAgIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC8qIE92ZXJyaWRlIG1hcmdpbiByZW1vdmVkIGZvciBmaXJzdCBjaGlsZCBpdGVtcyBpbiByZXNldC5jc3MgKi8gfVxuICAgICAgdWwgbGkgPiB1bDpmaXJzdC1jaGlsZCxcbiAgICAgIHVsIGxpID4gb2w6Zmlyc3QtY2hpbGQsXG4gICAgICBvbCBsaSA+IHVsOmZpcnN0LWNoaWxkLFxuICAgICAgb2wgbGkgPiBvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAwOyB9XG4gICAgICB1bCBsaSA+IHVsIGxpLFxuICAgICAgdWwgbGkgPiBvbCBsaSxcbiAgICAgIG9sIGxpID4gdWwgbGksXG4gICAgICBvbCBsaSA+IG9sIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDEuNWVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7IH1cbiAgdWwgbGkgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5saXN0LXVuc3R5bGVkIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmxpc3QtaW5saW5lIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbm5hdiBvbCxcbm5hdiB1bCxcbi5uYXYgb2wsXG4ubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5uYXYgdWwsXG5uYXYgbGksXG4ubmF2IHVsLFxuLm5hdiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ucCxcbnAge1xuICBtYXJnaW46IDFlbSAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG5cbnByZSB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIE1lbmxvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgdGFiLXNpemU6IDQ7XG4gIGh5cGhlbnM6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlY2Y3Zjk7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgI2VjZjdmOTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtOyB9XG4gIHByZSBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyoqXG4gKiBPbmx5IGRpc3BsYXkgY29udGVudCB0byBTY3JlZW4gUmVhZGVyc1xuICogU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuICovXG4uc2NyZWVuLXJlYWRlcixcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTsgfVxuXG4vKipcbiAqIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zY3JlZW4tcmVhZGVyIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuICogVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuICogQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuICovXG4uc2NyZWVuLXJlYWRlci1mb2N1c2FibGU6YWN0aXZlLCAuc2NyZWVuLXJlYWRlci1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbnNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IGF1dG87XG4gIC8qIERyb3Bkb3duIEFycm93ICovIH1cbiAgLnNlbGVjdCBzZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgI2VjZjdmOTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDFweCBjb2xvci1tb2QoIzJlMzEzOCkgb3BhY2l0eSgxMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAvKiBVbmRvIHRoZSBGaXJlZm94IGlubmVyIGZvY3VzIHJpbmcgKi9cbiAgICAvKiBIaWRlIHRoZSBhcnJvdyBpbiBJRTEwIGFuZCB1cCAqLyB9XG4gICAgLnNlbGVjdCBzZWxlY3Q6Oi1tb3otZm9jdXNyaW5nIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAjMDAwOyB9XG4gICAgLnNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWxlY3Qgc2VsZWN0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZDogY29sb3ItbW9kKHdoaXRlKSBzaGFkZSgyLjUlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbW9kKCNlY2Y3ZjkpIHNoYWRlKDIuNSUpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5zZWxlY3Qgc2VsZWN0OmZvY3VzIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZDogY29sb3ItbW9kKHdoaXRlKSBzaGFkZSg1JSk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1vZCgjZWNmN2Y5KSBzaGFkZSg1JSk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogMC4xMjVyZW0gc29saWQgIzAwODhjYztcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwLjEyNXJlbTsgfVxuICAgIC5zZWxlY3Qgc2VsZWN0OmRpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci1tb2Qod2hpdGUpIHNoYWRlKDUlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2VjZjdmOTsgfVxuICAuc2VsZWN0LmlzLWVycm9yIHNlbGVjdCB7XG4gICAgY29sb3I6ICNjYzAwMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNjYzAwMDAgIWltcG9ydGFudDsgfVxuICAuc2VsZWN0LmlzLWVycm9yOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2NjMDAwMCAhaW1wb3J0YW50OyB9XG4gIC5zZWxlY3QuaXMtd2FybmluZyBzZWxlY3Qge1xuICAgIGNvbG9yOiAjZmY1NTAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1NTAwICFpbXBvcnRhbnQ7IH1cbiAgLnNlbGVjdC5pcy13YXJuaW5nOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmNTUwMCAhaW1wb3J0YW50OyB9XG4gIC5zZWxlY3QuaXMtc3VjY2VzcyBzZWxlY3Qge1xuICAgIGNvbG9yOiAjMDBiMzAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBiMzAwICFpbXBvcnRhbnQ7IH1cbiAgLnNlbGVjdC5pcy1zdWNjZXNzOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwYjMwMCAhaW1wb3J0YW50OyB9XG4gIC5zZWxlY3QuaW5mbyBzZWxlY3Qge1xuICAgIGNvbG9yOiAjMDA4OGNjICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4OGNjICFpbXBvcnRhbnQ7IH1cbiAgLnNlbGVjdC5pbmZvOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwODhjYyAhaW1wb3J0YW50OyB9XG4gIC5zZWxlY3Q6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMmUzMTM4OyB9XG5cbi8qIEZpcmVmb3ggaGFjayB0byBoaWRlIHRoZSBhcnJvdyAqL1xuQG1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAvKiBGaXJlZm94IGhhY2sgdG8gaGlkZSB0aGUgYXJyb3cgKEZGID0+IDMwKSAqL1xuICAuc2VsZWN0OjpiZWZvcmUge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDBweDtcbiAgICBib3JkZXItY29sb3I6ICNlY2Y3Zjk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAuc2VsZWN0LmxhcmdlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjVlbTsgfSB9XG5cbi5zbWFsbC1jYXBzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5zdHJvbmcsXG4uYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5AbWVkaWEgKC0teHMtZG93bikge1xuICAuaW1hZ2Utc3dpcGVyIC5zZWN0aW9uX19pbm5lciA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDM0LCAxNTAsIDI0NiwgMC41KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogMTsgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbiAgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICMyMjk2ZjY7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG4gIEBtZWRpYSAoLS14cy1kb3duKSB7XG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtOyB9XG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDAuNjZyZW07XG4gICAgICAgIGhlaWdodDogMC42NnJlbTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHggM3B4IDAgMDsgfSB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTUwJSkgcm90YXRlKC0xMzVkZWcpOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LmxpZ2h0LFxuLnN3aXBlci1idXR0b24tbmV4dC5saWdodCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYubGlnaHQ6OmFmdGVyLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LmxpZ2h0OjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGE2M2I5OyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRhYmJhciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAudGFiYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGFiYmFyIGEge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC50YWJiYXIgYS5pcy1hY3RpdmUsIC50YWJiYXIgYTpmb2N1cywgLnRhYmJhciBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyMjk2ZjY7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC50YWJiYXIgYS5pcy1hY3RpdmUgaSxcbiAgICAgIC50YWJiYXIgYS5pcy1hY3RpdmUgc3BhbiwgLnRhYmJhciBhOmZvY3VzIGksXG4gICAgICAudGFiYmFyIGE6Zm9jdXMgc3BhbiwgLnRhYmJhciBhOmhvdmVyIGksXG4gICAgICAudGFiYmFyIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50YWJiYXIgaSB7XG4gICAgY29sb3I6ICMyMjk2ZjY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhICgtLXh4cykge1xuICAgICAgLnRhYmJhciBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IH0gfVxuICAudGFiYmFyIHNwYW4ge1xuICAgIG1hcmdpbjogMC41ZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07IH1cbiAgICBAbWVkaWEgKC0teHhzKSB7XG4gICAgICAudGFiYmFyIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDAuNXJlbTsgfSB9XG5cbi50YWJzLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDsgfVxuXG4udGFicy13cmFwcGVyX19uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAudGFicy13cmFwcGVyX19uYXZpZ2F0aW9uIHtcbiAgICAgIHdpZHRoOiA5NSU7IH0gfVxuICAudGFicy13cmFwcGVyX19uYXZpZ2F0aW9uIC50YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAoLS14cy1kb3duKSB7XG4gICAgICAudGFicy13cmFwcGVyX19uYXZpZ2F0aW9uIC50YWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbjogMCAtMC41cmVtOyB9IH1cbiAgLnRhYnMtd3JhcHBlcl9fbmF2aWdhdGlvbiAudGFiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgd2hpdGU7IH1cbiAgICAudGFicy13cmFwcGVyX19uYXZpZ2F0aW9uIC50YWIuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgIzIyOTZmNjsgfVxuICAgIEBtZWRpYSAoLS14cy1kb3duKSB7XG4gICAgICAudGFicy13cmFwcGVyX19uYXZpZ2F0aW9uIC50YWIge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDFyZW0pO1xuICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cblxuLnRhYmJlZC1jb250ZW50LWNvbnRlbnQtYWx0IHtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKC0teHMtdXApIHtcbiAgICAudGFiYmVkLWNvbnRlbnQtY29udGVudC1hbHQge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtaW4td2lkdGg6IDA7IH0gfVxuICAudGFiYmVkLWNvbnRlbnQtY29udGVudC1hbHQgLnRhYi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRhYmJlZC1jb250ZW50LWNvbnRlbnQtYWx0IC50YWItY29udGVudCAud3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnRhYmJlZC1jb250ZW50LWNvbnRlbnQtYWx0IC50YWItY29udGVudCAud3JhcHBlcjpmaXJzdC1vZi10eXBlOm5vdCgud3JhcHBlci1iZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgICAgLnRhYmJlZC1jb250ZW50LWNvbnRlbnQtYWx0IC50YWItY29udGVudCAud3JhcHBlcjpub3QoLndyYXBwZXItYmcpIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cmVtIDEwcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAgICAgLnRhYmJlZC1jb250ZW50LWNvbnRlbnQtYWx0IC50YWItY29udGVudCAud3JhcHBlcjpub3QoLndyYXBwZXItYmcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07IH0gfVxuICAgICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgICAgLnRhYmJlZC1jb250ZW50LWNvbnRlbnQtYWx0IC50YWItY29udGVudCAud3JhcHBlci5mdWxsd2lkdGgtY29udGVudCArIC5zbGlkZXI6bm90KC53cmFwcGVyLWJnKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHJlbSAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAgICAgLnRhYmJlZC1jb250ZW50LWNvbnRlbnQtYWx0IC50YWItY29udGVudCAud3JhcHBlci5mdWxsd2lkdGgtY29udGVudCArIC5zbGlkZXI6bm90KC53cmFwcGVyLWJnKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAycmVtIDJyZW07IH0gfVxuICAgIC50YWJiZWQtY29udGVudC1jb250ZW50LWFsdCAudGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyMjk2ZjY7XG4gIGJhY2tncm91bmQ6ICMwYTYzYjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTsgfVxuXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAyMDBtcyBlYXNlLWluLW91dCwgYm9yZGVyIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbkBtZWRpYSAoLS1zLWRvd24pIHtcbiAgLmJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmJsb2NrX19tZWRpYSB7XG4gICAgd2lkdGg6IDY2LjY2NjYlOyB9IH1cblxuLmJsb2NrX19oZWFkZXIgKyAuYmxvY2tfX2NvbnRlbnQsXG4uYmxvY2tfX2hlYWRlciArIC5ibG9ja19fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbi5ibG9ja19fY29udGVudCArIC5ibG9ja19fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbkBtZWRpYSAoLS1zLWRvd24pIHtcbiAgLmJsb2NrX19jb250ZW50LXdyYXBwZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH0gfVxuXG5AbWVkaWEgKC0tcy1kb3duKSB7XG4gIC5ibG9jayAubWVkaWEge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuYmxvY2tfX21lZGlhLXNpZGUtLXJpZ2h0IC5ibG9ja19fbWVkaWEge1xuICAgIG9yZGVyOiAyOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmJsb2NrX19tZWRpYS1zaWRlLS1yaWdodCAubWVkaWEge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5ibG9ja19fbWVkaWEtc2lkZS0tcmlnaHQgLmJsb2NrX19jb250ZW50LXdyYXBwZXIge1xuICAgIG9yZGVyOiAxO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmJsb2NrX19tZWRpYS1zaWRlLS1sZWZ0IC5tZWRpYSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuYmxvY2tfX21lZGlhLXNpZGUtLWxlZnQgLmJsb2NrX19jb250ZW50LXdyYXBwZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG5cbi5jYXJkX19maWd1cmUgKyAuY2FyZF9fY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uY2FyZF9faGVhZGVyICsgLmNhcmRfX2NvbnRlbnQsXG4uY2FyZF9faGVhZGVyICsgLmNhcmRfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLmNhcmRfX2NvbnRlbnQgKyAuY2FyZF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uY2FyZCBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4cmVtOyB9XG5cbi5jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sdW1uLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIGF1dG87IH1cblxuQG1lZGlhICgtLXMtdXApIHtcbiAgLmNvbHVtbnMtMS0yIC5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKC0tcy11cCkge1xuICAuY29sdW1ucy0xLTMgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAoLS1sLXVwKSB7XG4gIC5jb2x1bW5zLTEtMyAuY29sdW1uIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhICgtLXMtdXApIHtcbiAgLmNvbHVtbnMtMS00IC5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKC0tbC11cCkge1xuICAuY29sdW1ucy0xLTQgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbkBtZWRpYSAoLS1zLXVwKSB7XG4gIC5jb2x1bW5zLTEtNSAuY29sdW1uIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhICgtLWwtdXApIHtcbiAgLmNvbHVtbnMtMS01IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAyMCU7IH0gfVxuXG5AbWVkaWEgKC0tcy11cCkge1xuICAuY29sdW1ucy0xLTYgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDMzLjMzJTsgfSB9XG5cbkBtZWRpYSAoLS1sLXVwKSB7XG4gIC5jb2x1bW5zLTEtNiAuY29sdW1uIHtcbiAgICB3aWR0aDogMTYuNjclOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtMi0zIC5jb2x1bW4ge1xuICAgIHdpZHRoOiA2Ni42NiU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy0yLTMgLmNvbHVtbjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtMi0zIC5jb2x1bW4tMSB7XG4gICAgd2lkdGg6IDMzLjMzJTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTItMyAuY29sdW1uLTIge1xuICAgIHdpZHRoOiA2Ni42NiU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy0zLTIgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDY2LjY2JTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTMtMiAuY29sdW1uOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtMy0yIC5jb2x1bW4tMSB7XG4gICAgd2lkdGg6IDY2LjY2JTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTMtMiAuY29sdW1uLTIge1xuICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy0zLTQgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbkBtZWRpYSAoLS1zKSB7XG4gIC5jb2x1bW5zLTMtNCAuY29sdW1uIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtMy00IC5jb2x1bW46bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHdpZHRoOiA3NSU7IH0gfVxuXG5AbWVkaWEgKC0tcykge1xuICAuY29sdW1ucy0zLTQgLmNvbHVtbjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgd2lkdGg6IDY2LjY2JTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTMtNCAuY29sdW1uLTEge1xuICAgIHdpZHRoOiAyNSU7IH0gfVxuXG5AbWVkaWEgKC0tcykge1xuICAuY29sdW1ucy0zLTQgLmNvbHVtbi0xIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtMy00IC5jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDc1JTsgfSB9XG5cbkBtZWRpYSAoLS1zKSB7XG4gIC5jb2x1bW5zLTMtNCAuY29sdW1uLTIge1xuICAgIHdpZHRoOiA2Ni42NiU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy00LTMgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbkBtZWRpYSAoLS1zKSB7XG4gIC5jb2x1bW5zLTQtMyAuY29sdW1uIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtNC0zIC5jb2x1bW46bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgd2lkdGg6IDc1JTsgfSB9XG5cbkBtZWRpYSAoLS1zKSB7XG4gIC5jb2x1bW5zLTQtMyAuY29sdW1uOm50aC1vZi10eXBlKG9kZCkge1xuICAgIHdpZHRoOiA2Ni42NiU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy00LTMgLmNvbHVtbi0xIHtcbiAgICB3aWR0aDogNzUlOyB9IH1cblxuQG1lZGlhICgtLXMpIHtcbiAgLmNvbHVtbnMtNC0zIC5jb2x1bW4tMSB7XG4gICAgd2lkdGg6IDY2LjY2JTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTQtMyAuY29sdW1uLTIge1xuICAgIHdpZHRoOiAyNSU7IH0gfVxuXG5AbWVkaWEgKC0tcykge1xuICAuY29sdW1ucy00LTMgLmNvbHVtbi0yIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtNS03IC5jb2x1bW4ge1xuICAgIHdpZHRoOiA0MS42NiU7IH0gfVxuXG5AbWVkaWEgKC0tcykge1xuICAuY29sdW1ucy01LTcgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTUtNyAuY29sdW1uOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICB3aWR0aDogNTguMzMlOyB9IH1cblxuQG1lZGlhICgtLXMpIHtcbiAgLmNvbHVtbnMtNS03IC5jb2x1bW46bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy01LTcgLmNvbHVtbi0xIHtcbiAgICB3aWR0aDogNDEuNjYlOyB9IH1cblxuQG1lZGlhICgtLXMpIHtcbiAgLmNvbHVtbnMtNS03IC5jb2x1bW4tMSB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTUtNyAuY29sdW1uLTIge1xuICAgIHdpZHRoOiA1OC4zMyU7IH0gfVxuXG5AbWVkaWEgKC0tcykge1xuICAuY29sdW1ucy01LTcgLmNvbHVtbi0yIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhICgtLXMtdXApIHtcbiAgLmNvbHVtbnMtMy03IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMCU7IH0gfVxuXG5AbWVkaWEgKC0tcy11cCkge1xuICAuY29sdW1ucy0zLTcgLmNvbHVtbjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgd2lkdGg6IDcwJTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTctNSAuY29sdW1uIHtcbiAgICB3aWR0aDogNDEuNjYlOyB9IH1cblxuQG1lZGlhICgtLXMpIHtcbiAgLmNvbHVtbnMtNy01IC5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy03LTUgLmNvbHVtbjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICB3aWR0aDogNTguMzMlOyB9IH1cblxuQG1lZGlhICgtLXMpIHtcbiAgLmNvbHVtbnMtNy01IC5jb2x1bW46bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTctNSAuY29sdW1uLTEge1xuICAgIHdpZHRoOiA1OC4zMyU7IH0gfVxuXG5AbWVkaWEgKC0tcykge1xuICAuY29sdW1ucy03LTUgLmNvbHVtbi0xIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtNy01IC5jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDQxLjY2JTsgfSB9XG5cbkBtZWRpYSAoLS1zKSB7XG4gIC5jb2x1bW5zLTctNSAuY29sdW1uLTIge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRlbnRfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmNvbnRlbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtOyB9XG4gIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAuY29udGVudF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgLmNvbnRlbnRfX3RpdGxlLmgyIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtOyB9XG4gICAgQG1lZGlhICgtLXMtZG93bikge1xuICAgICAgLmNvbnRlbnRfX3RpdGxlLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLnRoZS1jb250ZW50IGxpOjptYXJrZXIge1xuICBjb2xvcjogIzIyOTZmNjsgfVxuXG4uZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTsgfVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogI2ZmNTUwMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuQG1lZGlhICgtLXhzLWRvd24pIHtcbiAgLmdhbGxlcnkgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5nYWxsZXJ5X19pbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaG9tZS1mZWF0dXJlZC1wb3N0c19fY29udGVudC1oZWFkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmhvbWUtZmVhdHVyZWQtcG9zdHNfX2NvbnRlbnQtaGVhZGVyIC5idXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLmhvbWUtZmVhdHVyZWQtcG9zdHNfX2NvbnRlbnQtaGVhZGVyIC5idXR0b246aG92ZXI6YWZ0ZXIsIC5ob21lLWZlYXR1cmVkLXBvc3RzX19jb250ZW50LWhlYWRlciAuYnV0dG9uOmZvY3VzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwwMGEwIFxcMDBhMCA+JztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmhvbWUtZmVhdHVyZWQtcG9zdHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgZWFzZS1pbi1vdXQgMHM7IH1cbiAgLmhvbWUtZmVhdHVyZWQtcG9zdHMgLnN3aXBlci1zbGlkZTpob3ZlciwgLmhvbWUtZmVhdHVyZWQtcG9zdHMgLnN3aXBlci1zbGlkZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCAxNXB4IDBweCByZ2JhKDE3MywgMTczLCAxNzMsIDAuNjIpOyB9XG5cbi5jYXJkX19pY29uIC5pY29uIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTsgfVxuXG4uY2FyZF9faWNvbiArIC5jYXJkX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubGlnaHRib3hfX2dhbGxlcnktLXRodW1icyAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubGlnaHRib3hfX2dhbGxlcnktLXRodW1icyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tZWRpYSA+IHN2ZyxcbiAgLm1lZGlhID4gaW1nLFxuICAubWVkaWEgPiB2aWRlbyxcbiAgLm1lZGlhID4gaWZyYW1lLFxuICAubWVkaWEgPiBjYW52YXMsXG4gIC5tZWRpYSA+IC5tZWRpYV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7IH1cblxuLm1lZGlhLTEge1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4ubWVkaWEtMS0yIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDIgLyAxKSAqIDEwMCUpOyB9XG5cbi5tZWRpYS05LTE2IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDE2IC8gOSkgKiAxMDAlKTsgfVxuXG4ubWVkaWEtOS0xNCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgxNCAvIDkpICogMTAwJSk7IH1cblxuLm1lZGlhLTItMyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgzIC8gMikgKiAxMDAlKTsgfVxuXG4ubWVkaWEtMy00IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDQgLyAzKSAqIDEwMCUpOyB9XG5cbi5tZWRpYS00LTUge1xuICBwYWRkaW5nLXRvcDogY2FsYygoNSAvIDQpICogMTAwJSk7IH1cblxuLm1lZGlhLTQtMyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgzIC8gNCkgKiAxMDAlKTsgfVxuXG4ubWVkaWEtMy0yIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDIgLyAzKSAqIDEwMCUpOyB9XG5cbi5tZWRpYS01LTQge1xuICBwYWRkaW5nLXRvcDogY2FsYygoNCAvIDUpICogMTAwJSk7IH1cblxuLm1lZGlhLTE2LTkge1xuICBwYWRkaW5nLXRvcDogY2FsYygoOSAvIDE2KSAqIDEwMCUpOyB9XG5cbi5tZWRpYS0yLTEge1xuICBwYWRkaW5nLXRvcDogY2FsYygoMSAvIDIpICogMTAwJSk7IH1cblxuLm1lZGlhLTE0NDAtNTAwIHtcbiAgcGFkZGluZy10b3A6IDU4JTsgfVxuICBAbWVkaWEgKC0tbS11cCkge1xuICAgIC5tZWRpYS0xNDQwLTUwMCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzh2aDsgfSB9XG5cbkBtZWRpYSAoLS14bC11cCkge1xuICAubWVkaWEtbmVnYXRpdmUtbWFyZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAoLS1sKSB7XG4gIC5tZWRpYS1uZWdhdGl2ZS1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAoLS1tKSB7XG4gIC5tZWRpYS1uZWdhdGl2ZS1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4ub2JqZWN0LWZpdC1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTsgfSB9XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSA+IHVsID4gbGk6bGFzdC1vZi10eXBlID4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgbGk6aG92ZXIgdWwsIC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSBsaTpmb2N1cyB1bCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IGxpIC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgbWluLXdpZHRoOiAxMnJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6ICNlY2Y3Zjk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0OyB9IH1cblxuLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IGxpIC5zdWItbWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC43NXJlbSAycmVtOyB9XG4gIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IGEge1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07IH0gfVxuXG5AbWVkaWEgKC0tcy1kb3duKSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24tY2FudmFzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDcwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gICAgLm1lbnUtb3BlbiAucHJpbWFyeS1uYXZpZ2F0aW9uLWNhbnZhcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmFja2dyb3VuZDogIzIyOTZmNjsgfSB9XG5cbkBtZWRpYSAoLS1zLWRvd24pIHtcbiAgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVyZW07IH1cbiAgICAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgPiB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnZoICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAoLS1zLWRvd24pIGFuZCAoLS14cykge1xuICAgICAgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51ID4gdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA4dmggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgYSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgbWF4LWhlaWdodDogMzFyZW07IH1cbiAgLnBhZ2UtaGVhZGVyX19oZWFkaW5nIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnBhZ2UtaGVhZGVyX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICAucGFnZS1oZWFkZXIgLm1lZGlhIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuQG1lZGlhICgtLXMtZG93bikge1xuICAucGFuZWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAucGFuZWxfX21lZGlhIHtcbiAgICB3aWR0aDogNzUlOyB9IH1cblxuLnBhbmVsX19oZWFkZXIgKyAucGFuZWxfX2NvbnRlbnQsXG4ucGFuZWxfX2hlYWRlciArIC5wYW5lbF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbi5wYW5lbF9fY29udGVudCArIC5wYW5lbF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbi5wYW5lbF9fY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAucGFuZWxfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfSB9XG4gIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAucGFuZWxfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IC0ycmVtIGF1dG8gMDtcbiAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMnJlbSk7IH0gfVxuICBAbWVkaWEgKC0tcykge1xuICAgIC5wYW5lbF9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogLTZyZW0gYXV0byAwOyB9IH1cblxuQG1lZGlhICgtLXMtZG93bikge1xuICAucGFuZWwgLm1lZGlhIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLnBhbmVsX19tZWRpYS1zaWRlLS1yaWdodCAucGFuZWxfX21lZGlhIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5wYW5lbF9fbWVkaWEtc2lkZS0tcmlnaHQgLnBhbmVsX19jb250ZW50LXdyYXBwZXIge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAucGFuZWxfX21lZGlhLXNpZGUtLWxlZnQgLnBhbmVsX19jb250ZW50LXdyYXBwZXIge1xuICAgIHJpZ2h0OiAwOyB9IH1cblxuLnBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDsgfVxuICAucG9wdXAgLnBvcHVwX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5wb3B1cC5iZWZvcmUtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBvcHVwLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2Ugb3BhY2l0eTsgfVxuICAucG9wdXAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICByaWdodDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucG9wdXAgLmNsb3NlIHN2ZyB7XG4gICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtOyB9XG5cbi5wb3N0LWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAucG9zdC1jYXJkX19pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnBvc3QtY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSAwLjVyZW07IH1cbiAgLnBvc3QtY2FyZF9fdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDVyZW07XG4gICAgbWFyZ2luOiAwIDFyZW0gIWltcG9ydGFudDsgfVxuICAucG9zdC1jYXJkX19maWd1cmUgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAucG9zdC1jYXJkX19saW5rIHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMjI5NmY2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgLnBvc3QtY2FyZF9faWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5AbWVkaWEgKC0tbSkge1xuICAuc3BlYWtlcnMtbGF5b3V0IC5jb2x1bW5zLTEtNCAuY29sdW1uIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7IH0gfVxuXG5AbWVkaWEgKC0teHMtZG93bikge1xuICAuc3BlYWtlcnMtbGF5b3V0IC5jb2x1bW5zLTEtNCAuY29sdW1uIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuLmFsbC1wb3N0cyAucG9zdC1jYXJkIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBlYXNlLWluLW91dCAwczsgfVxuICAuYWxsLXBvc3RzIC5wb3N0LWNhcmQ6aG92ZXIsIC5hbGwtcG9zdHMgLnBvc3QtY2FyZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCAxNXB4IDBweCByZ2JhKDE3MywgMTczLCAxNzMsIDAuNjIpOyB9XG5cbi5iZy1zaGFwZSB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDI1JTtcbiAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhICgtLXMtZG93bikge1xuICAgIC5iZy1zaGFwZSB7XG4gICAgICB3aWR0aDogNjV2dzsgfSB9XG4gIC5zaGFwZS1hbGlnbi1sZWZ0IC5iZy1zaGFwZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgbGVmdDogMDsgfVxuICAuaG9tZS1mZWF0dXJlZC1wb3N0cyAuYmctc2hhcGUge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAwOyB9XG5cbi5jYXJkcy1sYXlvdXRfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5jYXJkcy1sYXlvdXRfX2NvbnRlbnQgLnRoZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDJyZW0gMDsgfVxuXG4uY2FyZHMtbGF5b3V0X19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5jYXJkcy1sYXlvdXRfX2Zvb3RlciAuYnV0dG9uOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5jYXJkcy1sYXlvdXRfX2Zvb3RlciAuYnV0dG9uOmhvdmVyOmFmdGVyLCAuY2FyZHMtbGF5b3V0X19mb290ZXIgLmJ1dHRvbjpmb2N1czphZnRlciB7XG4gICAgY29udGVudDogJ1xcMDBhMCBcXDAwYTAgPic7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5jYXJkcy1sYXlvdXQuYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXJkcy1sYXlvdXQuYWxpZ24tY2VudGVyIC5jYXJkcy1sYXlvdXRfX2NvbnRlbnQsXG4gIC5jYXJkcy1sYXlvdXQuYWxpZ24tY2VudGVyIC5jb250ZW50X19oZWFkZXIsXG4gIC5jYXJkcy1sYXlvdXQuYWxpZ24tY2VudGVyIC5idXR0b24ge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuY2FyZHMtbGF5b3V0LmFsaWduLWNlbnRlciBhcnRpY2xlLmNhcmQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmNhc2Utc3R1ZHktY2FyZF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNik7XG4gIHRvcDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgfVxuXG4uY2FzZS1zdHVkeS1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jYXNlLXN0dWR5LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5jYXNlLXN0dWR5LWNhcmRfX2xpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2FzZS1zdHVkeS1jYXJkX19pY29uIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzIyOTZmNjsgfVxuXG4uY2FzZS1zdHVkeS1jYXJkX19maWd1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmNhc2Utc3R1ZHktY2FyZDpob3ZlciAuY2FzZS1zdHVkeS1jYXJkX19kZXNjcmlwdGlvbixcbi5jYXNlLXN0dWR5LWNhcmQ6aG92ZXIgLmNhc2Utc3R1ZHktY2FyZF9fbGluaywgLmNhc2Utc3R1ZHktY2FyZDpmb2N1cyAuY2FzZS1zdHVkeS1jYXJkX19kZXNjcmlwdGlvbixcbi5jYXNlLXN0dWR5LWNhcmQ6Zm9jdXMgLmNhc2Utc3R1ZHktY2FyZF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyB9XG5cbi5jYXNlLXN0dWR5LWNhcmRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2FzZS1zdHVkeS1jYXJkc19fY29udGVudC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmNhc2Utc3R1ZHktY2FyZHNfX2NvbnRlbnQtY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4uY29udGFjdC1mb3JtIC5zZWN0aW9uX19pbm5lciA+IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jb250YWN0LWZvcm1fX2NvbHVtbi1sZWZ0IC5jb2x1bW4taW5uZXIge1xuICBwYWRkaW5nOiA1cmVtIDNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhICgtLXhzLWRvd24pIHtcbiAgICAuY29udGFjdC1mb3JtX19jb2x1bW4tbGVmdCAuY29sdW1uLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDsgfSB9XG5cbi5jb250YWN0LWZvcm1fX2NvbHVtbi1yaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2Y3Zjk7IH1cbiAgLmNvbnRhY3QtZm9ybV9fY29sdW1uLXJpZ2h0IC5jb2x1bW4taW5uZXIge1xuICAgIHBhZGRpbmc6IDVyZW0gM3JlbTsgfVxuICAgIEBtZWRpYSAoLS14cy1kb3duKSB7XG4gICAgICAuY29udGFjdC1mb3JtX19jb2x1bW4tcmlnaHQgLmNvbHVtbi1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDsgfSB9XG4gIC5jb250YWN0LWZvcm1fX2NvbHVtbi1yaWdodCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5jb250YWN0LWZvcm1fX2NvbHVtbi1yaWdodCAuY29udGFjdC1mb3JtX19mb3JtLWNvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmNvbnRhY3QtZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuY29udGFjdC1mb3JtIC5nZm9ybV9mb290ZXIgYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIC5jb250YWN0LWZvcm0gLmdmb3JtX2Zvb3RlciBidXR0b246aG92ZXI6YWZ0ZXIsIC5jb250YWN0LWZvcm0gLmdmb3JtX2Zvb3RlciBidXR0b246Zm9jdXM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBhMCBcXDAwYTAgPic7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5jb250YWN0LWZvcm0gLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZmY1NTAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07IH1cblxuLmNvbnRhY3QtZm9ybSAuZ2ZpZWxkX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5yZWNhcHRjaGFfZm9ybSxcbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmN1YmUtbW9kdWxlX19jb250ZW50IC5jb2x1bW4taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA0cmVtIGF1dG87XG4gIHBhZGRpbmc6IDAgMXJlbTsgfVxuICBAbWVkaWEgKC0tcykge1xuICAgIC5jdWJlLW1vZHVsZV9fY29udGVudCAuY29sdW1uLWlubmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhICgtLXMtZG93bikge1xuICAuY3ViZS1tb2R1bGVfX2NvbnRlbnQgLmNvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5jdWJlLW1vZHVsZV9fY29udGVudCAudGhlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5jdWJlLW1vZHVsZV9fcm93Lm1hcmdpbi1uZWdhdGl2ZS1zIHtcbiAgbWFyZ2luOiAwIC0xcmVtOyB9XG5cbkBtZWRpYSAoLS1zLXVwKSB7XG4gIC5jdWJlLW1vZHVsZV9fcm93OmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgKC0teHMtZG93bikge1xuICAuY3ViZS1tb2R1bGVfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cblxuQG1lZGlhICgtLXMtdXApIHtcbiAgLmN1YmUtYWxpZ24tcmlnaHQgLmN1YmUtbW9kdWxlX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbkBtZWRpYSAoLS1zLXVwKSB7XG4gIC5jdWJlLWFsaWduLXJpZ2h0IC5jdWJlLW1vZHVsZV9fcm93OmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzIyOTZmNjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5zaXRlLWZvb3Rlcl9faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDQ4NTc7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZyZW07XG4gICAgcGFkZGluZzogM3JlbSAwOyB9XG4gIC5zaXRlLWZvb3Rlcl9fdG9wLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAuc2l0ZS1mb290ZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgKC0teHMtZG93bikge1xuICAgIC5zaXRlLWZvb3RlciAuY29sdW1uLXJpZ2h0IC5jb2x1bW4taW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5zaXRlLWZvb3RlciAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuc2l0ZS1mb290ZXIgLm1lbnUtaXRlbSAuc3ViLW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5tZW51LWl0ZW0gLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXItbGVmdC1tZW51LFxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyLW1pZGRsZS1tZW51LFxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyLXJpZ2h0LW1lbnUge1xuICAgIG1heC13aWR0aDogOC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTsgfVxuICAgIEBtZWRpYSAoLS14cy1kb3duKSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyLWxlZnQtbWVudSxcbiAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXItbWlkZGxlLW1lbnUsXG4gICAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyLXJpZ2h0LW1lbnUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIG1pbi13aWR0aDogNnJlbTsgfSB9XG5cbkBtZWRpYSAoLS14cy1kb3duKSB7XG4gIC5mdWxsLXdpZHRoLWNvbnRlbnQtdHdvLWNvbHVtbnMgLnJvdyAuY29sdW1ucyAuY29sdW1uLWxlZnQgLmNvbHVtbi1pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZ1bGwtd2lkdGgtY29udGVudC10d28tY29sdW1ucyAucm93IC5jb2x1bW5zIC5jb2x1bW4tbGVmdCAuY29sdW1uLWlubmVyIGhlYWRlciB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfSB9XG5cbi5mdWxsd2lkdGgtY3RhLXR3by1jb2x1bW5zX19jb250ZW50IHtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0bzsgfVxuXG4uZnVsbHdpZHRoLWN0YS10d28tY29sdW1ucyAuY29sdW1ucyAuY29sdW1uIHtcbiAgbWluLWhlaWdodDogMTdyZW07XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLmZ1bGx3aWR0aC1jdGEtdHdvLWNvbHVtbnMgLmJnLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI5NmY2O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmZ1bGx3aWR0aC1jdGEtdHdvLWNvbHVtbnMgLmJnLWRhcmstYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTYzYjk7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZnVsbHdpZHRoLWN0YS10d28tY29sdW1ucyAuYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI3ODkwO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmZ1bGx3aWR0aC1jdGEtdHdvLWNvbHVtbnMgLmZ1bGx3aWR0aC1jdGEtdHdvLWNvbHVtbnNfX3JpZ2h0LXRpdGxlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IH1cblxuLmZ1bGx3aWR0aC1jdGEtdHdvLWNvbHVtbnMgLmNvbG9tbi1saW5rLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmZ1bGx3aWR0aC1jdGEtdHdvLWNvbHVtbnMgLmNvbG9tbi1saW5rLXdyYXBwZXI6aG92ZXIgLmZ1bGx3aWR0aC1jdGEtdHdvLWNvbHVtbnNfX3JpZ2h0LXRpdGxlOmFmdGVyLFxuICAuZnVsbHdpZHRoLWN0YS10d28tY29sdW1ucyAuY29sb21uLWxpbmstd3JhcHBlcjpob3ZlciAuZnVsbHdpZHRoLWN0YS10d28tY29sdW1uc19fbGVmdC10aXRsZTphZnRlciwgLmZ1bGx3aWR0aC1jdGEtdHdvLWNvbHVtbnMgLmNvbG9tbi1saW5rLXdyYXBwZXI6Zm9jdXMgLmZ1bGx3aWR0aC1jdGEtdHdvLWNvbHVtbnNfX3JpZ2h0LXRpdGxlOmFmdGVyLFxuICAuZnVsbHdpZHRoLWN0YS10d28tY29sdW1ucyAuY29sb21uLWxpbmstd3JhcHBlcjpmb2N1cyAuZnVsbHdpZHRoLWN0YS10d28tY29sdW1uc19fbGVmdC10aXRsZTphZnRlciB7XG4gICAgY29udGVudDogJ1xcMDBhMCBcXDAwYTAgPic7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLmZ1bGx3aWR0aC1jdGEge1xuICBtaW4taGVpZ2h0OiAyMnJlbTsgfVxuICAuZnVsbHdpZHRoLWN0YS5iZy1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE2M2I5O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZnVsbHdpZHRoLWN0YS5iZy1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyNzg5MDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmZ1bGx3aWR0aC1jdGFfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvOyB9XG4gIC5mdWxsd2lkdGgtY3RhX19mb290ZXIgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjI5NmY2O1xuICAgIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG1heC1oZWlnaHQ6IDdyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5zaXRlLWhlYWRlciAubWVudS1pdGVtIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gIC5zaXRlLWhlYWRlcl9fY29udCB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbTsgfVxuICAgIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAgIC5zaXRlLWhlYWRlcl9fY29udCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07IH0gfVxuICAuc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubWVudS1vcGVuIC5zaXRlLWhlYWRlcl9fbG9nbyB7XG4gICAgICB6LWluZGV4OiA5OTk7IH1cbiAgLnNpdGUtaGVhZGVyX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgICAuc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAubWVudS1vcGVuIC5zaXRlLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICAgIHotaW5kZXg6IDk5OTsgfVxuICAuc2l0ZS1oZWFkZXJfX2xlZnQtbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTsgfVxuICAuc2l0ZS1oZWFkZXJfX2xlZnQgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAuc2l0ZS1oZWFkZXJfX2xlZnQgLnNpdGUtbG9nb19faW1hZ2Uge1xuICAgICAgd2lkdGg6IDguMnJlbTsgfSB9XG4gIC5zaXRlLWhlYWRlcl9fcmlnaHQtbWVudSB1bC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zaXRlLWhlYWRlcl9fcmlnaHQtbWVudSAubWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgbWluLXdpZHRoOiA4cmVtO1xuICAgIG1heC13aWR0aDogMTFyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMjI5NmY2O1xuICAgIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMyMjk2ZjY7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnNpdGUtaGVhZGVyX19yaWdodC1tZW51IC5tZW51LWl0ZW0gYTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc2l0ZS1oZWFkZXJfX3JpZ2h0LW1lbnUgLm1lbnUtaXRlbTpob3ZlciBhOmFmdGVyLCAuc2l0ZS1oZWFkZXJfX3JpZ2h0LW1lbnUgLm1lbnUtaXRlbTpmb2N1cyBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwYTAgXFwwMGEwID4nO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5zaXRlLWhlYWRlcl9fcmlnaHQtbWVudSAubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIG1pbi13aWR0aDogOHJlbTtcbiAgICAgIG1heC13aWR0aDogMTFyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICMyMjk2ZjY7XG4gICAgICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzIyOTZmNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjMjI5NmY2O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAuc2l0ZS1oZWFkZXJfX3JpZ2h0LW1lbnUgLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5zaXRlLWhlYWRlcl9fcmlnaHQtbWVudSAubWVudS1pdGVtOmZpcnN0LWNoaWxkOmhvdmVyIGE6YWZ0ZXIsIC5zaXRlLWhlYWRlcl9fcmlnaHQtbWVudSAubWVudS1pdGVtOmZpcnN0LWNoaWxkOmZvY3VzIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwwMGEwIFxcMDBhMCA+JztcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgQG1lZGlhICgtLXMtZG93bikge1xuICAgIC5zaXRlLWhlYWRlcl9fcmlnaHQtbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubWVudS1vcGVuIC5zaXRlLWhlYWRlcl9fcmlnaHQtbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgYm90dG9tOiAyMHZoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB6LWluZGV4OiA5OTk7IH0gfVxuICAgIEBtZWRpYSAoLS1zLWRvd24pIGFuZCAoLS14cy1kb3duKSB7XG4gICAgICAubWVudS1vcGVuIC5zaXRlLWhlYWRlcl9fcmlnaHQtbWVudSB7XG4gICAgICAgIGJvdHRvbTogMTJ2aDsgfSB9XG4gIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAgICAgLm1lbnUtb3BlbiAuc2l0ZS1oZWFkZXJfX3JpZ2h0LW1lbnUgdWwge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgICAubWVudS1vcGVuIC5zaXRlLWhlYWRlcl9fcmlnaHQtbWVudSB1bCAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG4uaG9tZS1oZXJvX19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAoLS14cy1kb3duKSB7XG4gICAgLmhvbWUtaGVyb19fY29udGVudCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBoZWlnaHQ6IDk1dmg7IH0gfVxuICAuaG9tZS1oZXJvX19jb250ZW50IC5jb2x1bW4taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG87IH1cbiAgICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgICAuaG9tZS1oZXJvX19jb250ZW50IC5jb2x1bW4taW5uZXIge1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bzsgfSB9XG4gIC5ob21lLWhlcm9fX2NvbnRlbnQgLnRoZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5ob21lLWhlcm9fX2NvbnRlbnQtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgLmhvbWUtaGVyb19fY29udGVudC1mb290ZXIgLmJ1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAuaG9tZS1oZXJvX19jb250ZW50LWZvb3RlciAuYnV0dG9uOmhvdmVyOmFmdGVyLCAuaG9tZS1oZXJvX19jb250ZW50LWZvb3RlciAuYnV0dG9uOmZvY3VzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwYTAgXFwwMGEwID4nO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaG9tZS1oZXJvX19jb250ZW50LWJnIHtcbiAgei1pbmRleDogLTE7IH1cblxuQG1lZGlhICgtLXhzLWRvd24pIHtcbiAgLmhvbWUtaGVyb19faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTsgfSB9XG5cbi5ob21lLWhlcm9fX2ltYWdlLWZpZ3VyZSB7XG4gIGJhY2tncm91bmQ6ICMyMjk2ZjY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1dnc7IH1cbiAgQG1lZGlhICgtLXhzLWRvd24pIHtcbiAgICAuaG9tZS1oZXJvX19pbWFnZS1maWd1cmUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG4gIC5ob21lLWhlcm9fX2ltYWdlLWZpZ3VyZS1tZWRpYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjV2dyAwIDAgMjV2dzsgfVxuICAgIEBtZWRpYSAoLS14cy1kb3duKSB7XG4gICAgICAuaG9tZS1oZXJvX19pbWFnZS1maWd1cmUtbWVkaWEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogOTV2aDsgfSB9XG5cbi5pY29uLWNhcmQgLmNhcmRfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaWNvbi1jYXJkIHN2Zy5pY29uIHtcbiAgd2lkdGg6IDQuNjI1cmVtO1xuICBoZWlnaHQ6IDQuNjI1cmVtOyB9XG5cbi5pY29uLWNhcmRzIC5jb250ZW50LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IHVsLFxuLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wb3N0LWNvbnRlbnRfX2xpbmstdXJsIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ucG9zdC1jb250ZW50X19iYWNrLWljb24ge1xuICBjb2xvcjogIzIyOTZmNjtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLnBvc3QtcmVsYXRlZC1wb3N0cyAucG9zdC1jYXJkIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBlYXNlLWluLW91dCAwczsgfVxuICAucG9zdC1yZWxhdGVkLXBvc3RzIC5wb3N0LWNhcmQ6aG92ZXIsIC5wb3N0LXJlbGF0ZWQtcG9zdHMgLnBvc3QtY2FyZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCAxNXB4IDBweCByZ2JhKDE3MywgMTczLCAxNzMsIDAuNjIpOyB9XG5cbkBtZWRpYSAoLS1tLWRvd24pIHtcbiAgLnJlbGF0ZWQtcG9zdHMgLnBvc3QtY2FyZDpudGgtb2YtdHlwZSgzKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qKlxuICAgKiBTd2lwZXIgNC40LjJcbiAgICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAgICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gICAqXG4gICAqIENvcHlyaWdodCAyMDE0LTIwMTggVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAgICpcbiAgICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gICAqXG4gICAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciAxLCAyMDE4XG4gICAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0OyB9XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLFxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7IH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Q4ZDhkODsgfVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzIyOTZmNjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7IH1cbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDZweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDsgfVxuICAgIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7IH1cbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgNHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDsgfVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogIzIyOTZmNjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWxcbj4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsXG4+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFja1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5ib3JkZXItcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtOyB9XG5cbi5ib3JkZXItcmFkaXVzLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVlbTsgfVxuXG4uYm9yZGVyLXJhZGl1cy1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1ZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1ZW07IH1cblxuLmJvcmRlci1yYWRpdXMtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNWVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNWVtOyB9XG5cbi5ib3JkZXItcmFkaXVzLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1ZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVlbTsgfVxuXG4uYm9yZGVyLXJhZGl1cy10b3AtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVlbTsgfVxuXG4uYm9yZGVyLXJhZGl1cy10b3AtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNWVtOyB9XG5cbi5ib3JkZXItcmFkaXVzLWJvdHRvbS1sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNWVtOyB9XG5cbi5ib3JkZXItcmFkaXVzLWJvdHRvbS1yaWdodCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1ZW07IH1cblxuLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNlY2Y3Zjk7IH1cblxuLmJvcmRlci12ZXJ0aWNhbCB7XG4gIGJvcmRlci10b3A6IDAuMTI1cmVtIHNvbGlkICNlY2Y3Zjk7XG4gIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkICNlY2Y3Zjk7IH1cblxuLmJvcmRlci1ob3Jpem9udGFsIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMTI1cmVtIHNvbGlkICNlY2Y3Zjk7XG4gIGJvcmRlci1yaWdodDogMC4xMjVyZW0gc29saWQgI2VjZjdmOTsgfVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDAuMTI1cmVtIHNvbGlkICNlY2Y3Zjk7IH1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMC4xMjVyZW0gc29saWQgI2VjZjdmOTsgfVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkICNlY2Y3Zjk7IH1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDAuMTI1cmVtIHNvbGlkICNlY2Y3Zjk7IH1cblxuLmJveC1zaGFkb3cteHhsIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMTBweCAxcHggY29sb3ItbW9kKCMyZTMxMzgpIG9wYWNpdHkoMTAlKTsgfVxuXG4uYm94LXNoYWRvdy14bCB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDhweCAxcHggY29sb3ItbW9kKCMyZTMxMzgpIG9wYWNpdHkoMTAlKTsgfVxuXG4uYm94LXNoYWRvdy1sIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IDFweCBjb2xvci1tb2QoIzJlMzEzOCkgb3BhY2l0eSgxMCUpOyB9XG5cbi5ib3gtc2hhZG93LW0ge1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMXB4IGNvbG9yLW1vZCgjMmUzMTM4KSBvcGFjaXR5KDEwJSk7IH1cblxuLmJveC1zaGFkb3ctcyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAxcHggY29sb3ItbW9kKCMyZTMxMzgpIG9wYWNpdHkoMTAlKTsgfVxuXG4uYm94LXNoYWRvdy14cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAxcHggY29sb3ItbW9kKCMyZTMxMzgpIG9wYWNpdHkoMTAlKTsgfVxuXG4uYm94LXNoYWRvdy14eHMge1xuICBib3gtc2hhZG93OiAwIDBweCAxcHggY29sb3ItbW9kKCMyZTMxMzgpIG9wYWNpdHkoMTAlKTsgfVxuXG4uYm94LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAxcHggY29sb3ItbW9kKCMyZTMxMzgpIG9wYWNpdHkoMTAlKTsgfVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuLmZsZXgtanVzdGlmeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZmxleC1qdXN0aWZ5LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uZmxleC0xIHtcbiAgZmxleDogMSAxIDBweDsgfVxuXG4uZmxleC1hdXRvIHtcbiAgZmxleDogYXV0bztcbiAgLyogRXF1YWwgdG8gZmxleDogMSAxIGF1dG87IGFzIHBlciB0aGUgc3BlYyAqLyB9XG5cbi5mbGV4LW5vbmUge1xuICBmbGV4OiBub25lO1xuICAvKiBFcXVhbCB0byBmbGV4OiAwIDAgYXV0bzsgYXMgcGVyIHRoZSBzcGVjICovIH1cblxuLmZsZXgtMS0xLWF1dG8ge1xuICBmbGV4OiAxIDEgYXV0bzsgfVxuXG4uZmxleC0xLTAtYXV0byB7XG4gIGZsZXg6IDEgMCBhdXRvOyB9XG5cbi5mbGV4LTAtMS1hdXRvIHtcbiAgZmxleDogMCAxIGF1dG87IH1cblxuLmZsZXgtMC0wLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bzsgfVxuXG4uanVzdGlmeS1jb250ZW50LWZsZXgtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1mbGV4LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uanVzdGlmeS1jb250ZW50LXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmp1c3RpZnktY29udGVudC1zcGFjZS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4uYWxpZ24tY29udGVudC1mbGV4LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uYWxpZ24tY29udGVudC1mbGV4LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWxpZ24tY29udGVudC1zcGFjZS1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYWxpZ24tY29udGVudC1zcGFjZS1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cblxuLmFsaWduLWl0ZW1zLWZsZXgtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uYWxpZ24taXRlbXMtZmxleC1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLmFsaWduLXNlbGYtZmxleC1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuLmFsaWduLXNlbGYtZmxleC1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuXG4uZm9udC1mYW1pbHkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgLWFwcGxlLXN5c3RlbSwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjsgfVxuXG4uZm9udC1mYW1pbHktc3lzdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIC1hcHBsZS1zeXN0ZW0sIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7IH1cblxuLmZvbnQtZmFtaWx5LXNhbnMtc2VyaWYge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5mb250LWZhbWlseS1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7IH1cblxuLmZvbnQtZmFtaWx5LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIE1lbmxvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuLmZvbnQtc2l6ZS14eHMge1xuICBmb250LXNpemU6IDAuNjI1cmVtOyB9XG5cbi5mb250LXNpemUteHMge1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLmZvbnQtc2l6ZS1zIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4uZm9udC1zaXplLW0ge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmZvbnQtc2l6ZS1sIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5mb250LXNpemUteGwge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4uZm9udC1zaXplLXh4bCB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4ubGluZS14eHMge1xuICBtYXgtd2lkdGg6IDEuMjVyZW07IH1cbiAgLmxpbmUteHhzOm5vdChbY2xhc3MqPW1hcmdpbi1dKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmxpbmUteHMge1xuICBtYXgtd2lkdGg6IDEuODc1cmVtOyB9XG4gIC5saW5lLXhzOm5vdChbY2xhc3MqPW1hcmdpbi1dKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmxpbmUtcyB7XG4gIG1heC13aWR0aDogMi41cmVtOyB9XG4gIC5saW5lLXM6bm90KFtjbGFzcyo9bWFyZ2luLV0pIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubGluZS1tIHtcbiAgbWF4LXdpZHRoOiAzLjc1cmVtOyB9XG4gIC5saW5lLW06bm90KFtjbGFzcyo9bWFyZ2luLV0pIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubGluZS1sIHtcbiAgbWF4LXdpZHRoOiA1cmVtOyB9XG4gIC5saW5lLWw6bm90KFtjbGFzcyo9bWFyZ2luLV0pIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubGluZS14bCB7XG4gIG1heC13aWR0aDogNy41cmVtOyB9XG4gIC5saW5lLXhsOm5vdChbY2xhc3MqPW1hcmdpbi1dKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmxpbmUteHhsIHtcbiAgbWF4LXdpZHRoOiAxMHJlbTsgfVxuICAubGluZS14eGw6bm90KFtjbGFzcyo9bWFyZ2luLV0pIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubm8tbWFyZ2luLFxuLm1hcmdpbi1ub25lLFxuLm1hcmdpbi1uZWdhdGl2ZS1ub25lIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLW1hcmdpbi1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLW1hcmdpbi12ZXJ0aWNhbCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnaW4tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tbWFyZ2luLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0zLTQge1xuICBtYXJnaW4tdG9wOiAwLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTEtMiB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTEtNCB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtOyB9XG5cbi5tYXJnaW4teHhzIHtcbiAgbWFyZ2luOiAwLjVyZW07IH1cblxuLm1hcmdpbi1uZWdhdGl2ZS14eHMge1xuICBtYXJnaW46IC0wLjVyZW07IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLXh4cyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5tYXJnaW4tdmVydGljYWwteHhzIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLm1hcmdpbi10b3AteHhzIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbi5tYXJnaW4tYm90dG9tLXh4cyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4ubWFyZ2luLWxlZnQteHhzIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuXG4ubWFyZ2luLXJpZ2h0LXh4cyB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5tYXJnaW4teHMge1xuICBtYXJnaW46IDAuNzVyZW07IH1cblxuLm1hcmdpbi1uZWdhdGl2ZS14cyB7XG4gIG1hcmdpbjogLTAuNzVyZW07IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLXhzIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLXhzIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4ubWFyZ2luLXRvcC14cyB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07IH1cblxuLm1hcmdpbi1ib3R0b20teHMge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi5tYXJnaW4tbGVmdC14cyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtOyB9XG5cbi5tYXJnaW4tcmlnaHQteHMge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cblxuLm1hcmdpbi1zIHtcbiAgbWFyZ2luOiAxcmVtOyB9XG5cbi5tYXJnaW4tbmVnYXRpdmUtcyB7XG4gIG1hcmdpbjogLTFyZW07IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLXMge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5tYXJnaW4tdmVydGljYWwtcyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLm1hcmdpbi10b3AtcyB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLm1hcmdpbi1ib3R0b20tcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLm1hcmdpbi1sZWZ0LXMge1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4ubWFyZ2luLXJpZ2h0LXMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLm1hcmdpbi1tIHtcbiAgbWFyZ2luOiAxLjVyZW07IH1cblxuLm1hcmdpbi1uZWdhdGl2ZS1tIHtcbiAgbWFyZ2luOiAtMS41cmVtOyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC1tIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC1tIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLm1hcmdpbi10b3AtbSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuXG4ubWFyZ2luLWJvdHRvbS1tIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5tYXJnaW4tbGVmdC1tIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfVxuXG4ubWFyZ2luLXJpZ2h0LW0ge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuXG4ubWFyZ2luLWwge1xuICBtYXJnaW46IDJyZW07IH1cblxuLm1hcmdpbi1uZWdhdGl2ZS1sIHtcbiAgbWFyZ2luOiAtMnJlbTsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtbCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC1sIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ubWFyZ2luLXRvcC1sIHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4ubWFyZ2luLWJvdHRvbS1sIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ubWFyZ2luLWxlZnQtbCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG5cbi5tYXJnaW4tcmlnaHQtbCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuXG4ubWFyZ2luLXhsIHtcbiAgbWFyZ2luOiAzcmVtOyB9XG5cbi5tYXJnaW4tbmVnYXRpdmUteGwge1xuICBtYXJnaW46IC0zcmVtOyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC14bCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC14bCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLm1hcmdpbi10b3AteGwge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi5tYXJnaW4tYm90dG9tLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4ubWFyZ2luLWxlZnQteGwge1xuICBtYXJnaW4tbGVmdDogM3JlbTsgfVxuXG4ubWFyZ2luLXJpZ2h0LXhsIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9XG5cbi5tYXJnaW4teHhsIHtcbiAgbWFyZ2luOiA0cmVtOyB9XG5cbi5tYXJnaW4tbmVnYXRpdmUteHhsIHtcbiAgbWFyZ2luOiAtNHJlbTsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwteHhsIHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIG1hcmdpbi1yaWdodDogNHJlbTsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLXh4bCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuLm1hcmdpbi10b3AteHhsIHtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuXG4ubWFyZ2luLWJvdHRvbS14eGwge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi5tYXJnaW4tbGVmdC14eGwge1xuICBtYXJnaW4tbGVmdDogNHJlbTsgfVxuXG4ubWFyZ2luLXJpZ2h0LXh4bCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTsgfVxuXG4ubWFyZ2luLWF1dG8ge1xuICBtYXJnaW46IGF1dG87IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5tYXJnaW4tdmVydGljYWwtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87IH1cblxuLm1hcmdpbi10b3AtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLm1hcmdpbi1ib3R0b20tYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87IH1cblxuLm1hcmdpbi1sZWZ0LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ubWFyZ2luLXJpZ2h0LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLm1heC13aWR0aC14eHMge1xuICBtYXgtd2lkdGg6IDEwcmVtOyB9XG5cbi5tYXgtd2lkdGgteHMge1xuICBtYXgtd2lkdGg6IDIwcmVtOyB9XG5cbi5tYXgtd2lkdGgtcyB7XG4gIG1heC13aWR0aDogMzByZW07IH1cblxuLm1heC13aWR0aC1tIHtcbiAgbWF4LXdpZHRoOiA0MHJlbTsgfVxuXG4ubWF4LXdpZHRoLWwge1xuICBtYXgtd2lkdGg6IDUwcmVtOyB9XG5cbi5tYXgtd2lkdGgteGwge1xuICBtYXgtd2lkdGg6IDYwcmVtOyB9XG5cbi5tYXgtd2lkdGgteHhsIHtcbiAgbWF4LXdpZHRoOiA3MHJlbTsgfVxuXG4ubWF4LXdpZHRoLXh4eGwge1xuICBtYXgtd2lkdGg6IDE0NDBweDsgfVxuXG4ubWluLWhlaWdodC0yNXZoIHtcbiAgbWluLWhlaWdodDogMjV2aDsgfVxuXG4ubWluLWhlaWdodC0zM3ZoIHtcbiAgbWluLWhlaWdodDogMzN2aDsgfVxuXG4ubWluLWhlaWdodC01MHZoIHtcbiAgbWluLWhlaWdodDogNTB2aDsgfVxuXG4ubWluLWhlaWdodC02NnZoIHtcbiAgbWluLWhlaWdodDogNjZ2aDsgfVxuXG4ubWluLWhlaWdodC03NXZoIHtcbiAgbWluLWhlaWdodDogNzV2aDsgfVxuXG4ubWluLWhlaWdodC04MHZoIHtcbiAgbWluLWhlaWdodDogODB2aDsgfVxuXG4ubWluLWhlaWdodC05MHZoIHtcbiAgbWluLWhlaWdodDogOTB2aDsgfVxuXG4ubWluLWhlaWdodC0xMDB2aCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5vdmVyZmxvdy14LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbi5vdmVyZmxvdy15LWF1dG8ge1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLm92ZXJmbG93LXgtdmlzaWJsZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7IH1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7IH1cblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLXBhZGRpbmctaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLXBhZGRpbmctdmVydGljYWwge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLXBhZGRpbmctcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLXBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tcGFkZGluZy1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMSB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07IH1cblxuLnBhZGRpbmctdmVydGljYWwtMy00IHtcbiAgcGFkZGluZy10b3A6IDAuNzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVlbTsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0xLTIge1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0xLTQge1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtOyB9XG5cbi5wYWRkaW5nLXh4cyB7XG4gIHBhZGRpbmc6IDAuNXJlbTsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLXh4cyB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IH1cblxuLnBhZGRpbmctdmVydGljYWwteHhzIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuXG4ucGFkZGluZy10b3AteHhzIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTsgfVxuXG4ucGFkZGluZy1ib3R0b20teHhzIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuXG4ucGFkZGluZy1sZWZ0LXh4cyB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG5cbi5wYWRkaW5nLXJpZ2h0LXh4cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgfVxuXG4ucGFkZGluZy14cyB7XG4gIHBhZGRpbmc6IDAuNzVyZW07IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC14cyB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC14cyB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTsgfVxuXG4ucGFkZGluZy10b3AteHMge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTsgfVxuXG4ucGFkZGluZy1ib3R0b20teHMge1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTsgfVxuXG4ucGFkZGluZy1sZWZ0LXhzIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyB9XG5cbi5wYWRkaW5nLXJpZ2h0LXhzIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTsgfVxuXG4ucGFkZGluZy1zIHtcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLXMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cblxuLnBhZGRpbmctdmVydGljYWwtcyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuXG4ucGFkZGluZy10b3AtcyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG5cbi5wYWRkaW5nLWJvdHRvbS1zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuLnBhZGRpbmctbGVmdC1zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbi5wYWRkaW5nLXJpZ2h0LXMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG5cbi5wYWRkaW5nLW0ge1xuICBwYWRkaW5nOiAxLjVyZW07IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC1tIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC1tIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuXG4ucGFkZGluZy10b3AtbSB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cblxuLnBhZGRpbmctYm90dG9tLW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG5cbi5wYWRkaW5nLWxlZnQtbSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG5cbi5wYWRkaW5nLXJpZ2h0LW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cblxuLnBhZGRpbmctbCB7XG4gIHBhZGRpbmc6IDJyZW07IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC1sIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLWwge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cblxuLnBhZGRpbmctdG9wLWwge1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuXG4ucGFkZGluZy1ib3R0b20tbCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG5cbi5wYWRkaW5nLWxlZnQtbCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuXG4ucGFkZGluZy1yaWdodC1sIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuXG4ucGFkZGluZy14bCB7XG4gIHBhZGRpbmc6IDNyZW07IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC14bCB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC14bCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuXG4ucGFkZGluZy10b3AteGwge1xuICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuXG4ucGFkZGluZy1ib3R0b20teGwge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuXG4ucGFkZGluZy1sZWZ0LXhsIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG5cbi5wYWRkaW5nLXJpZ2h0LXhsIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuXG4ucGFkZGluZy14eGwge1xuICBwYWRkaW5nOiA0cmVtOyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwteHhsIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLXh4bCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuXG4ucGFkZGluZy10b3AteHhsIHtcbiAgcGFkZGluZy10b3A6IDRyZW07IH1cblxuLnBhZGRpbmctYm90dG9tLXh4bCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG5cbi5wYWRkaW5nLWxlZnQteHhsIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9XG5cbi5wYWRkaW5nLXJpZ2h0LXh4bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cblxuLnBhZGRpbmctYXV0byB7XG4gIHBhZGRpbmc6IGF1dG87IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC1hdXRvIHtcbiAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvOyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLWF1dG8ge1xuICBwYWRkaW5nLXRvcDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IGF1dG87IH1cblxuLnBhZGRpbmctdG9wLWF1dG8ge1xuICBwYWRkaW5nLXRvcDogYXV0bzsgfVxuXG4ucGFkZGluZy1ib3R0b20tYXV0byB7XG4gIHBhZGRpbmctYm90dG9tOiBhdXRvOyB9XG5cbi5wYWRkaW5nLWxlZnQtYXV0byB7XG4gIHBhZGRpbmctbGVmdDogYXV0bzsgfVxuXG4ucGFkZGluZy1yaWdodC1hdXRvIHtcbiAgcGFkZGluZy1yaWdodDogYXV0bzsgfVxuXG4ucG9pbnRlci1ldmVudHMtaW5oZXJpdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0OyB9XG5cbi5wb2ludGVyLWV2ZW50cy1pbml0aWFsIHtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7IH1cblxuLnBvaW50ZXItZXZlbnRzLXVuc2V0IHtcbiAgcG9pbnRlci1ldmVudHM6IHVuc2V0OyB9XG5cbi5wb2ludGVyLWV2ZW50cy1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnBvaW50ZXItZXZlbnRzLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucG9zaXRpb24tdG9wLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4ucG9zaXRpb24tdG9wLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5wb3NpdGlvbi1ib3R0b20tbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5wb3NpdGlvbi1ib3R0b20tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLmNvdmVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zcGFjZS14eHMge1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTsgfVxuXG4uc3BhY2UteHMge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtOyB9XG5cbi5zcGFjZS1zIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTsgfVxuXG4uc3BhY2UtbSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtOyB9XG5cbi5zcGFjZS1sIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTsgfVxuXG4uc3BhY2UteGwge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtOyB9XG5cbi5zcGFjZS14eGwge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtOyB9XG5cbi50ZXh0LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtYWxpZ24tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50ZXh0LXRyYW5zZm9ybS1ub25lIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnRleHQtdHJhbnNmb3JtLWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udGV4dC10cmFuc2Zvcm0tdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC10cmFuc2Zvcm0tbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udGV4dC10cmFuc2Zvcm0tZnVsbC13aWR0aCB7XG4gIHRleHQtdHJhbnNmb3JtOiBmdWxsLXdpZHRoOyB9XG5cbi53aWR0aC0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uei1pbmRleC1sb3cge1xuICB6LWluZGV4OiA5OyB9XG5cbi56LWluZGV4LW1lZGl1bSB7XG4gIHotaW5kZXg6IDk5OyB9XG5cbi56LWluZGV4LWhpZ2gge1xuICB6LWluZGV4OiA5OTk7IH1cblxuLyoqXG4gKiBDYWxjdWxhdGUgdGhlIGx1bWluYW5jZSBmb3IgYSBjb2xvci5cbiAqIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLVRFQ0hTL0cxNy5odG1sI0cxNy10ZXN0c1xuICovXG4vKipcbiAqIENhbGN1bGF0ZSB0aGUgY29udHJhc3QgcmF0aW8gYmV0d2VlbiB0d28gY29sb3JzLlxuICogU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAtVEVDSFMvRzE3Lmh0bWwjRzE3LXRlc3RzXG4gKi9cbi8qKlxuICogRGV0ZXJtaW5lIHdoZXRoZXIgdG8gdXNlIGRhcmsgb3IgbGlnaHQgdGV4dCBvbiB0b3Agb2YgZ2l2ZW4gY29sb3IuXG4gKiBSZXR1cm5zIGJsYWNrIGZvciBkYXJrIHRleHQgYW5kIHdoaXRlIGZvciBsaWdodCB0ZXh0LlxuICovXG4uYmFja2dyb3VuZC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gIC5iYWNrZ3JvdW5kLWJsYWNrLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuXG4uY29sb3ItYmxhY2sge1xuICBjb2xvcjogYmxhY2s7IH1cbiAgLmNvbG9yLWJsYWNrLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tYmxhY2ssXG4uYnV0dG9uLmJ1dHRvbi1ibGFjayxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tYmxhY2s6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWJsYWNrOmZvY3VzLFxuICAuYnV0dG9uLmJ1dHRvbi1ibGFjazpob3ZlcixcbiAgLmJ1dHRvbi5idXR0b24tYmxhY2s6Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1ibGFjazpob3ZlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWJsYWNrOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1ibGFjay5idXR0b24tYm9yZGVyLFxuICAuYnV0dG9uLmJ1dHRvbi1ibGFjay5idXR0b24tYm9yZGVyLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tYmxhY2suYnV0dG9uLWJvcmRlciB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1ibGFjay5idXR0b24tYm9yZGVyOmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1ibGFjay5idXR0b24tYm9yZGVyOmZvY3VzLFxuICAgIC5idXR0b24uYnV0dG9uLWJsYWNrLmJ1dHRvbi1ib3JkZXI6aG92ZXIsXG4gICAgLmJ1dHRvbi5idXR0b24tYmxhY2suYnV0dG9uLWJvcmRlcjpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tYmxhY2suYnV0dG9uLWJvcmRlcjpob3ZlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tYmxhY2suYnV0dG9uLWJvcmRlcjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5maWxsLWJsYWNrLFxuc3ZnLmZpbGwtYmxhY2sge1xuICBmaWxsOiBibGFjazsgfVxuXG4ueC1iYWNrZ3JvdW5kLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICAueC1iYWNrZ3JvdW5kLWJsYWNrLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuXG4ueC1jb2xvci1ibGFjayB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gIC54LWNvbG9yLWJsYWNrLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLngtYm9yZGVyLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmJhY2tncm91bmQtd2hpdGUtaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuY29sb3Itd2hpdGUtaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG5idXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi13aGl0ZSxcbi5idXR0b24uYnV0dG9uLXdoaXRlLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMmUzMTM4OyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXdoaXRlOmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi13aGl0ZTpmb2N1cyxcbiAgLmJ1dHRvbi5idXR0b24td2hpdGU6aG92ZXIsXG4gIC5idXR0b24uYnV0dG9uLXdoaXRlOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24td2hpdGU6aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi13aGl0ZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gICAgY29sb3I6ICMyZTMxMzg7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24td2hpdGUuYnV0dG9uLWJvcmRlcixcbiAgLmJ1dHRvbi5idXR0b24td2hpdGUuYnV0dG9uLWJvcmRlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXdoaXRlLmJ1dHRvbi1ib3JkZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24td2hpdGUuYnV0dG9uLWJvcmRlcjpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24td2hpdGUuYnV0dG9uLWJvcmRlcjpmb2N1cyxcbiAgICAuYnV0dG9uLmJ1dHRvbi13aGl0ZS5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIC5idXR0b24uYnV0dG9uLXdoaXRlLmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXdoaXRlLmJ1dHRvbi1ib3JkZXI6aG92ZXIsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXdoaXRlLmJ1dHRvbi1ib3JkZXI6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogIzJlMzEzODsgfVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5maWxsLXdoaXRlLFxuc3ZnLmZpbGwtd2hpdGUge1xuICBmaWxsOiB3aGl0ZTsgfVxuXG4ueC1iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAueC1iYWNrZ3JvdW5kLXdoaXRlLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4ueC1jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC54LWNvbG9yLXdoaXRlLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLngtYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjdmOTsgfVxuICAuYmFja2dyb3VuZC1saWdodC1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjdmOTsgfVxuXG4uY29sb3ItbGlnaHQge1xuICBjb2xvcjogI2VjZjdmOTsgfVxuICAuY29sb3ItbGlnaHQtaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZWNmN2Y5OyB9XG5cbmJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWxpZ2h0LFxuLmJ1dHRvbi5idXR0b24tbGlnaHQsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZWNmN2Y5O1xuICBib3JkZXItY29sb3I6ICNlY2Y3Zjk7XG4gIGNvbG9yOiAjMmUzMTM4OyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWxpZ2h0OmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1saWdodDpmb2N1cyxcbiAgLmJ1dHRvbi5idXR0b24tbGlnaHQ6aG92ZXIsXG4gIC5idXR0b24uYnV0dG9uLWxpZ2h0OmZvY3VzLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tbGlnaHQ6aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1saWdodDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2M1ZTdlZDtcbiAgICBib3JkZXItY29sb3I6ICNjNWU3ZWQ7XG4gICAgY29sb3I6ICMyZTMxMzg7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tbGlnaHQuYnV0dG9uLWJvcmRlcixcbiAgLmJ1dHRvbi5idXR0b24tbGlnaHQuYnV0dG9uLWJvcmRlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWxpZ2h0LmJ1dHRvbi1ib3JkZXIge1xuICAgIGNvbG9yOiAjZWNmN2Y5O1xuICAgIGJvcmRlci1jb2xvcjogI2VjZjdmOTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWxpZ2h0LmJ1dHRvbi1ib3JkZXI6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWxpZ2h0LmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgLmJ1dHRvbi5idXR0b24tbGlnaHQuYnV0dG9uLWJvcmRlcjpob3ZlcixcbiAgICAuYnV0dG9uLmJ1dHRvbi1saWdodC5idXR0b24tYm9yZGVyOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1saWdodC5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1saWdodC5idXR0b24tYm9yZGVyOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlY2Y3Zjk7XG4gICAgICBjb2xvcjogIzJlMzEzODsgfVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWNmN2Y5ICFpbXBvcnRhbnQ7IH1cblxuLmZpbGwtbGlnaHQsXG5zdmcuZmlsbC1saWdodCB7XG4gIGZpbGw6ICNlY2Y3Zjk7IH1cblxuLngtYmFja2dyb3VuZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2Y3ZjkgIWltcG9ydGFudDsgfVxuICAueC1iYWNrZ3JvdW5kLWxpZ2h0LWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmN2Y5OyB9XG5cbi54LWNvbG9yLWxpZ2h0IHtcbiAgY29sb3I6ICNlY2Y3ZjkgIWltcG9ydGFudDsgfVxuICAueC1jb2xvci1saWdodC1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICNlY2Y3Zjk7IH1cblxuLngtYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWNmN2Y5ICFpbXBvcnRhbnQ7IH1cblxuLmJhY2tncm91bmQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgLmJhY2tncm91bmQtZ3JleS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuXG4uY29sb3ItZ3JleSB7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG4gIC5jb2xvci1ncmV5LWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuXG5idXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1ncmV5LFxuLmJ1dHRvbi5idXR0b24tZ3JleSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1ncmV5IHtcbiAgYmFja2dyb3VuZDogIzk5OTk5OTtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICBjb2xvcjogIzJlMzEzODsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1ncmV5OmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1ncmV5OmZvY3VzLFxuICAuYnV0dG9uLmJ1dHRvbi1ncmV5OmhvdmVyLFxuICAuYnV0dG9uLmJ1dHRvbi1ncmV5OmZvY3VzLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tZ3JleTpob3ZlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWdyZXk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IGdyYXk7XG4gICAgYm9yZGVyLWNvbG9yOiBncmF5O1xuICAgIGNvbG9yOiAjMmUzMTM4OyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWdyZXkuYnV0dG9uLWJvcmRlcixcbiAgLmJ1dHRvbi5idXR0b24tZ3JleS5idXR0b24tYm9yZGVyLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tZ3JleS5idXR0b24tYm9yZGVyIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1ncmV5LmJ1dHRvbi1ib3JkZXI6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWdyZXkuYnV0dG9uLWJvcmRlcjpmb2N1cyxcbiAgICAuYnV0dG9uLmJ1dHRvbi1ncmV5LmJ1dHRvbi1ib3JkZXI6aG92ZXIsXG4gICAgLmJ1dHRvbi5idXR0b24tZ3JleS5idXR0b24tYm9yZGVyOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1ncmV5LmJ1dHRvbi1ib3JkZXI6aG92ZXIsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWdyZXkuYnV0dG9uLWJvcmRlcjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xuICAgICAgY29sb3I6ICMyZTMxMzg7IH1cblxuLmJvcmRlci1ncmV5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7IH1cblxuLmZpbGwtZ3JleSxcbnN2Zy5maWxsLWdyZXkge1xuICBmaWxsOiAjOTk5OTk5OyB9XG5cbi54LWJhY2tncm91bmQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTkgIWltcG9ydGFudDsgfVxuICAueC1iYWNrZ3JvdW5kLWdyZXktaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cblxuLngtY29sb3ItZ3JleSB7XG4gIGNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7IH1cbiAgLngtY29sb3ItZ3JleS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICM5OTk5OTk7IH1cblxuLngtYm9yZGVyLWdyZXkge1xuICBib3JkZXItY29sb3I6ICM5OTk5OTkgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMzEzODsgfVxuICAuYmFja2dyb3VuZC1kYXJrLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUzMTM4OyB9XG5cbi5jb2xvci1kYXJrIHtcbiAgY29sb3I6ICMyZTMxMzg7IH1cbiAgLmNvbG9yLWRhcmstaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMmUzMTM4OyB9XG5cbmJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWRhcmssXG4uYnV0dG9uLmJ1dHRvbi1kYXJrLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMmUzMTM4O1xuICBib3JkZXItY29sb3I6ICMyZTMxMzg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1kYXJrOmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1kYXJrOmZvY3VzLFxuICAuYnV0dG9uLmJ1dHRvbi1kYXJrOmhvdmVyLFxuICAuYnV0dG9uLmJ1dHRvbi1kYXJrOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tZGFyazpob3ZlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWRhcms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICMxNzE5MWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTcxOTFjO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1kYXJrLmJ1dHRvbi1ib3JkZXIsXG4gIC5idXR0b24uYnV0dG9uLWRhcmsuYnV0dG9uLWJvcmRlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWRhcmsuYnV0dG9uLWJvcmRlciB7XG4gICAgY29sb3I6ICMyZTMxMzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmUzMTM4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tZGFyay5idXR0b24tYm9yZGVyOmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1kYXJrLmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgLmJ1dHRvbi5idXR0b24tZGFyay5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIC5idXR0b24uYnV0dG9uLWRhcmsuYnV0dG9uLWJvcmRlcjpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tZGFyay5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1kYXJrLmJ1dHRvbi1ib3JkZXI6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzJlMzEzODtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMyZTMxMzggIWltcG9ydGFudDsgfVxuXG4uZmlsbC1kYXJrLFxuc3ZnLmZpbGwtZGFyayB7XG4gIGZpbGw6ICMyZTMxMzg7IH1cblxuLngtYmFja2dyb3VuZC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMzEzOCAhaW1wb3J0YW50OyB9XG4gIC54LWJhY2tncm91bmQtZGFyay1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlMzEzODsgfVxuXG4ueC1jb2xvci1kYXJrIHtcbiAgY29sb3I6ICMyZTMxMzggIWltcG9ydGFudDsgfVxuICAueC1jb2xvci1kYXJrLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzJlMzEzODsgfVxuXG4ueC1ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzJlMzEzOCAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI5NmY2OyB9XG4gIC5iYWNrZ3JvdW5kLXByaW1hcnktaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjk2ZjY7IH1cblxuLmNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogIzIyOTZmNjsgfVxuICAuY29sb3ItcHJpbWFyeS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICMyMjk2ZjY7IH1cblxuYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tcHJpbWFyeSxcbi5idXR0b24uYnV0dG9uLXByaW1hcnksXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMyMjk2ZjY7XG4gIGJvcmRlci1jb2xvcjogIzIyOTZmNjtcbiAgY29sb3I6ICMyZTMxMzg7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tcHJpbWFyeTpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tcHJpbWFyeTpmb2N1cyxcbiAgLmJ1dHRvbi5idXR0b24tcHJpbWFyeTpob3ZlcixcbiAgLmJ1dHRvbi5idXR0b24tcHJpbWFyeTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXByaW1hcnk6aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1wcmltYXJ5OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDk3Y2RjO1xuICAgIGJvcmRlci1jb2xvcjogIzA5N2NkYztcbiAgICBjb2xvcjogIzJlMzEzODsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1wcmltYXJ5LmJ1dHRvbi1ib3JkZXIsXG4gIC5idXR0b24uYnV0dG9uLXByaW1hcnkuYnV0dG9uLWJvcmRlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXByaW1hcnkuYnV0dG9uLWJvcmRlciB7XG4gICAgY29sb3I6ICMyMjk2ZjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjI5NmY2O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tcHJpbWFyeS5idXR0b24tYm9yZGVyOmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1wcmltYXJ5LmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgLmJ1dHRvbi5idXR0b24tcHJpbWFyeS5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIC5idXR0b24uYnV0dG9uLXByaW1hcnkuYnV0dG9uLWJvcmRlcjpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tcHJpbWFyeS5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1wcmltYXJ5LmJ1dHRvbi1ib3JkZXI6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzIyOTZmNjtcbiAgICAgIGNvbG9yOiAjMmUzMTM4OyB9XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzIyOTZmNiAhaW1wb3J0YW50OyB9XG5cbi5maWxsLXByaW1hcnksXG5zdmcuZmlsbC1wcmltYXJ5IHtcbiAgZmlsbDogIzIyOTZmNjsgfVxuXG4ueC1iYWNrZ3JvdW5kLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI5NmY2ICFpbXBvcnRhbnQ7IH1cbiAgLngtYmFja2dyb3VuZC1wcmltYXJ5LWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI5NmY2OyB9XG5cbi54LWNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogIzIyOTZmNiAhaW1wb3J0YW50OyB9XG4gIC54LWNvbG9yLXByaW1hcnktaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMjI5NmY2OyB9XG5cbi54LWJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjI5NmY2ICFpbXBvcnRhbnQ7IH1cblxuLmJhY2tncm91bmQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNjNiOTsgfVxuICAuYmFja2dyb3VuZC1zZWNvbmRhcnktaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTYzYjk7IH1cblxuLmNvbG9yLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMGE2M2I5OyB9XG4gIC5jb2xvci1zZWNvbmRhcnktaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMGE2M2I5OyB9XG5cbmJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXNlY29uZGFyeSxcbi5idXR0b24uYnV0dG9uLXNlY29uZGFyeSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMGE2M2I5O1xuICBib3JkZXItY29sb3I6ICMwYTYzYjk7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXNlY29uZGFyeTpmb2N1cyxcbiAgLmJ1dHRvbi5idXR0b24tc2Vjb25kYXJ5OmhvdmVyLFxuICAuYnV0dG9uLmJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICMwNzQ5ODk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDc0OTg5O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1zZWNvbmRhcnkuYnV0dG9uLWJvcmRlcixcbiAgLmJ1dHRvbi5idXR0b24tc2Vjb25kYXJ5LmJ1dHRvbi1ib3JkZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1zZWNvbmRhcnkuYnV0dG9uLWJvcmRlciB7XG4gICAgY29sb3I6ICMwYTYzYjk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGE2M2I5O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tc2Vjb25kYXJ5LmJ1dHRvbi1ib3JkZXI6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXNlY29uZGFyeS5idXR0b24tYm9yZGVyOmZvY3VzLFxuICAgIC5idXR0b24uYnV0dG9uLXNlY29uZGFyeS5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIC5idXR0b24uYnV0dG9uLXNlY29uZGFyeS5idXR0b24tYm9yZGVyOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1zZWNvbmRhcnkuYnV0dG9uLWJvcmRlcjpob3ZlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tc2Vjb25kYXJ5LmJ1dHRvbi1ib3JkZXI6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzBhNjNiOTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzBhNjNiOSAhaW1wb3J0YW50OyB9XG5cbi5maWxsLXNlY29uZGFyeSxcbnN2Zy5maWxsLXNlY29uZGFyeSB7XG4gIGZpbGw6ICMwYTYzYjk7IH1cblxuLngtYmFja2dyb3VuZC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE2M2I5ICFpbXBvcnRhbnQ7IH1cbiAgLngtYmFja2dyb3VuZC1zZWNvbmRhcnktaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTYzYjk7IH1cblxuLngtY29sb3Itc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwYTYzYjkgIWltcG9ydGFudDsgfVxuICAueC1jb2xvci1zZWNvbmRhcnktaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMGE2M2I5OyB9XG5cbi54LWJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICMwYTYzYjkgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjc4OTA7IH1cbiAgLmJhY2tncm91bmQtdGVydGlhcnktaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjc4OTA7IH1cblxuLmNvbG9yLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICMyMjc4OTA7IH1cbiAgLmNvbG9yLXRlcnRpYXJ5LWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzIyNzg5MDsgfVxuXG5idXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi10ZXJ0aWFyeSxcbi5idXR0b24uYnV0dG9uLXRlcnRpYXJ5LFxuaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZDogIzIyNzg5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjI3ODkwO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tdGVydGlhcnk6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXRlcnRpYXJ5OmZvY3VzLFxuICAuYnV0dG9uLmJ1dHRvbi10ZXJ0aWFyeTpob3ZlcixcbiAgLmJ1dHRvbi5idXR0b24tdGVydGlhcnk6Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi10ZXJ0aWFyeTpob3ZlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXRlcnRpYXJ5OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTg1NjY3O1xuICAgIGJvcmRlci1jb2xvcjogIzE4NTY2NztcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tdGVydGlhcnkuYnV0dG9uLWJvcmRlcixcbiAgLmJ1dHRvbi5idXR0b24tdGVydGlhcnkuYnV0dG9uLWJvcmRlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXRlcnRpYXJ5LmJ1dHRvbi1ib3JkZXIge1xuICAgIGNvbG9yOiAjMjI3ODkwO1xuICAgIGJvcmRlci1jb2xvcjogIzIyNzg5MDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXRlcnRpYXJ5LmJ1dHRvbi1ib3JkZXI6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXRlcnRpYXJ5LmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgLmJ1dHRvbi5idXR0b24tdGVydGlhcnkuYnV0dG9uLWJvcmRlcjpob3ZlcixcbiAgICAuYnV0dG9uLmJ1dHRvbi10ZXJ0aWFyeS5idXR0b24tYm9yZGVyOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi10ZXJ0aWFyeS5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi10ZXJ0aWFyeS5idXR0b24tYm9yZGVyOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyMjc4OTA7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmJvcmRlci10ZXJ0aWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzIyNzg5MCAhaW1wb3J0YW50OyB9XG5cbi5maWxsLXRlcnRpYXJ5LFxuc3ZnLmZpbGwtdGVydGlhcnkge1xuICBmaWxsOiAjMjI3ODkwOyB9XG5cbi54LWJhY2tncm91bmQtdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI3ODkwICFpbXBvcnRhbnQ7IH1cbiAgLngtYmFja2dyb3VuZC10ZXJ0aWFyeS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyNzg5MDsgfVxuXG4ueC1jb2xvci10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjMjI3ODkwICFpbXBvcnRhbnQ7IH1cbiAgLngtY29sb3ItdGVydGlhcnktaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMjI3ODkwOyB9XG5cbi54LWJvcmRlci10ZXJ0aWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzIyNzg5MCAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUzMTM4OyB9XG4gIC5iYWNrZ3JvdW5kLXRleHQtaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTMxMzg7IH1cblxuLmNvbG9yLXRleHQge1xuICBjb2xvcjogIzJlMzEzODsgfVxuICAuY29sb3ItdGV4dC1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICMyZTMxMzg7IH1cblxuYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tdGV4dCxcbi5idXR0b24uYnV0dG9uLXRleHQsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tdGV4dCB7XG4gIGJhY2tncm91bmQ6ICMyZTMxMzg7XG4gIGJvcmRlci1jb2xvcjogIzJlMzEzODtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXRleHQ6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXRleHQ6Zm9jdXMsXG4gIC5idXR0b24uYnV0dG9uLXRleHQ6aG92ZXIsXG4gIC5idXR0b24uYnV0dG9uLXRleHQ6Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi10ZXh0OmhvdmVyLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tdGV4dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzE3MTkxYztcbiAgICBib3JkZXItY29sb3I6ICMxNzE5MWM7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXRleHQuYnV0dG9uLWJvcmRlcixcbiAgLmJ1dHRvbi5idXR0b24tdGV4dC5idXR0b24tYm9yZGVyLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tdGV4dC5idXR0b24tYm9yZGVyIHtcbiAgICBjb2xvcjogIzJlMzEzODtcbiAgICBib3JkZXItY29sb3I6ICMyZTMxMzg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi10ZXh0LmJ1dHRvbi1ib3JkZXI6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXRleHQuYnV0dG9uLWJvcmRlcjpmb2N1cyxcbiAgICAuYnV0dG9uLmJ1dHRvbi10ZXh0LmJ1dHRvbi1ib3JkZXI6aG92ZXIsXG4gICAgLmJ1dHRvbi5idXR0b24tdGV4dC5idXR0b24tYm9yZGVyOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi10ZXh0LmJ1dHRvbi1ib3JkZXI6aG92ZXIsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXRleHQuYnV0dG9uLWJvcmRlcjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmUzMTM4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5ib3JkZXItdGV4dCB7XG4gIGJvcmRlci1jb2xvcjogIzJlMzEzOCAhaW1wb3J0YW50OyB9XG5cbi5maWxsLXRleHQsXG5zdmcuZmlsbC10ZXh0IHtcbiAgZmlsbDogIzJlMzEzODsgfVxuXG4ueC1iYWNrZ3JvdW5kLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUzMTM4ICFpbXBvcnRhbnQ7IH1cbiAgLngtYmFja2dyb3VuZC10ZXh0LWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUzMTM4OyB9XG5cbi54LWNvbG9yLXRleHQge1xuICBjb2xvcjogIzJlMzEzOCAhaW1wb3J0YW50OyB9XG4gIC54LWNvbG9yLXRleHQtaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMmUzMTM4OyB9XG5cbi54LWJvcmRlci10ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMmUzMTM4ICFpbXBvcnRhbnQ7IH1cblxuLmJhY2tncm91bmQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4Y2M7IH1cbiAgLmJhY2tncm91bmQtaW5mby1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODhjYzsgfVxuXG4uY29sb3ItaW5mbyB7XG4gIGNvbG9yOiAjMDA4OGNjOyB9XG4gIC5jb2xvci1pbmZvLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwODhjYzsgfVxuXG5idXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1pbmZvLFxuLmJ1dHRvbi5idXR0b24taW5mbyxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzAwODhjYztcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OGNjO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24taW5mbzpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24taW5mbzpmb2N1cyxcbiAgLmJ1dHRvbi5idXR0b24taW5mbzpob3ZlcixcbiAgLmJ1dHRvbi5idXR0b24taW5mbzpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWluZm86aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1pbmZvOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2Njk5O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjY5OTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24taW5mby5idXR0b24tYm9yZGVyLFxuICAuYnV0dG9uLmJ1dHRvbi1pbmZvLmJ1dHRvbi1ib3JkZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1pbmZvLmJ1dHRvbi1ib3JkZXIge1xuICAgIGNvbG9yOiAjMDA4OGNjO1xuICAgIGJvcmRlci1jb2xvcjogIzAwODhjYztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWluZm8uYnV0dG9uLWJvcmRlcjpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24taW5mby5idXR0b24tYm9yZGVyOmZvY3VzLFxuICAgIC5idXR0b24uYnV0dG9uLWluZm8uYnV0dG9uLWJvcmRlcjpob3ZlcixcbiAgICAuYnV0dG9uLmJ1dHRvbi1pbmZvLmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWluZm8uYnV0dG9uLWJvcmRlcjpob3ZlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24taW5mby5idXR0b24tYm9yZGVyOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDg4Y2M7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OGNjICFpbXBvcnRhbnQ7IH1cblxuLmZpbGwtaW5mbyxcbnN2Zy5maWxsLWluZm8ge1xuICBmaWxsOiAjMDA4OGNjOyB9XG5cbi54LWJhY2tncm91bmQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4Y2MgIWltcG9ydGFudDsgfVxuICAueC1iYWNrZ3JvdW5kLWluZm8taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg4Y2M7IH1cblxuLngtY29sb3ItaW5mbyB7XG4gIGNvbG9yOiAjMDA4OGNjICFpbXBvcnRhbnQ7IH1cbiAgLngtY29sb3ItaW5mby1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDg4Y2M7IH1cblxuLngtYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMwMDg4Y2MgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTUwMDsgfVxuICAuYmFja2dyb3VuZC13YXJuaW5nLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NTAwOyB9XG5cbi5jb2xvci13YXJuaW5nIHtcbiAgY29sb3I6ICNmZjU1MDA7IH1cbiAgLmNvbG9yLXdhcm5pbmctaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmY1NTAwOyB9XG5cbmJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXdhcm5pbmcsXG4uYnV0dG9uLmJ1dHRvbi13YXJuaW5nLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmY1NTAwO1xuICBib3JkZXItY29sb3I6ICNmZjU1MDA7XG4gIGNvbG9yOiAjMmUzMTM4OyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXdhcm5pbmc6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXdhcm5pbmc6Zm9jdXMsXG4gIC5idXR0b24uYnV0dG9uLXdhcm5pbmc6aG92ZXIsXG4gIC5idXR0b24uYnV0dG9uLXdhcm5pbmc6Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi13YXJuaW5nOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24td2FybmluZzpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2NjNDQwMDtcbiAgICBib3JkZXItY29sb3I6ICNjYzQ0MDA7XG4gICAgY29sb3I6ICMyZTMxMzg7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24td2FybmluZy5idXR0b24tYm9yZGVyLFxuICAuYnV0dG9uLmJ1dHRvbi13YXJuaW5nLmJ1dHRvbi1ib3JkZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi13YXJuaW5nLmJ1dHRvbi1ib3JkZXIge1xuICAgIGNvbG9yOiAjZmY1NTAwO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNTUwMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXdhcm5pbmcuYnV0dG9uLWJvcmRlcjpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24td2FybmluZy5idXR0b24tYm9yZGVyOmZvY3VzLFxuICAgIC5idXR0b24uYnV0dG9uLXdhcm5pbmcuYnV0dG9uLWJvcmRlcjpob3ZlcixcbiAgICAuYnV0dG9uLmJ1dHRvbi13YXJuaW5nLmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXdhcm5pbmcuYnV0dG9uLWJvcmRlcjpob3ZlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24td2FybmluZy5idXR0b24tYm9yZGVyOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjU1MDA7XG4gICAgICBjb2xvcjogIzJlMzEzODsgfVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZjU1MDAgIWltcG9ydGFudDsgfVxuXG4uZmlsbC13YXJuaW5nLFxuc3ZnLmZpbGwtd2FybmluZyB7XG4gIGZpbGw6ICNmZjU1MDA7IH1cblxuLngtYmFja2dyb3VuZC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTUwMCAhaW1wb3J0YW50OyB9XG4gIC54LWJhY2tncm91bmQtd2FybmluZy1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTUwMDsgfVxuXG4ueC1jb2xvci13YXJuaW5nIHtcbiAgY29sb3I6ICNmZjU1MDAgIWltcG9ydGFudDsgfVxuICAueC1jb2xvci13YXJuaW5nLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmNTUwMDsgfVxuXG4ueC1ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTUwMCAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDsgfVxuICAuYmFja2dyb3VuZC1lcnJvci1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDsgfVxuXG4uY29sb3ItZXJyb3Ige1xuICBjb2xvcjogI2NjMDAwMDsgfVxuICAuY29sb3ItZXJyb3ItaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjY2MwMDAwOyB9XG5cbmJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWVycm9yLFxuLmJ1dHRvbi5idXR0b24tZXJyb3IsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xuICBib3JkZXItY29sb3I6ICNjYzAwMDA7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1lcnJvcjpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tZXJyb3I6Zm9jdXMsXG4gIC5idXR0b24uYnV0dG9uLWVycm9yOmhvdmVyLFxuICAuYnV0dG9uLmJ1dHRvbi1lcnJvcjpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWVycm9yOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tZXJyb3I6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICM5OTAwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1lcnJvci5idXR0b24tYm9yZGVyLFxuICAuYnV0dG9uLmJ1dHRvbi1lcnJvci5idXR0b24tYm9yZGVyLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tZXJyb3IuYnV0dG9uLWJvcmRlciB7XG4gICAgY29sb3I6ICNjYzAwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2MwMDAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tZXJyb3IuYnV0dG9uLWJvcmRlcjpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tZXJyb3IuYnV0dG9uLWJvcmRlcjpmb2N1cyxcbiAgICAuYnV0dG9uLmJ1dHRvbi1lcnJvci5idXR0b24tYm9yZGVyOmhvdmVyLFxuICAgIC5idXR0b24uYnV0dG9uLWVycm9yLmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWVycm9yLmJ1dHRvbi1ib3JkZXI6aG92ZXIsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWVycm9yLmJ1dHRvbi1ib3JkZXI6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI2NjMDAwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYm9yZGVyLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2MwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmZpbGwtZXJyb3IsXG5zdmcuZmlsbC1lcnJvciB7XG4gIGZpbGw6ICNjYzAwMDA7IH1cblxuLngtYmFja2dyb3VuZC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDAgIWltcG9ydGFudDsgfVxuICAueC1iYWNrZ3JvdW5kLWVycm9yLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwOyB9XG5cbi54LWNvbG9yLWVycm9yIHtcbiAgY29sb3I6ICNjYzAwMDAgIWltcG9ydGFudDsgfVxuICAueC1jb2xvci1lcnJvci1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICNjYzAwMDA7IH1cblxuLngtYm9yZGVyLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2MwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJhY2tncm91bmQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGIzMDA7IH1cbiAgLmJhY2tncm91bmQtc3VjY2Vzcy1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjMwMDsgfVxuXG4uY29sb3Itc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDBiMzAwOyB9XG4gIC5jb2xvci1zdWNjZXNzLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwYjMwMDsgfVxuXG5idXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1zdWNjZXNzLFxuLmJ1dHRvbi5idXR0b24tc3VjY2VzcyxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzAwYjMwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiMzAwO1xuICBjb2xvcjogIzJlMzEzODsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1zdWNjZXNzOmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1zdWNjZXNzOmZvY3VzLFxuICAuYnV0dG9uLmJ1dHRvbi1zdWNjZXNzOmhvdmVyLFxuICAuYnV0dG9uLmJ1dHRvbi1zdWNjZXNzOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tc3VjY2Vzczpob3ZlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IGdyZWVuO1xuICAgIGJvcmRlci1jb2xvcjogZ3JlZW47XG4gICAgY29sb3I6ICMyZTMxMzg7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tc3VjY2Vzcy5idXR0b24tYm9yZGVyLFxuICAuYnV0dG9uLmJ1dHRvbi1zdWNjZXNzLmJ1dHRvbi1ib3JkZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1zdWNjZXNzLmJ1dHRvbi1ib3JkZXIge1xuICAgIGNvbG9yOiAjMDBiMzAwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwYjMwMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXN1Y2Nlc3MuYnV0dG9uLWJvcmRlcjpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tc3VjY2Vzcy5idXR0b24tYm9yZGVyOmZvY3VzLFxuICAgIC5idXR0b24uYnV0dG9uLXN1Y2Nlc3MuYnV0dG9uLWJvcmRlcjpob3ZlcixcbiAgICAuYnV0dG9uLmJ1dHRvbi1zdWNjZXNzLmJ1dHRvbi1ib3JkZXI6Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXN1Y2Nlc3MuYnV0dG9uLWJvcmRlcjpob3ZlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tc3VjY2Vzcy5idXR0b24tYm9yZGVyOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMGIzMDA7XG4gICAgICBjb2xvcjogIzJlMzEzODsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMwMGIzMDAgIWltcG9ydGFudDsgfVxuXG4uZmlsbC1zdWNjZXNzLFxuc3ZnLmZpbGwtc3VjY2VzcyB7XG4gIGZpbGw6ICMwMGIzMDA7IH1cblxuLngtYmFja2dyb3VuZC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjMwMCAhaW1wb3J0YW50OyB9XG4gIC54LWJhY2tncm91bmQtc3VjY2Vzcy1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjMwMDsgfVxuXG4ueC1jb2xvci1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMGIzMDAgIWltcG9ydGFudDsgfVxuICAueC1jb2xvci1zdWNjZXNzLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwYjMwMDsgfVxuXG4ueC1ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzAwYjMwMCAhaW1wb3J0YW50OyB9XG4iLCIvKipcbiAgICAqIEhlYWRpbmdzXG4gICAgKi9cblxuJGhlYWRpbmdzLW1hcmdpbjogMC41cmVtIDA7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNjAwO1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRoZWFkaW5ncy1jb2xvcjogaW5oZXJpdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXM7XG4kaGVhZGluZ3MtdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4kaGVhZGluZ3MtbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcblxuLyoqXG4gKiBIZWFkaW5nIFNpemVzXG4gKi9cblxuJGgxLWZvbnQtc2l6ZTogM3JlbTtcbiRoMi1mb250LXNpemU6IDIuNjI1cmVtO1xuJGgzLWZvbnQtc2l6ZTogMS41cmVtO1xuJGg0LWZvbnQtc2l6ZTogMS4yNXJlbTtcbiRoNS1mb250LXNpemU6IDFyZW07XG4kaDYtZm9udC1zaXplOiAkZm9udC1zaXplLXM7XG5cbi8qKlxuICogSGVhZGluZ3MgU21hbGxcbiAqL1xuXG4kaGVhZGluZ3Mtc21hbGwtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kaGVhZGluZ3Mtc21hbGwtZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4kaGVhZGluZ3Mtc21hbGwtZm9udC1zdHlsZTogaW5oZXJpdDtcbiRoZWFkaW5ncy1zbWFsbC1zaXplOiAwLjZlbTtcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogaW5oZXJpdDtcblxuLyoqXG4gKiBEaXNwbGF5IFRpdGxlXG4gKi9cblxuJGRpc3BsYXktdGl0bGUtbWFyZ2luOiAwO1xuJGRpc3BsYXktdGl0bGUtZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiRkaXNwbGF5LXRpdGxlLWZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4kZGlzcGxheS10aXRsZS1mb250LXNpemU6IDEuMzc1cmVtO1xuJGRpc3BsYXktdGl0bGUtZm9udC1zdHlsZTogbm9ybWFsO1xuJGRpc3BsYXktdGl0bGUtY29sb3I6IGluaGVyaXQ7XG4kZGlzcGxheS10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXh4cztcbiRkaXNwbGF5LXRpdGxlLXRleHQtdHJhbnNmb3JtOiBub25lO1xuJGRpc3BsYXktdGl0bGUtbGV0dGVyLXNwYWNpbmc6IDA7XG5cbi8qKlxuICogRGlzcGxheSBUaXRsZSBTaXplc1xuICovXG5cbiRkaXNwbGF5LXRpdGxlLWwtZm9udC1zaXplOiAkZGlzcGxheS10aXRsZS1mb250LXNpemUgKyAwLjEyNXJlbTtcbiRkaXNwbGF5LXRpdGxlLXhsLWZvbnQtc2l6ZTogJGRpc3BsYXktdGl0bGUtbC1mb250LXNpemUgKyAwLjEyNXJlbTtcbiRkaXNwbGF5LXRpdGxlLXh4bC1mb250LXNpemU6ICRkaXNwbGF5LXRpdGxlLXhsLWZvbnQtc2l6ZSArIDAuMTI1cmVtO1xuJGRpc3BsYXktdGl0bGUtcy1mb250LXNpemU6ICRkaXNwbGF5LXRpdGxlLWZvbnQtc2l6ZSAtIDAuMTI1cmVtO1xuJGRpc3BsYXktdGl0bGUteHMtZm9udC1zaXplOiAkZGlzcGxheS10aXRsZS1zLWZvbnQtc2l6ZSAtIDAuMTI1cmVtO1xuJGRpc3BsYXktdGl0bGUteHhzLWZvbnQtc2l6ZTogJGRpc3BsYXktdGl0bGUteHMtZm9udC1zaXplIC0gMC4xMjVyZW07XG5cbi8qKlxuICogQWxsIENhcHNcbiAqL1xuXG4kYWxsLWNhcHMtbWFyZ2luOiAwLjVlbSAwO1xuJGFsbC1jYXBzLWZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4kYWxsLWNhcHMtZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiRhbGwtY2Fwcy1mb250LXNpemU6IDAuODc1cmVtO1xuJGFsbC1jYXBzLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRhbGwtY2Fwcy1jb2xvcjogaW5oZXJpdDtcbiRhbGwtY2Fwcy1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXhzO1xuJGFsbC1jYXBzLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4kYWxsLWNhcHMtbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcblxuLyoqXG4gKiBBbGwgQ2FwcyBTaXplc1xuICovXG5cbiRhbGwtY2Fwcy1sLWZvbnQtc2l6ZTogJGFsbC1jYXBzLWZvbnQtc2l6ZSArIDAuMDYyNSByZW07XG4kYWxsLWNhcHMteGwtZm9udC1zaXplOiAkYWxsLWNhcHMtbC1mb250LXNpemUgKyAwLjA2MjUgcmVtO1xuJGFsbC1jYXBzLXh4bC1mb250LXNpemU6ICRhbGwtY2Fwcy14bC1mb250LXNpemUgKyAwLjA2MjUgcmVtO1xuJGFsbC1jYXBzLXMtZm9udC1zaXplOiAkYWxsLWNhcHMtZm9udC1zaXplIC0gMC4wNjI1IHJlbTtcbiRhbGwtY2Fwcy14cy1mb250LXNpemU6ICRhbGwtY2Fwcy1zLWZvbnQtc2l6ZSAtIDAuMDYyNSByZW07XG4kYWxsLWNhcHMteHhzLWZvbnQtc2l6ZTogJGFsbC1jYXBzLXhzLWZvbnQtc2l6ZSAtIDAuMDYyNSByZW07XG5cbi8qKlxuICogTGVhZFxuICovXG5cbiRsZWFkLW1hcmdpbjogMC41ZW0gMDtcbiRsZWFkLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGxlYWQtZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4kbGVhZC1mb250LXNpemU6ICRmb250LXNpemUtbDtcbiRsZWFkLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRsZWFkLWNvbG9yOiBpbmhlcml0O1xuJGxlYWQtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1tO1xuJGxlYWQtdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4kbGVhZC1sZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuXG4vKipcbiAqIExlYWQgU2l6ZXNcbiAqL1xuXG4kbGVhZC1sLWZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplICsgMC4xMjVyZW07XG4kbGVhZC14bC1mb250LXNpemU6ICRsZWFkLWwtZm9udC1zaXplICsgMC4xMjVyZW07XG4kbGVhZC14eGwtZm9udC1zaXplOiAkbGVhZC14bC1mb250LXNpemUgKyAwLjEyNXJlbTtcbiRsZWFkLXMtZm9udC1zaXplOiAkbGVhZC1mb250LXNpemUgLSAwLjEyNXJlbTtcbiRsZWFkLXhzLWZvbnQtc2l6ZTogJGxlYWQtcy1mb250LXNpemUgLSAwLjEyNXJlbTtcbiRsZWFkLXh4cy1mb250LXNpemU6ICRsZWFkLXhzLWZvbnQtc2l6ZSAtIDAuMTI1cmVtO1xuXG4vKipcbiAqIFBhcmFncmFwaFxuICovXG5cbiRwYXJhZ3JhcGgtbWFyZ2luOiAxZW0gMDtcbiRwYXJhZ3JhcGgtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kcGFyYWdyYXBoLWZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuJHBhcmFncmFwaC1mb250LXNpemU6IDFyZW07XG4kcGFyYWdyYXBoLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRwYXJhZ3JhcGgtY29sb3I6IGluaGVyaXQ7XG4kcGFyYWdyYXBoLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbTtcbiRwYXJhZ3JhcGgtdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4kcGFyYWdyYXBoLWxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmc7XG5cbi8qKlxuICogTGlua1xuICovXG5cbiRsaW5rLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4kbGluay10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4kbGluay10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiRsaW5rLWhvdmVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4kbGluay1ob3Zlci10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4kbGluay1ob3Zlci10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcblxuLyoqXG4gKiBTdHJvbmdcbiAqL1xuXG4kc3Ryb25nLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJHN0cm9uZy1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuJHN0cm9uZy1mb250LXN0eWxlOiBpbmhlcml0O1xuJHN0cm9uZy1jb2xvcjogaW5oZXJpdDtcblxuLyoqXG4gKiBFbXBoYXNpc1xuICovXG5cbiRlbXBoYXNpcy1mb250LWZhbWlseTogaW5oZXJpdDtcbiRlbXBoYXNpcy1mb250LXdlaWdodDogaW5oZXJpdDtcbiRlbXBoYXNpcy1mb250LXN0eWxlOiBpdGFsaWM7XG4kZW1waGFzaXMtY29sb3I6IGluaGVyaXQ7XG5cbi8qKlxuICogSG9yaXpvbnRhbCBSdWxlXG4gKi9cblxuJGhvcml6b250YWwtcnVsZS1tYXJnaW46ICRzcGFjZS1zIGF1dG87XG4kaG9yaXpvbnRhbC1ydWxlLWhlaWdodDogJGJvcmRlci13aWR0aDtcbiRob3Jpem9udGFsLXJ1bGUtYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcblxuLyoqXG4gKiBCbG9ja3F1b3RlXG4gKi9cblxuJGJsb2NrcXVvdGUtbWFyZ2luOiAyZW0gMDtcbiRibG9ja3F1b3RlLXBhZGRpbmc6IDA7XG4kYmxvY2txdW90ZS1mb250LWZhbWlseTogaW5oZXJpdDtcbiRibG9ja3F1b3RlLWZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuJGJsb2NrcXVvdGUtZm9udC1zdHlsZTogbm9ybWFsO1xuJGJsb2NrcXVvdGUtY29sb3I6ICRsZWFkLWNvbG9yO1xuJGJsb2NrcXVvdGUtbGluZS1oZWlnaHQ6ICRsZWFkLWxpbmUtaGVpZ2h0O1xuJGJsb2NrcXVvdGUtdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4kYmxvY2txdW90ZS1sZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuXG4vKipcbiAqIENpdGVcbiAqL1xuXG4kY2l0ZS1tYXJnaW46IDFlbSAwO1xuJGNpdGUtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kY2l0ZS1mb250LXdlaWdodDogaW5oZXJpdDtcbiRjaXRlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xuJGNpdGUtZm9udC1zdHlsZTogbm9ybWFsO1xuJGNpdGUtY29sb3I6IGluaGVyaXQ7XG4kY2l0ZS10ZXh0LWFsaWduOiBpbmhlcml0O1xuJGNpdGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiRjaXRlLXRleHQtdHJhbnNmb3JtOiBub25lO1xuJGNpdGUtbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcblxuLyoqXG4gKiBMaXN0XG4gKi9cblxuJGxpc3QtbWFyZ2luOiAxZW0gMDtcbiRsaXN0LXBhZGRpbmc6IDA7XG4kbGlzdC1mb250LWZhbWlseTogJHBhcmFncmFwaC1mb250LWZhbWlseTtcbiRsaXN0LWZvbnQtd2VpZ2h0OiAkcGFyYWdyYXBoLWZvbnQtd2VpZ2h0O1xuJGxpc3QtZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZTtcbiRsaXN0LWZvbnQtc3R5bGU6ICRwYXJhZ3JhcGgtZm9udC1zdHlsZTtcbiRsaXN0LWNvbG9yOiAkcGFyYWdyYXBoLWNvbG9yO1xuJGxpc3QtbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ7XG4kbGlzdC10ZXh0LXRyYW5zZm9ybTogJHBhcmFncmFwaC10ZXh0LXRyYW5zZm9ybTtcbiRsaXN0LWxldHRlci1zcGFjaW5nOiAkcGFyYWdyYXBoLWxldHRlci1zcGFjaW5nO1xuXG4vKipcbiAqIExpc3QgSXRlbVxuICovXG5cbiRsaXN0LWl0ZW0tbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDEuNWVtO1xuJGxpc3QtaXRlbS1wYWRkaW5nOiAwIDAgMCAwLjVlbTtcblxuLyoqXG4gKiBDaGlsZCBMaXN0XG4gKi9cblxuJGNoaWxkLWxpc3QtbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDA7XG4kY2hpbGQtbGlzdC1wYWRkaW5nOiAwO1xuJGNoaWxkLWxpc3QtaXRlbS1tYXJnaW46ICRsaXN0LWl0ZW0tbWFyZ2luO1xuJGNoaWxkLWxpc3QtaXRlbS1wYWRkaW5nOiAkbGlzdC1pdGVtLXBhZGRpbmc7XG5cbi8qKlxuICogVW5vcmRlcmVkIExpc3RcbiAqL1xuXG4kdW5vcmRlcmVkLWxpc3QtaWNvbjogZGlzYztcbiR1bm9yZGVyZWQtY2hpbGQtbGlzdC1pY29uOiBkaXNjO1xuXG4vKipcbiAqIERlZmluaXRpb24gTGlzdFxuICovXG5cbiRkZWZpbml0aW9uLWxpc3QtbWFyZ2luOiAkcGFyYWdyYXBoLW1hcmdpbjtcbiRkZWZpbml0aW9uLWxpc3QtcGFkZGluZzogMDtcbiRkZWZpbml0aW9uLWxpc3QtZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZTtcblxuLyoqXG4gKiBEZWZpbml0aW9uIFRlcm1cbiAqL1xuXG4kZGVmaW5pdGlvbi10ZXJtLW1hcmdpbjogMC41ZW0gMDtcbiRkZWZpbml0aW9uLXRlcm0tZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiRkZWZpbml0aW9uLXRlcm0tZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiRkZWZpbml0aW9uLXRlcm0tZm9udC1zaXplOiBpbmhlcml0O1xuJGRlZmluaXRpb24tdGVybS1mb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiRkZWZpbml0aW9uLXRlcm0tY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiRkZWZpbml0aW9uLXRlcm0tbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiRkZWZpbml0aW9uLXRlcm0tdGV4dC10cmFuc2Zvcm06ICRoZWFkaW5ncy10ZXh0LXRyYW5zZm9ybTtcbiRkZWZpbml0aW9uLXRlcm0tbGV0dGVyLXNwYWNpbmc6ICRoZWFkaW5ncy1sZXR0ZXItc3BhY2luZztcblxuLyoqXG4gKiBEZWZpbml0aW9uIERlc2NyaXB0aW9uXG4gKi9cblxuJGRlZmluaXRpb24tZGVzY3JpcHRpb24tbWFyZ2luOiAwIDAgMWVtIDA7XG4kZGVmaW5pdGlvbi1kZXNjcmlwdGlvbi1mb250LWZhbWlseTogJHBhcmFncmFwaC1mb250LWZhbWlseTtcbiRkZWZpbml0aW9uLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0OiAkcGFyYWdyYXBoLWZvbnQtd2VpZ2h0O1xuJGRlZmluaXRpb24tZGVzY3JpcHRpb24tZm9udC1zaXplOiBpbmhlcml0O1xuJGRlZmluaXRpb24tZGVzY3JpcHRpb24tZm9udC1zdHlsZTogJHBhcmFncmFwaC1mb250LXN0eWxlO1xuJGRlZmluaXRpb24tZGVzY3JpcHRpb24tY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XG4kZGVmaW5pdGlvbi1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5lLWhlaWdodDtcbiRkZWZpbml0aW9uLWRlc2NyaXB0aW9uLXRleHQtdHJhbnNmb3JtOiAkcGFyYWdyYXBoLXRleHQtdHJhbnNmb3JtO1xuJGRlZmluaXRpb24tZGVzY3JpcHRpb24tbGV0dGVyLXNwYWNpbmc6ICRwYXJhZ3JhcGgtbGV0dGVyLXNwYWNpbmc7XG5cbi8qKlxuICogQ29kZVxuICovXG5cbiRjb2RlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuJGNvZGUtZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiRjb2RlLWZvbnQtc2l6ZTogODAlO1xuJGNvZGUtZm9udC1zdHlsZTogbm9ybWFsO1xuJGNvZGUtY29sb3I6ICRwcmltYXJ5O1xuXG4vKipcbiAqIFByZVxuICovXG5cbiRwcmUtbWFyZ2luOiAxZW0gMDtcbiRwcmUtcGFkZGluZzogMWVtO1xuJHByZS1mb250LWZhbWlseTogJGNvZGUtZm9udC1mYW1pbHk7XG4kcHJlLWZvbnQtd2VpZ2h0OiBub3JtYWw7XG4kcHJlLWZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuJHByZS1mb250LXN0eWxlOiBub3JtYWw7XG4kcHJlLWNvbG9yOiBpbmhlcml0O1xuJHByZS10YWItc2l6ZTogNDtcbiRwcmUtaHlwaGVuczogbm9uZTtcbiRwcmUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1tO1xuJHByZS1iYWNrZ3JvdW5kOiAkbGlnaHQ7XG4kcHJlLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiRwcmUtYm9yZGVyLXN0eWxlOiAkYm9yZGVyLXN0eWxlO1xuJHByZS1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4kcHJlLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4kcHJlLWNvZGUtY29sb3I6IGluaGVyaXQ7XG5cbi8qKlxuICogTWFya1xuICovXG5cbiRtYXJrLW1hcmdpbjogMDtcbiRtYXJrLXBhZGRpbmc6IDAuMmVtIDAuNGVtO1xuJG1hcmstZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kbWFyay1mb250LXdlaWdodDogaW5oZXJpdDtcbiRtYXJrLWZvbnQtc2l6ZTogaW5oZXJpdDtcbiRtYXJrLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRtYXJrLWNvbG9yOiBpbmhlcml0O1xuJG1hcmstYmFja2dyb3VuZDogeWVsbG93O1xuXG5bY2xhc3NePSdpY29uJ10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuIiwiaHRtbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBjb2xvcjogJHRleHQ7XG59IiwiJGJsYWNrOiBoc2woMjIwLCAxMCUsIDAlKTtcbiR3aGl0ZTogaHNsKDIyMCwgMTAlLCAxMDAlKTtcblxuJGxpZ2h0OiAjZWNmN2Y5O1xuJGxpZ2h0LWdyZXk6ICNkOGQ4ZDg7XG4kZ3JleTogIzk5OTk5OTtcbiRkYXJrOiBoc2woMjIwLCAxMCUsIDIwJSk7XG5cbiRwcmltYXJ5OiAjMjI5NmY2O1xuJHNlY29uZGFyeTogIzBhNjNiOTtcbiR0ZXJ0aWFyeTogIzIyNzg5MDtcblxuJGxpZ2h0LWJsdWU6ICNlY2Y3Zjk7XG4kZGFyay1ibHVlOiAjMzA0ODU3O1xuXG4kZXJyb3I6IGhzbCgwLCAxMDAlLCA0MCUpO1xuJHdhcm5pbmc6IGhzbCgyMCwgMTAwJSwgNTAlKTtcbiRzdWNjZXNzOiBoc2woMTIwLCAxMDAlLCAzNSUpO1xuJGluZm86IGhzbCgyMDAsIDEwMCUsIDQwJSk7XG5cbiR0ZXh0OiAkZGFyaztcblxuLy8gQGxpbmsgaHR0cHM6Ly9hbGxpZ2F0b3IuaW8vY3NzL2NvbG9yLWZ1bmN0aW9uL1xuJGluZm8tYWN0aXZlOiBjb2xvci1tb2QoJGluZm8gdGludCgxMCUpKTtcbiR3YXJuaW5nLWFjdGl2ZTogY29sb3ItbW9kKCR3YXJuaW5nIHRpbnQoMTAlKSk7XG4kZXJyb3ItYWN0aXZlOiBjb2xvci1tb2QoJGVycm9yIHRpbnQoMTAlKSk7XG4kc3VjY2Vzcy1hY3RpdmU6IGNvbG9yLW1vZCgkc3VjY2VzcyB0aW50KDEwJSkpO1xuJGluZm8taG92ZXI6ICRpbmZvLWFjdGl2ZTtcbiR3YXJuaW5nLWhvdmVyOiAkd2FybmluZy1hY3RpdmU7XG4kZXJyb3ItaG92ZXI6ICRlcnJvci1hY3RpdmU7XG4kc3VjY2Vzcy1ob3ZlcjogJHN1Y2Nlc3MtYWN0aXZlO1xuIiwiYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRib2R5LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkYm9keS1saW5lLWhlaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6ICRib2R5LWxldHRlci1zcGFjaW5nO1xuICBiYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuICBAaWYgJHRhYmJhciA9PSB0cnVlIHtcbiAgICAmLm1lbnUtb3BlbiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59IiwiLyoqXG4qIFJvb3RcbiovXG5cbiRyb290LXNpemU6IDE2cHg7XG5cbi8qKlxuICogSWNvblxuICovXG5cbiRpY29uLXh4bC1zaXplOiA2cmVtO1xuJGljb24teGwtc2l6ZTogNXJlbTtcbiRpY29uLWwtc2l6ZTogNHJlbTtcbiRpY29uLW0tc2l6ZTogM3JlbTtcbiRpY29uLXMtc2l6ZTogMnJlbTtcbiRpY29uLXhzLXNpemU6IDEuNXJlbTtcbiRpY29uLXh4cy1zaXplOiAxcmVtO1xuJGljb24tc2l6ZTogJGljb24tbS1zaXplO1xuXG4vKipcbiAqIFByaW50XG4gKi9cblxuJHByaW50LXBhZ2Utc2l6ZTogQTQ7XG4kcHJpbnQtcGFnZS1tYXJnaW46IDEuNWNtIDJjbTtcblxuLyoqXG4gKiBGb2N1cyBPdXRsaW5lXG4gKi9cblxuJGZvY3VzLW91dGxpbmU6IDAuMTI1cmVtIHNvbGlkICRpbmZvO1xuJGZvY3VzLW91dGxpbmUtb2Zmc2V0OiAwLjEyNXJlbTtcblxuLyoqXG4gKiBDb250YWluZXJcbiAqL1xuXG4kY29udGFpbmVyLWd1dHRlcjogMXJlbTtcbiRjb250YWluZXIteHhsOiA4MHJlbTtcbiRjb250YWluZXIteGw6IDgwcmVtO1xuJGNvbnRhaW5lci1sOiA4MHJlbTtcbiRjb250YWluZXItbTogNzByZW07XG4kY29udGFpbmVyLXM6IDEwMCU7XG4kY29udGFpbmVyLXhzOiAxMDAlO1xuJGNvbnRhaW5lci14eHM6IDEwMCU7XG5cbi8qKlxuICogR3JvdXBcbiAqL1xuXG4kZ3JvdXAteHhsLXNwYWNlOiAwLjg3NXJlbTtcbiRncm91cC14bC1zcGFjZTogMC43NXJlbTtcbiRncm91cC1sLXNwYWNlOiAwLjYyNXJlbTtcbiRncm91cC1tLXNwYWNlOiAwLjVyZW07XG4kZ3JvdXAtcy1zcGFjZTogMC4zNzVyZW07XG4kZ3JvdXAteHMtc3BhY2U6IDAuMjVyZW07XG4kZ3JvdXAteHhzLXNwYWNlOiAwLjEyNXJlbTtcblxuLyoqXG4gKiBDb2xvclxuICovXG5cbiRjb2xvcjogJGRhcms7XG5cbi8qKlxuICogQmFja2dyb3VuZFxuICovXG5cbiRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbi8qKlxuICogQm9yZGVyXG4gKi9cblxuJGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4kYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiRib3JkZXItY29sb3I6ICRsaWdodDtcbiRib3JkZXI6ICRib3JkZXItd2lkdGggJGJvcmRlci1zdHlsZSAkYm9yZGVyLWNvbG9yO1xuXG4vKipcbiAqIEJvcmRlciBSYWRpdXNcbiAqL1xuXG4kYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuXG4vKipcbiAqIEJveCBTaGFkb3dcbiAqL1xuXG4kYm94LXNoYWRvdy1jb2xvcjogY29sb3ItbW9kKCRkYXJrKSBhbHBoYSgxMCUpO1xuJGJveC1zaGFkb3c6IDAgMXB4IDRweCAxcHggJGJveC1zaGFkb3ctY29sb3I7XG4kaG92ZXItYm94LXNoYWRvdzogbm9uZTtcbiRmb2N1cy1ib3gtc2hhZG93OiBub25lO1xuJGFjdGl2ZS1ib3gtc2hhZG93OiBub25lO1xuXG4vKipcbiAqIEJveCBTaGFkb3cgU2l6ZXNcbiAqL1xuXG4kYm94LXNoYWRvdy14eGw6IDAgMXB4IDEwcHggMXB4ICRib3gtc2hhZG93LWNvbG9yO1xuJGJveC1zaGFkb3cteGw6IDAgMXB4IDhweCAxcHggJGJveC1zaGFkb3ctY29sb3I7XG4kYm94LXNoYWRvdy1sOiAwIDFweCA2cHggMXB4ICRib3gtc2hhZG93LWNvbG9yO1xuJGJveC1zaGFkb3ctbTogMCAxcHggNHB4IDFweCAkYm94LXNoYWRvdy1jb2xvcjtcbiRib3gtc2hhZG93LXM6IDAgMXB4IDJweCAxcHggJGJveC1zaGFkb3ctY29sb3I7XG4kYm94LXNoYWRvdy14czogMCAxcHggMXB4IDFweCAkYm94LXNoYWRvdy1jb2xvcjtcbiRib3gtc2hhZG93LXh4czogMCAwcHggMXB4ICRib3gtc2hhZG93LWNvbG9yO1xuXG4vKipcbiAgKiBaLUluZGV4XG4gICovXG5cbiR6LWluZGV4LWhpZ2g6IDk5OTtcbiR6LWluZGV4LW1lZGl1bTogOTk7XG4kei1pbmRleC1sb3c6IDk7XG5cbi8qKlxuICogU3BlZWRcbiAqL1xuXG4kc3BlZWQtZmFzdDogMjAwbXM7XG4kc3BlZWQtbWVkaXVtOiAzMDBtcztcbiRzcGVlZC1zbG93OiA1MDBtcztcbiRzcGVlZDogJHNwZWVkLWZhc3Q7XG5cbi8qKlxuICogSGVpZ2h0XG4gKi9cblxuJGhlaWdodC14eGw6IDMuMjVyZW07XG4kaGVpZ2h0LXhsOiAzcmVtO1xuJGhlaWdodC1sOiAyLjc1cmVtO1xuJGhlaWdodC1tOiAyLjVyZW07XG4kaGVpZ2h0LXM6IDIuMjVyZW07XG4kaGVpZ2h0LXhzOiAycmVtO1xuJGhlaWdodC14eHM6IDEuNzVyZW07XG5cbi8qKlxuICogU3BhY2VcbiAqL1xuXG4kc3BhY2UteHhsOiA0cmVtO1xuJHNwYWNlLXhsOiAzcmVtO1xuJHNwYWNlLWw6IDJyZW07XG4kc3BhY2UtbTogMS41cmVtO1xuJHNwYWNlLXM6IDFyZW07XG4kc3BhY2UteHM6IDAuNzVyZW07XG4kc3BhY2UteHhzOiAwLjVyZW07XG5cbi8qKlxuICAgKiBNYXggV2lkdGhcbiAgICovXG5cbiRtYXgtd2lkdGgteHhsOiA3MHJlbTtcbiRtYXgtd2lkdGgteGw6IDYwcmVtO1xuJG1heC13aWR0aC1sOiA1MHJlbTtcbiRtYXgtd2lkdGgtbTogNDByZW07XG4kbWF4LXdpZHRoLXM6IDMwcmVtO1xuJG1heC13aWR0aC14czogMjByZW07XG4kbWF4LXdpZHRoLXh4czogMTByZW07XG5cbi8qKlxuICogRm9udFxuICovXG5cbiRmb250LWZhbWlseS1zeXN0ZW06ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAtYXBwbGUtc3lzdGVtLCBSb2JvdG8sIEhlbHZldGljYSxcbiAgQXJpYWwsIHNhbnMtc2VyaWYsICdBcHBsZSBDb2xvciBFbW9qaScsICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnO1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2VyaWY6IEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBUaW1lcywgc2VyaWY7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBNb25hY28sIE1lbmxvLCBDb25zb2xhcywgJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlO1xuJGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc3lzdGVtO1xuXG4vKipcbiAqIEZvbnQgV2VpZ2h0c1xuICovXG5cbiRmb250LXdlaWdodC10aGluOiAyMDA7XG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiRmb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG4kZm9udC13ZWlnaHQtYmxhY2s6IDgwMDtcbiRmb250LXdlaWdodDogbm9ybWFsO1xuXG4vKipcbiAqIEZvbnQgU2l6ZXNcbiAqL1xuXG4kZm9udC1zaXplLXh4bDogMnJlbTtcbiRmb250LXNpemUteGw6IDEuNXJlbTtcbiRmb250LXNpemUtbDogMS4yNXJlbTtcbiRmb250LXNpemUtbTogMXJlbTtcbiRmb250LXNpemUtczogMC44NzVyZW07XG4kZm9udC1zaXplLXhzOiAwLjc1cmVtO1xuJGZvbnQtc2l6ZS14eHM6IDAuNjI1cmVtO1xuJGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tO1xuXG4vKipcbiAqIExpbmUgaGVpZ2h0XG4gKi9cblxuJGxpbmUtaGVpZ2h0LXh4bDogMjtcbiRsaW5lLWhlaWdodC14bDogMS43NTtcbiRsaW5lLWhlaWdodC1sOiAxLjYyNTtcbiRsaW5lLWhlaWdodC1tOiAxLjU7XG4kbGluZS1oZWlnaHQtczogMS4zNzU7XG4kbGluZS1oZWlnaHQteHM6IDEuMjU7XG4kbGluZS1oZWlnaHQteHhzOiAxO1xuJGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcztcblxuLyoqXG4gKiBMZXR0ZXIgU3BhY2luZ1xuICovXG5cbiRsZXR0ZXItc3BhY2luZy14eGw6IDAuMWVtO1xuJGxldHRlci1zcGFjaW5nLXhsOiAwLjA4MjVlbTtcbiRsZXR0ZXItc3BhY2luZy1sOiAwLjA3NWVtO1xuJGxldHRlci1zcGFjaW5nLW06IDAuMDVlbTtcbiRsZXR0ZXItc3BhY2luZy1zOiAwLjAzNzVlbTtcbiRsZXR0ZXItc3BhY2luZy14czogMC4wMjVlbTtcbiRsZXR0ZXItc3BhY2luZy14eHM6IDAuMDEyNWVtO1xuJGxldHRlci1zcGFjaW5nOiAwO1xuXG4vKipcbiAqIEJvZHlcbiAqL1xuXG4kYm9keS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuJGJvZHktZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcbiRib2R5LWNvbG9yOiAkY29sb3I7XG4kYm9keS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuJGJvZHktbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcbiRib2R5LWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuIiwiLmFjY29yZGlvbnNfX2NvbnRlbnQge1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXh4cyAvIDI7XG4gIH1cbiAgJi5vcGVuIHtcbiAgICAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC5hY2NvcmRpb25fX2NvbnRlbnQtaW5uZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb25fX2hlYWRlciB7XG4gIC5oNCB7XG5cbiAgfVxufVxuXG4uYWNjb3JkaW9uX190aXRsZSB7XG59XG5cbi5hY2NvcmRpb25fX2NvbnRlbnQge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5hY2NvcmRpb25fX2NvbnRlbnQtaW5uZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1cmVtKTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gIH1cbn1cblxuLmFjY29yZGlvbl9faGVhZGVyLS1yaWdodCB7XG4gIHJpZ2h0OiAkc3BhY2Utcztcbn1cblxuLmFjY29yZGlvbl9faWNvbiB7XG4gICYtLWxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG5cbi8vIFBsdXNcbi8vLmFjY29yZGlvbl9faWNvbiB7XG4vLyAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gIGhlaWdodDogMnJlbTtcbi8vICB3aWR0aDogMnJlbTtcbi8vICBiYWNrZ3JvdW5kOiBub25lO1xuLy8gIGJvcmRlci1zdHlsZTogc29saWQ7XG4vLyAgYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbi8vICBib3JkZXItcmFkaXVzOiA1MCU7XG4vL1xuLy8gICYtLWxpbmUge1xuLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4vLyAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuLy8gICAgd2lkdGg6IDgwJTtcbi8vICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbi8vICAgICY6bGFzdC1vZi10eXBlIHtcbi8vICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbi8vICAgICAgLm9wZW4gJiB7XG4vLyAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9XG4vL31cblxuLy8gQ2hldnJvblxuLmFjY29yZGlvbl9faWNvbiB7XG4gIGhlaWdodDogMC44NzVyZW07XG4gIHdpZHRoOiAwLjg3NXJlbTtcblxuICAmLS1saW5lIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTM1ZGVnKSBza2V3WCgtMzVkZWcpO1xuICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgICAub3BlbiAmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNWRlZykgc2tld1goMzVkZWcpO1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNWRlZykgc2tld1goMzVkZWcpO1xuICAgICAgLm9wZW4gJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMzVkZWcpIHNrZXdYKC0zNWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJhY2tncm91bmQtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufSIsIi5ibG9jay10ZXh0IHtcbiAgbWFyZ2luOiAwICRzcGFjZS14eHMgLyAyICFpbXBvcnRhbnQ7XG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBib3JkZXI6IDAgc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci13aWR0aDogJHNwYWNlLXh4cyAvIDIgMDtcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICggICRzcGFjZS14eHMgLyAyICApICogLTE7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBib3R0b206ICggICRzcGFjZS14eHMgLyAyICApICogLTE7XG4gICAgICAgIHdpZHRoOiAkc3BhY2UteHhzIC8gMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImJsb2NrcXVvdGUge1xuICBtYXJnaW46ICRibG9ja3F1b3RlLW1hcmdpbjtcbiAgcGFkZGluZzogJGJsb2NrcXVvdGUtcGFkZGluZztcbiAgZm9udC1mYW1pbHk6ICRibG9ja3F1b3RlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJsb2NrcXVvdGUtZm9udC13ZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBmb250LXN0eWxlOiAkYmxvY2txdW90ZS1mb250LXN0eWxlO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkYmxvY2txdW90ZS1saW5lLWhlaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06ICRibG9ja3F1b3RlLXRleHQtdHJhbnNmb3JtO1xuICBsZXR0ZXItc3BhY2luZzogJGJsb2NrcXVvdGUtbGV0dGVyLXNwYWNpbmc7XG5cbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIH1cbn1cbiIsIkBtaXhpbiBwcmltYXJ5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWluLXdpZHRoOiA4cmVtO1xuICBtYXgtd2lkdGg6IDExcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBsZXR0ZXItc3BhY2luZzogJGJ1dHRvbi1sZXR0ZXItc3BhY2luZztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICBib3JkZXItd2lkdGg6ICRidXR0b24tYm9yZGVyLXdpZHRoO1xuICBib3JkZXItc3R5bGU6ICRidXR0b24tYm9yZGVyLXN0eWxlO1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYTphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMGEwIFxcMDBhMCA+JztcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24taG92ZXItZWZmZWN0IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBhMCBcXDAwYTAgPic7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcHJpbWFyeS1ib3JkZXItYnV0dG9uIHtcbiAgQGluY2x1ZGUgcHJpbWFyeS1idXR0b24oKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJHByaW1hcnk7XG59XG5cbmJ1dHRvbjpub3QoLmhhbWJ1cmdlciksXG4uYnV0dG9uLFxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbigpO1xuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkYnV0dG9uLWFjdGl2ZS1ib3gtc2hhZG93O1xuICB9XG5cbiAgJi5zcGlubmVyOjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiAkYnV0dG9uLWZvbnQtc2l6ZTtcbiAgICBoZWlnaHQ6ICRidXR0b24tZm9udC1zaXplO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gICYuaXMtZXJyb3Ige1xuICAgIGNvbG9yOiAkYnV0dG9uLWVycm9yLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRlcnJvcjtcbiAgICBib3JkZXItY29sb3I6ICRlcnJvcjtcblxuICAgICYuYnV0dG9uLWJvcmRlciB7XG4gICAgICBjb2xvcjogJGVycm9yO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLWVycm9yLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogJGVycm9yLWhvdmVyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3ItaG92ZXI7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRidXR0b24tZXJyb3ItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiAkZXJyb3ItYWN0aXZlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3ItYWN0aXZlO1xuICAgIH1cblxuICAgICYuYnV0dG9uLXRleHQge1xuICAgICAgY29sb3I6ICRlcnJvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGVycm9yLWhvdmVyO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkZXJyb3ItYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtd2FybmluZyB7XG4gICAgY29sb3I6ICRidXR0b24td2FybmluZy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkd2FybmluZztcbiAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nO1xuXG4gICAgJi5idXR0b24tYm9yZGVyIHtcbiAgICAgIGNvbG9yOiAkd2FybmluZztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ1dHRvbi13YXJuaW5nLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogJHdhcm5pbmctaG92ZXI7XG4gICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nLWhvdmVyO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLXdhcm5pbmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZy1hY3RpdmU7XG4gICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmLmJ1dHRvbi10ZXh0IHtcbiAgICAgIGNvbG9yOiAkd2FybmluZztcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHdhcm5pbmctaG92ZXI7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3YXJuaW5nLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAkYnV0dG9uLXN1Y2Nlc3MtY29sb3I7XG4gICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcblxuICAgICYuYnV0dG9uLWJvcmRlciB7XG4gICAgICBjb2xvcjogJHN1Y2Nlc3M7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRidXR0b24tc3VjY2Vzcy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzLWhvdmVyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1ob3ZlcjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGJ1dHRvbi1zdWNjZXNzLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3MtYWN0aXZlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1hY3RpdmU7XG4gICAgfVxuXG4gICAgJi5idXR0b24tdGV4dCB7XG4gICAgICBjb2xvcjogJHN1Y2Nlc3M7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzLWhvdmVyO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkc3VjY2Vzcy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1pbmZvIHtcbiAgICBjb2xvcjogJGJ1dHRvbi1pbmZvLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRpbmZvO1xuICAgIGJvcmRlci1jb2xvcjogJGluZm87XG5cbiAgICAmLmJ1dHRvbi1ib3JkZXIge1xuICAgICAgY29sb3I6ICRpbmZvO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLWluZm8tY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiAkaW5mby1ob3ZlcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGluZm8taG92ZXI7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRidXR0b24taW5mby1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRpbmZvLWFjdGl2ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGluZm8tYWN0aXZlO1xuICAgIH1cblxuICAgICYuYnV0dG9uLXRleHQge1xuICAgICAgY29sb3I6ICRpbmZvO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkaW5mby1ob3ZlcjtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJGluZm8tYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnV0dG9uLXRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCxcbi5idXR0b25bZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6ICRidXR0b24tZGlzYWJsZWQtb3BhY2l0eTtcbn1cblxuLyogaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCIgKi9cbltyb2xlPSdidXR0b24nXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ1dHRvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogJGJ1dHRvbi1ibG9jay10ZXh0LWFsaWduO1xufVxuXG4uYnV0dG9uLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLXNxdWFyZSB7XG4gIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy12ZXJ0aWNhbDtcbn1cblxuLmJ1dHRvbi1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1oZWlnaHQgLyAyO1xufVxuXG4uYnV0dG9uLWJnLXByaW1hcnkge1xuICBAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbigpO1xufVxuXG4uYnV0dG9uLWJvcmRlci1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcHJpbWFyeS1ib3JkZXItYnV0dG9uKCk7XG59XG5cbkBtaXhpbiBidXR0b24tYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJHByaW1hcnk7XG4gIGJvcmRlci13aWR0aDogJGJ1dHRvbi1ib3JkZXItd2lkdGg7XG4gIGJvcmRlci1zdHlsZTogJGJ1dHRvbi1ib3JkZXItc3R5bGU7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuXG4uYnV0dG9uLWJnLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWJnLXdoaXRlKCk7XG59XG4iLCIvKipcbiAqIEJ1dHRvblxuICovXG5cbiRidXR0b24taGVpZ2h0OiAkaGVpZ2h0LW07XG4kYnV0dG9uLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGJ1dHRvbi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuJGJ1dHRvbi1mb250LXNpemU6ICRmb250LXNpemUtbTtcbiRidXR0b24tY29sb3I6ICRkYXJrO1xuJGJ1dHRvbi1saW5lLWhlaWdodDogMTtcbiRidXR0b24tbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcbiRidXR0b24tdGV4dC1hbGlnbjogY2VudGVyO1xuJGJ1dHRvbi10ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiRidXR0b24tYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4kYnV0dG9uLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiRidXR0b24tYm9yZGVyLXN0eWxlOiAkYm9yZGVyLXN0eWxlO1xuJGJ1dHRvbi1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4kYnV0dG9uLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJGJ1dHRvbi1ib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiRidXR0b24tcGFkZGluZy12ZXJ0aWNhbDogKCAoICRidXR0b24taGVpZ2h0IC0gJGJ1dHRvbi1mb250LXNpemUpIC0gKCRidXR0b24tYm9yZGVyLXdpZHRoICogMikgKSAvIDI7XG4kYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDogMWVtO1xuXG5cbiRidXR0b24taG92ZXItY29sb3I6ICRidXR0b24tY29sb3I7XG4kYnV0dG9uLWhvdmVyLWJhY2tncm91bmQ6IGNvbG9yLW1vZCgkYnV0dG9uLWJhY2tncm91bmQgc2hhZGUoMi41JSkpO1xuJGJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I6IGNvbG9yLW1vZCgkYnV0dG9uLWJvcmRlci1jb2xvciBzaGFkZSgyLjUlKSk7XG4kYnV0dG9uLWhvdmVyLWJveC1zaGFkb3c6ICRob3Zlci1ib3gtc2hhZG93O1xuXG4kYnV0dG9uLWFjdGl2ZS1jb2xvcjogJGJ1dHRvbi1jb2xvcjtcbiRidXR0b24tYWN0aXZlLWJhY2tncm91bmQ6IGNvbG9yLW1vZCgkYnV0dG9uLWJhY2tncm91bmQgc2hhZGUoNSUpKTtcbiRidXR0b24tYWN0aXZlLWJvcmRlci1jb2xvcjogY29sb3ItbW9kKCRidXR0b24tYm9yZGVyLWNvbG9yIHNoYWRlKDUlKSk7XG4kYnV0dG9uLWFjdGl2ZS1ib3gtc2hhZG93OiAkYWN0aXZlLWJveC1zaGFkb3c7XG5cbiRidXR0b24tZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcblxuJGJ1dHRvbi1ibG9jay10ZXh0LWFsaWduOiBjZW50ZXI7XG5cbi8qKiBcbiAgICogQnV0dG9uIFNoYWRlc1xuICAgKi9cblxuJGJ1dHRvbi13aGl0ZS1jb2xvcjogJGJsYWNrO1xuJGJ1dHRvbi1saWdodC1jb2xvcjogJGRhcms7XG4kYnV0dG9uLWdyZXktY29sb3I6ICR3aGl0ZTtcbiRidXR0b24tZGFyay1jb2xvcjogJHdoaXRlO1xuJGJ1dHRvbi1ibGFjay1jb2xvcjogJHdoaXRlO1xuXG4vKiogXG4gKiBCdXR0b24gUGFsZXR0ZVxuICovXG5cbiRidXR0b24tcHJpbWFyeS1jb2xvcjogJHdoaXRlO1xuJGJ1dHRvbi1zZWNvbmRhcnktY29sb3I6ICR3aGl0ZTtcbiRidXR0b24tdGVydGlhcnktY29sb3I6ICR3aGl0ZTtcblxuLyoqIFxuICogQnV0dG9uIEluZGljYXRvcnNcbiAqL1xuXG4kYnV0dG9uLWVycm9yLWNvbG9yOiAkd2hpdGU7XG4kYnV0dG9uLXdhcm5pbmctY29sb3I6ICR3aGl0ZTtcbiRidXR0b24tc3VjY2Vzcy1jb2xvcjogJHdoaXRlO1xuJGJ1dHRvbi1pbmZvLWNvbG9yOiAkd2hpdGU7XG5cbi8qKlxuICogRmlndXJlXG4gKi9cblxuJGZpZ3VyZS1kaXNwbGF5OiBibG9jaztcbiRmaWd1cmUtbWFyZ2luOiAwO1xuJGZpZ3VyZS1wYWRkaW5nOiAwO1xuXG4kZmlndXJlLWNhcHRpb24tbWFyZ2luOiAxZW0gMDtcbiRmaWd1cmUtY2FwdGlvbi1mb250LWZhbWlseTogaW5oZXJpdDtcbiRmaWd1cmUtY2FwdGlvbi1mb250LXdlaWdodDogaW5oZXJpdDtcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICRmb250LXNpemUtcztcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogaW5oZXJpdDtcbiRmaWd1cmUtY2FwdGlvbi10ZXh0LWFsaWduOiBsZWZ0O1xuXG5cbi8qKlxuKiBIZWFkZXJcbiAqL1xuXG4kaGVhZGVyLWhlaWdodDogMTBweDtcblxuLyoqXG4qIFRhYmJhclxuICovXG5cbiR0YWJiYXItaGVpZ2h0OiAzLjVyZW07IiwiLmNvbnRhY3RfX3dpZGdldCB7XG4gIGxpIHtcbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlICkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhzO1xuICAgIH1cbiAgfVxuICAmLWFkZHJlc3Mge1xuICAgIC5hZGRyZXNzX19saW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufSIsIi5jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46ICRjb250cm9sLW1hcmdpbjtcbiAgcGFkZGluZzogJGNvbnRyb2wtcGFkZGluZztcbiAgZm9udC1mYW1pbHk6ICRjb250cm9sLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGNvbnRyb2wtZm9udC13ZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJGNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNvbnRyb2wtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkY29udHJvbC1saW5lLWhlaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06ICRjb250cm9sLXRleHQtdHJhbnNmb3JtO1xuICBsZXR0ZXItc3BhY2luZzogJGNvbnRyb2wtbGV0dGVyLXNwYWNpbmc7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLmNvbnRyb2wtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjb250cm9sLWlubGluZS1tYXJnaW4tcmlnaHQ7XG4gIH1cblxuICAmOmhvdmVyIC5jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRyb2wtaG92ZXItaW5kaWNhdG9yLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29udHJvbC1ob3Zlci1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjb250cm9sLWhvdmVyLWluZGljYXRvci1ib3gtc2hhZG93O1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJjpmb2N1cyB+IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJvbC1mb2N1cy1pbmRpY2F0b3ItYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbnRyb2wtZm9jdXMtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6ICRjb250cm9sLWZvY3VzLWluZGljYXRvci1ib3gtc2hhZG93O1xuICAgICAgb3V0bGluZTogJGZvY3VzLW91dGxpbmU7XG4gICAgICBvdXRsaW5lLW9mZnNldDogJGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICB+IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlcjogJGNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItYm9yZGVyO1xuICAgICAgfVxuXG4gICAgICB+IC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb250cm9sLWNoZWNrZWQtbGFiZWwtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jaGVja2JveCB7XG4gICAgLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQge1xuICAgICAgfiAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJvbC1jaGVja2VkLWluZGljYXRvci1iYWNrZ3JvdW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTAwJVwiIGhlaWdodD1cIjEwMCVcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCI+PHBvbHlsaW5lIHBvaW50cz1cIjQgOC40MyA2LjY3IDExIDEyIDVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLW1pdGVybGltaXQ9XCIxMFwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PC9zdmc+Jyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yYWRpbyB7XG4gICAgLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogJHJhZGlvLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkcmFkaW8taW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmFkaW8taW5kaWNhdG9yLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG5cbiAgJi5zd2l0Y2gge1xuICAgIC5jb250cm9sLWluZGljYXRvciB7XG4gICAgICB3aWR0aDogMmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogLTE7XG4gICAgICAgIGxlZnQ6ICRjb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAtMTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dpdGNoLWluZGljYXRvci1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCB+IC5jb250cm9sLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDFlbSApICsgJGNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAmLmlzLWVycm9yIHtcbiAgICBpbnB1dDpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlcnJvciAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmlzLXdhcm5pbmcge1xuICAgIGlucHV0OmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmlzLXN1Y2Nlc3Mge1xuICAgIGlucHV0OmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmlzLWluZm8ge1xuICAgIGlucHV0OmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGluZm8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAkY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRyb2wtaW5kaWNhdG9yLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci13aWR0aDogJGNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgYm9yZGVyLXN0eWxlOiAkY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXN0eWxlO1xuICBib3JkZXItY29sb3I6ICRjb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICRjb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93O1xuICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2UtaW4tb3V0O1xufVxuXG4uY29udHJvbC1sYWJlbCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkY29udHJvbC1sYWJlbC1tYXJnaW47XG4gIGNvbG9yOiAkY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCBlYXNlLWluLW91dDtcbn1cblxuLmNvbnRyb2wtcmV2ZXJzZWQge1xuICA+IC5jb250cm9sLWxhYmVsIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICA+IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luOiAkY29udHJvbC1sYWJlbC1tYXJnaW47XG4gIH1cbn1cbiIsIi8qKlxuICogTGFiZWxcbiAqL1xuXG4kbGFiZWwtbWFyZ2luOiAwLjVlbSAwO1xuJGxhYmVsLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGxhYmVsLWZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuJGxhYmVsLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xuJGxhYmVsLWNvbG9yOiBpbmhlcml0O1xuJGxhYmVsLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbTtcbiRsYWJlbC10ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiRsYWJlbC1sZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuXG4vKipcbiAgKiBGb3JtIE1lc3NhZ2VcbiAgKi9cbiRmb3JtLW1lc3NhZ2UtbWFyZ2luOiAkbGFiZWwtbWFyZ2luO1xuJGZvcm0tbWVzc2FnZS1mb250LWZhbWlseTogJHBhcmFncmFwaC1mb250LWZhbWlseTtcbiRmb3JtLW1lc3NhZ2UtZm9udC13ZWlnaHQ6ICRwYXJhZ3JhcGgtZm9udC13ZWlnaHQ7XG4kZm9ybS1tZXNzYWdlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xuJGZvcm0tbWVzc2FnZS1jb2xvcjogJHBhcmFncmFwaC1jb2xvcjtcbiRmb3JtLW1lc3NhZ2UtbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ7XG5cbi8qKlxuICogRmllbGRcbiAqL1xuXG4kZmllbGQtbWFyZ2luOiAkc3BhY2UtcyAwO1xuJGZpZWxkLWZsb2F0LWxhYmVsLXBhZGRpbmc6IDAuMjVlbTtcblxuLyoqXG4gKiBGaWVsZHNldFxuICovXG5cbiRmaWVsZHNldC1tYXJnaW46ICRmaWVsZC1tYXJnaW47XG4kZmllbGRzZXQtcGFkZGluZzogJHNwYWNlLXhzO1xuJGZpZWxkc2V0LWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiRmaWVsZHNldC1ib3JkZXItc3R5bGU6ICRib3JkZXItc3R5bGU7XG4kZmllbGRzZXQtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuJGZpZWxkc2V0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4vKipcbiAqIExlZ2VuZFxuICovXG5cbiRsZWdlbmQtcGFkZGluZzogMC41ZW07XG4kbGVnZW5kLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogaW5oZXJpdDtcbiRsZWdlbmQtZm9udC1zaXplOiAkZm9udC1zaXplLW07XG4kbGVnZW5kLWNvbG9yOiBpbmhlcml0O1xuXG5cbi8qKlxuICogSW5wdXRcbiAqL1xuXG4kaW5wdXQtbWFyZ2luOiAkbGFiZWwtbWFyZ2luO1xuJGlucHV0LXBhZGRpbmc6IDAgMWVtO1xuJGlucHV0LWhlaWdodDogJGhlaWdodC1tO1xuJGlucHV0LWNvbG9yOiBpbmhlcml0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuJGlucHV0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tO1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbTtcbiRpbnB1dC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kaW5wdXQtYm9yZGVyLXN0eWxlOiAkYm9yZGVyLXN0eWxlO1xuJGlucHV0LWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRpbnB1dC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkaW5wdXQtY29sb3I7XG4kaW5wdXQtcGxhY2Vob2xkZXItb3BhY2l0eTogMC41O1xuXG4kaW5wdXQtaG92ZXItY29sb3I6ICRpbnB1dC1jb2xvcjtcbiRpbnB1dC1ob3Zlci1iYWNrZ3JvdW5kOiBjb2xvci1tb2QoJGlucHV0LWJhY2tncm91bmQpIHNoYWRlKDIuNSUpO1xuJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjogY29sb3ItbW9kKCRpbnB1dC1ib3JkZXItY29sb3IpIHNoYWRlKDIuNSUpO1xuJGlucHV0LWhvdmVyLWJveC1zaGFkb3c6ICRob3Zlci1ib3gtc2hhZG93O1xuXG4kaW5wdXQtZm9jdXMtY29sb3I6ICRpbnB1dC1jb2xvcjtcbiRpbnB1dC1mb2N1cy1iYWNrZ3JvdW5kOiBjb2xvci1tb2QoJGlucHV0LWJhY2tncm91bmQpIHNoYWRlKDUlKTtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6IGNvbG9yLW1vZCgkaW5wdXQtYm9yZGVyLWNvbG9yKSBzaGFkZSg1JSk7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG5cbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogJGlucHV0LWNvbG9yO1xuJGlucHV0LWRpc2FibGVkLWJhY2tncm91bmQ6IGNvbG9yLW1vZCgkaW5wdXQtYmFja2dyb3VuZCkgc2hhZGUoNSUpO1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcblxuLyoqXG4gKiBJbnB1dCBTaXplc1xuICovXG5cbiRpbnB1dC14eGwtaGVpZ2h0OiAkaGVpZ2h0LXh4bDtcbiRpbnB1dC14eGwtZm9udC1zaXplOiAkZm9udC1zaXplLXh4bDtcblxuJGlucHV0LXhsLWhlaWdodDogJGhlaWdodC14bDtcbiRpbnB1dC14bC1mb250LXNpemU6ICRmb250LXNpemUteGw7XG5cbiRpbnB1dC1sLWhlaWdodDogJGhlaWdodC1sO1xuJGlucHV0LWwtZm9udC1zaXplOiAkZm9udC1zaXplLWw7XG5cbiRpbnB1dC1zLWhlaWdodDogJGhlaWdodC1zO1xuJGlucHV0LXMtZm9udC1zaXplOiAkZm9udC1zaXplLXM7XG5cbiRpbnB1dC14cy1oZWlnaHQ6ICRoZWlnaHQteHM7XG4kaW5wdXQteHMtZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXG4kaW5wdXQteHhzLWhlaWdodDogJGhlaWdodC14eHM7XG4kaW5wdXQteHhzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XG5cbi8qKlxuICogVGV4dGFyZWFcbiAqL1xuXG4kdGV4dGFyZWEtcGFkZGluZzogMWVtO1xuJHRleHRhcmVhLWxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4vKipcbiAqIFNlbGVjdFxuICovXG5cbiRzZWxlY3QtbWFyZ2luOiAkaW5wdXQtbWFyZ2luO1xuJHNlbGVjdC1wYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcbiRzZWxlY3QtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuJHNlbGVjdC1mb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuJHNlbGVjdC1mb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuJHNlbGVjdC1mb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4kc2VsZWN0LWNvbG9yOiAkaW5wdXQtY29sb3I7XG4kc2VsZWN0LWxpbmUtaGVpZ2h0OiBhdXRvO1xuJHNlbGVjdC1iYWNrZ3JvdW5kOiAkaW5wdXQtYmFja2dyb3VuZDtcbiRzZWxlY3QtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuJHNlbGVjdC1ib3JkZXItc3R5bGU6ICRpbnB1dC1ib3JkZXItc3R5bGU7XG4kc2VsZWN0LWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiRzZWxlY3QtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kc2VsZWN0LWJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93O1xuXG4kc2VsZWN0LWFycm93LXNpemU6IDRweDtcbiRzZWxlY3QtYXJyb3ctYmFja2dyb3VuZDogJGRhcms7XG5cbiRzZWxlY3QtaG92ZXItY29sb3I6ICRpbnB1dC1ob3Zlci1jb2xvcjtcbiRzZWxlY3QtaG92ZXItYmFja2dyb3VuZDogJGlucHV0LWhvdmVyLWJhY2tncm91bmQ7XG4kc2VsZWN0LWhvdmVyLWJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiRzZWxlY3QtaG92ZXItYm94LXNoYWRvdzogJGlucHV0LWhvdmVyLWJveC1zaGFkb3c7XG5cbiRzZWxlY3QtZm9jdXMtY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiRzZWxlY3QtZm9jdXMtYmFja2dyb3VuZDogJGlucHV0LWZvY3VzLWJhY2tncm91bmQ7XG4kc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiRzZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG5cbiRzZWxlY3QtZGlzYWJsZWQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiRzZWxlY3QtZGlzYWJsZWQtYmFja2dyb3VuZDogJGlucHV0LWRpc2FibGVkLWJhY2tncm91bmQ7XG4kc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcblxuLyoqXG4gKiBTZWxlY3QgU2l6ZXNcbiAqL1xuXG4kc2VsZWN0LXh4bC1oZWlnaHQ6ICRpbnB1dC14eGwtaGVpZ2h0O1xuJHNlbGVjdC14eGwtZm9udC1zaXplOiAkaW5wdXQteHhsLWZvbnQtc2l6ZTtcblxuJHNlbGVjdC14bC1oZWlnaHQ6ICRpbnB1dC14bC1oZWlnaHQ7XG4kc2VsZWN0LXhsLWZvbnQtc2l6ZTogJGlucHV0LXhsLWZvbnQtc2l6ZTtcblxuJHNlbGVjdC1sLWhlaWdodDogJGlucHV0LWwtaGVpZ2h0O1xuJHNlbGVjdC1sLWZvbnQtc2l6ZTogJGlucHV0LWwtZm9udC1zaXplO1xuXG4kc2VsZWN0LXMtaGVpZ2h0OiAkaW5wdXQtcy1oZWlnaHQ7XG4kc2VsZWN0LXMtZm9udC1zaXplOiAkaW5wdXQtcy1mb250LXNpemU7XG5cbiRzZWxlY3QteHMtaGVpZ2h0OiAkaW5wdXQteHMtaGVpZ2h0O1xuJHNlbGVjdC14cy1mb250LXNpemU6ICRpbnB1dC14cy1mb250LXNpemU7XG5cbiRzZWxlY3QteHhzLWhlaWdodDogJGlucHV0LXh4cy1oZWlnaHQ7XG4kc2VsZWN0LXh4cy1mb250LXNpemU6ICRpbnB1dC14eHMtZm9udC1zaXplO1xuXG4vKipcbiAqIENvbnRyb2xcbiAqL1xuJGNvbnRyb2wtbGFiZWwtbWFyZ2luOiAwIDAgMCAwLjc1ZW07XG4kY29udHJvbC1sYWJlbC1jb2xvcjogaW5oZXJpdDtcblxuJGNvbnRyb2wtbWFyZ2luOiAkaW5wdXQtbWFyZ2luO1xuJGNvbnRyb2wtcGFkZGluZzogMDtcbiRjb250cm9sLWZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4kY29udHJvbC1mb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuJGNvbnRyb2wtZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuJGNvbnRyb2wtY29sb3I6ICRpbnB1dC1jb2xvcjtcbiRjb250cm9sLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQteHM7XG4kY29udHJvbC10ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiRjb250cm9sLWxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmc7XG5cbiRjb250cm9sLWhvdmVyLWluZGljYXRvci1iYWNrZ3JvdW5kOiAkaW5wdXQtaG92ZXItYmFja2dyb3VuZDtcbiRjb250cm9sLWhvdmVyLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7XG4kY29udHJvbC1ob3Zlci1pbmRpY2F0b3ItYm94LXNoYWRvdzogJGlucHV0LWhvdmVyLWJveC1zaGFkb3c7XG5cbiRjb250cm9sLWZvY3VzLWluZGljYXRvci1iYWNrZ3JvdW5kOiAkaW5wdXQtZm9jdXMtYmFja2dyb3VuZDtcbiRjb250cm9sLWZvY3VzLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4kY29udHJvbC1mb2N1cy1pbmRpY2F0b3ItYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG5cbiRjb250cm9sLWluZGljYXRvci1zaXplOiAxLjM3NXJlbTtcbiRjb250cm9sLWluZGljYXRvci1iYWNrZ3JvdW5kOiAkaW5wdXQtYmFja2dyb3VuZDtcbiRjb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4kY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXN0eWxlOiAkaW5wdXQtYm9yZGVyLXN0eWxlO1xuJGNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiRjb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdztcblxuJGNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItYmFja2dyb3VuZDogJHByaW1hcnk7XG4kY29udHJvbC1jaGVja2VkLWluZGljYXRvci1ib3JkZXI6ICRjb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggJGNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1zdHlsZSAkY29udHJvbC1jaGVja2VkLWluZGljYXRvci1iYWNrZ3JvdW5kO1xuJGNvbnRyb2wtY2hlY2tlZC1sYWJlbC1jb2xvcjogJGNvbnRyb2wtbGFiZWwtY29sb3I7XG5cbiRjb250cm9sLWlubGluZS1tYXJnaW4tcmlnaHQ6IDJyZW07XG5cbiRjaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiRyYWRpby1pbmRpY2F0b3Itc2l6ZTogMC41ZW07XG4kcmFkaW8taW5kaWNhdG9yLWJhY2tncm91bmQ6ICRpbnB1dC1iYWNrZ3JvdW5kO1xuJHJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAkY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcblxuJHN3aXRjaC1pbmRpY2F0b3ItYmFja2dyb3VuZDogJGNvbnRyb2wtaW5kaWNhdG9yLWJhY2tncm91bmQ7XG4kc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAkY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcblxuLyoqXG4gKiBDb250cm9sIFNpemVzXG4gKi9cblxuJGNvbnRyb2wteHhsLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eGw7XG4kY29udHJvbC14eGwtaW5kaWNhdG9yLXNpemU6IDEuNzVyZW07XG5cbiRjb250cm9sLXhsLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiRjb250cm9sLXhsLWluZGljYXRvci1zaXplOiAxLjYyNXJlbTtcblxuJGNvbnRyb2wtbC1mb250LXNpemU6ICRmb250LXNpemUtbDtcbiRjb250cm9sLWwtaW5kaWNhdG9yLXNpemU6IDEuNXJlbTtcblxuJGNvbnRyb2wtcy1mb250LXNpemU6ICRmb250LXNpemUtcztcbiRjb250cm9sLXMtaW5kaWNhdG9yLXNpemU6IDEuMjVyZW07XG5cbiRjb250cm9sLXhzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiRjb250cm9sLXhzLWluZGljYXRvci1zaXplOiAxLjEyNXJlbTtcblxuJGNvbnRyb2wteHhzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XG4kY29udHJvbC14eHMtaW5kaWNhdG9yLXNpemU6IDFyZW07XG5cbi8qKlxuICogUmFuZ2VcbiAqL1xuXG4kcmFuZ2UtbWFyZ2luOiAkZmllbGQtbWFyZ2luO1xuJHJhbmdlLXBhZGRpbmc6IDA7XG4kcmFuZ2UtaGVpZ2h0OiAwLjYyNXJlbTtcblxuJHJhbmdlLXRodW1iLXdpZHRoOiAyZW07XG4kcmFuZ2UtdGh1bWItaGVpZ2h0OiAkcmFuZ2UtdGh1bWItd2lkdGg7XG4kcmFuZ2UtdGh1bWItYmFja2dyb3VuZDogJGlucHV0LWJhY2tncm91bmQ7XG4kcmFuZ2UtdGh1bWItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuJHJhbmdlLXRodW1iLWJvcmRlci1zdHlsZTogJGlucHV0LWJvcmRlci1zdHlsZTtcbiRyYW5nZS10aHVtYi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4kcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogNTAlO1xuJHJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93O1xuXG4kcmFuZ2UtdGh1bWItaG92ZXItYmFja2dyb3VuZDogJGlucHV0LWhvdmVyLWJhY2tncm91bmQ7XG4kcmFuZ2UtdGh1bWItaG92ZXItYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yO1xuJHJhbmdlLXRodW1iLWhvdmVyLWJveC1zaGFkb3c6ICRpbnB1dC1ob3Zlci1ib3gtc2hhZG93O1xuXG4kcmFuZ2UtdGh1bWItZm9jdXMtYmFja2dyb3VuZDogJGlucHV0LWZvY3VzLWJhY2tncm91bmQ7XG4kcmFuZ2UtdGh1bWItZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJHJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuXG4kcmFuZ2UtdHJhY2stYmFja2dyb3VuZDogJGlucHV0LWJvcmRlci1jb2xvcjtcbiRyYW5nZS10cmFjay1ib3JkZXItd2lkdGg6IDA7XG4kcmFuZ2UtdHJhY2stYm9yZGVyLXN0eWxlOiBub25lO1xuJHJhbmdlLXRyYWNrLWJvcmRlci1jb2xvcjogbm9uZTtcbiRyYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiRyYW5nZS10cmFjay1ib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdztcblxuJHJhbmdlLXRyYWNrLWhvdmVyLWJhY2tncm91bmQ6ICRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7XG4kcmFuZ2UtdHJhY2staG92ZXItYm9yZGVyLWNvbG9yOiBub25lO1xuJHJhbmdlLXRyYWNrLWhvdmVyLWJveC1zaGFkb3c6ICRpbnB1dC1ob3Zlci1ib3gtc2hhZG93O1xuXG4kcmFuZ2UtdHJhY2stZm9jdXMtYmFja2dyb3VuZDogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiRyYW5nZS10cmFjay1mb2N1cy1ib3JkZXItY29sb3I6IG5vbmU7XG4kcmFuZ2UtdHJhY2stZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG5cbi8qKlxuICogUmFuZ2UgU2l6ZXNcbiAqL1xuXG4kcmFuZ2UteHhsLWhlaWdodDogMXJlbTtcbiRyYW5nZS14bC1oZWlnaHQ6IDAuODc1cmVtO1xuJHJhbmdlLWwtaGVpZ2h0OiAwLjc1cmVtO1xuJHJhbmdlLXMtaGVpZ2h0OiAwLjVyZW07XG4kcmFuZ2UteHMtaGVpZ2h0OiAwLjM3NXJlbTtcbiRyYW5nZS14eHMtaGVpZ2h0OiAwLjI1cmVtO1xuXG4vKipcbiAqIFByb2dyZXNzXG4gKi9cblxuJHByb2dyZXNzLW1hcmdpbjogJGlucHV0LW1hcmdpbjtcbiRwcm9ncmVzcy1oZWlnaHQ6IDAuNjI1cmVtO1xuJHByb2dyZXNzLWJhY2tncm91bmQ6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4kcHJvZ3Jlc3MtYm9yZGVyLXdpZHRoOiAwO1xuJHByb2dyZXNzLWJvcmRlci1zdHlsZTogbm9uZTtcbiRwcm9ncmVzcy1ib3JkZXItY29sb3I6IG5vbmU7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogMXJlbTtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblxuLyoqXG4gKiBQcm9ncmVzcyBTaXplc1xuICovXG5cbiRwcm9ncmVzcy14eGwtaGVpZ2h0OiAxcmVtO1xuJHByb2dyZXNzLXhsLWhlaWdodDogMC44NzVyZW07XG4kcHJvZ3Jlc3MtbC1oZWlnaHQ6IDAuNzVyZW07XG4kcHJvZ3Jlc3Mtcy1oZWlnaHQ6IDAuNXJlbTtcbiRwcm9ncmVzcy14cy1oZWlnaHQ6IDAuMzc1cmVtO1xuJHByb2dyZXNzLXh4cy1oZWlnaHQ6IDAuMjVyZW07XG4iLCIuZGl2aWRlciB7XG4gIGRpdltjbGFzc149XCJtYXgtd2lkdGgtXCJdLFxuICBkaXZbY2xhc3MqPVwibWF4LXdpZHRoLVwiXSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLWd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLWd1dHRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWF4LXdpZHRoLW5vbmUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufSIsImVtIHtcbiAgZm9udC1mYW1pbHk6ICRlbXBoYXNpcy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRlbXBoYXNpcy1mb250LXdlaWdodDtcbiAgZm9udC1zdHlsZTogJGVtcGhhc2lzLWZvbnQtc3R5bGU7XG4gIGNvbG9yOiAkZW1waGFzaXMtY29sb3I7XG59XG4iLCJmaWd1cmUge1xuICBkaXNwbGF5OiAkZmlndXJlLWRpc3BsYXk7XG4gIG1hcmdpbjogJGZpZ3VyZS1tYXJnaW47XG4gIHBhZGRpbmc6ICRmaWd1cmUtcGFkZGluZztcbn1cblxuZmlnY2FwdGlvbixcbi53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW46ICRmaWd1cmUtY2FwdGlvbi1tYXJnaW47XG4gIGZvbnQtZmFtaWx5OiAkZmlndXJlLWNhcHRpb24tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkZmlndXJlLWNhcHRpb24tZm9udC13ZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogJGZpZ3VyZS1jYXB0aW9uLXRleHQtYWxpZ247XG59XG4iLCIuaGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjU1cmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogLTFweDtcbiAgQG1lZGlhICgtLW0tdXApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICZfX2xpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTUwJSArIDAuNXB4KSk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTEwMCUgKyAycHgpKTtcbiAgICB9XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIC5oYW1idXJnZXJfX2xpbmUge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtNTAlICsgMC41cHgpKSByb3RhdGVaKDQ1ZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogNzAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC01MCUgKyAwLjVweCkpIHJvdGF0ZVooMjI1ZGVnKVxuICAgICAgICAgIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC01MCUgKyAwLjVweCkpIHJvdGF0ZVooMTM1ZGVnKVxuICAgICAgICAgIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gaGVhZGluZyB7XG4gIG1hcmdpbjogJGhlYWRpbmdzLW1hcmdpbjtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiAkaGVhZGluZ3MtdGV4dC10cmFuc2Zvcm07XG4gIGxldHRlci1zcGFjaW5nOiAkaGVhZGluZ3MtbGV0dGVyLXNwYWNpbmc7XG59XG5cbkBtaXhpbiBoZWFkaW5nX3NtYWxsIHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1zbWFsbC1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1zbWFsbC1mb250LXdlaWdodDtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLXNtYWxsLWZvbnQtc3R5bGU7XG4gIGZvbnQtc2l6ZTogJGhlYWRpbmdzLXNtYWxsLXNpemU7XG4gIGNvbG9yOiAkaGVhZGluZ3Mtc21hbGwtY29sb3I7XG59XG5cbkBtaXhpbiBoMSB7XG4gIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcbiAgQG1lZGlhICgtLXMtZG93bikge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5AbWl4aW4gaDIge1xuICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XG4gIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtaXhpbiBoMyB7XG4gIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbn1cblxuQG1peGluIGg0IHtcbiAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xufVxuXG5AbWl4aW4gaDUge1xuICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XG59XG5cbkBtaXhpbiBoNiB7XG4gIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcbn1cblxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgQGluY2x1ZGUgaGVhZGluZztcblxuICBzbWFsbCB7XG4gICAgQGluY2x1ZGUgaGVhZGluZ19zbWFsbDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgaDEsXG4uaDEge1xuICBAaW5jbHVkZSBoMTtcblxuICArIGgyLFxuICArIC5oMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgaDIsXG4uaDIge1xuICBAaW5jbHVkZSBoMjtcblxuICArIGgzLFxuICArIC5oMyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgaDMsXG4uaDMge1xuICBAaW5jbHVkZSBoMztcblxuICArIGg0LFxuICArIC5oNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgaDQsXG4uaDQge1xuICBAaW5jbHVkZSBoNDtcblxuICArIGg1LFxuICArIC5oNSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgaDUsXG4uaDUge1xuICBAaW5jbHVkZSBoNTtcblxuICArIGg2LFxuICArIC5oNiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgaDYsXG4uaDYge1xuICBAaW5jbHVkZSBoNjtcbn1cbiIsImhyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogJGhvcml6b250YWwtcnVsZS1tYXJnaW47XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xufVxuIiwiJHNpemVzOiAoXG4gICAgICAgIHh4czogJGljb24teHhzLXNpemUsXG4gICAgICAgIHhzOiAkaWNvbi14cy1zaXplLFxuICAgICAgICBzOiAkaWNvbi1zLXNpemUsXG4gICAgICAgIG06ICRpY29uLW0tc2l6ZSxcbiAgICAgICAgbDogJGljb24tbC1zaXplLFxuICAgICAgICB4bDogJGljb24teGwtc2l6ZSxcbiAgICAgICAgeHhsOiAkaWNvbi14eGwtc2l6ZVxuKTtcbltjbGFzc149XCJpY29uXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogJGljb24teHMtc2l6ZTtcbiAgaGVpZ2h0OiAkaWNvbi14cy1zaXplO1xufVxuQGVhY2ggJGxhYmVsLCAkc2l6ZSBpbiAkc2l6ZXMge1xuXG4gIC5pY29uLSN7JGxhYmVsfSxcbiAgLmljb24tI3skbGFiZWx9ID4gc3ZnLFxuICBzdmcuaWNvbi0jeyRsYWJlbH0ge1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICB9XG59XG4iLCJpbnB1dCxcbnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogJGlucHV0LW1hcmdpbjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICBib3JkZXItc3R5bGU6ICRpbnB1dC1ib3JkZXItc3R5bGU7XG4gIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZDogJGlucHV0LWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdztcbiAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCBlYXNlLWluLW91dDtcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICBvcGFjaXR5OiAkaW5wdXQtcGxhY2Vob2xkZXItb3BhY2l0eTtcbiAgfVxuXG4gIC8qIE92ZXJyaWRlIElFIG9wYWNpdHkgc3R5bGVzIGFzIHRoZXkgYXBwbHkgdG8gdGhlIGZ1bGwgaW5wdXQgYW5kIG5vdCBqdXN0IHBsYWNlaG9sZGVyIHRleHQgKi9cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGlucHV0LWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtaG92ZXItYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGlucHV0LWZvY3VzLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmlzLWVycm9yIHtcbiAgICBjb2xvcjogJGVycm9yICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZXJyb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuaXMtd2FybmluZyB7XG4gICAgY29sb3I6ICR3YXJuaW5nICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZyAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5pcy1zdWNjZXNzIHtcbiAgICBjb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmlzLWluZm8ge1xuICAgIGNvbG9yOiAkaW5mbyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJGluZm8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC43ZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgKyBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgKyBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xufVxuXG5pbnB1dFt0eXBlPSdjb2xvciddIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuIiwiLmtleV9kYXRlc19fd2lkZ2V0IHtcbiAgbGkge1xuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14cztcbiAgICB9XG4gIH1cbiAgJi10aXRsZSxcbiAgJi1kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxuICAmLWRhdGUge1xuXG4gIH1cbn0iLCJsYWJlbCxcbi5mb3JtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICRsYWJlbC1tYXJnaW47XG4gIGZvbnQtZmFtaWx5OiAkbGFiZWwtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJGxhYmVsLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRsYWJlbC1saW5lLWhlaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06ICRsYWJlbC10ZXh0LXRyYW5zZm9ybTtcbiAgbGV0dGVyLXNwYWNpbmc6ICRsYWJlbC1sZXR0ZXItc3BhY2luZztcbn0iLCIubGVhZCB7XG4gIG1hcmdpbjogJGxlYWQtbWFyZ2luO1xuICBmb250LWZhbWlseTogJGxlYWQtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbiAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gIGZvbnQtc3R5bGU6ICRsZWFkLWZvbnQtc3R5bGU7XG4gIGNvbG9yOiAkbGVhZC1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRsZWFkLWxpbmUtaGVpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogJGxlYWQtdGV4dC10cmFuc2Zvcm07XG4gIGxldHRlci1zcGFjaW5nOiAkbGVhZC1sZXR0ZXItc3BhY2luZztcbn1cblxuLmxlYWQteHhsIHtcbiAgZm9udC1zaXplOiAkbGVhZC14eGwtZm9udC1zaXplO1xufVxuXG4ubGVhZC14bCB7XG4gIGZvbnQtc2l6ZTogJGxlYWQteGwtZm9udC1zaXplO1xufVxuXG4ubGVhZC1sIHtcbiAgZm9udC1zaXplOiAkbGVhZC1sLWZvbnQtc2l6ZTtcbn1cblxuLmxlYWQtcyB7XG4gIGZvbnQtc2l6ZTogJGxlYWQtcy1mb250LXNpemU7XG59XG5cbi5sZWFkLXhzIHtcbiAgZm9udC1zaXplOiAkbGVhZC14cy1mb250LXNpemU7XG59XG5cbi5sZWFkLXh4cyB7XG4gIGZvbnQtc2l6ZTogJGxlYWQteHhzLWZvbnQtc2l6ZTtcbn1cbiIsImEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstdGV4dC1kZWNvcmF0aW9uO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcDogJGxpbmstdGV4dC1kZWNvcmF0aW9uLXNraXA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgdHJhbnNpdGlvbjogY29sb3IgJHNwZWVkLWZhc3QgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgJHNwZWVkLWZhc3QgZWFzZS1pbi1vdXQsXG4gICAgYm9yZGVyICRzcGVlZC1mYXN0IGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIC8vIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICAvLyB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLXRleHQtZGVjb3JhdGlvbjtcbiAgICAvLyB0ZXh0LWRlY29yYXRpb24tc2tpcDogJGxpbmstaG92ZXItdGV4dC1kZWNvcmF0aW9uLXNraXA7XG4gICAgLy8gdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICB9XG59XG4iLCJ1bCxcbm9sIHtcbiAgbWFyZ2luOiAkbGlzdC1tYXJnaW47XG4gIHBhZGRpbmc6ICRsaXN0LXBhZGRpbmc7XG4gIGZvbnQtZmFtaWx5OiAkbGlzdC1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRsaXN0LWZvbnQtd2VpZ2h0O1xuICBmb250LXNpemU6ICRsaXN0LWZvbnQtc2l6ZTtcbiAgZm9udC1zdHlsZTogJGxpc3QtZm9udC1zdHlsZTtcbiAgY29sb3I6ICRsaXN0LWNvbG9yO1xuICBsaW5lLWhlaWdodDogJGxpc3QtbGluZS1oZWlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiAkbGlzdC10ZXh0LXRyYW5zZm9ybTtcbiAgbGV0dGVyLXNwYWNpbmc6ICRsaXN0LWxldHRlci1zcGFjaW5nO1xuXG4gICYgbGkge1xuICAgIG1hcmdpbjogJGxpc3QtaXRlbS1tYXJnaW47XG4gICAgcGFkZGluZzogJGxpc3QtaXRlbS1wYWRkaW5nO1xuXG4gICAgJiA+IHVsLFxuICAgICYgPiBvbCB7XG4gICAgICBtYXJnaW46ICRjaGlsZC1saXN0LW1hcmdpbjtcbiAgICAgIHBhZGRpbmc6ICRjaGlsZC1saXN0LXBhZGRpbmc7XG5cbiAgICAgIC8qIE92ZXJyaWRlIG1hcmdpbiByZW1vdmVkIGZvciBmaXJzdCBjaGlsZCBpdGVtcyBpbiByZXNldC5jc3MgKi9cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46ICRjaGlsZC1saXN0LW1hcmdpbjtcbiAgICAgIH1cblxuICAgICAgJiBsaSB7XG4gICAgICAgIG1hcmdpbjogJGNoaWxkLWxpc3QtaXRlbS1tYXJnaW47XG4gICAgICAgIHBhZGRpbmc6ICRjaGlsZC1saXN0LWl0ZW0tcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiAkdW5vcmRlcmVkLWxpc3QtaWNvbjtcblxuICAmIGxpIHtcbiAgICAmIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6ICR1bm9yZGVyZWQtY2hpbGQtbGlzdC1pY29uO1xuICAgIH1cbiAgfVxufVxuXG5vbCB7XG4gICYgbGkge1xuICB9XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAmIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgJiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4iLCJuYXYsXG4ubmF2IHtcbiAgb2wsXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIHVsLFxuICBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn0iLCJAbWl4aW4gcCB7XG4gIG1hcmdpbjogJHBhcmFncmFwaC1tYXJnaW47XG4gIGZvbnQtZmFtaWx5OiAkcGFyYWdyYXBoLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJHBhcmFncmFwaC1mb250LXdlaWdodDtcbiAgZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZTtcbiAgZm9udC1zdHlsZTogJHBhcmFncmFwaC1mb250LXN0eWxlO1xuICBjb2xvcjogJHBhcmFncmFwaC1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiAkcGFyYWdyYXBoLXRleHQtdHJhbnNmb3JtO1xuICBsZXR0ZXItc3BhY2luZzogJHBhcmFncmFwaC1sZXR0ZXItc3BhY2luZztcbn1cblxuLnAsXG5wIHtcbiAgQGluY2x1ZGUgcDtcbn1cbiIsInByZSB7XG4gIG1hcmdpbjogJHByZS1tYXJnaW47XG4gIHBhZGRpbmc6ICRwcmUtcGFkZGluZztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiAkcHJlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJHByZS1mb250LXdlaWdodDtcbiAgZm9udC1zaXplOiAkcHJlLWZvbnQtc2l6ZTtcbiAgZm9udC1zdHlsZTogJHByZS1mb250LXN0eWxlO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHRhYi1zaXplOiAkcHJlLXRhYi1zaXplO1xuICBoeXBoZW5zOiBub25lO1xuICBiYWNrZ3JvdW5kOiAkcHJlLWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJHByZS1ib3JkZXItd2lkdGggJHByZS1ib3JkZXItc3R5bGUgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRwcmUtYm9yZGVyLXJhZGl1cztcblxuICBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6ICRwcmUtY29kZS1jb2xvcjtcbiAgfVxufVxuIiwiLyoqXG4gKiBPbmx5IGRpc3BsYXkgY29udGVudCB0byBTY3JlZW4gUmVhZGVyc1xuICogU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuICovXG5cbi5zY3JlZW4tcmVhZGVyLFxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xufVxuXG5cbi8qKlxuICogVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNjcmVlbi1yZWFkZXIgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4gKiBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4gKiBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG4gKi9cblxuLnNjcmVlbi1yZWFkZXItZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCJzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICRzZWxlY3QtbWFyZ2luO1xuICBmb250LWZhbWlseTogJHNlbGVjdC1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRzZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJHNlbGVjdC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkc2VsZWN0LWxpbmUtaGVpZ2h0O1xuXG4gICYgc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAkc2VsZWN0LXBhZGRpbmc7XG4gICAgaGVpZ2h0OiAkc2VsZWN0LWhlaWdodDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6ICRzZWxlY3QtY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogJHNlbGVjdC1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAkc2VsZWN0LWJvcmRlci13aWR0aCAkc2VsZWN0LWJvcmRlci1zdHlsZSAgJHNlbGVjdC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJHNlbGVjdC1ib3JkZXItcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6ICRzZWxlY3QtYm94LXNoYWRvdztcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2UtaW4tb3V0O1xuXG4gICAgLyogVW5kbyB0aGUgRmlyZWZveCBpbm5lciBmb2N1cyByaW5nICovXG4gICAgJjo6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICMwMDA7XG4gICAgfVxuXG4gICAgLyogSGlkZSB0aGUgYXJyb3cgaW4gSUUxMCBhbmQgdXAgKi9cbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHNlbGVjdC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRzZWxlY3QtaG92ZXItYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHNlbGVjdC1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICBib3gtc2hhZG93OiAkc2VsZWN0LWhvdmVyLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJHNlbGVjdC1mb2N1cy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRzZWxlY3QtZm9jdXMtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICBib3gtc2hhZG93OiAkc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICBvdXRsaW5lOiAkZm9jdXMtb3V0bGluZTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAkZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbG9yOiAkc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogJHNlbGVjdC1kaXNhYmxlZC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmlzLWVycm9yIHtcbiAgICAmIHNlbGVjdCB7XG4gICAgICBjb2xvcjogJGVycm9yICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRlcnJvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRlcnJvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtd2FybmluZyB7XG4gICAgJiBzZWxlY3Qge1xuICAgICAgY29sb3I6ICR3YXJuaW5nICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmlzLXN1Y2Nlc3Mge1xuICAgICYgc2VsZWN0IHtcbiAgICAgIGNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5pbmZvIHtcbiAgICAmIHNlbGVjdCB7XG4gICAgICBjb2xvcjogJGluZm8gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGluZm8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkaW5mbyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8qIERyb3Bkb3duIEFycm93ICovXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAkc2VsZWN0LWFycm93LXNpemUgLyAtMjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6ICRzZWxlY3QtYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRzZWxlY3QtYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAkc2VsZWN0LWFycm93LXNpemUgc29saWQgJHNlbGVjdC1hcnJvdy1iYWNrZ3JvdW5kO1xuICB9XG59XG5cbi8qIEZpcmVmb3ggaGFjayB0byBoaWRlIHRoZSBhcnJvdyAqL1xuQG1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAvKiBGaXJlZm94IGhhY2sgdG8gaGlkZSB0aGUgYXJyb3cgKEZGID0+IDMwKSAqL1xuICAuc2VsZWN0OjpiZWZvcmUge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDBweDtcbiAgICBib3JkZXItY29sb3I6ICRzZWxlY3QtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogJHNlbGVjdC1ib3JkZXItc3R5bGU7XG4gICAgYmFja2dyb3VuZDogJHNlbGVjdC1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgLnNlbGVjdC5sYXJnZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMS41ZW07XG4gIH1cbn1cbiIsIi5zbWFsbC1jYXBzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn0iLCJzdHJvbmcsXG4uYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAkc3Ryb25nLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJHN0cm9uZy1mb250LXdlaWdodDtcbiAgZm9udC1zdHlsZTogJHN0cm9uZy1mb250LXN0eWxlO1xuICBjb2xvcjogJHN0cm9uZy1jb2xvcjtcbn1cbiIsIi5pbWFnZS1zd2lwZXIgLnNlY3Rpb25fX2lubmVyIHtcbiAgPiAuY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKC0teHMtZG93bikge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkcHJpbWFyeSwgMC41KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogMTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYm9yZGVyOiA0cHggc29saWQgJHByaW1hcnk7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gIEBtZWRpYSAoLS14cy1kb3duKSB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAwLjY2cmVtO1xuICAgICAgaGVpZ2h0OiAwLjY2cmVtO1xuICAgICAgYm9yZGVyLXdpZHRoOiAzcHggM3B4IDAgMDtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gICY6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAtNTAlKSByb3RhdGUoLTEzNWRlZyk7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICY6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYubGlnaHQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LmxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4zKTtcbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLnRhYmJhciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICR0YWJiYXItaGVpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgQG1lZGlhICgtLW0tdXApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGEge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYuaXMtYWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBpLFxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIEBtZWRpYSAoLS14eHMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cbiAgfVxuICBzcGFuIHtcbiAgICBtYXJnaW46IDAuNWVtIDAgMDtcbiAgICBmb250LXNpemU6ICAwLjVyZW0gKiAxLjI1O1xuICAgIEBtZWRpYSAoLS14eHMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgIH1cblxuICB9XG59IiwiLnRhYnMtd3JhcHBlciB7XG4gID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJl9fbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgIH1cblxuICAgIC50YWJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAbWVkaWEgKC0teHMtZG93bikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIC0wLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICR3aGl0ZTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICRwcmltYXJ5O1xuICAgICAgfVxuICAgICAgQG1lZGlhICgtLXhzLWRvd24pIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAxcmVtKTtcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYmJlZC1jb250ZW50LWNvbnRlbnQtYWx0IHtcbiAgcGFkZGluZzogMDtcbiAgQG1lZGlhICgtLXhzLXVwKSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC50YWItY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAud3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICY6bm90KC53cmFwcGVyLWJnKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bm90KC53cmFwcGVyLWJnKSB7XG4gICAgICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICAgICAgcGFkZGluZzogNXJlbSAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZnVsbHdpZHRoLWNvbnRlbnQge1xuICAgICAgICArIC5zbGlkZXIge1xuICAgICAgICAgICY6bm90KC53cmFwcGVyLWJnKSB7XG4gICAgICAgICAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcmVtIDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi50YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRzcGFjZS14eHMgLyAyICRzcGFjZS14eHM7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuICBjb2xvcjogJHByaW1hcnk7XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufSIsInRleHRhcmVhIHtcbiAgcGFkZGluZzogJHRleHRhcmVhLXBhZGRpbmc7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogJHRleHRhcmVhLWxpbmUtaGVpZ2h0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAkc3BlZWQtZmFzdCBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAkc3BlZWQtZmFzdCBlYXNlLWluLW91dCwgYm9yZGVyICRzcGVlZC1mYXN0IGVhc2UtaW4tb3V0O1xufVxuIiwiLmJsb2NrIHtcbiAgQG1lZGlhKC0tcy1kb3duKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAmX19tZWRpYSB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgICsgLmJsb2NrX19jb250ZW50LFxuICAgICsgLmJsb2NrX19mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgKyAuYmxvY2tfX2Zvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtbTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgIEBtZWRpYSgtLXMtZG93bikge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpYSB7XG4gICAgQG1lZGlhKC0tcy1kb3duKSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbn1cblxuLmJsb2NrX19tZWRpYS1zaWRlLS1yaWdodCB7XG4gIC5ibG9ja19fbWVkaWEge1xuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cbiAgLm1lZGlhIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrX19jb250ZW50LXdyYXBwZXIge1xuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG5cbi5ibG9ja19fbWVkaWEtc2lkZS0tbGVmdCB7XG4gIC5tZWRpYSB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrX19jb250ZW50LXdyYXBwZXIge1xuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn0iLCIuY2FyZCB7XG4gICZfX2ZpZ3VyZSB7XG4gICAgKyAuY2FyZF9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS1zO1xuICAgIH1cbiAgfVxuICAmX19oZWFkZXIge1xuICAgICsgLmNhcmRfX2NvbnRlbnQsXG4gICAgKyAuY2FyZF9fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS1zO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICArIC5jYXJkX19mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXM7XG4gICAgfVxuICB9XG5cbiAgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDhyZW07XG4gIH1cbn1cblxuLmNhcmRfX3RpdGxlIHtcbn1cblxuLmNhcmRfX2Zvb3RlciB7XG59XG4iLCIuY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sdW1uLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5jb2x1bW5zLTEtMiB7XG4gIC5jb2x1bW4ge1xuICAgIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuLmNvbHVtbnMtMS0zIHtcbiAgLmNvbHVtbiB7XG4gICAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1sLXVwKSB7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgIH1cbiAgfVxufVxuXG4uY29sdW1ucy0xLTQge1xuICAuY29sdW1uIHtcbiAgICBAbWVkaWEgKC0tcy11cCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgQG1lZGlhICgtLWwtdXApIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICB9XG59XG4uY29sdW1ucy0xLTUge1xuICAuY29sdW1uIHtcbiAgICBAbWVkaWEgKC0tcy11cCkge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9XG4gICAgQG1lZGlhICgtLWwtdXApIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuICB9XG59XG5cbi5jb2x1bW5zLTEtNiB7XG4gIC5jb2x1bW4ge1xuICAgIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tbC11cCkge1xuICAgICAgd2lkdGg6IDE2LjY3JTtcbiAgICB9XG4gIH1cbn1cbi5jb2x1bW5zLTItMyB7XG4gIC5jb2x1bW4ge1xuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICB3aWR0aDogNjYuNjYlO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbHVtbi0xIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9XG4gIH1cbiAgLmNvbHVtbi0yIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbHVtbnMtMy0yIHtcbiAgLmNvbHVtbiB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbHVtbi0xIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICB9XG4gIH1cbiAgLmNvbHVtbi0yIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbHVtbnMtMy00IHtcbiAgLmNvbHVtbiB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zKSB7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tcykge1xuICAgICAgICB3aWR0aDogNjYuNjYlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4tMSB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zKSB7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgIH1cbiAgfVxuICAuY29sdW1uLTIge1xuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tcykge1xuICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbHVtbnMtNC0zIHtcbiAgLmNvbHVtbiB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zKSB7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoLS1zKSB7XG4gICAgICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb2x1bW4tMSB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zKSB7XG4gICAgICB3aWR0aDogNjYuNjYlO1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4tMiB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zKSB7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgIH1cbiAgfVxufVxuXG4uY29sdW1ucy01LTcge1xuICAuY29sdW1uIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDQxLjY2JTtcbiAgICB9XG4gICAgQG1lZGlhICgtLXMpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgICAgd2lkdGg6IDU4LjMzJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoLS1zKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbi0xIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDQxLjY2JTtcbiAgICB9XG4gICAgQG1lZGlhICgtLXMpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gIC5jb2x1bW4tMiB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHdpZHRoOiA1OC4zMyU7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4uY29sdW1ucy0zLTcge1xuICAuY29sdW1uIHtcbiAgICBAbWVkaWEgKC0tcy11cCkge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb2x1bW5zLTctNSB7XG4gIC5jb2x1bW4ge1xuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICB3aWR0aDogNDEuNjYlO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tcykge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICAgIHdpZHRoOiA1OC4zMyU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tcykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4tMSB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHdpZHRoOiA1OC4zMyU7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICAuY29sdW1uLTIge1xuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICB3aWR0aDogNDEuNjYlO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tcykge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLWd1dHRlcjtcbiAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1ndXR0ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLmNvbnRlbnRfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1zO1xufVxuXG4uY29udGVudF9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbiAgJi5oMiB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi50aGUtY29udGVudCB7XG4gIGxpOjptYXJrZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuIiwiLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xufVxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICBjb2xvcjogJHdhcm5pbmc7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG59IiwiLmdhbGxlcnkge1xuICAuY29sdW1uIHtcbiAgICBAbWVkaWEgKC0teHMtZG93bikge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4iLCIuaG9tZS1mZWF0dXJlZC1wb3N0cyB7XG4gICZfX2NvbnRlbnQtaGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAuYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob3Zlci1lZmZlY3QoKTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGVhc2UtaW4tb3V0IDBzO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiA1cHggNXB4IDE1cHggMHB4IHJnYmEoMTczLCAxNzMsIDE3MywgMC42Mik7XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZF9faWNvbiB7XG4gIC5pY29uIHtcbiAgICB3aWR0aDogJGljb24tcy1zaXplO1xuICAgIGhlaWdodDogJGljb24tcy1zaXplO1xuICB9XG4gICsgLmNhcmRfX3RpdGxlICB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLXMgIWltcG9ydGFudDtcbiAgfVxufSIsIi5saWdodGJveCB7XG4gIC5zd2lwZXItYnV0dG9uIHtcblxuICB9XG59XG5cbi5saWdodGJveF9fZ2FsbGVyeS0tdGh1bWJzIHtcbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5saWdodGJveF9fZ2FsbGVyeS0tdGh1bWJzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGlnaHRib3hfX2dhbGxlcnktLXRodW1icyB7XG59IiwiLm1lZGlhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmID4gc3ZnLFxuICAmID4gaW1nLFxuICAmID4gdmlkZW8sXG4gICYgPiBpZnJhbWUsXG4gICYgPiBjYW52YXMsXG4gICYgPiAubWVkaWFfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB9XG59XG5cbi5tZWRpYS0xIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5tZWRpYS0xLTIge1xuICBwYWRkaW5nLXRvcDogY2FsYygoMiAvIDEpICogMTAwJSk7XG59XG5cbi5tZWRpYS05LTE2IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDE2IC8gOSkgKiAxMDAlKTtcbn1cblxuLm1lZGlhLTktMTQge1xuICBwYWRkaW5nLXRvcDogY2FsYygoMTQgLyA5KSAqIDEwMCUpO1xufVxuXG4ubWVkaWEtMi0zIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDMgLyAyKSAqIDEwMCUpO1xufVxuXG4ubWVkaWEtMy00IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDQgLyAzKSAqIDEwMCUpO1xufVxuXG4ubWVkaWEtNC01IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDUgLyA0KSAqIDEwMCUpO1xufVxuXG4ubWVkaWEtNC0zIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDMgLyA0KSAqIDEwMCUpO1xufVxuXG4ubWVkaWEtMy0yIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDIgLyAzKSAqIDEwMCUpO1xufVxuXG4ubWVkaWEtNS00IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDQgLyA1KSAqIDEwMCUpO1xufVxuXG4ubWVkaWEtMTYtOSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCg5IC8gMTYpICogMTAwJSk7XG59XG5cbi5tZWRpYS0yLTEge1xuICBwYWRkaW5nLXRvcDogY2FsYygoMSAvIDIpICogMTAwJSk7XG59XG5cbi5tZWRpYS0xNDQwLTUwMCB7XG4gIHBhZGRpbmctdG9wOiA1OCU7XG4gIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgcGFkZGluZy10b3A6IDM4dmg7XG4gIH1cbn1cblxuLm1lZGlhLW5lZ2F0aXZlLW1hcmdpbiB7XG4gIEBtZWRpYSAoLS14bC11cCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIEBtZWRpYSAoLS1sKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIEBtZWRpYSAoLS1tKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub2JqZWN0LWZpdC1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuIiwiLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IHtcbiAgQG1lZGlhICgtLW0tdXApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgPiB1bCB7XG4gICAgPiBsaSB7XG4gICAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICAgICAgcGFkZGluZzogJHNwYWNlLXMgJHNwYWNlLW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdWwge1xuICAgICAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItbWVudSB7XG4gICAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAkc3BhY2UtbTtcbiAgICAgICAgei1pbmRleDogJHotaW5kZXgtaGlnaDtcbiAgICAgICAgbWluLXdpZHRoOiAxMnJlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAkc3BhY2UteHMgJHNwYWNlLWw7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS14cyAkc3BhY2UtbTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgIH1cbiAgfVxufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uLWNhbnZhcyB7XG4gIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LW1lZGl1bTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA3MHB4OyAvLyBOZWVkIHRvIGFkanVzdFxuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAubWVudS1vcGVuICYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUge1xuICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXJlbTtcbiAgICA+IHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDEydmggIWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSAoLS14cykge1xuICAgICAgICBtYXJnaW4tdG9wOiA4dmggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgPiBsaSB7XG4gICAgICAgIC8vIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyX19yaWdodC1tZW51IHtcbn1cbiIsIi5wYWdlLWhlYWRlciB7XG4gIG1heC1oZWlnaHQ6IDMxcmVtO1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2hlYWRpbmcge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5tZWRpYSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4iLCIucGFuZWwge1xuICBAbWVkaWEoLS1zLWRvd24pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICZfX21lZGlhIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgICsgLnBhbmVsX19jb250ZW50LFxuICAgICsgLnBhbmVsX19mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgKyAucGFuZWxfX2Zvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtbTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgfVxuICAgIEBtZWRpYSgtLXMtZG93bikge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAkc3BhY2UtcyAqIC0yIGF1dG8gMDtcbiAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMnJlbSApO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tcykge1xuICAgICAgbWFyZ2luOiAkc3BhY2UtcyAqIC02IGF1dG8gMDtcbiAgICB9XG4gIH1cblxuICAubWVkaWEge1xuICAgIEBtZWRpYSgtLXMtZG93bikge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG59XG5cbi5wYW5lbF9fbWVkaWEtc2lkZS0tcmlnaHQge1xuICAucGFuZWxfX21lZGlhIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5wYW5lbF9fY29udGVudC13cmFwcGVyIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBhbmVsX19tZWRpYS1zaWRlLS1sZWZ0IHtcbiAgLnBhbmVsX19jb250ZW50LXdyYXBwZXIge1xuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn0iLCIucG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHotaW5kZXgtaGlnaDtcbiAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC44NSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIC5wb3B1cF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAmLmJlZm9yZS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2Ugb3BhY2l0eTtcbiAgfVxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBzdmcge1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICB9XG4gIH1cbn0iLCIucG9zdC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICZfX2ltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW0gMC41cmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDVyZW07XG4gICAgbWFyZ2luOiAwIDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2ZpZ3VyZSB7XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIEBpbmNsdWRlIHBvcHBpbnMoKTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cbiIsIi5zcGVha2Vycy1sYXlvdXQge1xuICAuY29sdW1ucy0xLTQge1xuICAgIC5jb2x1bW4ge1xuICAgICAgQG1lZGlhKC0tbSkge1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICB9XG4gICAgICBAbWVkaWEoLS14cy1kb3duKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmFsbC1wb3N0cyB7XG4gIC5wb3N0LWNhcmQge1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgZWFzZS1pbi1vdXQgMHM7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTVweCAwcHggcmdiYSgxNzMsIDE3MywgMTczLCAwLjYyKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5iZy1zaGFwZSB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDI1JTtcbiAgei1pbmRleDogLTE7XG5cbiAgQG1lZGlhICgtLXMtZG93bikge1xuICAgIHdpZHRoOiA2NXZ3O1xuICB9XG5cbiAgLnNoYXBlLWFsaWduLWxlZnQgJiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5ob21lLWZlYXR1cmVkLXBvc3RzICYge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4iLCIuY2FyZHMtbGF5b3V0IHtcbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAudGhlLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIC5idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvdmVyLWVmZmVjdCgpO1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuY2FyZHMtbGF5b3V0X19jb250ZW50LFxuICAgIC5jb250ZW50X19oZWFkZXIsXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgYXJ0aWNsZS5jYXJkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXNlLXN0dWR5LWNhcmQge1xuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM2KTtcbiAgICB0b3A6IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIHBvcHBpbnMoKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgQGluY2x1ZGUgcG9wcGlucygpO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICAmX19maWd1cmUge1xuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAuY2FzZS1zdHVkeS1jYXJkX19kZXNjcmlwdGlvbixcbiAgICAuY2FzZS1zdHVkeS1jYXJkX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cbn1cblxuLmNhc2Utc3R1ZHktY2FyZHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmX19jb250ZW50LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAmX19jb250ZW50LWNvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbiIsIi5jb250YWN0LWZvcm0ge1xuICAuc2VjdGlvbl9faW5uZXIge1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbHVtbi1sZWZ0IHtcbiAgICAuY29sdW1uLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gM3JlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKC0teHMtZG93bikge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29sdW1uLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAuY29sdW1uLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gM3JlbTtcbiAgICAgIEBtZWRpYSAoLS14cy1kb3duKSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jb250YWN0LWZvcm1fX2Zvcm0tY29weSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5nZm9ybV9mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcMDBhMCBcXDAwYTAgPic7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5nZmllbGRfcmVxdWlyZWQge1xuICAgIGNvbG9yOiAkd2FybmluZztcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIH1cblxuICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnJlY2FwdGNoYV9mb3JtLFxuLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5jdWJlLW1vZHVsZSB7XG4gICZfX2NvbnRlbnQge1xuICAgIC5jb2x1bW4taW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiA0cmVtIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICAgIEBtZWRpYSAoLS1zKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXRpdGxlIHtcbiAgICAgIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aGUtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgJi5tYXJnaW4tbmVnYXRpdmUtcyB7XG4gICAgICBtYXJnaW46IDAgLTFyZW07XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAbWVkaWEgKC0tcy11cCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLXhzLWRvd24pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAuY3ViZS1hbGlnbi1yaWdodCAmIHtcbiAgICAgIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJl9faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZyZW07XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG5cbiAgJl9fdG9wLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXh4bDtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1tO1xuICB9XG5cbiAgLmNvbHVtbi1yaWdodCB7XG4gICAgLmNvbHVtbi1pbm5lciB7XG4gICAgICBAbWVkaWEgKC0teHMtZG93bikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIC5zdWItbWVudSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2l0ZS1mb290ZXItbGVmdC1tZW51LFxuICAuc2l0ZS1mb290ZXItbWlkZGxlLW1lbnUsXG4gIC5zaXRlLWZvb3Rlci1yaWdodC1tZW51IHtcbiAgICBtYXgtd2lkdGg6IDguNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG5cbiAgICBAbWVkaWEgKC0teHMtZG93bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgbWluLXdpZHRoOiA2cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmZ1bGwtd2lkdGgtY29udGVudC10d28tY29sdW1ucyB7XG4gIC5yb3cgLmNvbHVtbnMge1xuICAgIC5jb2x1bW4tbGVmdCAuY29sdW1uLWlubmVyIHtcbiAgICAgIEBtZWRpYSAoLS14cy1kb3duKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZ1bGx3aWR0aC1jdGEtdHdvLWNvbHVtbnMge1xuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICB9XG5cbiAgLmNvbHVtbnMgLmNvbHVtbiB7XG4gICAgbWluLWhlaWdodDogMTdyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gIC8vIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICAuYmctbGlnaHQtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5iZy1kYXJrLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5iZy1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuZnVsbHdpZHRoLWN0YS10d28tY29sdW1uc19fcmlnaHQtdGl0bGUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLmNvbG9tbi1saW5rLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAuZnVsbHdpZHRoLWN0YS10d28tY29sdW1uc19fcmlnaHQtdGl0bGUsXG4gICAgICAuZnVsbHdpZHRoLWN0YS10d28tY29sdW1uc19fbGVmdC10aXRsZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwYTAgXFwwMGEwID4nO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIC5mdWxsd2lkdGgtY3RhLXR3by1jb2x1bW5zX19sZWZ0LXRpdGxlOmJlZm9yZSB7XG4gICAgICAvLyAgIGNvbnRlbnQ6ICc8IFxcMDBhMCAnO1xuICAgICAgLy8gICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgIC8vICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIC8vICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIC8vICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mdWxsd2lkdGgtY3RhIHtcbiAgbWluLWhlaWdodDogMjJyZW07XG4gICYuYmctYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi5iZy1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1iZy13aGl0ZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnNpdGUtaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG1heC1oZWlnaHQ6IDdyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAubWVudS1pdGVtIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIHBvcHBpbnMoKTtcbiAgICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udCB7XG4gICAgcGFkZGluZzogJHNwYWNlLW0gJHNwYWNlLW07XG5cbiAgICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtcztcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5tZW51LW9wZW4gJiB7XG4gICAgICB6LWluZGV4OiAkei1pbmRleC1oaWdoO1xuICAgIH1cbiAgfVxuXG4gICZfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubWVudS1vcGVuICYge1xuICAgICAgei1pbmRleDogJHotaW5kZXgtaGlnaDtcbiAgICB9XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICAmLW5hdiB7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICB9XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgLnNpdGUtbG9nb19faW1hZ2Uge1xuICAgICAgQG1lZGlhICgtLXMtZG93bikge1xuICAgICAgICB3aWR0aDogOC4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0LW1lbnUge1xuICAgIHVsLm1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbigpO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktYm9yZGVyLWJ1dHRvbigpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIC5tZW51LW9wZW4gJiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgYm90dG9tOiAyMHZoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB6LWluZGV4OiAkei1pbmRleC1oaWdoO1xuICAgICAgICBAbWVkaWEgKC0teHMtZG93bikge1xuICAgICAgICAgIGJvdHRvbTogMTJ2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ob21lLWhlcm8ge1xuICAmX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgQG1lZGlhICgtLXhzLWRvd24pIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBoZWlnaHQ6IDk1dmg7XG4gICAgfVxuICAgIC5jb2x1bW4taW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiA0cmVtIGF1dG87XG4gICAgICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAudGhlLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob3Zlci1lZmZlY3QoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LWJnIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBAbWVkaWEgKC0teHMtZG93bikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UtZmlndXJlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXZ3O1xuXG4gICAgQG1lZGlhICgtLXhzLWRvd24pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi1tZWRpYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXZ3IDAgMCAyNXZ3O1xuXG4gICAgICBAbWVkaWEgKC0teHMtZG93bikge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogOTV2aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pY29uLWNhcmQge1xuICAuY2FyZF9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBzdmcuaWNvbiB7XG4gICAgd2lkdGg6IDQuNjI1cmVtO1xuICAgIGhlaWdodDogNC42MjVyZW07XG4gIH1cbn1cblxuLmljb24tY2FyZHMge1xuICAuY29udGVudC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuIiwiLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IHtcbiAgPiB1bCB7XG4gICAgPiBsaSB7XG4gICAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgdWwsXG4gIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGxpIHtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgfVxuICB9XG59XG4iLCIucG9zdCB7XG4gICYtY29udGVudCB7XG4gICAgJl9fbGluay11cmwge1xuICAgICAgQGluY2x1ZGUgcG9wcGlucygpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAmX19iYWNrLWljb24ge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJi1yZWxhdGVkLXBvc3RzIHtcbiAgICAucG9zdC1jYXJkIHtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTVweCAwcHggcmdiYSgxNzMsIDE3MywgMTczLCAwLjYyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZWxhdGVkLXBvc3RzIHtcbiAgLnBvc3QtY2FyZCB7XG4gICAgJjpudGgtb2YtdHlwZSggMyApe1xuICAgICAgQG1lZGlhICgtLW0tZG93bikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbl9faW5uZXIge1xufVxuIiwiLyoqXG4gICAqIFN3aXBlciA0LjQuMlxuICAgKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICAgKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAgICpcbiAgICogQ29weXJpZ2h0IDIwMTQtMjAxOCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICAgKlxuICAgKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAgICpcbiAgICogUmVsZWFzZWQgb246IE5vdmVtYmVyIDEsIDIwMThcbiAgICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuXG4gIC5zd2lwZXItd3JhcHBlcixcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gbGVmdCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgICApO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIHJpZ2h0LFxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKVxuICAgICk7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIHRvcCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgICApO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgICByZ2JhKDAsIDAsIDAsIDApXG4gICAgKTtcbiAgfVxufVxuXG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAkei1pbmRleC1oaWdoO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6ICRzcGFjZS14eHM7XG4gIGhlaWdodDogJHNwYWNlLXh4cztcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjZS14eHMgLyAyO1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS14eHMgLyAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICAvLyBvcGFjaXR5OiAwLjI7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCB7XG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jb250YWluZXItcnRsIHtcbiAgICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXItcnRsIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbFxuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWxcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAmLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2tcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuIiwiLmJvcmRlci1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLmJvcmRlci1yYWRpdXMtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLmJvcmRlci1yYWRpdXMtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLmJvcmRlci1yYWRpdXMtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLmJvcmRlci1yYWRpdXMtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLmJvcmRlci1yYWRpdXMtdG9wLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLmJvcmRlci1yYWRpdXMtdG9wLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4uYm9yZGVyLXJhZGl1cy1ib3R0b20tbGVmdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4uYm9yZGVyLXJhZGl1cy1ib3R0b20tcmlnaHQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggJGJvcmRlci1zdHlsZSAkYm9yZGVyLWNvbG9yO1xufVxuXG4uYm9yZGVyLXZlcnRpY2FsIHtcbiAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggJGJvcmRlci1zdHlsZSAkYm9yZGVyLWNvbG9yO1xufVxuXG4uYm9yZGVyLWhvcml6b250YWwge1xuICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlICRib3JkZXItY29sb3I7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlICRib3JkZXItY29sb3I7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggJGJvcmRlci1zdHlsZSAkYm9yZGVyLWNvbG9yO1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggJGJvcmRlci1zdHlsZSAkYm9yZGVyLWNvbG9yO1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlICRib3JkZXItY29sb3I7XG59IiwiLmJveC1zaGFkb3cteHhsIHtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3cteHhsO1xufVxuXG4uYm94LXNoYWRvdy14bCB7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXhsO1xufVxuXG4uYm94LXNoYWRvdy1sIHtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbDtcbn1cblxuLmJveC1zaGFkb3ctbSB7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LW07XG59XG5cbi5ib3gtc2hhZG93LXMge1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zO1xufVxuXG4uYm94LXNoYWRvdy14cyB7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXhzO1xufVxuXG4uYm94LXNoYWRvdy14eHMge1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy14eHM7XG59XG5cblxuLmJveC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbn1cbiIsIi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5mbGV4LWp1c3RpZnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbGV4LWp1c3RpZnktY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtMSB7XG4gIGZsZXg6IDEgMSAwcHg7XG59XG5cbi5mbGV4LWF1dG8ge1xuICBmbGV4OiBhdXRvOyAvKiBFcXVhbCB0byBmbGV4OiAxIDEgYXV0bzsgYXMgcGVyIHRoZSBzcGVjICovXG59XG5cbi5mbGV4LW5vbmUge1xuICBmbGV4OiBub25lOyAvKiBFcXVhbCB0byBmbGV4OiAwIDAgYXV0bzsgYXMgcGVyIHRoZSBzcGVjICovXG59XG5cbi5mbGV4LTEtMS1hdXRvIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5mbGV4LTEtMC1hdXRvIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi5mbGV4LTAtMS1hdXRvIHtcbiAgZmxleDogMCAxIGF1dG87XG59XG5cbi5mbGV4LTAtMC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZmxleC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmp1c3RpZnktY29udGVudC1mbGV4LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmp1c3RpZnktY29udGVudC1zcGFjZS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZmxleC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWZsZXgtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3BhY2UtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hbGlnbi1jb250ZW50LXNwYWNlLWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbi5hbGlnbi1pdGVtcy1mbGV4LXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1mbGV4LWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmFsaWduLXNlbGYtZmxleC1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbi1zZWxmLWZsZXgtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4iLCIkZmFtaWxpZXM6IChcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSxcbiAgICAgICAgZm9udC1mYW1pbHktc3lzdGVtOiAkZm9udC1mYW1pbHktc3lzdGVtLFxuICAgICAgICBmb250LWZhbWlseS1zYW5zLXNlcmlmOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZixcbiAgICAgICAgZm9udC1mYW1pbHktc2VyaWY6ICRmb250LWZhbWlseS1zZXJpZixcbiAgICAgICAgZm9udC1mYW1pbHktbW9ub3NwYWNlOiAkZm9udC1mYW1pbHktbW9ub3NwYWNlXG4pO1xuXG5AZWFjaCAkbGFiZWwsICRmYW1pbHkgaW4gJGZhbWlsaWVzIHtcbiAgLiN7JGxhYmVsfSAge1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuICB9XG59IiwiJHNpemVzOiAoXG4gICAgICAgIHh4czogJGZvbnQtc2l6ZS14eHMsXG4gICAgICAgIHhzOiAkZm9udC1zaXplLXhzLFxuICAgICAgICBzOiAkZm9udC1zaXplLXMsXG4gICAgICAgIG06ICRmb250LXNpemUtbSxcbiAgICAgICAgbDogJGZvbnQtc2l6ZS1sLFxuICAgICAgICB4bDogJGZvbnQtc2l6ZS14bCxcbiAgICAgICAgeHhsOiAkZm9udC1zaXplLXh4bFxuKTtcblxuQGVhY2ggJGxhYmVsLCAkc2l6ZSBpbiAkc2l6ZXMge1xuXG4gIC5mb250LXNpemUtI3skbGFiZWx9IHtcbiAgICBmb250LXNpemU6ICRzaXplO1xuICB9XG5cbn0iLCIkc2l6ZXM6IChcbiAgICAgICAgeHhzOiAkc3BhY2UteHhzLFxuICAgICAgICB4czogJHNwYWNlLXhzLFxuICAgICAgICBzOiAkc3BhY2UtcyxcbiAgICAgICAgbTogJHNwYWNlLW0sXG4gICAgICAgIGw6ICRzcGFjZS1sLFxuICAgICAgICB4bDogJHNwYWNlLXhsLFxuICAgICAgICB4eGw6ICRzcGFjZS14eGxcbik7XG5cbkBlYWNoICRsYWJlbCwgJHNpemUgaW4gJHNpemVzIHtcblxuICAubGluZS0jeyRsYWJlbH0ge1xuICAgIG1heC13aWR0aDogJHNpemUgKiAyLjU7XG4gICAgJjpub3QoW2NsYXNzKj1tYXJnaW4tXSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59IiwiLm5vLW1hcmdpbixcbi5tYXJnaW4tbm9uZSxcbi5tYXJnaW4tbmVnYXRpdmUtbm9uZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luLWhvcml6b250YWwge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLW1hcmdpbi12ZXJ0aWNhbCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLW1hcmdpbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLW1hcmdpbi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi12ZXJ0aWNhbC0xIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5tYXJnaW4tdmVydGljYWwtMiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5tYXJnaW4tdmVydGljYWwtMy00IHtcbiAgbWFyZ2luLXRvcDogMC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG5cbi5tYXJnaW4tdmVydGljYWwtMS0yIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4ubWFyZ2luLXZlcnRpY2FsLTEtNCB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuXG4kc2l6ZXM6IChcbiAgeHhzOiAkc3BhY2UteHhzLFxuICB4czogJHNwYWNlLXhzLFxuICBzOiAkc3BhY2UtcyxcbiAgbTogJHNwYWNlLW0sXG4gIGw6ICRzcGFjZS1sLFxuICB4bDogJHNwYWNlLXhsLFxuICB4eGw6ICRzcGFjZS14eGwsXG4gIGF1dG86IGF1dG9cbik7XG5cbkBlYWNoICRsYWJlbCwgJHNpemUgaW4gJHNpemVzIHtcbiAgLm1hcmdpbi0jeyRsYWJlbH0ge1xuICAgIG1hcmdpbjogJHNpemU7XG4gIH1cbiAgQGlmICRsYWJlbCAhPSBhdXRvIHtcbiAgICAubWFyZ2luLW5lZ2F0aXZlLSN7JGxhYmVsfSB7XG4gICAgICBtYXJnaW46ICRzaXplICogLTE7XG4gICAgfVxuICB9XG5cbiAgLm1hcmdpbi1ob3Jpem9udGFsLSN7JGxhYmVsfSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzaXplO1xuICAgIG1hcmdpbi1yaWdodDogJHNpemU7XG4gIH1cblxuICAubWFyZ2luLXZlcnRpY2FsLSN7JGxhYmVsfSB7XG4gICAgbWFyZ2luLXRvcDogJHNpemU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemU7XG4gIH1cblxuICAubWFyZ2luLXRvcC0jeyRsYWJlbH0ge1xuICAgIG1hcmdpbi10b3A6ICRzaXplO1xuICB9XG5cbiAgLm1hcmdpbi1ib3R0b20tI3skbGFiZWx9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZTtcbiAgfVxuXG4gIC5tYXJnaW4tbGVmdC0jeyRsYWJlbH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZTtcbiAgfVxuXG4gIC5tYXJnaW4tcmlnaHQtI3skbGFiZWx9IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaXplO1xuICB9XG59XG4iLCIkd2lkdGhzOiAoXG4gIHh4czogJG1heC13aWR0aC14eHMsXG4gIHhzOiAkbWF4LXdpZHRoLXhzLFxuICBzOiAkbWF4LXdpZHRoLXMsXG4gIG06ICRtYXgtd2lkdGgtbSxcbiAgbDogJG1heC13aWR0aC1sLFxuICB4bDogJG1heC13aWR0aC14bCxcbiAgeHhsOiAkbWF4LXdpZHRoLXh4bCxcbiAgeHh4bDogMTQ0MHB4XG4pO1xuXG5AZWFjaCAkbGFiZWwsICR3aWR0aCBpbiAkd2lkdGhzIHtcbiAgLm1heC13aWR0aC0jeyRsYWJlbH0ge1xuICAgIG1heC13aWR0aDogJHdpZHRoO1xuICB9XG59XG4iLCIkaGVpZ2h0czogKFxuICAgICAgICAyNXZoOiAyNXZoLFxuICAgICAgICAzM3ZoOiAzM3ZoLFxuICAgICAgICA1MHZoOiA1MHZoLFxuICAgICAgICA2NnZoOiA2NnZoLFxuICAgICAgICA3NXZoOiA3NXZoLFxuICAgICAgICA4MHZoOiA4MHZoLFxuICAgICAgICA5MHZoOiA5MHZoLFxuICAgICAgICAxMDB2aDogMTAwdmgsXG4pO1xuXG5AZWFjaCAkbGFiZWwsICRoZWlnaHQgaW4gJGhlaWdodHMge1xuICAubWluLWhlaWdodC0jeyRsYWJlbH0ge1xuICAgIG1pbi1oZWlnaHQ6ICRoZWlnaHQ7XG4gIH1cbn0iLCIub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5vdmVyZmxvdy15LWF1dG8ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ub3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5vdmVyZmxvdy15LWhpZGRlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLm92ZXJmbG93LXgtdmlzaWJsZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG59XG5cbi5vdmVyZmxvdy15LXZpc2libGUge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ub3ZlcmZsb3cteC1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4iLCIubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmctaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLXZlcnRpY2FsIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmctdG9wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmctcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctdmVydGljYWwtMSB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTMtNCB7XG4gIHBhZGRpbmctdG9wOiAwLjc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG59XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTEtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0xLTQge1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xufVxuXG4kc2l6ZXM6IChcbiAgICAgICAgeHhzOiAkc3BhY2UteHhzLFxuICAgICAgICB4czogJHNwYWNlLXhzLFxuICAgICAgICBzOiAkc3BhY2UtcyxcbiAgICAgICAgbTogJHNwYWNlLW0sXG4gICAgICAgIGw6ICRzcGFjZS1sLFxuICAgICAgICB4bDogJHNwYWNlLXhsLFxuICAgICAgICB4eGw6ICRzcGFjZS14eGwsXG4gICAgICAgIGF1dG86IGF1dG9cbik7XG5cbkBlYWNoICRsYWJlbCwgJHNpemUgaW4gJHNpemVzIHtcblxuICAucGFkZGluZy0jeyRsYWJlbH0ge1xuICAgIHBhZGRpbmc6ICRzaXplO1xuICB9XG5cbiAgLnBhZGRpbmctaG9yaXpvbnRhbC0jeyRsYWJlbH0ge1xuICAgIHBhZGRpbmctbGVmdDogJHNpemU7XG4gICAgcGFkZGluZy1yaWdodDogJHNpemU7XG4gIH1cblxuICAucGFkZGluZy12ZXJ0aWNhbC0jeyRsYWJlbH0ge1xuICAgIHBhZGRpbmctdG9wOiAkc2l6ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemU7XG4gIH1cblxuICAucGFkZGluZy10b3AtI3skbGFiZWx9IHtcbiAgICBwYWRkaW5nLXRvcDogJHNpemU7XG4gIH1cblxuICAucGFkZGluZy1ib3R0b20tI3skbGFiZWx9IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemU7XG4gIH1cblxuICAucGFkZGluZy1sZWZ0LSN7JGxhYmVsfSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc2l6ZTtcbiAgfVxuXG4gIC5wYWRkaW5nLXJpZ2h0LSN7JGxhYmVsfSAge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplO1xuICB9XG59XG4iLCIucG9pbnRlci1ldmVudHMtaW5oZXJpdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xufVxuXG4ucG9pbnRlci1ldmVudHMtaW5pdGlhbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuXG4ucG9pbnRlci1ldmVudHMtdW5zZXQge1xuICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XG59XG5cbi5wb2ludGVyLWV2ZW50cy1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5wb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucG9zaXRpb24tdG9wLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnBvc2l0aW9uLXRvcC1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLnBvc2l0aW9uLWJvdHRvbS1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wb3NpdGlvbi1ib3R0b20tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jb3ZlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuIiwiJHNpemVzOiAoXG4gICAgICAgIHh4czogJHNwYWNlLXh4cyxcbiAgICAgICAgeHM6ICRzcGFjZS14cyxcbiAgICAgICAgczogJHNwYWNlLXMsXG4gICAgICAgIG06ICRzcGFjZS1tLFxuICAgICAgICBsOiAkc3BhY2UtbCxcbiAgICAgICAgeGw6ICRzcGFjZS14bCxcbiAgICAgICAgeHhsOiAkc3BhY2UteHhsXG4pO1xuXG5AZWFjaCAkbGFiZWwsICRzaXplIGluICRzaXplcyB7XG4gIC5zcGFjZS0jeyRsYWJlbH0ge1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICB9XG59IiwiLnRleHQtYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWFsaWduLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4udGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIudGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIudGV4dC10cmFuc2Zvcm0tbm9uZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4udGV4dC10cmFuc2Zvcm0tY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGV4dC10cmFuc2Zvcm0tdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtdHJhbnNmb3JtLWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi50ZXh0LXRyYW5zZm9ybS1mdWxsLXdpZHRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IGZ1bGwtd2lkdGg7XG59XG4iLCIud2lkdGgtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59IiwiLnotaW5kZXgtbG93IHtcbiAgei1pbmRleDogJHotaW5kZXgtbG93O1xufVxuXG4uei1pbmRleC1tZWRpdW0ge1xuICB6LWluZGV4OiAkei1pbmRleC1tZWRpdW07XG59XG5cbi56LWluZGV4LWhpZ2gge1xuICB6LWluZGV4OiAkei1pbmRleC1oaWdoO1xufVxuIiwiJGxpbmVhci1jaGFubmVsLXZhbHVlczogMCAuMDAwMzAzNTI2OTgzNTQ4ODM3NSAuMDAwNjA3MDUzOTY3MDk3Njc1IC4wMDA5MTA1ODA5NTA2NDY1MTI1IC4wMDEyMTQxMDc5MzQxOTUzNSAuMDAxNTE3NjM0OTE3NzQ0MTg3NCAuMDAxODIxMTYxOTAxMjkzMDI1IC4wMDIxMjQ2ODg4ODQ4NDE4NjI2IC4wMDI0MjgyMTU4NjgzOTA3IC4wMDI3MzE3NDI4NTE5Mzk1MzczIC4wMDMwMzUyNjk4MzU0ODgzNzUgLjAwMzM0NjUzNTc2Mzg5OTE2MSAuMDAzNjc2NTA3MzI0MDQ3NDM2IC4wMDQwMjQ3MTcwMTg0OTYzMDcgLjAwNDM5MTQ0MjAzNzQxMDI5MyAuMDA0Nzc2OTUzNDgwNjkzNzI5IC4wMDUxODE1MTY3MDIzMzgzODYgLjAwNTYwNTM5MTYyNDIwMjcyMyAuMDA2MDQ4ODMzMDIyODU3MDU0IC4wMDY1MTIwOTA3OTI1OTQ0NzUgLjAwNjk5NTQxMDE4NzI2NTM4NyAuMDA3NDk5MDMyMDQzMjI2MTc1IC4wMDgwMjMxOTI5ODUzODQ5OTQgLjAwODU2ODEyNTYxODA2OTMwNyAuMDA5MTM0MDU4NzAyMjIwNzg3IC4wMDk3MjEyMTczMjAyMzc4NSAuMDEwMzI5ODIzMDI5NjI2OTM2IC4wMTA5NjAwOTQwMDY0ODgyNDYgLjAxMTYxMjI0NTE3OTc0Mzg4NSAuMDEyMjg2NDg4MzU2OTE1ODcyIC4wMTI5ODMwMzIzNDIxNzMwMTIgLjAxMzcwMjA4MzA0NzI4OTY4NiAuMDE0NDQzODQzNTk2MDkyNTQ1IC4wMTUyMDg1MTQ0MjI5MTI3MSAuMDE1OTk2MjkzMzY1NTA5NjMgLjAxNjgwNzM3NTc1Mjg4NzM4NCAuMDE3NjQxOTU0NDg4Mzg0MDc4IC4wMTg1MDAyMjAxMjgzNzk2OTcgLjAxOTM4MjM2MDk1NjkzNTcyMyAuMDIwMjg4NTYzMDU2NjUyNCAuMDIxMjE5MDEwMzc2MDAzNTU1IC4wMjIxNzM4ODQ3OTMzODczODUgLjAyMzE1MzM2NjE3ODExMDQxIC4wMjQxNTc2MzI0NDg1MDQ3NTYgLjAyNTE4Njg1OTYyNzM2MTYzIC4wMjYyNDEyMjE4OTQ4NDk4OTggLjAyNzMyMDg5MTYzOTA3NDg5NCAuMDI4NDI2MDM5NTA0NDIwNzkzIC4wMjk1NTY4MzQ0Mzc4MDg4IC4wMzA3MTM0NDM3MzI5OTM2MzUgLjAzMTg5NjAzMzA3MzAxMTUzIC4wMzMxMDQ3NjY1NzA4ODUwNTUgLjAzNDMzOTgwNjgwODY4MjE3IC4wMzU2MDEzMTQ4NzUwMjAzNCAuMDM2ODg5NDUwNDAxMTAwMDQgLjAzODIwNDM3MTU5NTM0NjUgLjAzOTU0NjIzNTI3NjczMjg0IC4wNDA5MTUxOTY5MDY4NTMxOSAuMDQyMzExNDEwNjIwODA5Njc1IC4wNDM3MzUwMjkyNTY5NzM0NjUgLjA0NTE4NjIwNDM4NTY3NTU0IC4wNDY2NjUwODYzMzY4ODAwOTUgLjA0ODE3MTgyNDIyNjg4OTQyIC4wNDk3MDY1NjU5ODQxMjcyMyAuMDUxMjY5NDU4Mzc0MDQzMjQgLjA1Mjg2MDY0NzAyMzE4MDI0NiAuMDU0NDgwMjc2NDQyNDQyMzcgLjA1NjEyODQ5MDA0OTYwMDA5IC4wNTc4MDU0MzAxOTEwNjcyMyAuMDU5NTExMjM4MTYyOTgxMiAuMDYxMjQ2MDU0MjMxNjE3NjEgLjA2MzAxMDAxNzY1MzE2NzY3IC4wNjQ4MDMyNjY2OTI5MDU3NyAuMDY2NjI1OTM4NjQzNzcyODkgLjA2ODQ3ODE2OTg0NDQwMDE3IC4wNzAzNjAwOTU2OTY1OTU4OCAuMDcyMjcxODUwNjgyMzE3NDggLjA3NDIxMzU2ODM4MDE0OTYzIC4wNzYxODUzODE0ODEzMDc4NSAuMDc4MTg3NDIxODA1MTg2MzMgLjA4MDIxOTgyMDMxNDQ2ODMyIC4wODIyODI3MDcxMjk4MTQ4IC4wODQzNzYyMTE1NDQxNDg4MiAuMDg2NTAwNDYyMDM2NTQ5NzYgLjA4ODY1NTU4NjI4NTc3Mjk0IC4wOTA4NDE3MTExODM0MDc2OCAuMDkzMDU4OTYyODQ2Njg3NDUgLjA5NTMwNzQ2NjYzMDk2NDcgLjA5NzU4NzM0NzE0MTg2MjQ2IC4wOTk4OTg3MjgyNDcxMTM4OSAuMTAyMjQxNzMzMDg4MTAxMzIgLjEwNDYxNjQ4NDA5MTEwNDE5IC4xMDcwMjMxMDI5NzgyNjc2MSAuMTA5NDYxNzEwNzc4Mjk5MzMgLjExMTkzMjQyNzgzNjkwNTYgLjExNDQzNTM3MzgyNjk3MzczIC4xMTY5NzA2Njc3NTg1MTA4NCAuMTE5NTM4NDI3OTg4MzQ1NjIgLjEyMjEzODc3MjIyOTYwMTg3IC4xMjQ3NzE4MTc1NjA5NTA0OSAuMTI3NDM3NjgwNDM1NjQ3NDMgLjEzMDEzNjQ3NjY5MDM2NDMgLjEzMjg2ODMyMTU1MzgxNzk4IC4xMzU2MzMzMjk2NTUyMDU2NiAuMTM4NDMxNjE1MDMyNDUxODMgLjE0MTI2MzI5MTE0MDI3MTY0IC4xNDQxMjg0NzA4NTgwNTc3NyAuMTQ3MDI3MjY2NDk3NTk0OTggLjE0OTk1OTc4OTgxMDYwODU2IC4xNTI5MjYxNTE5OTYxNTAxNyAuMTU1OTI2NDYzNzA3ODI3NCAuMTU4OTYwODM1MDYwODgwNCAuMTYyMDI5Mzc1NjM5MTExIC4xNjUxMzIxOTQ1MDE2Njc2IC4xNjgyNjk0MDAxODk2OTA3NSAuMTcxNDQxMTAwNzMyODIyNiAuMTc0NjQ3NDAzNjU1NTg1MDQgLjE3Nzg4ODQxNTk4MzYyOTEyIC4xODExNjQyNDQyNDk4NjAyMiAuMTg0NDc0OTk0NTAwNDQxIC4xODc4MjA3NzIzMDA2Nzc4NyAuMTkxMjAxNjgyNzQwNzkxMzggLjE5NDYxNzgzMDQ0MTU3NTggLjE5ODA2OTMxOTU1OTk0ODg2IC4yMDE1NTYyNTM3OTQzOTcwNyAuMjA1MDc4NzM2MzkwMzE2OTMgLjIwODYzNjg3MDE0NTI1NTc1IC4yMTIyMzA3NTc0MTQwNTUyMyAuMjE1ODYwNTAwMTEzODk5MjYgLjIxOTUyNjE5OTcyOTI2OTIgLjIyMzIyNzk1NzMxNjgwODUgLjIyNjk2NTg3MzUxMDA5ODM2IC4yMzA3NDAwNDg1MjQzNDkxNSAuMjM0NTUwNTgyMTYxMDA1MjIgLjIzODM5NzU3MzgxMjI3MSAuMjQyMjgxMTIyNDY1NTU0ODYgLjI0NjIwMTMyNjcwNzgzNTQ4IC4yNTAxNTgyODQ3Mjk5NTM0NCAuMjU0MTUyMDk0MzMwODI2NzUgLjI1ODE4Mjg1MjkyMTU5NTggLjI2MjI1MDY1NzUyOTY5NjIzIC4yNjYzNTU2MDQ4MDI4NjI0NyAuMjcwNDk3NzkxMDEzMDY1OCAuMjc0Njc3MzEyMDYwMzg0NjUgLjI3ODg5NDI2MzQ3NjgxMDQgLjI4MzE0ODc0MDQyOTk5MjEgLjI4NzQ0MDgzNzcyNjkxNzUgLjI5MTc3MDY0OTgxNzUzNTg3IC4yOTYxMzgyNzA3OTgzMjExIC4zMDA1NDM3OTQ0MTU3NzY1IC4zMDQ5ODczMTQwNjk4ODYzIC4zMDk0Njg5MjI4MTc1MDg1NCAuMzEzOTg4NzEzMzc1NzE3NTQgLjMxODU0Njc3ODEyNTA5MTg2IC4zMjMxNDMyMDkxMTI5NTA3NSAuMzI3Nzc4MDk4MDU2NTQyMiAuMzMyNDUxNTM2MzQ2MTc5MzUgLjMzNzE2MzYxNTA0ODMzMDM3IC4zNDE5MTQ0MjQ5MDg2NjA5IC4zNDY3MDQwNTYzNTUwMjk2IC4zNTE1MzI1OTk1MDA0MzkzNiAuMzU2NDAwMTQ0MTQ1OTQzNSAuMzYxMzA2Nzc5NzgzNTA5NSAuMzY2MjUyNTk1NTk4ODM5NSAuMzcxMjM3NjgwNDc0MTQ5MSAuMzc2MjYyMTIyOTkwOTA2NSAuMzgxMzI2MDExNDMyNTMwMTQgLjM4NjQyOTQzMzc4NzA0OSAuMzkxNTcyNDc3NzQ5NzIzMjYgLjM5Njc1NTIzMDcyNTYyNjg1IC40MDE5Nzc3Nzk4MzIxOTU4IC40MDcyNDAyMTE5MDE3MzY3IC40MTI1NDI2MTM0ODM5MDM3NSAuNDE3ODg1MDcwODQ4MTM3NSAuNDIzMjY3NjY5OTg2MDcxNyAuNDI4NjkwNDk2NjEzOTA2NiAuNDM0MTUzNjM2MTc0NzQ4OTUgLjQzOTY1NzE3Mzg0MDkxODggLjQ0NTIwMTE5NDUxNjIyNzg2IC40NTA3ODU3ODI4MzgyMjM0NiAuNDU2NDExMDIzMTgwNDA0NjYgLjQ2MjA3Njk5OTY1NDQwNzEgLjQ2Nzc4Mzc5NjExMjE1OSAuNDczNTMxNDk2MTQ4MDA5NTUgLjQ3OTMyMDE4MzEwMDgyNjggLjQ4NTE0OTk0MDA1NjA3MDQgLjQ5MTAyMDg0OTg0NzgzNTYgLjQ5NjkzMjk5NTA2MDg3MDQgLjUwMjg4NjQ1ODAzMjU2ODcgLjUwODg4MTMyMDg1NDkzMzggLjUxNDkxNzY2NTM3NjUyMTQgLjUyMDk5NTU3MzIwNDM1NDMgLjUyNzExNTEyNTcwNTgxMzEgLjUzMzI3NjQwNDAxMDUwNTIgLjUzOTQ3OTQ4OTAxMjEwNzIgLjU0NTcyNDQ2MTM3MDE4NjYgLjU1MjAxMTQwMTUxMjAwMDEgLjU1ODM0MDM4OTYzNDI2NzkgLjU2NDcxMTUwNTcwNDkyOTIgLjU3MTEyNDgyOTQ2NDg3MzEgLjU3NzU4MDQ0MDQyOTY1MDYgLjU4NDA3ODQxNzg5MTE2NDEgLjU5MDYxODg0MDkxOTMzNjkgLjU5NzIwMTc4ODM2Mzc2MzQgLjYwMzgyNzMzODg1NTMzNzggLjYxMDQ5NTU3MDgwNzg2NDggLjYxNzIwNjU2MjQxOTY1MTEgLjYyMzk2MDM5MTY3NTA3NjEgLjYzMDc1NzEzNjM0NjE0NjggLjYzNzU5Njg3Mzk5NDAzMjYgLjY0NDQ3OTY4MTk3MDU4MjEgLjY1MTQwNTYzNzQxOTgyNDIgLjY1ODM3NDgxNzI3OTQ0ODUgLjY2NTM4NzI5ODI4MjI3MiAuNjcyNDQzMTU2OTU3Njg3NSAuNjc5NTQyNDY5NjMzMDkzOCAuNjg2Njg1MzEyNDM1MzEzNSAuNjkzODcxNzYxMjkxOTg5OSAuNzAxMTAxODkxOTMyOTczMSAuNzA4Mzc1Nzc5ODkxNjg2OCAuNzE1NjkzNTAwNTA2NDgwNyAuNzIzMDU1MTI4OTIxOTY5MyAuNzMwNDYwNzQwMDkwMzUzNyAuNzM3OTEwNDA4NzcyNzMwOCAuNzQ1NDA0MjA5NTQwMzg3NCAuNzUyOTQyMjE2Nzc2MDc3OSAuNzYwNTI0NTA0Njc1MjkyNCAuNzY4MTUxMTQ3MjQ3NTA3IC43NzU4MjIyMTgzMTc0MjM2IC43ODM1Mzc3OTE1MjYxOTM1IC43OTEyOTc5NDAzMzI2MzAyIC43OTkxMDI3MzgwMTQ0MDkgLjgwNjk1MjI1NzY2OTI1MTYgLjgxNDg0NjU3MjIxNjEwMTIgLjgyMjc4NTc1NDM5NjI4MzUgLjgzMDc2OTg3Njc3NDY1NDYgLjgzODc5OTAxMTc0MDc0IC44NDY4NzMyMzE1MDk4NTggLjg1NDk5MjYwODEyNDIzMzggLjg2MzE1NzIxMzQ1NDEwMjMgLjg3MTM2NzExOTE5ODc5NzIgLjg3OTYyMjM5Njg4NzgzMTcgLjg4NzkyMzExNzg4MTk2NjMgLjg5NjI2OTM1MzM3NDI2NjQgLjkwNDY2MTE3NDM5MTE0OTYgLjkxMzA5ODY1MTc5MzQxOTIgLjkyMTU4MTg1NjI3NzI5NDYgLjkzMDExMDg1ODM3NTQyMzcgLjkzODY4NTcyODQ1Nzg4OCAuOTQ3MzA2NTM2NzMzMTk5OSAuOTU1OTczMzUzMjQ5Mjg2MSAuOTY0Njg2MjQ3ODk0NDY1MSAuOTczNDQ1MjkwMzk4NDEyNSAuOTgyMjUwNTUwMzMzMTE3MSAuOTkxMTAyMDk3MTEzODI5OCAxO1xuXG4kY29sb3JzOiAoXG4gICAgICAgIGJsYWNrOiAkYmxhY2ssXG4gICAgICAgIHdoaXRlOiAkd2hpdGUsXG4gICAgICAgIGxpZ2h0OiAkbGlnaHQsXG4gICAgICAgIGdyZXk6ICRncmV5LFxuICAgICAgICBkYXJrOiAkZGFyayxcbiAgICAgICAgcHJpbWFyeTogJHByaW1hcnksXG4gICAgICAgIHNlY29uZGFyeTogJHNlY29uZGFyeSxcbiAgICAgICAgdGVydGlhcnk6ICR0ZXJ0aWFyeSxcbiAgICAgICAgdGV4dDogJHRleHQsXG4gICAgICAgIGluZm86ICRpbmZvLFxuICAgICAgICB3YXJuaW5nOiAkd2FybmluZyxcbiAgICAgICAgZXJyb3I6ICRlcnJvcixcbiAgICAgICAgc3VjY2VzczogJHN1Y2Nlc3MsXG4pO1xuXG5AZnVuY3Rpb24gcGFsZXR0ZSgkcGFsZXR0ZSwgJHRvbmU6ICdiYXNlJykge1xuICBAcmV0dXJuIG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCAkcGFsZXR0ZSksICR0b25lKTtcbn1cblxuXG4vKipcbiAqIENhbGN1bGF0ZSB0aGUgbHVtaW5hbmNlIGZvciBhIGNvbG9yLlxuICogU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAtVEVDSFMvRzE3Lmh0bWwjRzE3LXRlc3RzXG4gKi9cbkBmdW5jdGlvbiBsdW1pbmFuY2UoJGNvbG9yKSB7XG4gICRyZWQ6IG50aCgkbGluZWFyLWNoYW5uZWwtdmFsdWVzLCByZWQoJGNvbG9yKSArIDEpO1xuICAkZ3JlZW46IG50aCgkbGluZWFyLWNoYW5uZWwtdmFsdWVzLCBncmVlbigkY29sb3IpICsgMSk7XG4gICRibHVlOiBudGgoJGxpbmVhci1jaGFubmVsLXZhbHVlcywgYmx1ZSgkY29sb3IpICsgMSk7XG5cbiAgQHJldHVybiAuMjEyNiAqICRyZWQgKyAuNzE1MiAqICRncmVlbiArIC4wNzIyICogJGJsdWU7XG59XG5cbi8qKlxuICogQ2FsY3VsYXRlIHRoZSBjb250cmFzdCByYXRpbyBiZXR3ZWVuIHR3byBjb2xvcnMuXG4gKiBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC1URUNIUy9HMTcuaHRtbCNHMTctdGVzdHNcbiAqL1xuQGZ1bmN0aW9uIGNvbnRyYXN0KCRiYWNrLCAkZnJvbnQpIHtcbiAgJGJhY2tMdW06IGx1bWluYW5jZSgkYmFjaykgKyAuMDU7XG4gICRmb3JlTHVtOiBsdW1pbmFuY2UoJGZyb250KSArIC4wNTtcblxuICBAcmV0dXJuIG1heCgkYmFja0x1bSwgJGZvcmVMdW0pIC8gbWluKCRiYWNrTHVtLCAkZm9yZUx1bSk7XG59XG5cbi8qKlxuICogRGV0ZXJtaW5lIHdoZXRoZXIgdG8gdXNlIGRhcmsgb3IgbGlnaHQgdGV4dCBvbiB0b3Agb2YgZ2l2ZW4gY29sb3IuXG4gKiBSZXR1cm5zIGJsYWNrIGZvciBkYXJrIHRleHQgYW5kIHdoaXRlIGZvciBsaWdodCB0ZXh0LlxuICovXG5AZnVuY3Rpb24gY2hvb3NlLWNvbnRyYXN0LWNvbG9yKCRjb2xvcikge1xuICAkbGlnaHRDb250cmFzdDogY29udHJhc3QoJGNvbG9yLCAkd2hpdGUpO1xuICAkZGFya0NvbnRyYXN0OiBjb250cmFzdCgkY29sb3IsICRkYXJrKTtcblxuICBAaWYgKCRsaWdodENvbnRyYXN0ID4gJGRhcmtDb250cmFzdCkge1xuICAgIEByZXR1cm4gJHdoaXRlO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRkYXJrO1xuICB9XG59XG5cbkBlYWNoICRsYWJlbCwgJGNvbG9yIGluICRjb2xvcnMge1xuXG4gIC5iYWNrZ3JvdW5kLSN7JGxhYmVsfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIC8vQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkc2hhZGUtbnVtIHtcbiAgICAvLyAgJi0jeyggJGkgKiAxMDAgKX0ge1xuICAgIC8vICAgIEBpZiAkaSA8PSA2IHtcbiAgICAvLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbW9kKCRjb2xvciB0aW50KCgkaSAqIDEwJSkpICk7XG4gICAgLy8gICAgfSBAZWxzZSB7XG4gICAgLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1vZCgkY29sb3Igc2hhZGUoKCRpICogNSUpKSApO1xuICAgIC8vICAgIH1cbiAgICAvLyAgfVxuICAgIC8vfVxuICAgICYtaG92ZXIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sb3ItI3skbGFiZWx9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgJi1ob3ZlciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBidXR0b246bm90KC5oYW1idXJnZXIpLFxuICAuYnV0dG9uLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgJi5idXR0b24tI3skbGFiZWx9IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6IGNob29zZS1jb250cmFzdC1jb2xvcigkY29sb3IpO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgY29sb3I6IGNob29zZS1jb250cmFzdC1jb2xvcigkY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAmLmJ1dHRvbi1ib3JkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICAgIGNvbG9yOiBjaG9vc2UtY29udHJhc3QtY29sb3IoJGNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICB9XG5cbiAgICAgICYuYnV0dG9uLXRleHQge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuYm9yZGVyLSN7JGxhYmVsfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcblxuICB9XG5cbiAgLmZpbGwtI3skbGFiZWx9LFxuICBzdmcuZmlsbC0jeyRsYWJlbH0ge1xuICAgIGZpbGw6ICRjb2xvcjtcbiAgfVxuXG4gIC54LWJhY2tncm91bmQtI3skbGFiZWx9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcblxuICAgICYtaG92ZXIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAueC1jb2xvci0jeyRsYWJlbH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcblxuICAgICYtaG92ZXIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLngtYm9yZGVyLSN7JGxhYmVsfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG59Il19 */
