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{vertical-align:middle;height:auto;max-width:100%}.all-caps:first-child,.control:first-child,.display-title:first-child,.field:first-child,.select:first-child,.table-responsive:first-child,blockquote:first-child,caption:first-child,cite:first-child,dd:first-child,dl:first-child,dt:first-child,fieldset:first-child,figcaption:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,hr:first-child,input:first-child,label:first-child,legend:first-child,ol:first-child,ol li:first-child,p:first-child,progress:first-child,table:first-child,textarea:first-child,ul:first-child,ul li:first-child{margin-top:0}.all-caps:last-child,.control:last-child,.display-title:last-child,.field:last-child,.select:last-child,.table-responsive:last-child,blockquote:last-child,caption:last-child,cite:last-child,dd:last-child,dl:last-child,dt:last-child,fieldset:last-child,figcaption:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,hr:last-child,input:last-child,label:last-child,legend:last-child,ol:last-child,ol li:last-child,p:last-child,progress:last-child,table:last-child,textarea:last-child,ul:last-child,ul li:last-child{margin-bottom:0}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}[class^=icon]{width:1em;height:1em}@font-face{font-family:Cocogoose;src:url(../fonts/Cocogoose-Light.woff2) format("woff2"),url(../fonts/Cocogoose-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:COCOGOOSE;src:url(../fonts/COCOGOOSE-DemiBold.woff2) format("woff2"),url(../fonts/COCOGOOSE-DemiBold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:PT Sans;src:url(../fonts/PTSans-Bold.woff2) format("woff2"),url(../fonts/PTSans-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:PT Sans;src:url(../fonts/PTSans-Italic.woff2) format("woff2"),url(../fonts/PTSans-Italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:PT Sans;src:url(../fonts/PTSans-BoldItalic.woff2) format("woff2"),url(../fonts/PTSans-BoldItalic.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:PT Sans;src:url(../fonts/PTSans-Regular.woff2) format("woff2"),url(../fonts/PTSans-Regular.woff) format("woff");font-weight:400;font-style:normal}.cocogoose-demi{font-family:COCOGOOSE,Cocogoose,PT Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600}.cocogoose{font-family:Cocogoose,PT Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.pt-sans{font-family:PT Sans,Helvetica Neue,Helvetica,Arial,sans-serif}html{max-width:100%;width:100%;overflow-x:hidden;color:#242424}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes FillInSvg{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes FillInSvg{0%{fill-opacity:0}to{fill-opacity:1}}@-webkit-keyframes DrawLine{to{stroke-dashOffset:0}}@keyframes DrawLine{to{stroke-dashOffset:0}}@-webkit-keyframes FadeStroke{to{stroke-opacity:0}}@keyframes FadeStroke{to{stroke-opacity:0}}body{font-family:PT Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;color:#242424;line-height:1.375;letter-spacing:.025em;background:#f3f8fb;background-image:url(../images/blob-left.png),url(../images/blob-right.png);background-position:left 570px,right 1210px;background-repeat:no-repeat}@media (max-width:959px){body{background-position:left 640px,right 40%;background-size:50%,33%}}body.menu-open{height:100vh;overflow:hidden}.accordions__content+.view-more{margin-top:1.5rem}.accordion{cursor:pointer;border-bottom:.125rem solid #f3f8fb}.accordion:not(:last-of-type){margin-bottom:1.5rem}@media (min-width:640px){.accordion:not(:last-of-type){margin-bottom:2rem}}.accordion.open .accordion__content{height:auto}.accordion.open .accordion__content .accordion__content-inner{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.accordion__content-inner,.accordion__header{padding-bottom:1rem}@media (min-width:640px){.accordion__content-inner,.accordion__header{padding-bottom:1.5rem}}.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--left{padding-right:1rem}.accordion__header--right{right:1rem}.accordion__icon--line{position:absolute;display:block;content:"";background:#39b06c;top:50%;left:50%}.accordion__icon{height:10px;width:10px}.accordion__icon--line{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);height:3px;width:100%;border-radius:1.5px;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.open .accordion__icon--line{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.accordion__icon--line:last-of-type{margin-left:6px;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.open .accordion__icon--line:last-of-type{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.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:.025em}blockquote,blockquote p{font-family:inherit;font-weight:inherit;color:inherit}blockquote p{font-size:inherit;font-style:inherit;line-height:inherit;text-transform:inherit;letter-spacing:inherit}.button,button:not(.hamburger),input[type=submit]{display:inline-block;padding:.625rem 1em;height:2.5rem;font-family:inherit;font-weight:700;line-height:1;font-size:1rem;color:#242424;letter-spacing:.025em;text-align:center;text-transform:none;text-decoration:none;white-space:nowrap;cursor:pointer;background:#f3f8fb;border:.125rem solid #f3f8fb;border-radius:.25em;-webkit-box-shadow:0 1px 4px 1px rgba(36,36,36,.1);box-shadow:0 1px 4px 1px rgba(36,36,36,.1);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.button:focus,.button:hover,button:not(.hamburger):focus,button:not(.hamburger):hover,input[type=submit]:focus,input[type=submit]:hover{text-decoration:none;color:#242424;background:#edf2f5;border-color:#edf2f5;-webkit-box-shadow:none;box-shadow:none}.button:active,button:not(.hamburger):active,input[type=submit]:active{color:#242424;background:#e7ecee;border-color:#e7ecee;-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 a,button:not(.hamburger) a,input[type=submit] a{text-decoration:none}.button.button-primary,button:not(.hamburger).button-primary,input[type=submit].button-primary{color:#fff;background:#39b06c;border-color:#39b06c}.button.button-primary.button-border,button:not(.hamburger).button-primary.button-border,input[type=submit].button-primary.button-border{color:#39b06c;background:transparent}.button.button-primary.button-border:after,button:not(.hamburger).button-primary.button-border:after,input[type=submit].button-primary.button-border:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M6.875 28.25L19.125 16 6.875 3.75 10.625 0l16 16-16 16z' fill='%2339B06C'/%3E%3C/svg%3E")}.button.button-primary.button-border:focus:after,.button.button-primary.button-border:hover:after,button:not(.hamburger).button-primary.button-border:focus:after,button:not(.hamburger).button-primary.button-border:hover:after,input[type=submit].button-primary.button-border:focus:after,input[type=submit].button-primary.button-border:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M6.875 28.25L19.125 16 6.875 3.75 10.625 0l16 16-16 16z' fill='%23fff'/%3E%3C/svg%3E")}.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{color:#fff;background:#4db87b;border-color:#4db87b}.button.button-primary:active,button:not(.hamburger).button-primary:active,input[type=submit].button-primary:active{color:#fff;background:#4db87b;border-color:#4db87b}.button.button-primary.button-text,button:not(.hamburger).button-primary.button-text,input[type=submit].button-primary.button-text{color:#39b06c}.button.button-primary.button-text:focus,.button.button-primary.button-text:hover,button:not(.hamburger).button-primary.button-text:focus,button:not(.hamburger).button-primary.button-text:hover,input[type=submit].button-primary.button-text:focus,input[type=submit].button-primary.button-text:hover{color:#4db87b}.button.button-primary.button-text:active,button:not(.hamburger).button-primary.button-text:active,input[type=submit].button-primary.button-text:active{color:#4db87b}.button.is-error,button:not(.hamburger).is-error,input[type=submit].is-error{color:#fff;background:#c00;border-color:#c00}.button.is-error.button-border,button:not(.hamburger).is-error.button-border,input[type=submit].is-error.button-border{color:#c00;background:transparent}.button.is-error:focus,.button.is-error:hover,button:not(.hamburger).is-error:focus,button:not(.hamburger).is-error:hover,input[type=submit].is-error:focus,input[type=submit].is-error:hover{color:#fff;background:#d11a1a;border-color:#d11a1a}.button.is-error:active,button:not(.hamburger).is-error:active,input[type=submit].is-error:active{color:#fff;background:#d11a1a;border-color:#d11a1a}.button.is-error.button-text,button:not(.hamburger).is-error.button-text,input[type=submit].is-error.button-text{color:#c00}.button.is-error.button-text:focus,.button.is-error.button-text:hover,button:not(.hamburger).is-error.button-text:focus,button:not(.hamburger).is-error.button-text:hover,input[type=submit].is-error.button-text:focus,input[type=submit].is-error.button-text:hover{color:#d11a1a}.button.is-error.button-text:active,button:not(.hamburger).is-error.button-text:active,input[type=submit].is-error.button-text:active{color:#d11a1a}.button.is-warning,button:not(.hamburger).is-warning,input[type=submit].is-warning{color:#fff;background:#f50;border-color:#f50}.button.is-warning.button-border,button:not(.hamburger).is-warning.button-border,input[type=submit].is-warning.button-border{color:#f50;background:transparent}.button.is-warning:focus,.button.is-warning:hover,button:not(.hamburger).is-warning:focus,button:not(.hamburger).is-warning:hover,input[type=submit].is-warning:focus,input[type=submit].is-warning:hover{color:#fff;background:#ff661a;border-color:#ff661a}.button.is-warning:active,button:not(.hamburger).is-warning:active,input[type=submit].is-warning:active{color:#fff;background:#ff661a;border-color:#ff661a}.button.is-warning.button-text,button:not(.hamburger).is-warning.button-text,input[type=submit].is-warning.button-text{color:#f50}.button.is-warning.button-text:focus,.button.is-warning.button-text:hover,button:not(.hamburger).is-warning.button-text:focus,button:not(.hamburger).is-warning.button-text:hover,input[type=submit].is-warning.button-text:focus,input[type=submit].is-warning.button-text:hover{color:#ff661a}.button.is-warning.button-text:active,button:not(.hamburger).is-warning.button-text:active,input[type=submit].is-warning.button-text:active{color:#ff661a}.button.is-success,button:not(.hamburger).is-success,input[type=submit].is-success{color:#fff;background:#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.button-border:after,button:not(.hamburger).is-success.button-border:after,input[type=submit].is-success.button-border:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M6.875 28.25L19.125 16 6.875 3.75 10.625 0l16 16-16 16z' fill='%2300b300'/%3E%3C/svg%3E")}.button.is-success:focus,.button.is-success:hover,button:not(.hamburger).is-success:focus,button:not(.hamburger).is-success:hover,input[type=submit].is-success:focus,input[type=submit].is-success:hover{color:#fff;background:#1abb1a;border-color:#1abb1a}.button.is-success:active,button:not(.hamburger).is-success:active,input[type=submit].is-success:active{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:focus,.button.is-success.button-text:hover,button:not(.hamburger).is-success.button-text:focus,button:not(.hamburger).is-success.button-text:hover,input[type=submit].is-success.button-text:focus,input[type=submit].is-success.button-text:hover{color:#1abb1a}.button.is-success.button-text:active,button:not(.hamburger).is-success.button-text:active,input[type=submit].is-success.button-text:active{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:focus,.button.is-info:hover,button:not(.hamburger).is-info:focus,button:not(.hamburger).is-info:hover,input[type=submit].is-info:focus,input[type=submit].is-info:hover{color:#fff;background:#1a94d1;border-color:#1a94d1}.button.is-info:active,button:not(.hamburger).is-info:active,input[type=submit].is-info:active{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:focus,.button.is-info.button-text:hover,button:not(.hamburger).is-info.button-text:focus,button:not(.hamburger).is-info.button-text:hover,input[type=submit].is-info.button-text:focus,input[type=submit].is-info.button-text:hover{color:#1a94d1}.button.is-info.button-text:active,button:not(.hamburger).is-info.button-text:active,input[type=submit].is-info.button-text:active{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.button-icon,button:not(.hamburger).button-icon,input[type=submit].button-icon{position:relative;padding-right:2em}.button.button-icon:hover:after,button:not(.hamburger).button-icon:hover:after,input[type=submit].button-icon:hover:after{-webkit-transform:translateY(-50%) translateX(5px);transform:translateY(-50%) translateX(5px)}.button.button-icon:after,button:not(.hamburger).button-icon:after,input[type=submit].button-icon:after{content:"";position:absolute;right:.66667em;top:50%;display:inline-block;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M6.875 28.25L19.125 16 6.875 3.75 10.625 0l16 16-16 16z' fill='%23fff'/%3E%3C/svg%3E");height:.75rem;width:.75rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.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;min-width:2.5rem}.button-pill{border-radius:1.25rem}.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:.025em;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:#f3f8fb 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:#f3f8fb 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:#39b06c;border:.125rem solid #39b06c}.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:#39b06c;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 #f3f8fb;-webkit-box-shadow:none;box-shadow:none}.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:1.5rem;padding-right:1.5rem;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.5rem;background:none;border:0;padding:0;top:-1px}@media (min-width:960px){.hamburger{display:none}}.hamburger:focus{outline:none}.hamburger__line{position:absolute;z-index:1000;background:#242424;height:3px;width:100%;display:block;border-radius:2px;-webkit-transition:all .4s;transition:all .4s}.menu-closing .hamburger__line,.menu-open .hamburger__line{background:#fff}.hamburger__line:first-child{top:50%;-webkit-transform:translateY(calc(-50% + .5px));transform:translateY(calc(-50% + .5px))}.hamburger__line:nth-child(2){top:0;-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg)}.hamburger__line:nth-child(3){top:100%;-webkit-transform:translateY(calc(-100% + 2px));transform:translateY(calc(-100% + 2px))}.hamburger.open .hamburger__line:first-child{top:50%;-webkit-transform:translateY(calc(-50% + .5px)) rotate(45deg) rotateX(0deg);transform:translateY(calc(-50% + .5px)) rotate(45deg) rotateX(0deg);opacity:1}.hamburger.open .hamburger__line:nth-child(2){top:70%;-webkit-transform:translateY(calc(-50% + .5px)) rotate(225deg) rotateY(90deg);transform:translateY(calc(-50% + .5px)) rotate(225deg) rotateY(90deg);opacity:1}.hamburger.open .hamburger__line:nth-child(3){top:50%;-webkit-transform:translateY(calc(-50% + .5px)) rotate(135deg) rotateX(0deg);transform:translateY(calc(-50% + .5px)) rotate(135deg) rotateX(0deg);opacity:1}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:.5rem 0;font-family:inherit;font-weight:300;font-style:normal;color:inherit;line-height:1.375;text-transform:none;letter-spacing:.025em}.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:2.25rem;font-family:COCOGOOSE,Cocogoose,PT Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600}@media (min-width:640px){.h1,.the-content h1{font-size:2.5rem}}.h1+.h2,.h1+h2,.the-content h1+.h2,.the-content h1+h2{margin-top:0}.h2,.the-content h2{font-size:2.025rem;font-weight:700}@media (min-width:640px){.h2,.the-content h2{font-size:2.25rem}}.h2+.h3,.h2+h3,.the-content h2+.h3,.the-content h2+h3{margin-top:0}.h3,.the-content h3{font-size:1.35rem;font-weight:700}@media (min-width:640px){.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.125rem;font-weight:700}@media (min-width:640px){.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:.9rem}@media (min-width:640px){.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:.7875rem}@media (min-width:640px){.h6,.the-content h6{font-size:.875rem}}hr{clear:both;margin:1rem auto;border:0;height:.125rem;background:#f3f8fb}[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:3rem;font-family:inherit;font-weight:inherit;font-size:1rem;color:inherit;line-height:1.5;border:.125rem solid #f3f8fb;background:#fff;border-radius:.25em;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:inherit;opacity:.5}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:inherit;opacity:.5}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:inherit;opacity:.5}input::placeholder,textarea::placeholder{color:inherit;opacity:.5}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1}input:hover,textarea:hover{color:inherit;background:#fff shade(2.5%);border-color:#f3f8fb shade(2.5%);-webkit-box-shadow:none;box-shadow:none}input:focus,textarea:focus{color:inherit;background:#fff shade(5%);border-color:#f3f8fb shade(5%);-webkit-box-shadow:none;box-shadow:none}input:disabled,textarea:disabled{pointer-events:none;color:inherit;background:#fff shade(5%);border-color:#f3f8fb}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;-webkit-box-shadow:none!important;box-shadow:none!important}input[type=checkbox],input[type=radio]{display:inline-block;margin-right:10px;width:auto;height:auto;-webkit-box-shadow:none!important;box-shadow:none!important}input[type=checkbox]+p,input[type=radio]+p{margin:0;display:inline-block}input[type=checkbox]+label,input[type=radio]+label{display:inline-block}input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}input[type=color]{display:inline-block;margin:0;padding:0;width:3rem;-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}.field-cont input{margin-bottom:0}.field-cont .required{padding-left:.0125rem;color:#c00}.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-weight:700;font-size:.875rem}.form__label,.lead,label{margin:.5em 0;font-family:inherit;color:inherit;line-height:1.5;text-transform:none;letter-spacing:.025em}.lead{font-weight:inherit;font-size:1.125rem;font-style:normal}@media (min-width:640px){.lead{font-size:1.25rem}}.lead-xxl{font-size:1.625rem}.lead-xl{font-size:1.5rem}.lead-l{font-size:1.375rem}.lead-s{font-size:1.125rem}.lead-xs{font-size:1rem}.lead-xxs{font-size:.875rem}a{color:currentColor;text-decoration:none;-webkit-text-decoration-skip:objects;text-decoration-skip:objects;text-decoration-skip-ink:auto;-webkit-transition:color .2s ease-in-out,background .2s ease-in-out,border .2s ease-in-out;transition:color .2s ease-in-out,background .2s ease-in-out,border .2s ease-in-out}a:focus,a:hover{color:currentColor;text-decoration:none;-webkit-text-decoration-skip:objects;text-decoration-skip:objects;text-decoration-skip-ink:auto}ol,ul{margin:1em 0;padding:0;font-family:inherit;font-weight:inherit;font-size:.875rem;font-style:normal;color:inherit;line-height:1.5;text-transform:none;letter-spacing:.025em}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}.site-logo svg{fill:#39b06c;height:2rem;width:9.375rem}.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{margin:.75rem 0;font-family:inherit;font-weight:inherit;font-size:.875rem;font-style:normal;color:inherit;line-height:1.5;text-transform:none;letter-spacing:.025em}.p.large,p.large{font-size:1rem;line-height:1.5;font-family:Cocogoose,PT Sans,Helvetica Neue,Helvetica,Arial,sans-serif}@media (min-width:640px){.p.large,p.large{font-size:1.5rem;line-height:1.75}}.email-symbol,.map-symbol,.phone-symbol{background-repeat:no-repeat;padding-left:2rem}@media (min-width:640px){.email-symbol,.map-symbol,.phone-symbol{padding-left:2.25rem}}.email-symbol a,.map-symbol a,.phone-symbol a{color:#242424!important}.phone-symbol{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 25 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h24.77v24.753H0z'/%3E%3Cpath fill='%2339B06C' stroke='%2339B06C' stroke-width='.5' d='M22.723 20.522c-.18.18-.36.36-.63.54-.36.36-.81.81-1.17 1.26-.63.63-1.26.9-2.34.81-1.26-.09-2.7-.54-4.321-1.26a26.597 26.597 0 01-8.19-6.39c-1.8-2.16-3.061-4.32-3.961-6.571-.36-1.35-.63-2.34-.54-3.42.09-.63.27-1.08.72-1.53.45-.36.81-.81 1.17-1.17l.72-.72c.36-.27.63-.45.9-.45s.54.18.81.45l1.08 1.08.45.45.45.45 1.08 1.08c.63.63.63 1.08 0 1.62l-.45.36c-.45.45-.99.99-1.53 1.44-.27.27-.54.72-.27 1.35.36.99.99 1.89 1.8 2.97 1.53 1.89 3.151 3.42 4.951 4.5.27.18.54.36.81.45.18.09.27.09.45.18.54.27 1.08.18 1.53-.18.63-.54 1.17-1.17 1.71-1.71l.18-.09c.54-.54 1.08-.54 1.62 0l3.061 3.06c.45.27.45.901-.09 1.441m1.17-2.79c-1.08-.99-2.07-2.07-3.06-3.06-1.08-1.08-2.61-1.08-3.78 0l-.18.09c-.54.54-1.08.99-1.62 1.62-.091-.09-.18-.09-.271-.09-.18-.09-.54-.18-.72-.36-1.62-.99-3.06-2.34-4.59-4.14-.72-.81-1.17-1.62-1.53-2.341l1.35-1.35.36-.36c1.17-1.17 1.17-2.7 0-3.87l-1.08-1.08-.27-.45-.45-.45L6.971.81C5.891-.27 4.36-.27 3.19.81l-.81.81L1.3 2.7C.58 3.42.13 4.32.04 5.31c-.18 1.62.27 3.06.72 4.14.9 2.43 2.34 4.68 4.23 7.11 2.43 2.88 5.31 5.131 8.641 6.752 1.89.9 3.42 1.35 4.95 1.44h.36c1.35 0 2.43-.45 3.241-1.44l1.08-1.08c.18-.18.36-.36.63-.54 1.17-1.26 1.17-2.791 0-3.961'/%3E%3C/g%3E%3C/svg%3E")}.email-symbol{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 25 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%2339B06C' stroke='%2339B06C' stroke-width='.5'%3E%3Cpath d='M21.163 1.035H3.808C2.26 1.035 1 2.255 1 3.757v11.5c0 1.501 1.26 2.722 2.808 2.722h17.35c1.55 0 2.809-1.22 2.809-2.722V3.762c.004-1.502-1.255-2.727-2.804-2.727zm1.525 14.222c0 .815-.684 1.478-1.525 1.478H3.808c-.84 0-1.525-.663-1.525-1.478V3.762c0-.816.684-1.479 1.525-1.479h17.35c.841 0 1.526.663 1.526 1.479v11.495h.004z'/%3E%3Cpath d='M15.484 9.364l5.617-4.883a.612.612 0 00.048-.88.659.659 0 00-.908-.046l-7.746 6.74-1.51-1.309c-.006-.004-.01-.009-.01-.014a.943.943 0 00-.105-.087L4.72 3.55a.655.655 0 00-.907.05.608.608 0 00.052.88L9.55 9.407l-5.66 5.136a.611.611 0 00-.028.88.654.654 0 00.908.032l5.745-5.21 1.558 1.35a.653.653 0 00.856-.005l1.601-1.391 5.712 5.261a.65.65 0 00.442.17.65.65 0 00.466-.193.611.611 0 00-.024-.88l-5.64-5.192z'/%3E%3C/g%3E%3C/svg%3E")}.map-symbol{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%2339B06C' stroke='%2339B06C' stroke-width='.5'%3E%3Cpath d='M9.995 1C5.042 1 1.01 5.137 1.01 10.22a9.303 9.303 0 00.221 2.039c.137.622.339 1.234.602 1.818.968 2.338 3.097 5.93 7.769 9.778a.628.628 0 00.798 0c4.667-3.847 6.801-7.44 7.77-9.778a9.138 9.138 0 00.662-2.127 9.72 9.72 0 00.16-1.73C18.98 5.136 14.949 1 9.995 1zm7.576 10.724c0 .01-.004.019-.004.029l-.043.207v.01a7.792 7.792 0 01-.521 1.572c-.005.004-.005.014-.01.019-.879 2.136-2.806 5.395-6.998 8.95-4.192-3.555-6.119-6.814-6.998-8.95-.004-.005-.004-.015-.009-.02a8.312 8.312 0 01-.522-1.571v-.01c-.028-.11-.037-.183-.042-.207 0-.01-.005-.02-.005-.034a8.072 8.072 0 01-.14-1.505c0-4.363 3.463-7.917 7.716-7.917 4.254 0 7.717 3.554 7.717 7.917 0 .512-.047 1.018-.14 1.51z'/%3E%3Cpath d='M9.995 4.467c-3.144 0-5.705 2.628-5.705 5.854 0 3.225 2.561 5.853 5.705 5.853s5.706-2.628 5.706-5.853c0-3.226-2.562-5.854-5.706-5.854zm0 10.405c-2.448 0-4.436-2.044-4.436-4.551 0-2.508 1.992-4.552 4.436-4.552s4.437 2.044 4.437 4.552c0 2.507-1.988 4.551-4.437 4.551z'/%3E%3C/g%3E%3C/svg%3E")}pre{margin:1em 0;padding:1em;overflow:auto;font-family:Monaco,Menlo,Consolas,Courier New,monospace;font-weight:400;font-size:80%;font-style:normal;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:#f3f8fb;border:.125rem solid #f3f8fb;border-radius:.25em}pre,pre code{color:inherit}pre code{font-size: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-family:inherit;font-weight:inherit;font-size:.9rem;line-height:auto}@media (min-width:640px){.select{font-size:1rem}}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin:0;outline:0;padding:0 1em;height:3rem;font-family:inherit;font-weight:inherit;font-size:inherit;color:inherit;line-height:inherit;background:#fff;border:0;border-bottom:.125rem solid #f3f8fb;border-radius:.25em;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.select select::-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.select select::-ms-expand{display:none}.select select:hover{color:inherit;background:#fff shade(2.5%);border-color:#f3f8fb shade(2.5%);-webkit-box-shadow:none;box-shadow:none}.select select:focus{color:inherit;background:#fff shade(5%);border-color:#f3f8fb shade(5%);-webkit-box-shadow:none;box-shadow:none;outline:.125rem solid #08c;outline-offset:.125rem}.select select:disabled{pointer-events:none;color:inherit;background:#fff shade(5%);border-color:#f3f8fb}.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 #242424}@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 #f3f8fb;border-left-width:0;background:#fff}.select.large:before{width:1.5em}}.small-caps{text-transform:uppercase}.social-links{list-style:none}.social-link{margin:0;padding:0}.social-link+.social-link{margin-left:1rem}.social-link svg{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.bold,strong{font-weight:600;font-style:inherit;color:inherit}.bold,.tag,strong{font-family:inherit}.tag{display:inline-block;padding:.25rem .5rem;font-weight:500;font-size:.625rem;line-height:1.375;text-transform:uppercase;letter-spacing:.025em;color:#39b06c;background:#073861;border-radius:.25em}textarea{padding:1em;max-width:100%;min-height:10rem;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}.view-more{display:inline-block;color:#39b06c;font-weight:700}.view-more:hover{color:#39b06c}.view-more:hover .view-more__svg{opacity:1;-webkit-transform:translateX(5px);transform:translateX(5px)}.view-more svg{height:.75rem;width:.75rem;fill:#39b06c}.view-more__svg{display:inline-block;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:1}@media (min-width:640px){.view-more__svg{opacity:0}}@media (max-width:639px){.view-more__svg{-webkit-transform:translateX(5px);transform:translateX(5px)}}.wave .container{background-color:#f3f8fb!important}.wave__top{height:32px;width:100%;background:url(../images/menu-bottom.svg) bottom no-repeat;background-size:100% 100%}.box__bottom{width:100%;padding-top:1rem;padding-bottom:1rem;background:#f3f8fb}@media (max-width:959px){.block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:960px){.block__media{width:66.6666%}}.block__header+.block__content,.block__header+.block__footer{margin-top:1.5rem}.block__content+.block__footer{margin-top:1.5rem}@media (max-width:959px){.block__content-wrapper{border-top-left-radius:0;border-top-right-radius:0}}@media (max-width:959px){.block .media{border-bottom-left-radius:0;border-bottom-right-radius:0}}@media (min-width:960px){.block__media-side--right .block__media{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (min-width:960px){.block__media-side--right .media{border-top-left-radius:0;border-bottom-left-radius:0}}@media (min-width:960px){.block__media-side--right .block__content-wrapper{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:960px){.block__media-side--left .media,.block__media-side--right .block__content-wrapper{border-top-right-radius:0;border-bottom-right-radius:0}}@media (min-width:960px){.block__media-side--left .block__content-wrapper{border-top-left-radius:0;border-bottom-left-radius:0}}.card{background-color:#fff}.card__figure{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;min-height:12.5rem}.card__figure+.card__content-wrapper{margin-top:1rem}.card__figure img{max-height:12.5rem;max-width:11.25rem}.card__figure img[src$=".svg"]{width:100%}.card__header+.card__content,.card__header+.card__footer{margin-top:1rem}.card__content+.card__footer{margin-top:1rem}.card__figure+.card__title{margin-top:1rem!important}.card__description{padding-top:1rem;border-top:.125rem solid #f3f8fb}.card__description+.card__link{margin-top:1.5rem}.card__cleaning-total{color:#39b06c;font-size:3.5rem;font-weight:700;line-height:1}.card__cleaning-total+.card__cleaning-secondary-hours{margin-top:1rem}.card__cleaning-secondary-hours+.card__description{margin-top:1.5rem}.cards-layout__cards.has-background{padding:.5rem;border-radius:.75rem;-webkit-box-shadow:0 1px 4px 1px rgba(36,36,36,.1);box-shadow:0 1px 4px 1px rgba(36,36,36,.1)}@media (min-width:960px){.cards-layout__cards.has-background{padding:3rem}}@media (min-width:960px) and (max-width:1279px){.cards-layout__cards.has-background{padding:3rem 1rem}}.cards-layout__cards.has-background .card{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}@media (min-width:960px){.cards-layout__cards.has-background .card{padding:1rem}}@media (min-width:960px) and (max-width:1279px){.cards-layout__cards.has-background .card{padding:.5rem}}.cards-layout__cards.has-background .columns-1-3{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:960px) and (max-width:1279px){.cards-layout__cards.has-background .columns-1-3 .column{width:33.33%}}.icon-card .card__figure{margin-left:auto;margin-right:auto;text-align:center}.icon-card p{text-align:center}.cards-layout__content+.cards-layout__cards,.cards-layout__content+.cards-layout__footer{margin-top:2rem}@media (min-width:640px){.cards-layout__content+.cards-layout__cards,.cards-layout__content+.cards-layout__footer{margin-top:3rem}}.cards-layout__cards+.cards-layout__footer{margin-top:2rem}@media (min-width:640px){.cards-layout__cards+.cards-layout__footer{margin-top:3rem}}.cleaning-form{margin-bottom:2rem}@media (min-width:640px){.cleaning-form{margin-bottom:4rem}}.cleaning-form__address{max-width:398px;position:relative}.cleaning-form__address__list{position:absolute;top:0;z-index:999;width:100%;margin:0;padding:0;opacity:0;height:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.cleaning-form__address__list.is-active{opacity:1;height:auto}.cleaning-form__address__list li{margin:0;padding:.5rem 1em;background-color:#fff;max-width:353px;opacity:0;list-style:none;-webkit-transition:all .4s ease-out;transition:all .4s ease-out;-webkit-animation:fadeInUp .5s linear forwards;animation:fadeInUp .5s linear forwards;cursor:pointer}.cleaning-form__address__list li:hover{background:#f3f8fb}.cleaning-form__address__list li.unavailable{color:#d8d8d8;cursor:inherit}.cleaning-form__address__list li.unavailable:hover{background:#fff}.cleaning-form__address__list li:last-of-type{border-radius:0 0 .25em .25em}.cleaning-form .button.disabled{background:#d8d8d8;border-color:#d8d8d8}.search-services-button{line-height:1.5rem;height:3rem;width:3rem}.availability-button{line-height:1.5rem;height:3rem;width:6rem}.home-banner__form .cleaning-form__address{max-width:none}.home-banner__form .cleaning-form__address li{max-width:none;margin-right:5.75rem}.columns{-ms-flex-wrap:wrap;flex-wrap:wrap}.column,.columns{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}.column{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;width:100%;max-width:100%}.column-100{width:100%!important}.column-inner{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-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media (min-width:640px){.columns-1-2 .column{width:50%}}@media (min-width:640px) and (max-width:959px){.columns-s-1-1>.column{width:100%!important}}@media (min-width:640px){.columns-1-3 .column{width:50%}}@media (min-width:1280px){.columns-1-3 .column{width:33.33%}}@media (min-width:640px){.columns-1-4 .column{width:50%}}@media (min-width:1280px){.columns-1-4 .column{width:25%}}@media (min-width:640px){.columns-1-5 .column{width:33.33%}}@media (min-width:1280px){.columns-1-5 .column{width:20%}}@media (min-width:640px){.columns-1-6 .column{width:33.33%}}@media (min-width:1280px){.columns-1-6 .column{width:16.67%}}@media (min-width:960px){.columns-2-3 .column{width:66.66%}}@media (min-width:960px){.columns-2-3 .column:nth-of-type(odd){width:33.33%}}@media (min-width:960px){.columns-2-3 .column-1{width:33.33%}}@media (min-width:960px){.columns-2-3 .column-2,.columns-3-2 .column{width:66.66%}}@media (min-width:960px){.columns-3-2 .column:nth-of-type(2n){width:33.33%}}@media (min-width:960px){.columns-3-2 .column-1{width:66.66%}}@media (min-width:960px){.columns-3-2 .column-2{width:33.33%}}@media (min-width:960px){.columns-3-4 .column{width:25%}}@media (min-width:640px) and (max-width:959px){.columns-3-4 .column{width:33.33%}}@media (min-width:960px){.columns-3-4 .column:nth-of-type(2n){width:75%}}@media (min-width:640px) and (max-width:959px){.columns-3-4 .column:nth-of-type(2n){width:66.66%}}@media (min-width:960px){.columns-3-4 .column-1{width:25%}}@media (min-width:640px) and (max-width:959px){.columns-3-4 .column-1{width:33.33%}}@media (min-width:960px){.columns-3-4 .column-2{width:75%}}@media (min-width:640px) and (max-width:959px){.columns-3-4 .column-2{width:66.66%}}@media (min-width:960px){.columns-4-3 .column{width:25%}}@media (min-width:640px) and (max-width:959px){.columns-4-3 .column{width:33.33%}}@media (min-width:960px){.columns-4-3 .column:nth-of-type(odd){width:75%}}@media (min-width:640px) and (max-width:959px){.columns-4-3 .column:nth-of-type(odd){width:66.66%}}@media (min-width:960px){.columns-4-3 .column-1{width:75%}}@media (min-width:640px) and (max-width:959px){.columns-4-3 .column-1{width:66.66%}}@media (min-width:960px){.columns-4-3 .column-2{width:25%}}@media (min-width:640px) and (max-width:959px){.columns-4-3 .column-2{width:33.33%}}@media (min-width:960px){.columns-5-7 .column{width:41.66%}}@media (min-width:640px) and (max-width:959px){.columns-5-7 .column{width:50%}}@media (min-width:960px){.columns-5-7 .column:nth-of-type(2n){width:58.33%}}@media (min-width:640px) and (max-width:959px){.columns-5-7 .column:nth-of-type(2n){width:50%}}@media (min-width:960px){.columns-5-7 .column-1{width:41.66%}}@media (min-width:640px) and (max-width:959px){.columns-5-7 .column-1{width:50%}}@media (min-width:960px){.columns-5-7 .column-2{width:58.33%}}@media (min-width:640px) and (max-width:959px){.columns-5-7 .column-2{width:50%}}@media (min-width:960px){.columns-7-5 .column{width:41.66%}}@media (min-width:640px) and (max-width:959px){.columns-7-5 .column{width:50%}}@media (min-width:960px){.columns-7-5 .column:nth-of-type(odd){width:58.33%}}@media (min-width:640px) and (max-width:959px){.columns-7-5 .column:nth-of-type(odd){width:50%}}@media (min-width:960px){.columns-7-5 .column-1{width:58.33%}}@media (min-width:640px) and (max-width:959px){.columns-7-5 .column-1{width:50%}}@media (min-width:960px){.columns-7-5 .column-2{width:41.66%}}@media (min-width:640px) and (max-width:959px){.columns-7-5 .column-2{width:50%}}.container{margin:0 auto;padding-left:2rem;padding-right:2rem;width:100%}@media (min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}.content a:not(.button),.the-content a:not(.button){position:relative;display:inline-block;color:#39b06c;font-weight:700}.content a:not(.button):after,.the-content a:not(.button):after{display:block;position:absolute;bottom:-.125rem;left:0;right:0;height:.125rem;background:#39b06c;content:"";-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.content+.accordions__content,.content+.ajax-gravity-form{margin-top:1.5rem}@media (min-width:640px){.content+.accordions__content,.content+.ajax-gravity-form{margin-top:3rem}}.content__header+.the-content{margin-top:1rem}.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}.form-error-message{font-size:.9rem;display:inline-block;margin-left:1rem}.success-message{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;pointer-events:none;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:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;color:#39b06c;text-align:center}.submitted{position:relative}.submitted .ajax-gravity-form{opacity:0;pointer-events:none}.submitted .success-message{opacity:1;-webkit-animation:fadeInUp 1s forwards;animation:fadeInUp 1s forwards}.form-input-group{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.form-input-group input{border-top-right-radius:0;border-bottom-right-radius:0;border:0}.form-input-group .button{border-top-left-radius:0;border-bottom-left-radius:0}@media (max-width:639px){.gallery .column{width:50%}}.gallery__image{cursor:pointer}.card__icon .icon{width:2rem;height:2rem}.card__icon+.card__title{margin-top:1rem!important}.image-card .columns{margin:-.75rem}@media (min-width:960px){.image-card .columns{margin:-1.5rem}}.image-card .column-inner{margin:.75rem}@media (min-width:960px){.image-card .column-inner{margin:1.5rem}}.image-card__inner{padding:2rem;border-radius:.75rem}@media (min-width:960px){.image-card__inner{padding:4rem}}.lightbox__gallery--thumbs .swiper-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lightbox__gallery--thumbs{cursor:pointer}.media{display:block;position:relative;overflow:hidden}.media>.media__inner,.media>canvas,.media>iframe,.media>img,.media>svg,.media>video{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit}.media-1{padding-top:100%}.media-1-2{padding-top:200%}.media-9-16{padding-top:177.77778%}.media-9-14{padding-top:155.55556%}.media-2-3{padding-top:150%}.media-3-4{padding-top:133.33333%}.media-4-5{padding-top:125%}.media-4-3{padding-top:75%}.media-3-2{padding-top:66.66667%}.media-5-4{padding-top:80%}.media-16-9{padding-top:56.25%}.media-2-1{padding-top:50%}@media (min-width:1680px){.media-negative-margin{margin-left:-10rem!important;margin-right:-10rem!important}}@media (min-width:1280px) and (max-width:1679px){.media-negative-margin{margin-left:-5rem!important;margin-right:-5rem!important}}@media (min-width:960px) and (max-width:1279px){.media-negative-margin{margin-left:-2.5rem!important;margin-right:-2.5rem!important}}@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{display:inline-block}}.primary-navigation-menu>ul>li.is-active .primary-navigation-menu__item:after{right:0}@media (min-width:960px){.primary-navigation-menu>ul>li>a{padding:1rem 1.5rem}}@media (max-width:959px){.primary-navigation-menu>ul>li>a{position:relative;display:block;font-size:1.5rem}}@media (max-width:959px){.primary-navigation-menu>ul>li>a:after{content:"";position:absolute;line-height:1;top:50%;right:1.75rem;fill:#fff;height:1.1rem;width:1.1rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h32v32H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(_a.html)'%3E%3Cpath data-name='Path 5' d='M6.875 28.25L19.125 16 6.875 3.75 10.625 0l16 16-16 16z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.primary-navigation-menu>ul>li>a:focus .primary-navigation-menu__item:after,.primary-navigation-menu>ul>li>a:hover .primary-navigation-menu__item:after{right:0}.primary-navigation-menu>ul>li:last-of-type>a{padding-right:0}@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}}@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:#f3f8fb;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;text-decoration:none;padding:.75rem 2rem}@media (min-width:960px){.primary-navigation-menu a{padding:.75rem 1.5rem}}@media (max-width:959px){.primary-navigation-menu a{color:#fff}}.primary-navigation-menu__item{position:relative;display:inline-block}.primary-navigation-menu__item:after{display:block;position:absolute;bottom:-.25rem;left:0;right:100%;height:0;background:#39b06c;content:"";-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media (min-width:960px){.primary-navigation-menu__item:after{height:.125rem}}@media (max-width:959px){.primary-navigation-canvas{z-index:999;position:fixed;top:0;left:0;right:0;height:0;width:100%;overflow:scroll;background-color:#39b06c;background:-webkit-gradient(linear,left top,left bottom,from(#4cad3e),color-stop(5%,#67c45a),color-stop(75%,#39b06c));background:linear-gradient(180deg,#4cad3e,#67c45a 5%,#39b06c 75%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.menu-open .primary-navigation-canvas{height:100vh}}@media (max-width:959px){.primary-navigation-canvas .nav{margin-top:6rem;padding-bottom:6rem}.primary-navigation-canvas .nav:before{position:relative;z-index:999;display:block;margin-left:auto;margin-right:auto;content:"";background-color:#fff;height:.125rem;width:calc(100% - 4rem);opacity:.5}}@media (max-width:639px){.primary-navigation-canvas .nav{margin-top:4.25rem}}@media (max-width:959px){.primary-navigation-canvas .nav .menu{padding-top:1.5rem;padding-bottom:1.5rem}}@media (max-width:639px){.primary-navigation-canvas .nav .menu{padding-top:1rem;padding-bottom:1.5rem}}.mobile-menu-footer .wave{position:fixed;left:0;right:0;bottom:0;z-index:1000;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (max-width:959px){.mobile-menu-footer .wave{-webkit-transform:translateY(100%);transform:translateY(100%)}.menu-opened .mobile-menu-footer .wave{-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:959px){.mobile-menu-footer .site-header__cta--link{font-size:1.5rem;font-weight:700;color:#073861;display:block;margin-bottom:.25rem}.mobile-menu-footer .site-header__cta--link:last-of-type{margin-bottom:0}}.mobile-menu-footer__bottom{padding-left:2rem;padding-right:2rem}@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__header+.panel__content,.panel__header+.panel__footer{margin-top:1.5rem}.panel__content+.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}.cleaning-services .card__footer{height:0;overflow:hidden}.cleaning-services .card__footer.is-active{height:auto}.cleaning-services .card__footer.is-active .card__footer-inner{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.cleaning-services .card__footer-inner{-webkit-transform:translateY(.25rem);transform:translateY(.25rem);-webkit-transition:all .3s ease;transition:all .3s ease}.cleaning-services .large+.form-input-group{margin-top:1rem}.cleaning-services .form-input-group{max-width:398px}.contact-wrapper input,.contact-wrapper textarea{border-color:#39b06c}.site-footer{padding-top:3rem;background-color:#242424;color:#fff}.site-footer a:focus,.site-footer a:hover{color:#39b06c}@media (max-width:639px){.site-footer__logo{margin-bottom:2rem;width:100%}}.site-footer__logo svg{height:2rem;width:9.375rem;fill:#39b06c}@media (max-width:639px){.site-footer__logo svg{fill:#fff}}@media (min-width:640px){.site-footer__top{padding-bottom:7rem}}.site-footer__top--left{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:960px){.site-footer__top--left{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (max-width:639px){.site-footer__top--left{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:639px){.site-footer__top--right{margin-top:1.5rem}}.site-footer__top--menus{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:640px){.site-footer__top--menus{margin-left:3rem}}@media (min-width:960px){.site-footer__top--menus{margin-left:4rem}}@media (min-width:1280px){.site-footer__top--menus{margin-left:6rem}}@media (max-width:639px){.site-footer__top--menus{width:100%}}@media (max-width:639px){.site-footer__top--menus .nav{width:50%}}@media (min-width:640px){.site-footer__top--menus .nav:not(:first-of-type){margin-left:3rem}}@media (min-width:960px){.site-footer__top--menus .nav:not(:first-of-type){margin-left:4rem}}@media (min-width:1280px){.site-footer__top--menus .nav:not(:first-of-type){margin-left:6rem}}.site-footer__bottom{padding:1rem 0;font-size:.75rem}@media (min-width:640px){.site-footer__bottom{padding:1.5rem 0;border-top:1px solid #d8d8d8}}@media (max-width:639px){.site-footer__bottom{margin-top:4rem;background-color:#000}}@media (max-width:320px){.site-footer__bottom{font-size:.625rem}}@media (min-width:640px){.site-footer__bottom-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.site-footer__bottom--left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:639px){.site-footer__bottom--left{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.site-footer .social-link svg{fill:#fff}@media (min-width:640px){.site-footer .social-link svg{fill:#39b06c}}@media (min-width:640px){.site-footer__stars{margin-left:auto}}@media (max-width:639px){.site-footer__stars{position:absolute;right:2rem;bottom:0}}.site-footer__stars svg{fill:#fff;height:5.45rem;width:7.45rem}@media (min-width:960px){.site-footer__stars svg{height:6.8125rem;width:9.3125rem}}.site-footer__stars path{fill:#fff}.site-footer .nav li:not(:last-of-type){margin-bottom:.5rem}@media (min-width:640px){.footer-navigation__top-left{-webkit-column-count:2;column-count:2;grid-column-gap:2rem;grid-column-gap:3rem;-webkit-column-gap:3rem;column-gap:3rem}}@media (min-width:960px){.footer-navigation__top-left{-webkit-column-count:3;column-count:3;grid-column-gap:4rem;-webkit-column-gap:4rem;column-gap:4rem}}@media (min-width:1280px){.footer-navigation__top-left{grid-column-gap:6rem;-webkit-column-gap:6rem;column-gap:6rem}}.footer-navigation-menu{margin-left:.75rem}@media (min-width:640px){.footer-navigation-menu a{color:#39b06c}}.full-width-cta__content{position:relative}.full-width-cta__content+.full-width-cta__footer{margin-top:1rem}@media (min-width:640px){.full-width-cta__content+.full-width-cta__footer{margin-top:1.5rem}}.full-width-cta__star{position:absolute;top:0;left:15%}@media (min-width:640px){.full-width-cta__star{left:25%}}.full-width-cta__star+.content{padding-top:1.5rem}.full-width-cta__star svg{fill:#ffd062}.section.have-a-question .accordion{border-bottom:.125rem solid #f3f8fb}.section.have-a-question .accordion-title .h4{font-size:.9rem}@media (min-width:640px){.section.have-a-question .accordion-title .h4{font-size:1rem}}.section.have-a-question input,.section.have-a-question textarea{border-color:#39b06c}.section.have-a-question .column-framed>.column-inner{padding:1.5rem;border-radius:.75rem;-webkit-box-shadow:0 1px 4px 1px rgba(36,36,36,.1);box-shadow:0 1px 4px 1px rgba(36,36,36,.1);background:#fff}@media (min-width:640px){.ajax-gravity-form .column .column-inner{margin-top:0}}@media (max-width:639px){.ajax-gravity-form .column:not(:first-of-type) .column-inner{margin-top:0}}.ajax-gravity-form .column .field-cont:first-of-type{margin-top:0}.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}@media (min-width:640px) and (max-width:959px){.site-header{height:5rem}}@media (max-width:639px){.site-header{height:4rem}}@media (max-width:639px){.site-header .container{background-color:#fff;padding-top:1rem;padding-bottom:.75rem}}.menu-closing .site-header .site-logo,.menu-open .site-header .site-logo{position:relative;z-index:1000;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.menu-closing .site-header .site-logo svg,.menu-open .site-header .site-logo svg{fill:#fff}@media (min-width:640px){.site-header{padding-top:1.5rem;padding-bottom:1rem}}@media (min-width:640px) and (max-width:959px){.site-header__cta{margin-right:1.5rem}}.site-header__cta--link{position:relative;display:inline-block}.site-header__cta--link:hover:after{right:0}.site-header__cta--link:after{display:block;position:absolute;bottom:-.25rem;left:0;right:100%;height:0;background:#39b06c;content:"";-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media (min-width:960px){.site-header__cta--link:after{height:.125rem}}.site-header__cta--link+.button{margin-left:1rem}.home-banner{height:80vw;max-height:640px}.home-banner .container{position:relative}.home-banner__inner{margin-top:4.25rem}.home-banner__title{font-family:COCOGOOSE,Cocogoose,PT Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:3.25rem}.home-banner__image{position:absolute;top:0;right:0;max-width:calc(100% - 3rem);z-index:-1}.home-banner__form{margin:1rem 0 .25rem}.home-banner__link{color:#39b06c;text-decoration:underline;font-size:.875rem}.home-banner__star{position:absolute;top:-4rem;left:-1rem}.home-banner__star svg{width:4.375rem;fill:#ffd062;-webkit-transform:scaleX(-2.5) scaleY(2.5);transform:scaleX(-2.5) scaleY(2.5)}@media (min-width:960px){.home-banner__inner{width:50%}}@media (max-width:959px){.home-banner{height:auto;max-height:none;margin-bottom:-8.5rem}.home-banner__inner{margin-top:0}.home-banner__title{font-size:2.125rem}.home-banner__image{position:static;margin-left:3rem;width:calc(100% - 3rem)}.home-banner__star{display:none}}.quote__star{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:-.75rem}@media (min-width:960px){.quote__star{margin-right:-1.5rem}}.quote__star svg{fill:#ffd062}.quote__star .icon{height:3.5rem;width:3.5rem}@media (min-width:960px){.quote__star .icon{height:4.5rem;width:4.5rem}}.quote__star+.quote__content-cont{margin-top:.5rem}.quote .content__title{font-size:2.025rem}@media (min-width:640px){.quote .content__title{font-size:2.25rem}}.quote__content-cont p{font-size:1rem;line-height:1.5;font-family:Cocogoose,PT Sans,Helvetica Neue,Helvetica,Arial,sans-serif}@media (min-width:640px){.quote__content-cont p{font-size:1.5rem;line-height:1.75}}@media (max-width:1279px){.related-posts .post-card:nth-of-type(3){display:none}}.section{position:relative}.section.section-bg-white{background:#fff}.section__inner{padding-top:3.5rem;padding-bottom:3rem}@media (min-width:640px){.section__inner{padding-top:5.75rem;padding-bottom:4.5rem}}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:999;cursor:pointer}.swiper-button-next.swiper-button-prev.swiper-button-disabled,.swiper-button-prev.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:.5rem;height:.5rem;margin-left:.25rem;margin-right:.25rem;display:inline-block;border-radius:100%;background:#242424;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#39b06c}.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:#39b06c;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 #f3f8fb}.border-vertical{border-top:.125rem solid #f3f8fb;border-bottom:.125rem solid #f3f8fb}.border-horizontal{border-left:.125rem solid #f3f8fb;border-right:.125rem solid #f3f8fb}.border-top{border-top:.125rem solid #f3f8fb}.border-right{border-right:.125rem solid #f3f8fb}.border-bottom{border-bottom:.125rem solid #f3f8fb}.border-left{border-left:.125rem solid #f3f8fb}.box-shadow-xxl{-webkit-box-shadow:0 1px 10px 1px rgba(36,36,36,.1);box-shadow:0 1px 10px 1px rgba(36,36,36,.1)}.box-shadow-xl{-webkit-box-shadow:0 1px 8px 1px rgba(36,36,36,.1);box-shadow:0 1px 8px 1px rgba(36,36,36,.1)}.box-shadow-l{-webkit-box-shadow:0 1px 6px 1px rgba(36,36,36,.1);box-shadow:0 1px 6px 1px rgba(36,36,36,.1)}.box-shadow-m{-webkit-box-shadow:0 1px 4px 1px rgba(36,36,36,.1);box-shadow:0 1px 4px 1px rgba(36,36,36,.1)}.box-shadow-s{-webkit-box-shadow:0 1px 2px 1px rgba(36,36,36,.1);box-shadow:0 1px 2px 1px rgba(36,36,36,.1)}.box-shadow-xs{-webkit-box-shadow:0 1px 1px 1px rgba(36,36,36,.1);box-shadow:0 1px 1px 1px rgba(36,36,36,.1)}.box-shadow-xxs{-webkit-box-shadow:0 0 1px rgba(36,36,36,.1);box-shadow:0 0 1px rgba(36,36,36,.1)}.box-shadow{-webkit-box-shadow:0 1px 4px 1px rgba(36,36,36,.1);box-shadow:0 1px 4px 1px rgba(36,36,36,.1)}.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:PT Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.font-family-system{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.font-family-sans-serif{font-family:PT Sans,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}.font-weight-thin{font-weight:200!important}.font-weight-light{font-weight:300!important}.font-weight-regular{font-weight:400!important}.font-weight-medium{font-weight:500!important}.font-weight-semibold{font-weight:600!important}.font-weight-bold{font-weight:700!important}.font-weight-black{font-weight:800!important}.line-xxs{max-width:1.25rem}.line-xxs:not([class*=margin-]){margin-left:0}.line-xs{max-width:1.875rem}.line-xs:not([class*=margin-]){margin-left:0}.line-s{max-width:2.5rem}.line-s:not([class*=margin-]){margin-left:0}.line-m{max-width:3.75rem}.line-m:not([class*=margin-]){margin-left:0}.line-l{max-width:5rem}.line-l:not([class*=margin-]){margin-left:0}.line-xl{max-width:7.5rem}.line-xl:not([class*=margin-]){margin-left:0}.line-xxl{max-width:10rem}.line-xxl:not([class*=margin-]){margin-left:0}.margin-negative-none,.margin-none,.no-margin{margin:0!important}.no-margin-horizontal{margin-left:0!important;margin-right:0!important}.no-margin-vertical{margin-bottom:0!important}.no-margin-top,.no-margin-vertical{margin-top:0!important}.no-margin-right{margin-right:0!important}.no-margin-bottom{margin-bottom:0!important}.no-margin-left{margin-left:0!important}.margin-vertical-1{margin-top:1em;margin-bottom:1em}.margin-vertical-3-4{margin-top:.75em;margin-bottom:.75em}.margin-vertical-1-2{margin-top:.5em;margin-bottom:.5em}.margin-vertical-1-4{margin-top:.25em;margin-bottom:.25em}.margin-xxs{margin:.5rem}.margin-negative-xxs{margin:-.5rem}.margin-horizontal-xxs{margin-left:.5rem;margin-right:.5rem}.margin-vertical-xxs{margin-top:.5rem;margin-bottom:.5rem}.margin-top-xxs{margin-top:.5rem}.margin-bottom-xxs{margin-bottom:.5rem}.margin-left-xxs{margin-left:.5rem}.margin-right-xxs{margin-right:.5rem}.margin-xs{margin:.75rem}.margin-negative-xs{margin:-.75rem}.margin-horizontal-xs{margin-left:.75rem;margin-right:.75rem}.margin-vertical-xs{margin-top:.75rem;margin-bottom:.75rem}.margin-top-xs{margin-top:.75rem}.margin-bottom-xs{margin-bottom:.75rem}.margin-left-xs{margin-left:.75rem}.margin-right-xs{margin-right:.75rem}.margin-s{margin:1rem}.margin-negative-s{margin:-1rem}.margin-horizontal-s{margin-left:1rem;margin-right:1rem}.margin-vertical-s{margin-top:1rem;margin-bottom:1rem}.margin-top-s{margin-top:1rem}.margin-bottom-s{margin-bottom:1rem}.margin-left-s{margin-left:1rem}.margin-right-s{margin-right:1rem}.margin-m{margin:1.5rem}.margin-negative-m{margin:-1.5rem}.margin-horizontal-m{margin-left:1.5rem;margin-right:1.5rem}.margin-vertical-m{margin-top:1.5rem;margin-bottom:1.5rem}.margin-top-m{margin-top:1.5rem}.margin-bottom-m{margin-bottom:1.5rem}.margin-left-m{margin-left:1.5rem}.margin-right-m{margin-right:1.5rem}.margin-l{margin:2rem}.margin-negative-l{margin:-2rem}.margin-horizontal-l{margin-left:2rem;margin-right:2rem}.margin-vertical-l{margin-top:2rem;margin-bottom:2rem}.margin-top-l{margin-top:2rem}.margin-bottom-l{margin-bottom:2rem}.margin-left-l{margin-left:2rem}.margin-right-l{margin-right:2rem}.margin-xl{margin:3rem}.margin-negative-xl{margin:-3rem}.margin-horizontal-xl{margin-left:3rem;margin-right:3rem}.margin-vertical-xl{margin-top:3rem;margin-bottom:3rem}.margin-top-xl{margin-top:3rem}.margin-bottom-xl{margin-bottom:3rem}.margin-left-xl{margin-left:3rem}.margin-right-xl{margin-right:3rem}.margin-xxl{margin:4rem}.margin-negative-xxl{margin:-4rem}.margin-horizontal-xxl{margin-left:4rem;margin-right:4rem}.margin-vertical-xxl{margin-top:4rem;margin-bottom:4rem}.margin-top-xxl{margin-top:4rem}.margin-bottom-xxl{margin-bottom:4rem}.margin-left-xxl{margin-left:4rem}.margin-right-xxl{margin-right:4rem}.margin-auto{margin:auto}.margin-horizontal-auto{margin-left:auto;margin-right:auto}.margin-vertical-auto{margin-top:auto;margin-bottom:auto}.margin-top-auto{margin-top:auto}.margin-bottom-auto{margin-bottom:auto}.margin-left-auto{margin-left:auto}.margin-right-auto{margin-right:auto}.max-width-xxs{max-width:10rem}.max-width-xs{max-width:20rem}.max-width-s{max-width:30rem}.max-width-m{max-width:40rem}.max-width-l{max-width:50rem}.max-width-xl{max-width:60rem}.max-width-xxl{max-width:80rem}.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}@media (max-width:320px){.hide-xxs{display:none!important}}@media (min-width:320px) and (max-width:639px){.hide-xs{display:none!important}}@media (min-width:320px){.hide-xs-up{display:none!important}}@media (max-width:639px){.hide-xs-down{display:none!important}}@media (min-width:640px) and (max-width:959px){.hide-s{display:none!important}}@media (min-width:640px){.hide-s-up{display:none!important}}@media (max-width:959px){.hide-s-down{display:none!important}}@media (min-width:960px) and (max-width:1279px){.hide-m{display:none!important}}@media (min-width:960px){.hide-m-up{display:none!important}}@media (max-width:1279px){.hide-m-down{display:none!important}}@media (min-width:1280px) and (max-width:1679px){.hide-l{display:none!important}}@media (min-width:1280px){.hide-l-up{display:none!important}}@media (max-width:1679px){.hide-l-down{display:none!important}}@media (min-width:1680px) and (max-width:1919px){.hide-xl{display:none!important}}.show-xxs{display:none!important}@media (max-width:320px){.show-xxs{display:block!important}}.show-xs{display:none!important}@media (min-width:320px) and (max-width:639px){.show-xs{display:block!important}}.show-xs-up{display:none!important}@media (min-width:320px){.show-xs-up{display:block!important}}.show-xs-down{display:none!important}@media (max-width:639px){.show-xs-down{display:block!important}}.show-s{display:none!important}@media (min-width:640px) and (max-width:959px){.show-s{display:block!important}}.show-s-up{display:none!important}@media (min-width:640px){.show-s-up{display:block!important}}.show-s-down{display:none!important}@media (max-width:959px){.show-s-down{display:block!important}}.show-m{display:none!important}@media (min-width:960px) and (max-width:1279px){.show-m{display:block!important}}.show-m-up{display:none!important}@media (min-width:960px){.show-m-up{display:block!important}}.show-m-down{display:none!important}@media (max-width:1279px){.show-m-down{display:block!important}}.show-l{display:none!important}@media (min-width:1280px) and (max-width:1679px){.show-l{display:block!important}}.show-l-up{display:none!important}@media (min-width:1280px){.show-l-up{display:block!important}}.show-l-down{display:none!important}@media (max-width:1679px){.show-l-down{display:block!important}}.show-xl{display:none!important}@media (min-width:1680px) and (max-width:1919px){.show-xl{display:block!important}}.hide{display:none!important}.width-1{width:100%;max-width:100%}.z-index-low{z-index:9}.z-index-medium{z-index:99}.z-index-high{z-index:999}.background-black{background-color:#000}.background-black-hover:hover{background-color:#000}.color-black{color:#000}.color-black-hover:hover{color:#000}.border-black{border-color:#000!important}.fill-black,svg.fill-black{fill:#000}.x-background-black{background-color:#000!important}.x-background-black-hover:hover{background-color:#000}.x-color-black{color:#000!important}.x-color-black-hover:hover{color:#000}.x-border-black{border-color:#000!important}.background-white{background-color:#fff}.background-white-hover:hover{background-color:#fff}.color-white{color:#fff}.color-white-hover:hover{color:#fff}.border-white{border-color:#fff!important}.fill-white,svg.fill-white{fill:#fff}.x-background-white{background-color:#fff!important}.x-background-white-hover:hover{background-color:#fff}.x-color-white{color:#fff!important}.x-color-white-hover:hover{color:#fff}.x-border-white{border-color:#fff!important}.background-light{background-color:#f3f8fb}.background-light-hover:hover{background-color:#f3f8fb}.color-light{color:#f3f8fb}.color-light-hover:hover{color:#f3f8fb}.border-light{border-color:#f3f8fb!important}.fill-light,svg.fill-light{fill:#f3f8fb}.x-background-light{background-color:#f3f8fb!important}.x-background-light-hover:hover{background-color:#f3f8fb}.x-color-light{color:#f3f8fb!important}.x-color-light-hover:hover{color:#f3f8fb}.x-border-light{border-color:#f3f8fb!important}.background-grey{background-color:#d8d8d8}.background-grey-hover:hover{background-color:#d8d8d8}.color-grey{color:#d8d8d8}.color-grey-hover:hover{color:#d8d8d8}.border-grey{border-color:#d8d8d8!important}.fill-grey,svg.fill-grey{fill:#d8d8d8}.x-background-grey{background-color:#d8d8d8!important}.x-background-grey-hover:hover{background-color:#d8d8d8}.x-color-grey{color:#d8d8d8!important}.x-color-grey-hover:hover{color:#d8d8d8}.x-border-grey{border-color:#d8d8d8!important}.background-dark{background-color:#242424}.background-dark-hover:hover{background-color:#242424}.color-dark{color:#242424}.color-dark-hover:hover{color:#242424}.border-dark{border-color:#242424!important}.fill-dark,svg.fill-dark{fill:#242424}.x-background-dark{background-color:#242424!important}.x-background-dark-hover:hover{background-color:#242424}.x-color-dark{color:#242424!important}.x-color-dark-hover:hover{color:#242424}.x-border-dark{border-color:#242424!important}.background-primary{background-color:#39b06c}.background-primary-hover:hover{background-color:#39b06c}.color-primary{color:#39b06c}.color-primary-hover:hover{color:#39b06c}.border-primary{border-color:#39b06c!important}.fill-primary,svg.fill-primary{fill:#39b06c}.x-background-primary{background-color:#39b06c!important}.x-background-primary-hover:hover{background-color:#39b06c}.x-color-primary{color:#39b06c!important}.x-color-primary-hover:hover{color:#39b06c}.x-border-primary{border-color:#39b06c!important}.background-secondary{background-color:#073861}.background-secondary-hover:hover{background-color:#073861}.color-secondary{color:#073861}.color-secondary-hover:hover{color:#073861}.border-secondary{border-color:#073861!important}.fill-secondary,svg.fill-secondary{fill:#073861}.x-background-secondary{background-color:#073861!important}.x-background-secondary-hover:hover{background-color:#073861}.x-color-secondary{color:#073861!important}.x-color-secondary-hover:hover{color:#073861}.x-border-secondary{border-color:#073861!important}.background-tertiary{background-color:#ffd062}.background-tertiary-hover:hover{background-color:#ffd062}.color-tertiary{color:#ffd062}.color-tertiary-hover:hover{color:#ffd062}.border-tertiary{border-color:#ffd062!important}.fill-tertiary,svg.fill-tertiary{fill:#ffd062}.x-background-tertiary{background-color:#ffd062!important}.x-background-tertiary-hover:hover{background-color:#ffd062}.x-color-tertiary{color:#ffd062!important}.x-color-tertiary-hover:hover{color:#ffd062}.x-border-tertiary{border-color:#ffd062!important}.background-text{background-color:#242424}.background-text-hover:hover{background-color:#242424}.color-text{color:#242424}.color-text-hover:hover{color:#242424}.border-text{border-color:#242424!important}.fill-text,svg.fill-text{fill:#242424}.x-background-text{background-color:#242424!important}.x-background-text-hover:hover{background-color:#242424}.x-color-text{color:#242424!important}.x-color-text-hover:hover{color:#242424}.x-border-text{border-color:#242424!important}.background-info{background-color:#08c}.background-info-hover:hover{background-color:#08c}.color-info{color:#08c}.color-info-hover:hover{color:#08c}.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-color:#f50}.background-warning-hover:hover{background-color:#f50}.color-warning{color:#f50}.color-warning-hover:hover{color:#f50}.border-warning{border-color:#f50!important}.fill-warning,svg.fill-warning{fill:#f50}.x-background-warning{background-color:#f50!important}.x-background-warning-hover:hover{background-color:#f50}.x-color-warning{color:#f50!important}.x-color-warning-hover:hover{color:#f50}.x-border-warning{border-color:#f50!important}.background-error{background-color:#c00}.background-error-hover:hover{background-color:#c00}.color-error{color:#c00}.color-error-hover:hover{color:#c00}.border-error{border-color:#c00!important}.fill-error,svg.fill-error{fill:#c00}.x-background-error{background-color:#c00!important}.x-background-error-hover:hover{background-color:#c00}.x-color-error{color:#c00!important}.x-color-error-hover:hover{color:#c00}.x-border-error{border-color:#c00!important}.background-success{background-color:#00b300}.background-success-hover:hover{background-color:#00b300}.color-success{color:#00b300}.color-success-hover:hover{color:#00b300}.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwvX3Jlc2V0LnNjc3MiLCJnZW5lcmFsL19ub3JtYWxpemUuc2NzcyIsImNvbW1vbi5jc3MiLCJnZW5lcmFsL3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwiZ2VuZXJhbC9fZm9udHMuc2NzcyIsImdlbmVyYWwvdmFyaWFibGVzL19iYXNlLnNjc3MiLCJnZW5lcmFsL19nbG9iYWwuc2NzcyIsImdlbmVyYWwvdmFyaWFibGVzL19jb2xvci5zY3NzIiwiZ2VuZXJhbC9fYW5pbWF0aW9uLnNjc3MiLCJnZW5lcmFsL19ib2R5LnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fYWNjb3JkaW9uLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fYmFja2dyb3VuZC5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2Jsb2NrLXRleHQuc2NzcyIsImluY2x1ZGVzL2F0b21zL19ibG9ja3F1b3RlLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fYnV0dG9ucy5zY3NzIiwiZ2VuZXJhbC92YXJpYWJsZXMvX2VsZW1lbnRzLnNjc3MiLCJnZW5lcmFsL19mdW5jdGlvbnMuc2NzcyIsImluY2x1ZGVzL2F0b21zL19jb250YWN0LXdpZGdldC5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2NvbnRyb2wuc2NzcyIsImdlbmVyYWwvdmFyaWFibGVzL19mb3JtLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fZGl2aWRlci5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2VtcGhhc2lzLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fZmlndXJlLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9faGFtYnVyZ2VyLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9faGVhZGluZ3Muc2NzcyIsImluY2x1ZGVzL2F0b21zL19ob3Jpem9udGFsLXJ1bGUuc2NzcyIsImluY2x1ZGVzL2F0b21zL19pY29uLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9faW5wdXQuc2NzcyIsImluY2x1ZGVzL2F0b21zL19rZXktZGF0ZXMuc2NzcyIsImluY2x1ZGVzL2F0b21zL19sYWJlbC5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2xlYWQuc2NzcyIsImluY2x1ZGVzL2F0b21zL19saW5rLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fbGlzdC5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2xvZ28uc2NzcyIsImluY2x1ZGVzL2F0b21zL19uYXYuc2NzcyIsImluY2x1ZGVzL2F0b21zL19wYXJhZ3JhcGguc2NzcyIsImluY2x1ZGVzL2F0b21zL19wcmUuc2NzcyIsImluY2x1ZGVzL2F0b21zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fc2VsZWN0LnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fc21hbGwtY2Fwcy5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX3NvY2lhbC1saW5rcy5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX3N0cm9uZy5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX3RhZy5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX3RleHRhcmVhLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fdmlldy1tb3JlLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fd2F2ZS5zY3NzIiwiaW5jbHVkZXMvbW9sZWN1bGVzL19ibG9ja3Muc2NzcyIsImluY2x1ZGVzL21vbGVjdWxlcy9fY2FyZC5zY3NzIiwiaW5jbHVkZXMvbW9sZWN1bGVzL19jbGVhbmluZy1mb3JtLnNjc3MiLCJpbmNsdWRlcy9tb2xlY3VsZXMvX2NvbHVtbnMuc2NzcyIsImluY2x1ZGVzL21vbGVjdWxlcy9fY29udGFpbmVyLnNjc3MiLCJpbmNsdWRlcy9tb2xlY3VsZXMvX2NvbnRlbnQuc2NzcyIsImluY2x1ZGVzL21vbGVjdWxlcy9fZm9ybXMuc2NzcyIsImluY2x1ZGVzL21vbGVjdWxlcy9fZ2FsbGVyeS5zY3NzIiwiaW5jbHVkZXMvbW9sZWN1bGVzL19pY29uLWNhcmQuc2NzcyIsImluY2x1ZGVzL21vbGVjdWxlcy9faW1hZ2UtY2FyZC5zY3NzIiwiaW5jbHVkZXMvbW9sZWN1bGVzL19saWdodGJveC5zY3NzIiwiaW5jbHVkZXMvbW9sZWN1bGVzL19tZWRpYS5zY3NzIiwiaW5jbHVkZXMvbW9sZWN1bGVzL19uYXZpZ2F0aW9uLnNjc3MiLCJpbmNsdWRlcy9tb2xlY3VsZXMvX3BhbmVsLnNjc3MiLCJpbmNsdWRlcy9tb2xlY3VsZXMvX3BvcHVwLnNjc3MiLCJpbmNsdWRlcy9vcmdhbmlzbXMvX2NsZWFuaW5nLXNlcnZpY2VzLnNjc3MiLCJpbmNsdWRlcy9vcmdhbmlzbXMvX2NvbnRhY3Qtd3JhcHBlci5zY3NzIiwiaW5jbHVkZXMvb3JnYW5pc21zL19mb290ZXIuc2NzcyIsImluY2x1ZGVzL29yZ2FuaXNtcy9fZnVsbC13aWR0aC1jdGEuc2NzcyIsImluY2x1ZGVzL29yZ2FuaXNtcy9faGF2ZS1hLXF1ZXN0aW9uLnNjc3MiLCJpbmNsdWRlcy9vcmdhbmlzbXMvX2hlYWRlci5zY3NzIiwiaW5jbHVkZXMvb3JnYW5pc21zL19ob21lLWJhbm5lci5zY3NzIiwiaW5jbHVkZXMvb3JnYW5pc21zL19xdW90ZS5zY3NzIiwiaW5jbHVkZXMvb3JnYW5pc21zL19yZWxhdGVkLXBvc3RzLnNjc3MiLCJpbmNsdWRlcy9vcmdhbmlzbXMvX3NlY3Rpb24uc2NzcyIsImluY2x1ZGVzL29yZ2FuaXNtcy9fc3dpcGVyLnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX2JvcmRlci1yYWRpdXMuc2NzcyIsImdlbmVyYWwvdXRpbGl0eS9fYm9yZGVyLnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX2JveC1zaGFkb3cuc2NzcyIsImdlbmVyYWwvdXRpbGl0eS9fZmxleC5zY3NzIiwiZ2VuZXJhbC91dGlsaXR5L19mb250LWZhbWlseS5zY3NzIiwiZ2VuZXJhbC91dGlsaXR5L19mb250LXNpemVzLnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX2ZvbnQtd2VpZ2h0LnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX2xpbmUuc2NzcyIsImdlbmVyYWwvdXRpbGl0eS9fbWFyZ2luLnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX21heC13aWR0aC5zY3NzIiwiZ2VuZXJhbC91dGlsaXR5L19taW4taGVpZ2h0LnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX292ZXJmbG93LnNjc3MiLCJnZW5lcmFsL3V0aWxpdHkvX3BhZGRpbmcuc2NzcyIsImdlbmVyYWwvdXRpbGl0eS9fcG9pbnRlci1ldmVudHMuc2NzcyIsImdlbmVyYWwvdXRpbGl0eS9fcG9zaXRpb24uc2NzcyIsImdlbmVyYWwvdXRpbGl0eS9fc3BhY2Uuc2NzcyIsImdlbmVyYWwvdXRpbGl0eS9fdGV4dC1hbGlnbi5zY3NzIiwiZ2VuZXJhbC91dGlsaXR5L190ZXh0LWRlY29yYXRpb24uc2NzcyIsImdlbmVyYWwvdXRpbGl0eS9fdGV4dC10cmFuc2Zvcm0uc2NzcyIsImdlbmVyYWwvdXRpbGl0eS9fdmlzaWJpbGl0eS5zY3NzIiwiZ2VuZXJhbC91dGlsaXR5L193aWR0aC5zY3NzIiwiZ2VuZXJhbC91dGlsaXR5L196LWluZGV4LnNjc3MiLCJnZW5lcmFsL19jb2xvci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEtBQ0MsNkJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixpQ0FBa0MsQ0FDbEMseUNBQTZDLENBQzdDLGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FHbkMsaUJBR0MsMEJBQW1CLENBQW5CLGtCQUFtQixDQUdwQixVQUVDLFVBQVcsQ0FDWCxlQUFnQixDQU9qQixJQUNDLHFCQUFzQixDQUN0QixXQUFZLENBQ1osY0FBZSxDQUdoQiw0a0JBa0NFLFlBQWEsQ0FsQ2YsNGlCQXNDRSxlQUFnQjs7QUNwRWxCLDJFQUFBLENBV0EsS0FDRSxnQkFBaUIsQ0FDakIseUJBQTBCLENBQzFCLDZCQUF1QyxDQVV6QyxLQUNFLFFBQVMsQ0FPWCx3Q0FNRSxhQUFjLENBUWhCLEdBQ0UsYUFBYyxDQUNkLGNBQWdCLENBV2xCLHVCQUdFLGFBQWMsQ0FPaEIsT0FDRSxlQUFnQixDQVFsQixHQUNFLDhCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUEwQixDQVE1QixJQUNFLCtCQUFpQyxDQUNqQyxh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LENBQ2Qsb0JBQXFCLENBRXJCLG1CQUE4QixDQUE5QixxQkFBOEIsQ0FOL0Isd0JBUUcsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixlTFhxQixDS0N4Qiw4QkFZSyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFdBQThCLENBQzlCLFVBQVcsQ0FDWCxjQUFpQyxDQUNqQyxZQUFxQixDQUNyQixxQkxuQm1CLENNRDNCLFdBQ0UsWVZ1S3VCLENVdEt2QixTVnVLb0IsQ1VwS3BCLGlCUjRMbUIsQ1EzTG5CLGlCVnVLNEIsQ1VySzVCLGVSdU1pQixDUXRNakIsbUJWdUs4QixDVXRLOUIscUJSb055QixDUTlOM0Isd0JBR0UsbUJWdUs4QixDVXRLOUIsbUJWeUZ3QixDVXRGeEIsYUFheUIsQ0FwQjNCLGFBZUksaUJBQWtCLENBQ2xCLGtCQUFtQixDQUVuQixtQkFBb0IsQ0FDcEIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQ3BCM0Isa0RBR0ksb0JBQXFCLENBQ3JCLG1CQ2dCMkIsQ0RkM0IsYVRnSWEsQ1MvSGIsbUJDRndCLENER3hCLGVUK0trQixDUzlLbEIsYUNBa0IsQ0RDbEIsY1R3TGMsQ1N2TGQsYVBOVSxDT09WLHFCVGtOdUIsQ1NqTnZCLGlCQ0ZzQixDREd0QixtQkNGd0IsQ0RHeEIsb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixjQUFlLENBQ2Ysa0JQZlcsQ09rQlgsNEJQbEJXLENPbUJYLG1CVCtEa0IsQ1M5RGxCLGtEUGxCVSxDT2tCViwwQ1BsQlUsQ09tQlYsc0NBQWtDLENBQWxDLDhCQUFrQyxDQXhCdEMsd0lBNEJRLG9CQUFxQixDQUNyQixhUHhCTSxDT3lCTixrQkNOMkQsQ0RPM0Qsb0JDTitELENETy9ELHVCVDZEZSxDUzdEZixlVDZEZSxDUzdGdkIsdUVBb0NRLGFQL0JNLENPZ0NOLGtCQ1IwRCxDRFMxRCxvQkNSOEQsQ0RTOUQsdUJUd0RnQixDU3hEaEIsZVR3RGdCLENTL0Z4QiwrRkEyQ1EsZ0JBQWtCLENBQ2xCLGlCQUFtQixDQUNuQixTQUFVLENBQ1YsVUFBVyxDQTlDbkIsOERBa0RRLFVUZ0pVLENTL0lWLFdUK0lVLENTOUlWLGlCQUFrQixDQXBEMUIsd0RBd0RRLG9CQUFxQixDQXhEN0IsK0ZBNERRLFVQM0RtQixDTzREbkIsa0JQdERTLENPdURULG9CUHZEUyxDT1BqQix5SUFpRVksYVAxREssQ08yREwsc0JBQXVCLENBbEVuQywySkVzREUsMk5BSjZDLENGbEQvQywwVkVzREUsd05BSjZDLENGbEQvQyxrT0FpRlksVVBoRmUsQ09pRmYsa0JQOURrQyxDTytEbEMsb0JQL0RrQyxDT3BCOUMsb0hBdUZZLFVQdEZlLENPdUZmLGtCUHBFa0MsQ09xRWxDLG9CUHJFa0MsQ09wQjlDLG1JQTZGWSxhUHRGSyxDT1BqQiwwU0FpR2dCLGFQN0U4QixDT3BCOUMsd0pBcUdnQixhUGpGOEIsQ09wQjlDLDZFQTRHUSxVUDNHbUIsQ080R25CLGVQakdpQixDT2tHakIsaUJQbEdpQixDT1p6Qix1SEFpSFksVVByR2EsQ09zR2Isc0JBQXVCLENBbEhuQyw4TEF1SFksVVB0SGUsQ091SGYsa0JQaEc4QixDT2lHOUIsb0JQakc4QixDT3hCMUMsa0dBNkhZLFVQNUhlLENPNkhmLGtCUHRHOEIsQ091RzlCLG9CUHZHOEIsQ094QjFDLGlIQW1JWSxVUHZIYSxDT1p6QixzUUF1SWdCLGFQL0cwQixDT3hCMUMsc0lBMklnQixhUG5IMEIsQ094QjFDLG1GQWlKUSxVUGhKbUIsQ09pSm5CLGVQcklvQixDT3NJcEIsaUJQdElvQixDT2I1Qiw2SEFzSlksVVB6SWdCLENPMEloQixzQkFBdUIsQ0F2Sm5DLDBNQTRKWSxVUDNKZSxDTzRKZixrQlB0SWtDLENPdUlsQyxvQlB2SWtDLENPdkI5Qyx3R0FrS1ksVVBqS2UsQ09rS2Ysa0JQNUlrQyxDTzZJbEMsb0JQN0lrQyxDT3ZCOUMsdUhBd0tZLFVQM0pnQixDT2I1QixrUkE0S2dCLGFQcko4QixDT3ZCOUMsNElBZ0xnQixhUHpKOEIsQ092QjlDLG1GQXNMUSxVUHJMbUIsQ09zTG5CLGtCUHpLcUIsQ08wS3JCLG9CUDFLcUIsQ09kN0IsNkhBMkxZLGFQN0tpQixDTzhLakIs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Qyw2QkFBOEIsQ0FDOUIsMEZBQTZHLENBQTdHLGtGQUE2RyxDQUwvRyxnQkFTSSxrQjVCNEgyQixDNEIzSDNCLG9CNUI0SDZCLEM0QjNIN0Isb0M1QjRIcUMsQzRCNUhyQyw0QjVCNEhxQyxDNEIzSHJDLDZCQUE4QixDQ1psQyxNQUVFLFk3Qm9NaUIsQzZCbk1qQixTN0JvTWMsQzZCbk1kLG1CN0JpSDZCLEM2QmhIN0IsbUI3QmlINkIsQzZCaEg3QixpQjNCNkxvQixDMkI1THBCLGlCN0JpSDJCLEM2QmhIM0IsYTdCaUh1QixDNkJoSHZCLGUzQnNNaUIsQzJCck1qQixtQjdCaUg2QixDNkJoSDdCLHFCM0JtTnlCLEMyQjlOM0IsWUFjSSx3QjdCdU1rQyxDNkJ0TWxDLGtCN0J1TTJCLEM2QnROL0Isb0NBbUJNLGE3QnlNNkIsQzZCeE03QixTQUVnRSxDQXRCdEUsb0ZBd0JRLGE3Qm9NMkIsQzZCNU5uQyxnREE0QlEsd0I3QnlMOEIsQzZCeEw5QixrQjdCeUx1QixDNkJuTC9CLFlBS00sZTdCOEwwQixDNkJwTGhDLGVBQ0UsZUFBZ0IsQ0FEbEIsa0JBSUksYUFBYyxDQUNkLGNBQWUsQ0FJbkIsZ0JBRUksb0JBQXFCLENDN0R6QixlQUVJLFkxQkthLEMwQkpiLFdBQVksQ0FDWixjQUFlLENDSm5CLDhCQUlJLGVBQWdCLENBSnBCLDhCQVFJLFFBQVMsQ0FDVCxTQUFVLENDR2QsS0FYRSxlaENtSDBCLENnQ2xIMUIsbUJoQ21INkIsQ2dDbEg3QixtQmhDbUg2QixDZ0NsSDdCLGlCOUIrTG9CLEM4QjlMcEIsaUJoQ21IMkIsQ2dDbEgzQixhaENtSHVCLENnQ2xIdkIsZTlCd01pQixDOEJ2TWpCLG1CaENtSDZCLENnQ2xIN0IscUI5QnFOeUIsQzhCbE4zQixpQkFJSSxjOUJrTGMsQzhCakxkLGU5QjhMZSxDRG5KZix1RUM2RzhFLEM4QnRKOUUseUJBUEosaUJBUU0sZ0I5QjRLZSxDOEIzS2YsZ0I5QndMZSxDOEJ0TGxCLENBSUgsd0NBR0UsMkJBQTRCLENBQzVCLGlCQUFrQixDQUNsQix5QkFMRix3Q0FNSSxv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LEMyRXpEaEIsaUJBQ0UsaUIzRXdEYyxDMkVyRGhCLGtCQUNFLGtCM0VvRGMsQzJFcEZoQixXQUNFLGEzRWtGYyxDMkUvRWQsb0JBQ0UsY0FBa0IsQ0FJdEIsc0JBQ0Usa0IzRXlFYyxDMkV4RWQsbUIzRXdFYyxDMkVyRWhCLG9CQUNFLGlCM0VvRWMsQzJFbkVkLG9CM0VtRWMsQzJFaEVoQixlQUNFLGlCM0UrRGMsQzJFNURoQixrQkFDRSxvQjNFMkRjLEMyRXhEaEIsZ0JBQ0Usa0IzRXVEYyxDMkVwRGhCLGlCQUNFLG1CM0VtRGMsQzJFbkZoQixVQUNFLFczRWlGVSxDMkU5RVYsbUJBQ0UsWUFBa0IsQ0FJdEIscUJBQ0UsZ0IzRXdFVSxDMkV2RVYsaUIzRXVFVSxDMkVwRVosbUJBQ0UsZTNFbUVVLEMyRWxFVixrQjNFa0VVLEMyRS9EWixjQUNFLGUzRThEVSxDMkUzRFosaUJBQ0Usa0IzRTBEVSxDMkV2RFosZUFDRSxnQjNFc0RVLEMyRW5EWixnQkFDRSxpQjNFa0RVLEMyRWxGWixVQUNFLGEzRWdGWSxDMkU3RVosbUJBQ0UsY0FBa0IsQ0FJdEIscUJBQ0Usa0IzRXVFWSxDMkV0RVosbUIzRXNFWSxDMkVuRWQsbUJBQ0UsaUIzRWtFWSxDMkVqRVosb0IzRWlFWSxDMkU5RGQsY0FDRSxpQjNFNkRZLEMyRTFEZCxpQkFDRSxvQjNFeURZLEMyRXREZCxlQUNFLGtCM0VxRFksQzJFbERkLGdCQUNFLG1CM0VpRFksQzJFakZkLFVBQ0UsVzNFK0VVLEMyRTVFVixtQkFDRSxZQUFrQixDQUl0QixxQkFDRSxnQjNFc0VVLEMyRXJFVixpQjNFcUVVLEMyRWxFWixtQkFDRSxlM0VpRVUsQzJFaEVWLGtCM0VnRVUsQzJFN0RaLGNBQ0UsZTNFNERVLEMyRXpEWixpQkFDRSxrQjNFd0RVLEMyRXJEWixlQUNFLGdCM0VvRFUsQzJFakRaLGdCQUNFLGlCM0VnRFUsQzJFaEZaLFdBQ0UsVzNFOEVXLEMyRTNFWCxvQkFDRSxZQUFrQixDQUl0QixzQkFDRSxnQjNFcUVXLEMyRXBFWCxpQjNFb0VXLEMyRWpFYixvQkFDRSxl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Qi9FeURVLEMrRXBGWixXQUNFLGMvRWtGWSxDK0UvRWQsc0JBQ0UsbUIvRThFWSxDK0U3RVosb0IvRTZFWSxDK0UxRWQsb0JBQ0Usa0IvRXlFWSxDK0V4RVoscUIvRXdFWSxDK0VyRWQsZUFDRSxrQi9Fb0VZLEMrRWpFZCxrQkFDRSxxQi9FZ0VZLEMrRTdEZCxnQkFDRSxtQi9FNERZLEMrRXpEZCxpQkFDRSxvQi9Fd0RZLEMrRW5GZCxXQUNFLFkvRWlGVSxDK0U5RVosc0JBQ0UsaUIvRTZFVSxDK0U1RVYsa0IvRTRFVSxDK0V6RVosb0JBQ0UsZ0IvRXdFVSxDK0V2RVYsbUIvRXVFVSxDK0VwRVosZUFDRSxnQi9FbUVVLEMrRWhFWixrQkFDRSxtQi9FK0RVLEMrRTVEWixnQkFDRSxpQi9FMkRVLEMrRXhEWixpQkFDRSxrQi9FdURVLEMrRWxGWixZQUNFLFkvRWdGVyxDK0U3RWIsdUJBQ0UsaUIvRTRFVyxDK0UzRVgsa0IvRTJFVyxDK0V4RWIscUJBQ0UsZ0IvRXVFVyxDK0V0RVgsbUIvRXNFVyxDK0VuRWIsZ0JBQ0UsZ0IvRWtFVyxDK0UvRGIsbUJBQ0UsbUIvRThEVyxDK0UzRGIsaUJBQ0UsaUIvRTBEVyxDK0V2RGIsa0JBQ0Usa0IvRXNEVyxDK0VqRmIsYUFDRSxZL0UrRVksQytFNUVkLHdCQUNFLGlCL0UyRVksQytFMUVaLGtCL0UwRVksQytFdkVkLHNCQUNFLGdCL0VzRVksQytFckVaLG1CL0VxRVksQytFbEVkLGlCQUNFLGdCL0VpRVksQytFOURkLG9CQUNFLG1CL0U2RFksQytFMURkLGtCQUNFLGlCL0V5RFksQytFdERkLG1CQUNFLGtCL0VxRFksQytFaEZkLGNBQ0UsWUFOYyxDQVNoQix5QkFDRSxpQkFWYyxDQVdkLGtCQVhjLENBY2hCLHVCQUNFLGdCQWZjLENBZ0JkLG1CQWhCYyxDQW1CaEIsa0JBQ0UsZ0JBcEJjLENBdUJoQixxQkFDRSxtQkF4QmMsQ0EyQmhCLG1CQUNFLGlCQTVCYyxDQStCaEIsb0JBQ0Usa0JBaENjLENDMURsQix3QkFDRSxzQkFBdUIsQ0FHekIsd0JBQ0UsbUJBQXVC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LGNBQ0UsMkJBQStCLENBSWpDLDJCQUVFLFN2RnRGcUIsQ3VGeUZ2QixvQkFDRSwrQkFBbUMsQ0FFbEMsZ0NBRUcscUJ2RjlGaUIsQ3VGbUd2QixlQUNFLG9CQUF3QixDQUV2QiwyQkFFRyxVdkZ4R2lCLEN1RjZHdkIsZ0JBQ0UsMkJBQStCLENBM0RqQyxvQkFDRSx3QnZGbER5QixDdUY0RHhCLGdDQUVHLHdCdkY5RHFCLEN1Rm1FM0IsZUFDRSxhdkZwRXlCLEN1RnNFeEIsMkJBRUcsYXZGeEVxQixDdUY2RTNCLGdCQUNFLDhCQUErQixDQUlqQywrQkFFRSxZdkZwRnlCLEN1RnVGM0Isc0JBQ0Usa0NBQW1DLENBRWxDLGtDQUVHLHdCdkY1RnFCLEN1RmlHM0IsaUJBQ0UsdUJBQXdCLENBRXZCLDZCQUVHLGF2RnRHcUIsQ3VGMkczQixrQkFDRSw4QkFBK0IiLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCxcbmJvZHkge1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTAwJTtcbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAwO1xufVxuXG5pbWcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmhyLFxuZGwsXG5kZCxcbmR0LFxudWwsXG51bCBsaSxcbm9sLFxub2wgbGksXG5maWdjYXB0aW9uLFxuYmxvY2txdW90ZSxcbmNpdGUsXG4uZGlzcGxheS10aXRsZSxcbi5hbGwtY2Fwcyxcbi5maWVsZCxcbmZpZWxkc2V0LFxubGVnZW5kLFxubGFiZWwsXG5pbnB1dCxcbnRleHRhcmVhLFxuLnNlbGVjdCxcbi5jb250cm9sLFxucHJvZ3Jlc3MsXG5jYXB0aW9uLFxudGFibGUsXG5jYXB0aW9uLFxuLnRhYmxlLXJlc3BvbnNpdmUge1xuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZvcm0tZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZvcm0tZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuaHRtbCxcbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaDE6Zmlyc3QtY2hpbGQsXG5oMjpmaXJzdC1jaGlsZCxcbmgzOmZpcnN0LWNoaWxkLFxuaDQ6Zmlyc3QtY2hpbGQsXG5oNTpmaXJzdC1jaGlsZCxcbmg2OmZpcnN0LWNoaWxkLFxucDpmaXJzdC1jaGlsZCxcbmhyOmZpcnN0LWNoaWxkLFxuZGw6Zmlyc3QtY2hpbGQsXG5kZDpmaXJzdC1jaGlsZCxcbmR0OmZpcnN0LWNoaWxkLFxudWw6Zmlyc3QtY2hpbGQsXG51bCBsaTpmaXJzdC1jaGlsZCxcbm9sOmZpcnN0LWNoaWxkLFxub2wgbGk6Zmlyc3QtY2hpbGQsXG5maWdjYXB0aW9uOmZpcnN0LWNoaWxkLFxuYmxvY2txdW90ZTpmaXJzdC1jaGlsZCxcbmNpdGU6Zmlyc3QtY2hpbGQsXG4uZGlzcGxheS10aXRsZTpmaXJzdC1jaGlsZCxcbi5hbGwtY2FwczpmaXJzdC1jaGlsZCxcbi5maWVsZDpmaXJzdC1jaGlsZCxcbmZpZWxkc2V0OmZpcnN0LWNoaWxkLFxubGVnZW5kOmZpcnN0LWNoaWxkLFxubGFiZWw6Zmlyc3QtY2hpbGQsXG5pbnB1dDpmaXJzdC1jaGlsZCxcbnRleHRhcmVhOmZpcnN0LWNoaWxkLFxuLnNlbGVjdDpmaXJzdC1jaGlsZCxcbi5jb250cm9sOmZpcnN0LWNoaWxkLFxucHJvZ3Jlc3M6Zmlyc3QtY2hpbGQsXG5jYXB0aW9uOmZpcnN0LWNoaWxkLFxudGFibGU6Zmlyc3QtY2hpbGQsXG5jYXB0aW9uOmZpcnN0LWNoaWxkLFxuLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbmgxOmxhc3QtY2hpbGQsXG5oMjpsYXN0LWNoaWxkLFxuaDM6bGFzdC1jaGlsZCxcbmg0Omxhc3QtY2hpbGQsXG5oNTpsYXN0LWNoaWxkLFxuaDY6bGFzdC1jaGlsZCxcbnA6bGFzdC1jaGlsZCxcbmhyOmxhc3QtY2hpbGQsXG5kbDpsYXN0LWNoaWxkLFxuZGQ6bGFzdC1jaGlsZCxcbmR0Omxhc3QtY2hpbGQsXG51bDpsYXN0LWNoaWxkLFxudWwgbGk6bGFzdC1jaGlsZCxcbm9sOmxhc3QtY2hpbGQsXG5vbCBsaTpsYXN0LWNoaWxkLFxuZmlnY2FwdGlvbjpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZTpsYXN0LWNoaWxkLFxuY2l0ZTpsYXN0LWNoaWxkLFxuLmRpc3BsYXktdGl0bGU6bGFzdC1jaGlsZCxcbi5hbGwtY2FwczpsYXN0LWNoaWxkLFxuLmZpZWxkOmxhc3QtY2hpbGQsXG5maWVsZHNldDpsYXN0LWNoaWxkLFxubGVnZW5kOmxhc3QtY2hpbGQsXG5sYWJlbDpsYXN0LWNoaWxkLFxuaW5wdXQ6bGFzdC1jaGlsZCxcbnRleHRhcmVhOmxhc3QtY2hpbGQsXG4uc2VsZWN0Omxhc3QtY2hpbGQsXG4uY29udHJvbDpsYXN0LWNoaWxkLFxucHJvZ3Jlc3M6bGFzdC1jaGlsZCxcbmNhcHRpb246bGFzdC1jaGlsZCxcbnRhYmxlOmxhc3QtY2hpbGQsXG5jYXB0aW9uOmxhc3QtY2hpbGQsXG4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZvcm0tZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZvcm0tZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG46cm9vdCB7XG4gIEBjdXN0b20tbWVkaWEgLS14eGwgKG1pbi13aWR0aDogMTkyMHB4KTtcbiAgQGN1c3RvbS1tZWRpYSAtLXhsLWRvd24gKG1heC13aWR0aDogMTkxOXB4KTtcbiAgQGN1c3RvbS1tZWRpYSAtLXhsIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCk7XG4gIEBjdXN0b20tbWVkaWEgLS14bC11cCAobWluLXdpZHRoOiAxNjgwcHgpO1xuICBAY3VzdG9tLW1lZGlhIC0tbC1kb3duIChtYXgtd2lkdGg6IDE2NzlweCk7XG4gIEBjdXN0b20tbWVkaWEgLS1sIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCk7XG4gIEBjdXN0b20tbWVkaWEgLS1sLXVwIChtaW4td2lkdGg6IDEyODBweCk7XG4gIEBjdXN0b20tbWVkaWEgLS1tLWRvd24gKG1heC13aWR0aDogMTI3OXB4KTtcbiAgQGN1c3RvbS1tZWRpYSAtLW0gKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpO1xuICBAY3VzdG9tLW1lZGlhIC0tbS11cCAobWluLXdpZHRoOiA5NjBweCk7XG4gIEBjdXN0b20tbWVkaWEgLS1zLWRvd24gKG1heC13aWR0aDogOTU5cHgpO1xuICBAY3VzdG9tLW1lZGlhIC0tcyAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KTtcbiAgQGN1c3RvbS1tZWRpYSAtLXMtdXAgKG1pbi13aWR0aDogNjQwcHgpO1xuICBAY3VzdG9tLW1lZGlhIC0teHMtZG93biAobWF4LXdpZHRoOiA2MzlweCk7XG4gIEBjdXN0b20tbWVkaWEgLS14cyAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KTtcbiAgQGN1c3RvbS1tZWRpYSAtLXhzLXVwIChtaW4td2lkdGg6IDMyMHB4KTtcbiAgQGN1c3RvbS1tZWRpYSAtLXh4cyAobWF4LXdpZHRoOiAzMjBweCk7IH1cblxuLyoqXG4qIFJvb3RcbiovXG4vKipcbiAqIEljb25cbiAqL1xuLyoqXG4gKiBQcmludFxuICovXG4vKipcbiAqIEZvY3VzIE91dGxpbmVcbiAqL1xuLyoqXG4gKiBDb250YWluZXJcbiAqL1xuLyoqXG4gKiBHcm91cFxuICovXG4vKipcbiAqIENvbG9yXG4gKi9cbi8qKlxuICogQmFja2dyb3VuZFxuICovXG4vKipcbiAqIEJvcmRlclxuICovXG4vKipcbiAqIEJvcmRlciBSYWRpdXNcbiAqL1xuLyoqXG4gKiBCb3ggU2hhZG93XG4gKi9cbi8qKlxuICogQm94IFNoYWRvdyBTaXplc1xuICovXG4vKipcbiAgKiBaLUluZGV4XG4gICovXG4vKipcbiAqIFNwZWVkXG4gKi9cbi8qKlxuICogSGVpZ2h0XG4gKi9cbi8qKlxuICogU3BhY2VcbiAqL1xuLyoqXG4gICAqIE1heCBXaWR0aFxuICAgKi9cbi8qKlxuICogRm9udFxuICovXG4vKipcbiAqIEZvbnQgV2VpZ2h0c1xuICovXG4vKipcbiAqIEZvbnQgU2l6ZXNcbiAqL1xuLyoqXG4gKiBMaW5lIGhlaWdodFxuICovXG4vKipcbiAqIExldHRlciBTcGFjaW5nXG4gKi9cbi8qKlxuICogQm9keVxuICovXG4vKipcbiAgICAqIEhlYWRpbmdzXG4gICAgKi9cbi8qKlxuICogSGVhZGluZyBTaXplc1xuICovXG4vKipcbiAqIEhlYWRpbmdzIFNtYWxsXG4gKi9cbi8qKlxuICogRGlzcGxheSBUaXRsZVxuICovXG4vKipcbiAqIERpc3BsYXkgVGl0bGUgU2l6ZXNcbiAqL1xuLyoqXG4gKiBBbGwgQ2Fwc1xuICovXG4vKipcbiAqIEFsbCBDYXBzIFNpemVzXG4gKi9cbi8qKlxuICogTGVhZFxuICovXG4vKipcbiAqIExlYWQgU2l6ZXNcbiAqL1xuLyoqXG4gKiBQYXJhZ3JhcGhcbiAqL1xuLyoqXG4gKiBMaW5rXG4gKi9cbi8qKlxuICogU3Ryb25nXG4gKi9cbi8qKlxuICogRW1waGFzaXNcbiAqL1xuLyoqXG4gKiBIb3Jpem9udGFsIFJ1bGVcbiAqL1xuLyoqXG4gKiBCbG9ja3F1b3RlXG4gKi9cbi8qKlxuICogQ2l0ZVxuICovXG4vKipcbiAqIExpc3RcbiAqL1xuLyoqXG4gKiBMaXN0IEl0ZW1cbiAqL1xuLyoqXG4gKiBDaGlsZCBMaXN0XG4gKi9cbi8qKlxuICogVW5vcmRlcmVkIExpc3RcbiAqL1xuLyoqXG4gKiBEZWZpbml0aW9uIExpc3RcbiAqL1xuLyoqXG4gKiBEZWZpbml0aW9uIFRlcm1cbiAqL1xuLyoqXG4gKiBEZWZpbml0aW9uIERlc2NyaXB0aW9uXG4gKi9cbi8qKlxuICogQ29kZVxuICovXG4vKipcbiAqIFByZVxuICovXG4vKipcbiAqIE1hcmtcbiAqL1xuW2NsYXNzXj1cImljb25cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtOyB9XG5cbi8qKlxuICogTGFiZWxcbiAqL1xuLyoqXG4gICogRm9ybSBNZXNzYWdlXG4gICovXG4vKipcbiAqIEZpZWxkXG4gKi9cbi8qKlxuICogRmllbGRzZXRcbiAqL1xuLyoqXG4gKiBMZWdlbmRcbiAqL1xuLyoqXG4gKiBJbnB1dFxuICovXG4vKipcbiAqIElucHV0IFNpemVzXG4gKi9cbi8qKlxuICogVGV4dGFyZWFcbiAqL1xuLyoqXG4gKiBTZWxlY3RcbiAqL1xuLyoqXG4gKiBTZWxlY3QgU2l6ZXNcbiAqL1xuLyoqXG4gKiBDb250cm9sXG4gKi9cbi8qKlxuICogQ29udHJvbCBTaXplc1xuICovXG4vKipcbiAqIFJhbmdlXG4gKi9cbi8qKlxuICogUmFuZ2UgU2l6ZXNcbiAqL1xuLyoqXG4gKiBQcm9ncmVzc1xuICovXG4vKipcbiAqIFByb2dyZXNzIFNpemVzXG4gKi9cbi8qKlxuICogQnV0dG9uXG4gKi9cbi8qKiBcbiAgICogQnV0dG9uIFNoYWRlc1xuICAgKi9cbi8qKiBcbiAqIEJ1dHRvbiBQYWxldHRlXG4gKi9cbi8qKiBcbiAqIEJ1dHRvbiBJbmRpY2F0b3JzXG4gKi9cbi8qKlxuICogRmlndXJlXG4gKi9cbi8qKlxuKiBIZWFkZXJcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29jb2dvb3NlJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Db2NvZ29vc2UtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0NvY29nb29zZS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDT0NPR09PU0UnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NPQ09HT09TRS1EZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQ09DT0dPT1NFLURlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BUIFNhbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BUU2Fucy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9QVFNhbnMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2Fucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUFRTYW5zLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUFRTYW5zLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QVFNhbnMtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUFRTYW5zLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BUIFNhbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BUU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9QVFNhbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uY29jb2dvb3NlLWRlbWkge1xuICBmb250LWZhbWlseTogXCJDT0NPR09PU0VcIiwgXCJDb2NvZ29vc2VcIiwgXCJQVCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uY29jb2dvb3NlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29jb2dvb3NlXCIsIFwiUFQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnB0LXNhbnMge1xuICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5odG1sIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjb2xvcjogIzI0MjQyNDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIEZpbGxJblN2ZyB7XG4gIGZyb20ge1xuICAgIGZpbGwtb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgZmlsbC1vcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBEcmF3TGluZSB7XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaE9mZnNldDogMDsgfSB9XG5cbkBrZXlmcmFtZXMgRmFkZVN0cm9rZSB7XG4gIHRvIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMDsgfSB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGJhY2tncm91bmQ6ICNGM0Y4RkI7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ibG9iLWxlZnQucG5nXCIpLCB1cmwoXCIuLi9pbWFnZXMvYmxvYi1yaWdodC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTcwcHgsIHJpZ2h0IDEyMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDY0MHB4LCByaWdodCA0MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSwgMzMlOyB9IH1cbiAgYm9keS5tZW51LW9wZW4ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYWNjb3JkaW9uc19fY29udGVudCArIC52aWV3LW1vcmUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cblxuLmFjY29yZGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgI0YzRjhGQjsgfVxuICAuYWNjb3JkaW9uOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAgIC5hY2NvcmRpb246bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIC5hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbl9fY29udGVudCAuYWNjb3JkaW9uX19jb250ZW50LWlubmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmFjY29yZGlvbl9faGVhZGVyLCAuYWNjb3JkaW9uX19jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgICAuYWNjb3JkaW9uX19oZWFkZXIsIC5hY2NvcmRpb25fX2NvbnRlbnQtaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9IH1cblxuLmFjY29yZGlvbl9fY29udGVudCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWNjb3JkaW9uX19jb250ZW50IC5hY2NvcmRpb25fX2NvbnRlbnQtaW5uZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1cmVtKTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7IH1cblxuLmFjY29yZGlvbl9faGVhZGVyLS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4uYWNjb3JkaW9uX19oZWFkZXItLXJpZ2h0IHtcbiAgcmlnaHQ6IDFyZW07IH1cblxuLmFjY29yZGlvbl9faWNvbi0tbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMzlCMDZDO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5hY2NvcmRpb25fX2ljb24ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4OyB9XG4gIC5hY2NvcmRpb25fX2ljb24tLWxpbmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5vcGVuIC5hY2NvcmRpb25fX2ljb24tLWxpbmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgICAuYWNjb3JkaW9uX19pY29uLS1saW5lOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgICAgIC5vcGVuIC5hY2NvcmRpb25fX2ljb24tLWxpbmU6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuXG4uYmFja2dyb3VuZC10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmJsb2NrLXRleHQge1xuICBtYXJnaW46IDAgMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5ibG9jay10ZXh0X19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYm9yZGVyOiAwIHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci13aWR0aDogMC4yNXJlbSAwOyB9XG4gICAgLmJsb2NrLXRleHRfX2lubmVyID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAgIC5ibG9jay10ZXh0X19pbm5lciA+IHNwYW46OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0wLjI1cmVtO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAtMC4yNXJlbTtcbiAgICAgICAgd2lkdGg6IDAuMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtOyB9XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7IH1cblxuYnV0dG9uOm5vdCguaGFtYnVyZ2VyKSxcbi5idXR0b24sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC42MjVyZW0gMWVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGM0Y4RkI7XG4gIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0YzRjhGQjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMXB4IHJnYmEoMzYsIDM2LCAzNiwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcik6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcik6Zm9jdXMsXG4gIC5idXR0b246aG92ZXIsXG4gIC5idXR0b246Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLW1vZCgjRjNGOEZCIHNoYWRlKDIuNSUpKTtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1vZCgjRjNGOEZCIHNoYWRlKDIuNSUpKTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcik6YWN0aXZlLFxuICAuYnV0dG9uOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J106YWN0aXZlIHtcbiAgICBjb2xvcjogIzI0MjQyNDtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvci1tb2QoI0YzRjhGQiBzaGFkZSg1JSkpO1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbW9kKCNGM0Y4RkIgc2hhZGUoNSUpKTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuc3Bpbm5lcjo6YmVmb3JlLFxuICAuYnV0dG9uLnNwaW5uZXI6OmJlZm9yZSxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uc3Bpbm5lcjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVlbTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikgc3ZnLFxuICAuYnV0dG9uIHN2ZyxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10gc3ZnIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikgYSxcbiAgLmJ1dHRvbiBhLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tcHJpbWFyeSxcbiAgLmJ1dHRvbi5idXR0b24tcHJpbWFyeSxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXByaW1hcnkge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMzlCMDZDO1xuICAgIGJvcmRlci1jb2xvcjogIzM5QjA2QzsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXByaW1hcnkuYnV0dG9uLWJvcmRlcixcbiAgICAuYnV0dG9uLmJ1dHRvbi1wcmltYXJ5LmJ1dHRvbi1ib3JkZXIsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXByaW1hcnkuYnV0dG9uLWJvcmRlciB7XG4gICAgICBjb2xvcjogIzM5QjA2QztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1wcmltYXJ5LmJ1dHRvbi1ib3JkZXI6OmFmdGVyLFxuICAgICAgLmJ1dHRvbi5idXR0b24tcHJpbWFyeS5idXR0b24tYm9yZGVyOjphZnRlcixcbiAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1wcmltYXJ5LmJ1dHRvbi1ib3JkZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0naWNvbi1jaGV2cm9uLXJpZ2h0JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHZpZXdCb3g9JzAgMCAzMiAzMiclM0UlM0NwYXRoIGQ9J002Ljg3NSAyOC4yNUwxOS4xMjUgMTYgNi44NzUgMy43NSAxMC42MjUgMGwxNiAxNi0xNiAxNnonIGZpbGw9JyUyMzM5QjA2QycvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tcHJpbWFyeS5idXR0b24tYm9yZGVyOmhvdmVyOjphZnRlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tcHJpbWFyeS5idXR0b24tYm9yZGVyOmZvY3VzOjphZnRlcixcbiAgICAgIC5idXR0b24uYnV0dG9uLXByaW1hcnkuYnV0dG9uLWJvcmRlcjpob3Zlcjo6YWZ0ZXIsXG4gICAgICAuYnV0dG9uLmJ1dHRvbi1wcmltYXJ5LmJ1dHRvbi1ib3JkZXI6Zm9jdXM6OmFmdGVyLFxuICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXByaW1hcnkuYnV0dG9uLWJvcmRlcjpob3Zlcjo6YWZ0ZXIsXG4gICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tcHJpbWFyeS5idXR0b24tYm9yZGVyOmZvY3VzOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J2ljb24tY2hldnJvbi1yaWdodCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB2aWV3Qm94PScwIDAgMzIgMzInJTNFJTNDcGF0aCBkPSdNNi44NzUgMjguMjVMMTkuMTI1IDE2IDYuODc1IDMuNzUgMTAuNjI1IDBsMTYgMTYtMTYgMTZ6JyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXByaW1hcnk6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXByaW1hcnk6Zm9jdXMsXG4gICAgLmJ1dHRvbi5idXR0b24tcHJpbWFyeTpob3ZlcixcbiAgICAuYnV0dG9uLmJ1dHRvbi1wcmltYXJ5OmZvY3VzLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1wcmltYXJ5OmZvY3VzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1vZCgjMzlCMDZDIHRpbnQoMTAlKSk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1vZCgjMzlCMDZDIHRpbnQoMTAlKSk7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSxcbiAgICAuYnV0dG9uLmJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tcHJpbWFyeTphY3RpdmUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogY29sb3ItbW9kKCMzOUIwNkMgdGludCgxMCUpKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbW9kKCMzOUIwNkMgdGludCgxMCUpKTsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXByaW1hcnkuYnV0dG9uLXRleHQsXG4gICAgLmJ1dHRvbi5idXR0b24tcHJpbWFyeS5idXR0b24tdGV4dCxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tcHJpbWFyeS5idXR0b24tdGV4dCB7XG4gICAgICBjb2xvcjogIzM5QjA2QzsgfVxuICAgICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tcHJpbWFyeS5idXR0b24tdGV4dDpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tcHJpbWFyeS5idXR0b24tdGV4dDpmb2N1cyxcbiAgICAgIC5idXR0b24uYnV0dG9uLXByaW1hcnkuYnV0dG9uLXRleHQ6aG92ZXIsXG4gICAgICAuYnV0dG9uLmJ1dHRvbi1wcmltYXJ5LmJ1dHRvbi10ZXh0OmZvY3VzLFxuICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXByaW1hcnkuYnV0dG9uLXRleHQ6aG92ZXIsXG4gICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tcHJpbWFyeS5idXR0b24tdGV4dDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBjb2xvci1tb2QoIzM5QjA2QyB0aW50KDEwJSkpOyB9XG4gICAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1wcmltYXJ5LmJ1dHRvbi10ZXh0OmFjdGl2ZSxcbiAgICAgIC5idXR0b24uYnV0dG9uLXByaW1hcnkuYnV0dG9uLXRleHQ6YWN0aXZlLFxuICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXByaW1hcnkuYnV0dG9uLXRleHQ6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLW1vZCgjMzlCMDZDIHRpbnQoMTAlKSk7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1lcnJvcixcbiAgLmJ1dHRvbi5pcy1lcnJvcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtZXJyb3Ige1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xuICAgIGJvcmRlci1jb2xvcjogI2NjMDAwMDsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtZXJyb3IuYnV0dG9uLWJvcmRlcixcbiAgICAuYnV0dG9uLmlzLWVycm9yLmJ1dHRvbi1ib3JkZXIsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtZXJyb3IuYnV0dG9uLWJvcmRlciB7XG4gICAgICBjb2xvcjogI2NjMDAwMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1lcnJvcjpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1lcnJvcjpmb2N1cyxcbiAgICAuYnV0dG9uLmlzLWVycm9yOmhvdmVyLFxuICAgIC5idXR0b24uaXMtZXJyb3I6Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtZXJyb3I6aG92ZXIsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtZXJyb3I6Zm9jdXMge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogY29sb3ItbW9kKCNjYzAwMDAgdGludCgxMCUpKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbW9kKCNjYzAwMDAgdGludCgxMCUpKTsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtZXJyb3I6YWN0aXZlLFxuICAgIC5idXR0b24uaXMtZXJyb3I6YWN0aXZlLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLWVycm9yOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci1tb2QoI2NjMDAwMCB0aW50KDEwJSkpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1tb2QoI2NjMDAwMCB0aW50KDEwJSkpOyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1lcnJvci5idXR0b24tdGV4dCxcbiAgICAuYnV0dG9uLmlzLWVycm9yLmJ1dHRvbi10ZXh0LFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLWVycm9yLmJ1dHRvbi10ZXh0IHtcbiAgICAgIGNvbG9yOiAjY2MwMDAwOyB9XG4gICAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLWVycm9yLmJ1dHRvbi10ZXh0OmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLWVycm9yLmJ1dHRvbi10ZXh0OmZvY3VzLFxuICAgICAgLmJ1dHRvbi5pcy1lcnJvci5idXR0b24tdGV4dDpob3ZlcixcbiAgICAgIC5idXR0b24uaXMtZXJyb3IuYnV0dG9uLXRleHQ6Zm9jdXMsXG4gICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1lcnJvci5idXR0b24tdGV4dDpob3ZlcixcbiAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLWVycm9yLmJ1dHRvbi10ZXh0OmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLW1vZCgjY2MwMDAwIHRpbnQoMTAlKSk7IH1cbiAgICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtZXJyb3IuYnV0dG9uLXRleHQ6YWN0aXZlLFxuICAgICAgLmJ1dHRvbi5pcy1lcnJvci5idXR0b24tdGV4dDphY3RpdmUsXG4gICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1lcnJvci5idXR0b24tdGV4dDphY3RpdmUge1xuICAgICAgICBjb2xvcjogY29sb3ItbW9kKCNjYzAwMDAgdGludCgxMCUpKTsgfVxuICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLXdhcm5pbmcsXG4gIC5idXR0b24uaXMtd2FybmluZyxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtd2FybmluZyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZjU1MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1NTAwOyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy13YXJuaW5nLmJ1dHRvbi1ib3JkZXIsXG4gICAgLmJ1dHRvbi5pcy13YXJuaW5nLmJ1dHRvbi1ib3JkZXIsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtd2FybmluZy5idXR0b24tYm9yZGVyIHtcbiAgICAgIGNvbG9yOiAjZmY1NTAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLXdhcm5pbmc6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtd2FybmluZzpmb2N1cyxcbiAgICAuYnV0dG9uLmlzLXdhcm5pbmc6aG92ZXIsXG4gICAgLmJ1dHRvbi5pcy13YXJuaW5nOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLXdhcm5pbmc6aG92ZXIsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtd2FybmluZzpmb2N1cyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci1tb2QoI2ZmNTUwMCB0aW50KDEwJSkpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1tb2QoI2ZmNTUwMCB0aW50KDEwJSkpOyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy13YXJuaW5nOmFjdGl2ZSxcbiAgICAuYnV0dG9uLmlzLXdhcm5pbmc6YWN0aXZlLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLXdhcm5pbmc6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1vZCgjZmY1NTAwIHRpbnQoMTAlKSk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1vZCgjZmY1NTAwIHRpbnQoMTAlKSk7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLXdhcm5pbmcuYnV0dG9uLXRleHQsXG4gICAgLmJ1dHRvbi5pcy13YXJuaW5nLmJ1dHRvbi10ZXh0LFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLXdhcm5pbmcuYnV0dG9uLXRleHQge1xuICAgICAgY29sb3I6ICNmZjU1MDA7IH1cbiAgICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtd2FybmluZy5idXR0b24tdGV4dDpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy13YXJuaW5nLmJ1dHRvbi10ZXh0OmZvY3VzLFxuICAgICAgLmJ1dHRvbi5pcy13YXJuaW5nLmJ1dHRvbi10ZXh0OmhvdmVyLFxuICAgICAgLmJ1dHRvbi5pcy13YXJuaW5nLmJ1dHRvbi10ZXh0OmZvY3VzLFxuICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtd2FybmluZy5idXR0b24tdGV4dDpob3ZlcixcbiAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLXdhcm5pbmcuYnV0dG9uLXRleHQ6Zm9jdXMge1xuICAgICAgICBjb2xvcjogY29sb3ItbW9kKCNmZjU1MDAgdGludCgxMCUpKTsgfVxuICAgICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy13YXJuaW5nLmJ1dHRvbi10ZXh0OmFjdGl2ZSxcbiAgICAgIC5idXR0b24uaXMtd2FybmluZy5idXR0b24tdGV4dDphY3RpdmUsXG4gICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy13YXJuaW5nLmJ1dHRvbi10ZXh0OmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvci1tb2QoI2ZmNTUwMCB0aW50KDEwJSkpOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtc3VjY2VzcyxcbiAgLmJ1dHRvbi5pcy1zdWNjZXNzLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1zdWNjZXNzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogIzAwYjMwMDtcbiAgICBib3JkZXItY29sb3I6ICMwMGIzMDA7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLXN1Y2Nlc3MuYnV0dG9uLWJvcmRlcixcbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuYnV0dG9uLWJvcmRlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1zdWNjZXNzLmJ1dHRvbi1ib3JkZXIge1xuICAgICAgY29sb3I6ICMwMGIzMDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1zdWNjZXNzLmJ1dHRvbi1ib3JkZXI6OmFmdGVyLFxuICAgICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmJ1dHRvbi1ib3JkZXI6OmFmdGVyLFxuICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtc3VjY2Vzcy5idXR0b24tYm9yZGVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J2ljb24tY2hldnJvbi1yaWdodCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB2aWV3Qm94PScwIDAgMzIgMzInJTNFJTNDcGF0aCBkPSdNNi44NzUgMjguMjVMMTkuMTI1IDE2IDYuODc1IDMuNzUgMTAuNjI1IDBsMTYgMTYtMTYgMTZ6JyBmaWxsPSclMjMwMGIzMDAnLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLXN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtc3VjY2Vzczpmb2N1cyxcbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3M6aG92ZXIsXG4gICAgLmJ1dHRvbi5pcy1zdWNjZXNzOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLXN1Y2Nlc3M6aG92ZXIsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtc3VjY2Vzczpmb2N1cyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci1tb2QoIzAwYjMwMCB0aW50KDEwJSkpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1tb2QoIzAwYjMwMCB0aW50KDEwJSkpOyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1zdWNjZXNzOmFjdGl2ZSxcbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3M6YWN0aXZlLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLXN1Y2Nlc3M6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1vZCgjMDBiMzAwIHRpbnQoMTAlKSk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1vZCgjMDBiMzAwIHRpbnQoMTAlKSk7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLXN1Y2Nlc3MuYnV0dG9uLXRleHQsXG4gICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmJ1dHRvbi10ZXh0LFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLXN1Y2Nlc3MuYnV0dG9uLXRleHQge1xuICAgICAgY29sb3I6ICMwMGIzMDA7IH1cbiAgICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtc3VjY2Vzcy5idXR0b24tdGV4dDpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1zdWNjZXNzLmJ1dHRvbi10ZXh0OmZvY3VzLFxuICAgICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmJ1dHRvbi10ZXh0OmhvdmVyLFxuICAgICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmJ1dHRvbi10ZXh0OmZvY3VzLFxuICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtc3VjY2Vzcy5idXR0b24tdGV4dDpob3ZlcixcbiAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLXN1Y2Nlc3MuYnV0dG9uLXRleHQ6Zm9jdXMge1xuICAgICAgICBjb2xvcjogY29sb3ItbW9kKCMwMGIzMDAgdGludCgxMCUpKTsgfVxuICAgICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1zdWNjZXNzLmJ1dHRvbi10ZXh0OmFjdGl2ZSxcbiAgICAgIC5idXR0b24uaXMtc3VjY2Vzcy5idXR0b24tdGV4dDphY3RpdmUsXG4gICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1zdWNjZXNzLmJ1dHRvbi10ZXh0OmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvci1tb2QoIzAwYjMwMCB0aW50KDEwJSkpOyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtaW5mbyxcbiAgLmJ1dHRvbi5pcy1pbmZvLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1pbmZvIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogIzAwODhjYztcbiAgICBib3JkZXItY29sb3I6ICMwMDg4Y2M7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLWluZm8uYnV0dG9uLWJvcmRlcixcbiAgICAuYnV0dG9uLmlzLWluZm8uYnV0dG9uLWJvcmRlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1pbmZvLmJ1dHRvbi1ib3JkZXIge1xuICAgICAgY29sb3I6ICMwMDg4Y2M7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtaW5mbzpob3ZlciwgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1pbmZvOmZvY3VzLFxuICAgIC5idXR0b24uaXMtaW5mbzpob3ZlcixcbiAgICAuYnV0dG9uLmlzLWluZm86Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtaW5mbzpob3ZlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1pbmZvOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1vZCgjMDA4OGNjIHRpbnQoMTAlKSk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1vZCgjMDA4OGNjIHRpbnQoMTAlKSk7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLWluZm86YWN0aXZlLFxuICAgIC5idXR0b24uaXMtaW5mbzphY3RpdmUsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtaW5mbzphY3RpdmUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogY29sb3ItbW9kKCMwMDg4Y2MgdGludCgxMCUpKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbW9kKCMwMDg4Y2MgdGludCgxMCUpKTsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuaXMtaW5mby5idXR0b24tdGV4dCxcbiAgICAuYnV0dG9uLmlzLWluZm8uYnV0dG9uLXRleHQsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtaW5mby5idXR0b24tdGV4dCB7XG4gICAgICBjb2xvcjogIzAwODhjYzsgfVxuICAgICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5pcy1pbmZvLmJ1dHRvbi10ZXh0OmhvdmVyLCBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLWluZm8uYnV0dG9uLXRleHQ6Zm9jdXMsXG4gICAgICAuYnV0dG9uLmlzLWluZm8uYnV0dG9uLXRleHQ6aG92ZXIsXG4gICAgICAuYnV0dG9uLmlzLWluZm8uYnV0dG9uLXRleHQ6Zm9jdXMsXG4gICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5pcy1pbmZvLmJ1dHRvbi10ZXh0OmhvdmVyLFxuICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10uaXMtaW5mby5idXR0b24tdGV4dDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBjb2xvci1tb2QoIzAwODhjYyB0aW50KDEwJSkpOyB9XG4gICAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmlzLWluZm8uYnV0dG9uLXRleHQ6YWN0aXZlLFxuICAgICAgLmJ1dHRvbi5pcy1pbmZvLmJ1dHRvbi10ZXh0OmFjdGl2ZSxcbiAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmlzLWluZm8uYnV0dG9uLXRleHQ6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLW1vZCgjMDA4OGNjIHRpbnQoMTAlKSk7IH1cbiAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24tdGV4dCxcbiAgLmJ1dHRvbi5idXR0b24tdGV4dCxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLXRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXRleHQ6aG92ZXIsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXRleHQ6Zm9jdXMsIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLXRleHQ6YWN0aXZlLFxuICAgIC5idXR0b24uYnV0dG9uLXRleHQ6aG92ZXIsXG4gICAgLmJ1dHRvbi5idXR0b24tdGV4dDpmb2N1cyxcbiAgICAuYnV0dG9uLmJ1dHRvbi10ZXh0OmFjdGl2ZSxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tdGV4dDpob3ZlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tdGV4dDpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tdGV4dDphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGJ1dHRvbjpub3QoLmhhbWJ1cmdlcikuYnV0dG9uLWljb24sXG4gIC5idXR0b24uYnV0dG9uLWljb24sXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMmVtOyB9XG4gICAgYnV0dG9uOm5vdCguaGFtYnVyZ2VyKS5idXR0b24taWNvbjpob3Zlcjo6YWZ0ZXIsXG4gICAgLmJ1dHRvbi5idXR0b24taWNvbjpob3Zlcjo6YWZ0ZXIsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWljb246aG92ZXI6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDVweCk7IH1cbiAgICBidXR0b246bm90KC5oYW1idXJnZXIpLmJ1dHRvbi1pY29uOjphZnRlcixcbiAgICAuYnV0dG9uLmJ1dHRvbi1pY29uOjphZnRlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24taWNvbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMC42NjY2N2VtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0naWNvbi1jaGV2cm9uLXJpZ2h0JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHZpZXdCb3g9JzAgMCAzMiAzMiclM0UlM0NwYXRoIGQ9J002Ljg3NSAyOC4yNUwxOS4xMjUgMTYgNi44NzUgMy43NSAxMC42MjUgMGwxNiAxNi0xNiAxNnonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuYnV0dG9uOmRpc2FibGVkLFxuLmJ1dHRvbltkaXNhYmxlZF0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42NTsgfVxuXG4vKiBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIiAqL1xuW3JvbGU9J2J1dHRvbiddIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5idXR0b24tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYnV0dG9uLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5idXR0b24tc3F1YXJlIHtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIG1pbi13aWR0aDogMi41cmVtOyB9XG5cbi5idXR0b24tcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07IH1cblxuLmNvbnRhY3RfX3dpZGdldCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi5jb250YWN0X193aWRnZXQtYWRkcmVzcyAuYWRkcmVzc19fbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb250cm9sLmNvbnRyb2wtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgLmNvbnRyb2w6aG92ZXIgLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1tb2Qod2hpdGUpIHNoYWRlKDIuNSUpO1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbW9kKCNGM0Y4RkIpIHNoYWRlKDIuNSUpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmNvbnRyb2wgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbiAgLmNvbnRyb2wgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmNvbnRyb2wgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpmb2N1cyB+IC5jb250cm9sLWluZGljYXRvcixcbiAgICAuY29udHJvbCBpbnB1dFt0eXBlPSdyYWRpbyddOmZvY3VzIH4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1vZCh3aGl0ZSkgc2hhZGUoNSUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1tb2QoI0YzRjhGQikgc2hhZGUoNSUpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG91dGxpbmU6IDAuMTI1cmVtIHNvbGlkICMwMDg4Y2M7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMC4xMjVyZW07IH1cbiAgICAuY29udHJvbCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3IsXG4gICAgLmNvbnRyb2wgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOUIwNkM7XG4gICAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICMzOUIwNkM7IH1cbiAgICAuY29udHJvbCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgfiAuY29udHJvbC1sYWJlbCxcbiAgICAuY29udHJvbCBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiAuY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuY29udHJvbC5jaGVja2JveCAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTsgfVxuICAuY29udHJvbC5jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOUIwNkM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjEwMCVcIiBoZWlnaHQ9XCIxMDAlXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiPjxwb2x5bGluZSBwb2ludHM9XCI0IDguNDMgNi42NyAxMSAxMiA1XCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS1taXRlcmxpbWl0PVwiMTBcIiBzdHJva2Utd2lkdGg9XCIyXCIvPjwvc3ZnPicpOyB9XG4gIC5jb250cm9sLnJhZGlvIC5jb250cm9sLWluZGljYXRvciB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4zNzVyZW07IH1cbiAgLmNvbnRyb2wucmFkaW8gaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDAuNWVtO1xuICAgIGhlaWdodDogMC41ZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMS4zNzVyZW07IH1cbiAgLmNvbnRyb2wuc3dpdGNoIC5jb250cm9sLWluZGljYXRvciB7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjM3NXJlbTsgfVxuICAgIC5jb250cm9sLnN3aXRjaCAuY29udHJvbC1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTAuMTI1cmVtO1xuICAgICAgbGVmdDogLTAuMTI1cmVtO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci13aWR0aDogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMzc1cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5jb250cm9sLnN3aXRjaCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMWVtKTAuMTI1cmVtOyB9XG4gIC5jb250cm9sLmlzLWVycm9yIGlucHV0OmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNjYzAwMDAgIWltcG9ydGFudDsgfVxuICAuY29udHJvbC5pcy13YXJuaW5nIGlucHV0OmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU1MDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZjU1MDAgIWltcG9ydGFudDsgfVxuICAuY29udHJvbC5pcy1zdWNjZXNzIGlucHV0OmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGIzMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMGIzMDAgIWltcG9ydGFudDsgfVxuICAuY29udHJvbC5pcy1pbmZvIGlucHV0OmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg4Y2MgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDg4Y2MgIWltcG9ydGFudDsgfVxuXG4uY29udHJvbC1pbmRpY2F0b3Ige1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjRjNGOEZCO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLmNvbnRyb2wtbGFiZWwge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgMC43NWVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5jb250cm9sLXJldmVyc2VkID4gLmNvbnRyb2wtbGFiZWwge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jb250cm9sLXJldmVyc2VkID4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbjogMCAwIDAgMC43NWVtOyB9XG5cbi5kaXZpZGVyIGRpdltjbGFzc149XCJtYXgtd2lkdGgtXCJdLFxuLmRpdmlkZXIgZGl2W2NsYXNzKj1cIm1heC13aWR0aC1cIl0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRpdmlkZXIgLm1heC13aWR0aC1ub25lIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbmVtIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuZmlnY2FwdGlvbixcbi53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW46IDFlbSAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5oYW1idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IC0xcHg7IH1cbiAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGFtYnVyZ2VyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5oYW1idXJnZXJfX2xpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQ6ICMyNDI0MjQ7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgLm1lbnUtY2xvc2luZyAuaGFtYnVyZ2VyX19saW5lLFxuICAgIC5tZW51LW9wZW4gLmhhbWJ1cmdlcl9fbGluZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtNTAlICsgMC41cHgpKTsgfVxuICAgIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgwZGVnKTsgfVxuICAgIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTEwMCUgKyAycHgpKTsgfVxuICAuaGFtYnVyZ2VyLm9wZW4gLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTUwJSArIDAuNXB4KSkgcm90YXRlWig0NWRlZykgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5oYW1idXJnZXIub3BlbiAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiA3MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtNTAlICsgMC41cHgpKSByb3RhdGVaKDIyNWRlZykgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuaGFtYnVyZ2VyLm9wZW4gLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMykge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTUwJSArIDAuNXB4KSkgcm90YXRlWigxMzVkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07IH1cbiAgaDEgc21hbGwsXG4gIC5oMSBzbWFsbCxcbiAgaDIgc21hbGwsXG4gIC5oMiBzbWFsbCxcbiAgaDMgc21hbGwsXG4gIC5oMyBzbWFsbCxcbiAgaDQgc21hbGwsXG4gIC5oNCBzbWFsbCxcbiAgaDUgc21hbGwsXG4gIC5oNSBzbWFsbCxcbiAgaDYgc21hbGwsXG4gIC5oNiBzbWFsbCB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDAuNmVtO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGUtY29udGVudCBoMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ09DT0dPT1NFXCIsIFwiQ29jb2dvb3NlXCIsIFwiUFQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAudGhlLWNvbnRlbnQgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgLnRoZS1jb250ZW50IGgxICsgaDIsXG4gIC50aGUtY29udGVudCBoMSArIC5oMixcbiAgLmgxICsgaDIsXG4gIC5oMSArIC5oMiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4udGhlLWNvbnRlbnQgaDIsXG4uaDIge1xuICBmb250LXNpemU6IDIuMDI1cmVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgLnRoZS1jb250ZW50IGgyLFxuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICAudGhlLWNvbnRlbnQgaDIgKyBoMyxcbiAgLnRoZS1jb250ZW50IGgyICsgLmgzLFxuICAuaDIgKyBoMyxcbiAgLmgyICsgLmgzIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi50aGUtY29udGVudCBoMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKC0tcy11cCkge1xuICAgIC50aGUtY29udGVudCBoMyxcbiAgICAuaDMge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAudGhlLWNvbnRlbnQgaDMgKyBoNCxcbiAgLnRoZS1jb250ZW50IGgzICsgLmg0LFxuICAuaDMgKyBoNCxcbiAgLmgzICsgLmg0IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi50aGUtY29udGVudCBoNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAudGhlLWNvbnRlbnQgaDQsXG4gICAgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gIC50aGUtY29udGVudCBoNCArIGg1LFxuICAudGhlLWNvbnRlbnQgaDQgKyAuaDUsXG4gIC5oNCArIGg1LFxuICAuaDQgKyAuaDUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnRoZS1jb250ZW50IGg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAwLjlyZW07IH1cbiAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAudGhlLWNvbnRlbnQgaDUsXG4gICAgLmg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIC50aGUtY29udGVudCBoNSArIGg2LFxuICAudGhlLWNvbnRlbnQgaDUgKyAuaDYsXG4gIC5oNSArIGg2LFxuICAuaDUgKyAuaDYge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnRoZS1jb250ZW50IGg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAwLjc4NzVyZW07IH1cbiAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAudGhlLWNvbnRlbnQgaDYsXG4gICAgLmg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuXG5ociB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjNGOEZCOyB9XG5cbltjbGFzc149XCJpY29uXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTsgfVxuXG4uaWNvbi14eHMsXG4uaWNvbi14eHMgPiBzdmcsXG5zdmcuaWNvbi14eHMge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtOyB9XG5cbi5pY29uLXhzLFxuLmljb24teHMgPiBzdmcsXG5zdmcuaWNvbi14cyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtOyB9XG5cbi5pY29uLXMsXG4uaWNvbi1zID4gc3ZnLFxuc3ZnLmljb24tcyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07IH1cblxuLmljb24tbSxcbi5pY29uLW0gPiBzdmcsXG5zdmcuaWNvbi1tIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTsgfVxuXG4uaWNvbi1sLFxuLmljb24tbCA+IHN2ZyxcbnN2Zy5pY29uLWwge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtOyB9XG5cbi5pY29uLXhsLFxuLmljb24teGwgPiBzdmcsXG5zdmcuaWNvbi14bCB7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07IH1cblxuLmljb24teHhsLFxuLmljb24teHhsID4gc3ZnLFxuc3ZnLmljb24teHhsIHtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTsgfVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgcGFkZGluZzogMCAxZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjRjNGOEZCO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIC8qIE92ZXJyaWRlIElFIG9wYWNpdHkgc3R5bGVzIGFzIHRoZXkgYXBwbHkgdG8gdGhlIGZ1bGwgaW5wdXQgYW5kIG5vdCBqdXN0IHBsYWNlaG9sZGVyIHRleHQgKi8gfVxuICBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIGlucHV0OmhvdmVyLFxuICB0ZXh0YXJlYTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogY29sb3ItbW9kKHdoaXRlKSBzaGFkZSgyLjUlKTtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1vZCgjRjNGOEZCKSBzaGFkZSgyLjUlKTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIGlucHV0OmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogY29sb3ItbW9kKHdoaXRlKSBzaGFkZSg1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1tb2QoI0YzRjhGQikgc2hhZGUoNSUpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgaW5wdXQ6ZGlzYWJsZWQsXG4gIHRleHRhcmVhOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvci1tb2Qod2hpdGUpIHNoYWRlKDUlKTtcbiAgICBib3JkZXItY29sb3I6ICNGM0Y4RkI7IH1cbiAgaW5wdXQuaXMtZXJyb3IsXG4gIHRleHRhcmVhLmlzLWVycm9yIHtcbiAgICBjb2xvcjogI2NjMDAwMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2NjMDAwMCAhaW1wb3J0YW50OyB9XG4gIGlucHV0LmlzLXdhcm5pbmcsXG4gIHRleHRhcmVhLmlzLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjZmY1NTAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1NTAwICFpbXBvcnRhbnQ7IH1cbiAgaW5wdXQuaXMtc3VjY2VzcyxcbiAgdGV4dGFyZWEuaXMtc3VjY2VzcyB7XG4gICAgY29sb3I6ICMwMGIzMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMGIzMDAgIWltcG9ydGFudDsgfVxuICBpbnB1dC5pcy1pbmZvLFxuICB0ZXh0YXJlYS5pcy1pbmZvIHtcbiAgICBjb2xvcjogIzAwODhjYyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwODhjYyAhaW1wb3J0YW50OyB9XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5pbnB1dFt0eXBlPSdmaWxlJ10ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuN2VtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIHAsXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94OyB9XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBhcHBlYXJhbmNlOiByYWRpbzsgfVxuXG5pbnB1dFt0eXBlPSdjb2xvciddIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzcmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgaW5wdXRbdHlwZT0nY29sb3InXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMC4xMjVyZW07IH1cbiAgaW5wdXRbdHlwZT0nY29sb3InXTo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMC4xMjVyZW07IH1cbiAgaW5wdXRbdHlwZT0nY29sb3InXTo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICBpbnB1dFt0eXBlPSdjb2xvciddOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5maWVsZC1jb250IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZmllbGQtY29udCAucmVxdWlyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDAuMDEyNXJlbTtcbiAgY29sb3I6ICNjYzAwMDA7IH1cblxuLmtleV9kYXRlc19fd2lkZ2V0IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLmtleV9kYXRlc19fd2lkZ2V0LXRpdGxlLCAua2V5X2RhdGVzX193aWRnZXQtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5rZXlfZGF0ZXNfX3dpZGdldC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxubGFiZWwsXG4uZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTsgfVxuXG4ubGVhZCB7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07IH1cbiAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAubGVhZCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG4ubGVhZC14eGwge1xuICBmb250LXNpemU6IDEuNjI1cmVtOyB9XG5cbi5sZWFkLXhsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLmxlYWQtbCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cblxuLmxlYWQtcyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuLmxlYWQteHMge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmxlYWQteHhzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG5hIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAyMDBtcyBlYXNlLWluLW91dCwgYm9yZGVyIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bzsgfVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07IH1cbiAgdWwgbGksXG4gIG9sIGxpIHtcbiAgICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMS41ZW07XG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW07IH1cbiAgICB1bCBsaSA+IHVsLFxuICAgIHVsIGxpID4gb2wsXG4gICAgb2wgbGkgPiB1bCxcbiAgICBvbCBsaSA+IG9sIHtcbiAgICAgIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC8qIE92ZXJyaWRlIG1hcmdpbiByZW1vdmVkIGZvciBmaXJzdCBjaGlsZCBpdGVtcyBpbiByZXNldC5jc3MgKi8gfVxuICAgICAgdWwgbGkgPiB1bDpmaXJzdC1jaGlsZCxcbiAgICAgIHVsIGxpID4gb2w6Zmlyc3QtY2hpbGQsXG4gICAgICBvbCBsaSA+IHVsOmZpcnN0LWNoaWxkLFxuICAgICAgb2wgbGkgPiBvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAwOyB9XG4gICAgICB1bCBsaSA+IHVsIGxpLFxuICAgICAgdWwgbGkgPiBvbCBsaSxcbiAgICAgIG9sIGxpID4gdWwgbGksXG4gICAgICBvbCBsaSA+IG9sIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDEuNWVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7IH1cbiAgdWwgbGkgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5saXN0LXVuc3R5bGVkIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmxpc3QtaW5saW5lIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zaXRlLWxvZ28gc3ZnIHtcbiAgZmlsbDogIzM5QjA2QztcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogOS4zNzVyZW07IH1cblxubmF2IG9sLFxubmF2IHVsLFxuLm5hdiBvbCxcbi5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbm5hdiB1bCxcbm5hdiBsaSxcbi5uYXYgdWwsXG4ubmF2IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wLFxucCB7XG4gIG1hcmdpbjogMC43NXJlbSAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTsgfVxuICAucC5sYXJnZSxcbiAgcC5sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29jb2dvb3NlXCIsIFwiUFQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKC0tcy11cCkge1xuICAgICAgLnAubGFyZ2UsXG4gICAgICBwLmxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1OyB9IH1cblxuLnBob25lLXN5bWJvbCxcbi5lbWFpbC1zeW1ib2wsXG4ubWFwLXN5bWJvbCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICBAbWVkaWEgKC0tcy11cCkge1xuICAgIC5waG9uZS1zeW1ib2wsXG4gICAgLmVtYWlsLXN5bWJvbCxcbiAgICAubWFwLXN5bWJvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07IH0gfVxuICAucGhvbmUtc3ltYm9sIGEsXG4gIC5lbWFpbC1zeW1ib2wgYSxcbiAgLm1hcC1zeW1ib2wgYSB7XG4gICAgY29sb3I6ICMyNDI0MjQgIWltcG9ydGFudDsgfVxuXG4ucGhvbmUtc3ltYm9sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjUgMjUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGQ9J00wIDBoMjQuNzd2MjQuNzUzSDB6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzM5QjA2Qycgc3Ryb2tlPSclMjMzOUIwNkMnIHN0cm9rZS13aWR0aD0nLjUnIGQ9J00yMi43MjMgMjAuNTIyYy0uMTguMTgtLjM2LjM2LS42My41NC0uMzYuMzYtLjgxLjgxLTEuMTcgMS4yNi0uNjMuNjMtMS4yNi45LTIuMzQuODEtMS4yNi0uMDktMi43LS41NC00LjMyMS0xLjI2YTI2LjU5NyAyNi41OTcgMCAwIDEtOC4xOS02LjM5Yy0xLjgtMi4xNi0zLjA2MS00LjMyLTMuOTYxLTYuNTcxLS4zNi0xLjM1LS42My0yLjM0LS41NC0zLjQyLjA5LS42My4yNy0xLjA4LjcyLTEuNTMuNDUtLjM2LjgxLS44MSAxLjE3LTEuMTdsLjcyLS43MmMuMzYtLjI3LjYzLS40NS45LS40NXMuNTQuMTguODEuNDVsMS4wOCAxLjA4LjQ1LjQ1LjQ1LjQ1IDEuMDggMS4wOGMuNjMuNjMuNjMgMS4wOCAwIDEuNjJsLS40NS4zNmMtLjQ1LjQ1LS45OS45OS0xLjUzIDEuNDQtLjI3LjI3LS41NC43Mi0uMjcgMS4zNS4zNi45OS45OSAxLjg5IDEuOCAyLjk3IDEuNTMgMS44OSAzLjE1MSAzLjQyIDQuOTUxIDQuNS4yNy4xOC41NC4zNi44MS40NS4xOC4wOS4yNy4wOS40NS4xOC41NC4yNyAxLjA4LjE4IDEuNTMtLjE4LjYzLS41NCAxLjE3LTEuMTcgMS43MS0xLjcxbC4xOC0uMDljLjU0LS41NCAxLjA4LS41NCAxLjYyIDBsMy4wNjEgMy4wNmMuNDUuMjcuNDUuOTAxLS4wOSAxLjQ0MW0xLjE3LTIuNzljLTEuMDgtLjk5LTIuMDctMi4wNy0zLjA2LTMuMDYtMS4wOC0xLjA4LTIuNjEtMS4wOC0zLjc4IDBsLS4xOC4wOWMtLjU0LjU0LTEuMDguOTktMS42MiAxLjYyLS4wOTEtLjA5LS4xOC0uMDktLjI3MS0uMDktLjE4LS4wOS0uNTQtLjE4LS43Mi0uMzYtMS42Mi0uOTktMy4wNi0yLjM0LTQuNTktNC4xNC0uNzItLjgxLTEuMTctMS42Mi0xLjUzLTIuMzQxbDEuMzUtMS4zNS4zNi0uMzZjMS4xNy0xLjE3IDEuMTctMi43IDAtMy44N2wtMS4wOC0xLjA4LS4yNy0uNDUtLjQ1LS40NUw2Ljk3MS44MUM1Ljg5MS0uMjcgNC4zNi0uMjcgMy4xOS44MWwtLjgxLjgxLTEuMDggMS4wOEMuNTggMy40Mi4xMyA0LjMyLjA0IDUuMzFjLS4xOCAxLjYyLjI3IDMuMDYuNzIgNC4xNC45IDIuNDMgMi4zNCA0LjY4IDQuMjMgNy4xMSAyLjQzIDIuODggNS4zMSA1LjEzMSA4LjY0MSA2Ljc1MiAxLjg5LjkgMy40MiAxLjM1IDQuOTUgMS40NGguMzZjMS4zNSAwIDIuNDMtLjQ1IDMuMjQxLTEuNDRsMS4wOC0xLjA4Yy4xOC0uMTguMzYtLjM2LjYzLS41NCAxLjE3LTEuMjYgMS4xNy0yLjc5MSAwLTMuOTYxJyAvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5lbWFpbC1zeW1ib2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyNSAxOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsbD0nJTIzMzlCMDZDJyBmaWxsLXJ1bGU9J25vbnplcm8nIHN0cm9rZT0nJTIzMzlCMDZDJyBzdHJva2Utd2lkdGg9Jy41JyUzRSUzQ3BhdGggZD0nTTIxLjE2MyAxLjAzNUgzLjgwOEMyLjI2IDEuMDM1IDEgMi4yNTUgMSAzLjc1N3YxMS41YzAgMS41MDEgMS4yNiAyLjcyMiAyLjgwOCAyLjcyMmgxNy4zNWMxLjU1IDAgMi44MDktMS4yMiAyLjgwOS0yLjcyMlYzLjc2MmMuMDA0LTEuNTAyLTEuMjU1LTIuNzI3LTIuODA0LTIuNzI3em0xLjUyNSAxNC4yMjJjMCAuODE1LS42ODQgMS40NzgtMS41MjUgMS40NzhIMy44MDhjLS44NCAwLTEuNTI1LS42NjMtMS41MjUtMS40NzhWMy43NjJjMC0uODE2LjY4NC0xLjQ3OSAxLjUyNS0xLjQ3OWgxNy4zNWMuODQxIDAgMS41MjYuNjYzIDEuNTI2IDEuNDc5djExLjQ5NWguMDA0eicvJTNFJTNDcGF0aCBkPSdNMTUuNDg0IDkuMzY0bDUuNjE3LTQuODgzYS42MTIuNjEyIDAgMCAwIC4wNDgtLjg4LjY1OS42NTkgMCAwIDAtLjkwOC0uMDQ2bC03Ljc0NiA2Ljc0LTEuNTEtMS4zMDljLS4wMDYtLjAwNC0uMDEtLjAwOS0uMDEtLjAxNGEuOTQzLjk0MyAwIDAgMC0uMTA1LS4wODdMNC43MiAzLjU1YS42NTUuNjU1IDAgMCAwLS45MDcuMDUuNjA4LjYwOCAwIDAgMCAuMDUyLjg4TDkuNTUgOS40MDdsLTUuNjYgNS4xMzZhLjYxMS42MTEgMCAwIDAtLjAyOC44OC42NTQuNjU0IDAgMCAwIC45MDguMDMybDUuNzQ1LTUuMjEgMS41NTggMS4zNWEuNjUzLjY1MyAwIDAgMCAuODU2LS4wMDVsMS42MDEtMS4zOTEgNS43MTIgNS4yNjFjLjEyNC4xMTUuMjg1LjE3LjQ0Mi4xN2EuNjUuNjUgMCAwIDAgLjQ2Ni0uMTkzLjYxMS42MTEgMCAwIDAtLjAyNC0uODhsLTUuNjQtNS4xOTJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cblxuLm1hcC1zeW1ib2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyNScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsbD0nJTIzMzlCMDZDJyBmaWxsLXJ1bGU9J25vbnplcm8nIHN0cm9rZT0nJTIzMzlCMDZDJyBzdHJva2Utd2lkdGg9Jy41JyUzRSUzQ3BhdGggZD0nTTkuOTk1IDFDNS4wNDIgMSAxLjAxIDUuMTM3IDEuMDEgMTAuMjJhOS4zMDMgOS4zMDMgMCAwIDAgLjIyMSAyLjAzOWMuMTM3LjYyMi4zMzkgMS4yMzQuNjAyIDEuODE4Ljk2OCAyLjMzOCAzLjA5NyA1LjkzIDcuNzY5IDkuNzc4YS42MjguNjI4IDAgMCAwIC43OTggMGM0LjY2Ny0zLjg0NyA2LjgwMS03LjQ0IDcuNzctOS43NzhhOS4xMzggOS4xMzggMCAwIDAgLjY2Mi0yLjEyNyA5LjcyIDkuNzIgMCAwIDAgLjE2LTEuNzNDMTguOTggNS4xMzYgMTQuOTQ5IDEgOS45OTUgMXptNy41NzYgMTAuNzI0YzAgLjAxLS4wMDQuMDE5LS4wMDQuMDI5bC0uMDQzLjIwN3YuMDFhNy43OTIgNy43OTIgMCAwIDEtLjUyMSAxLjU3MmMtLjAwNS4wMDQtLjAwNS4wMTQtLjAxLjAxOS0uODc5IDIuMTM2LTIuODA2IDUuMzk1LTYuOTk4IDguOTUtNC4xOTItMy41NTUtNi4xMTktNi44MTQtNi45OTgtOC45NS0uMDA0LS4wMDUtLjAwNC0uMDE1LS4wMDktLjAyYTguMzEyIDguMzEyIDAgMCAxLS41MjItMS41NzF2LS4wMWMtLjAyOC0uMTEtLjAzNy0uMTgzLS4wNDItLjIwNyAwLS4wMS0uMDA1LS4wMi0uMDA1LS4wMzRhOC4wNzIgOC4wNzIgMCAwIDEtLjE0LTEuNTA1YzAtNC4zNjMgMy40NjMtNy45MTcgNy43MTYtNy45MTcgNC4yNTQgMCA3LjcxNyAzLjU1NCA3LjcxNyA3LjkxNyAwIC41MTItLjA0NyAxLjAxOC0uMTQgMS41MXonLyUzRSUzQ3BhdGggZD0nTTkuOTk1IDQuNDY3Yy0zLjE0NCAwLTUuNzA1IDIuNjI4LTUuNzA1IDUuODU0IDAgMy4yMjUgMi41NjEgNS44NTMgNS43MDUgNS44NTNzNS43MDYtMi42MjggNS43MDYtNS44NTNjMC0zLjIyNi0yLjU2Mi01Ljg1NC01LjcwNi01Ljg1NHptMCAxMC40MDVjLTIuNDQ4IDAtNC40MzYtMi4wNDQtNC40MzYtNC41NTEgMC0yLjUwOCAxLjk5Mi00LjU1MiA0LjQzNi00LjU1MnM0LjQzNyAyLjA0NCA0LjQzNyA0LjU1MmMwIDIuNTA3LTEuOTg4IDQuNTUxLTQuNDM3IDQuNTUxeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbnByZSB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIE1lbmxvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgdGFiLXNpemU6IDQ7XG4gIGh5cGhlbnM6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGM0Y4RkI7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgI0YzRjhGQjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtOyB9XG4gIHByZSBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyoqXG4gKiBPbmx5IGRpc3BsYXkgY29udGVudCB0byBTY3JlZW4gUmVhZGVyc1xuICogU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuICovXG4uc2NyZWVuLXJlYWRlcixcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTsgfVxuXG4vKipcbiAqIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zY3JlZW4tcmVhZGVyIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuICogVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuICogQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuICovXG4uc2NyZWVuLXJlYWRlci1mb2N1c2FibGU6YWN0aXZlLCAuc2NyZWVuLXJlYWRlci1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbnNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogYXV0bztcbiAgLyogRHJvcGRvd24gQXJyb3cgKi8gfVxuICBAbWVkaWEgKC0tcy11cCkge1xuICAgIC5zZWxlY3Qge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgLnNlbGVjdCBzZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkICNGM0Y4RkI7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIC8qIFVuZG8gdGhlIEZpcmVmb3ggaW5uZXIgZm9jdXMgcmluZyAqL1xuICAgIC8qIEhpZGUgdGhlIGFycm93IGluIElFMTAgYW5kIHVwICovIH1cbiAgICAuc2VsZWN0IHNlbGVjdDo6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICMwMDA7IH1cbiAgICAuc2VsZWN0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlbGVjdCBzZWxlY3Q6aG92ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci1tb2Qod2hpdGUpIHNoYWRlKDIuNSUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1tb2QoI0YzRjhGQikgc2hhZGUoMi41JSk7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLnNlbGVjdCBzZWxlY3Q6Zm9jdXMge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci1tb2Qod2hpdGUpIHNoYWRlKDUlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbW9kKCNGM0Y4RkIpIHNoYWRlKDUlKTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwLjEyNXJlbSBzb2xpZCAjMDA4OGNjO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDAuMTI1cmVtOyB9XG4gICAgLnNlbGVjdCBzZWxlY3Q6ZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1vZCh3aGl0ZSkgc2hhZGUoNSUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRjNGOEZCOyB9XG4gIC5zZWxlY3QuaXMtZXJyb3Igc2VsZWN0IHtcbiAgICBjb2xvcjogI2NjMDAwMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2NjMDAwMCAhaW1wb3J0YW50OyB9XG4gIC5zZWxlY3QuaXMtZXJyb3I6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjY2MwMDAwICFpbXBvcnRhbnQ7IH1cbiAgLnNlbGVjdC5pcy13YXJuaW5nIHNlbGVjdCB7XG4gICAgY29sb3I6ICNmZjU1MDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZjU1MDAgIWltcG9ydGFudDsgfVxuICAuc2VsZWN0LmlzLXdhcm5pbmc6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmY1NTAwICFpbXBvcnRhbnQ7IH1cbiAgLnNlbGVjdC5pcy1zdWNjZXNzIHNlbGVjdCB7XG4gICAgY29sb3I6ICMwMGIzMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMGIzMDAgIWltcG9ydGFudDsgfVxuICAuc2VsZWN0LmlzLXN1Y2Nlc3M6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDBiMzAwICFpbXBvcnRhbnQ7IH1cbiAgLnNlbGVjdC5pbmZvIHNlbGVjdCB7XG4gICAgY29sb3I6ICMwMDg4Y2MgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDg4Y2MgIWltcG9ydGFudDsgfVxuICAuc2VsZWN0LmluZm86OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDA4OGNjICFpbXBvcnRhbnQ7IH1cbiAgLnNlbGVjdDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMWVtO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMyNDI0MjQ7IH1cblxuLyogRmlyZWZveCBoYWNrIHRvIGhpZGUgdGhlIGFycm93ICovXG5AbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC8qIEZpcmVmb3ggaGFjayB0byBoaWRlIHRoZSBhcnJvdyAoRkYgPT4gMzApICovXG4gIC5zZWxlY3Q6OmJlZm9yZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMHB4O1xuICAgIGJvcmRlci1jb2xvcjogI0YzRjhGQjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5zZWxlY3QubGFyZ2U6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuNWVtOyB9IH1cblxuLnNtYWxsLWNhcHMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zb2NpYWwtbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5zb2NpYWwtbGluayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc29jaWFsLWxpbmsgKyAuc29jaWFsLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIC5zb2NpYWwtbGluayBzdmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuc3Ryb25nLFxuLmJvbGQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBjb2xvcjogIzM5QjA2QztcbiAgYmFja2dyb3VuZDogIzA3Mzg2MTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtOyB9XG5cbnRleHRhcmVhIHtcbiAgcGFkZGluZzogMWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAyMDBtcyBlYXNlLWluLW91dCwgYm9yZGVyIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi52aWV3LW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMzlCMDZDO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC52aWV3LW1vcmU6aG92ZXIge1xuICAgIGNvbG9yOiAjMzlCMDZDOyB9XG4gICAgLnZpZXctbW9yZTpob3ZlciAudmlldy1tb3JlX19zdmcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpOyB9XG4gIC52aWV3LW1vcmUgc3ZnIHtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgd2lkdGg6IDAuNzVyZW07XG4gICAgZmlsbDogIzM5QjA2QzsgfVxuICAudmlldy1tb3JlX19zdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICBAbWVkaWEgKC0tcy11cCkge1xuICAgICAgLnZpZXctbW9yZV9fc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gICAgQG1lZGlhICgtLXhzLWRvd24pIHtcbiAgICAgIC52aWV3LW1vcmVfX3N2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpOyB9IH1cblxuLndhdmUgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y4RkIgIWltcG9ydGFudDsgfVxuXG4ud2F2ZV9fdG9wIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lbnUtYm90dG9tLnN2Z1wiKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuLmJveF9fYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZDogI0YzRjhGQjsgfVxuXG5AbWVkaWEgKC0tcy1kb3duKSB7XG4gIC5ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5ibG9ja19fbWVkaWEge1xuICAgIHdpZHRoOiA2Ni42NjY2JTsgfSB9XG5cbi5ibG9ja19faGVhZGVyICsgLmJsb2NrX19jb250ZW50LFxuLmJsb2NrX19oZWFkZXIgKyAuYmxvY2tfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuXG4uYmxvY2tfX2NvbnRlbnQgKyAuYmxvY2tfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuXG5AbWVkaWEgKC0tcy1kb3duKSB7XG4gIC5ibG9ja19fY29udGVudC13cmFwcGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhICgtLXMtZG93bikge1xuICAuYmxvY2sgLm1lZGlhIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmJsb2NrX19tZWRpYS1zaWRlLS1yaWdodCAuYmxvY2tfX21lZGlhIHtcbiAgICBvcmRlcjogMjsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5ibG9ja19fbWVkaWEtc2lkZS0tcmlnaHQgLm1lZGlhIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuYmxvY2tfX21lZGlhLXNpZGUtLXJpZ2h0IC5ibG9ja19fY29udGVudC13cmFwcGVyIHtcbiAgICBvcmRlcjogMTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5ibG9ja19fbWVkaWEtc2lkZS0tbGVmdCAubWVkaWEge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmJsb2NrX19tZWRpYS1zaWRlLS1sZWZ0IC5ibG9ja19fY29udGVudC13cmFwcGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH0gfVxuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5jYXJkX19maWd1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxMi41cmVtOyB9XG4gICAgLmNhcmRfX2ZpZ3VyZSArIC5jYXJkX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5jYXJkX19maWd1cmUgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEyLjVyZW07XG4gICAgICBtYXgtd2lkdGg6IDExLjI1cmVtOyB9XG4gICAgICAuY2FyZF9fZmlndXJlIGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJkX19oZWFkZXIgKyAuY2FyZF9fY29udGVudCxcbiAgLmNhcmRfX2hlYWRlciArIC5jYXJkX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLmNhcmRfX2NvbnRlbnQgKyAuY2FyZF9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5jYXJkX19maWd1cmUgKyAuY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIGJvcmRlci10b3A6IDAuMTI1cmVtIHNvbGlkICNGM0Y4RkI7IH1cbiAgICAuY2FyZF9fZGVzY3JpcHRpb24gKyAuY2FyZF9fbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgLmNhcmRfX2NsZWFuaW5nLXRvdGFsIHtcbiAgICBjb2xvcjogIzM5QjA2QztcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmNhcmRfX2NsZWFuaW5nLXRvdGFsICsgLmNhcmRfX2NsZWFuaW5nLXNlY29uZGFyeS1ob3VycyB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5jYXJkX19jbGVhbmluZy1zZWNvbmRhcnktaG91cnMgKyAuY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuXG4uY2FyZHMtbGF5b3V0X19jYXJkcy5oYXMtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDFweCByZ2JhKDM2LCAzNiwgMzYsIDAuMSk7IH1cbiAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAuY2FyZHMtbGF5b3V0X19jYXJkcy5oYXMtYmFja2dyb3VuZCB7XG4gICAgICBwYWRkaW5nOiAzcmVtOyB9IH1cbiAgQG1lZGlhICgtLW0pIHtcbiAgICAuY2FyZHMtbGF5b3V0X19jYXJkcy5oYXMtYmFja2dyb3VuZCB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDFyZW07IH0gfVxuICAuY2FyZHMtbGF5b3V0X19jYXJkcy5oYXMtYmFja2dyb3VuZCAuY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICAuY2FyZHMtbGF5b3V0X19jYXJkcy5oYXMtYmFja2dyb3VuZCAuY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07IH0gfVxuICAgIEBtZWRpYSAoLS1tKSB7XG4gICAgICAuY2FyZHMtbGF5b3V0X19jYXJkcy5oYXMtYmFja2dyb3VuZCAuY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTsgfSB9XG4gIC5jYXJkcy1sYXlvdXRfX2NhcmRzLmhhcy1iYWNrZ3JvdW5kIC5jb2x1bW5zLTEtMyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKC0tbSkge1xuICAgICAgLmNhcmRzLWxheW91dF9fY2FyZHMuaGFzLWJhY2tncm91bmQgLmNvbHVtbnMtMS0zIC5jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuLmljb24tY2FyZCAuY2FyZF9fZmlndXJlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pY29uLWNhcmQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2FyZHMtbGF5b3V0X19jb250ZW50ICsgLmNhcmRzLWxheW91dF9fZm9vdGVyLFxuLmNhcmRzLWxheW91dF9fY29udGVudCArIC5jYXJkcy1sYXlvdXRfX2NhcmRzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICBAbWVkaWEgKC0tcy11cCkge1xuICAgIC5jYXJkcy1sYXlvdXRfX2NvbnRlbnQgKyAuY2FyZHMtbGF5b3V0X19mb290ZXIsXG4gICAgLmNhcmRzLWxheW91dF9fY29udGVudCArIC5jYXJkcy1sYXlvdXRfX2NhcmRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuXG4uY2FyZHMtbGF5b3V0X19jYXJkcyArIC5jYXJkcy1sYXlvdXRfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAuY2FyZHMtbGF5b3V0X19jYXJkcyArIC5jYXJkcy1sYXlvdXRfX2Zvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cblxuLmNsZWFuaW5nLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgLmNsZWFuaW5nLWZvcm0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG4gIC5jbGVhbmluZy1mb3JtX19hZGRyZXNzIHtcbiAgICBtYXgtd2lkdGg6IDM5OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jbGVhbmluZy1mb3JtX19hZGRyZXNzX19saXN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuY2xlYW5pbmctZm9ybV9fYWRkcmVzc19fbGlzdC5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5jbGVhbmluZy1mb3JtX19hZGRyZXNzX19saXN0IGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTNweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMC41cyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuY2xlYW5pbmctZm9ybV9fYWRkcmVzc19fbGlzdCBsaTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0YzRjhGQjsgfVxuICAgICAgICAuY2xlYW5pbmctZm9ybV9fYWRkcmVzc19fbGlzdCBsaS51bmF2YWlsYWJsZSB7XG4gICAgICAgICAgY29sb3I6ICNEOEQ4RDg7XG4gICAgICAgICAgY3Vyc29yOiBpbmhlcml0OyB9XG4gICAgICAgICAgLmNsZWFuaW5nLWZvcm1fX2FkZHJlc3NfX2xpc3QgbGkudW5hdmFpbGFibGU6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAgICAgLmNsZWFuaW5nLWZvcm1fX2FkZHJlc3NfX2xpc3QgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMC4yNWVtIDAuMjVlbTsgfVxuICAuY2xlYW5pbmctZm9ybSAuYnV0dG9uLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDhEOEQ4O1xuICAgIGJvcmRlci1jb2xvcjogI0Q4RDhEODsgfVxuXG4uc2VhcmNoLXNlcnZpY2VzLWJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07IH1cblxuLmF2YWlsYWJpbGl0eS1idXR0b24ge1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiA2cmVtOyB9XG5cbi5ob21lLWJhbm5lcl9fZm9ybSAuY2xlYW5pbmctZm9ybV9fYWRkcmVzcyB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuICAuaG9tZS1iYW5uZXJfX2Zvcm0gLmNsZWFuaW5nLWZvcm1fX2FkZHJlc3MgbGkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuNzVyZW07IH1cblxuLmNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2x1bW4tMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgYXV0bzsgfVxuXG5AbWVkaWEgKC0tcy11cCkge1xuICAuY29sdW1ucy0xLTIgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAoLS1zKSB7XG4gIC5jb2x1bW5zLXMtMS0xID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAoLS1zLXVwKSB7XG4gIC5jb2x1bW5zLTEtMyAuY29sdW1uIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhICgtLWwtdXApIHtcbiAgLmNvbHVtbnMtMS0zIC5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuXG5AbWVkaWEgKC0tcy11cCkge1xuICAuY29sdW1ucy0xLTQgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAoLS1sLXVwKSB7XG4gIC5jb2x1bW5zLTEtNCAuY29sdW1uIHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhICgtLXMtdXApIHtcbiAgLmNvbHVtbnMtMS01IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuXG5AbWVkaWEgKC0tbC11cCkge1xuICAuY29sdW1ucy0xLTUgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDIwJTsgfSB9XG5cbkBtZWRpYSAoLS1zLXVwKSB7XG4gIC5jb2x1bW5zLTEtNiAuY29sdW1uIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhICgtLWwtdXApIHtcbiAgLmNvbHVtbnMtMS02IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxNi42NyU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy0yLTMgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDY2LjY2JTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTItMyAuY29sdW1uOm50aC1vZi10eXBlKG9kZCkge1xuICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy0yLTMgLmNvbHVtbi0xIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtMi0zIC5jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDY2LjY2JTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTMtMiAuY29sdW1uIHtcbiAgICB3aWR0aDogNjYuNjYlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtMy0yIC5jb2x1bW46bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy0zLTIgLmNvbHVtbi0xIHtcbiAgICB3aWR0aDogNjYuNjYlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtMy0yIC5jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDMzLjMzJTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTMtNCAuY29sdW1uIHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhICgtLXMpIHtcbiAgLmNvbHVtbnMtMy00IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy0zLTQgLmNvbHVtbjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgd2lkdGg6IDc1JTsgfSB9XG5cbkBtZWRpYSAoLS1zKSB7XG4gIC5jb2x1bW5zLTMtNCAuY29sdW1uOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICB3aWR0aDogNjYuNjYlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtMy00IC5jb2x1bW4tMSB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbkBtZWRpYSAoLS1zKSB7XG4gIC5jb2x1bW5zLTMtNCAuY29sdW1uLTEge1xuICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy0zLTQgLmNvbHVtbi0yIHtcbiAgICB3aWR0aDogNzUlOyB9IH1cblxuQG1lZGlhICgtLXMpIHtcbiAgLmNvbHVtbnMtMy00IC5jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDY2LjY2JTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTQtMyAuY29sdW1uIHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhICgtLXMpIHtcbiAgLmNvbHVtbnMtNC0zIC5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy00LTMgLmNvbHVtbjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICB3aWR0aDogNzUlOyB9IH1cblxuQG1lZGlhICgtLXMpIHtcbiAgLmNvbHVtbnMtNC0zIC5jb2x1bW46bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgd2lkdGg6IDY2LjY2JTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTQtMyAuY29sdW1uLTEge1xuICAgIHdpZHRoOiA3NSU7IH0gfVxuXG5AbWVkaWEgKC0tcykge1xuICAuY29sdW1ucy00LTMgLmNvbHVtbi0xIHtcbiAgICB3aWR0aDogNjYuNjYlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtNC0zIC5jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbkBtZWRpYSAoLS1zKSB7XG4gIC5jb2x1bW5zLTQtMyAuY29sdW1uLTIge1xuICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy01LTcgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDQxLjY2JTsgfSB9XG5cbkBtZWRpYSAoLS1zKSB7XG4gIC5jb2x1bW5zLTUtNyAuY29sdW1uIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtNS03IC5jb2x1bW46bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHdpZHRoOiA1OC4zMyU7IH0gfVxuXG5AbWVkaWEgKC0tcykge1xuICAuY29sdW1ucy01LTcgLmNvbHVtbjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTUtNyAuY29sdW1uLTEge1xuICAgIHdpZHRoOiA0MS42NiU7IH0gfVxuXG5AbWVkaWEgKC0tcykge1xuICAuY29sdW1ucy01LTcgLmNvbHVtbi0xIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtNS03IC5jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDU4LjMzJTsgfSB9XG5cbkBtZWRpYSAoLS1zKSB7XG4gIC5jb2x1bW5zLTUtNyAuY29sdW1uLTIge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy03LTUgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDQxLjY2JTsgfSB9XG5cbkBtZWRpYSAoLS1zKSB7XG4gIC5jb2x1bW5zLTctNSAuY29sdW1uIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNvbHVtbnMtNy01IC5jb2x1bW46bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgd2lkdGg6IDU4LjMzJTsgfSB9XG5cbkBtZWRpYSAoLS1zKSB7XG4gIC5jb2x1bW5zLTctNSAuY29sdW1uOm50aC1vZi10eXBlKG9kZCkge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAuY29sdW1ucy03LTUgLmNvbHVtbi0xIHtcbiAgICB3aWR0aDogNTguMzMlOyB9IH1cblxuQG1lZGlhICgtLXMpIHtcbiAgLmNvbHVtbnMtNy01IC5jb2x1bW4tMSB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5jb2x1bW5zLTctNSAuY29sdW1uLTIge1xuICAgIHdpZHRoOiA0MS42NiU7IH0gfVxuXG5AbWVkaWEgKC0tcykge1xuICAuY29sdW1ucy03LTUgLmNvbHVtbi0yIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbi50aGUtY29udGVudCBhOm5vdCguYnV0dG9uKSxcbi5jb250ZW50IGE6bm90KC5idXR0b24pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMzlCMDZDO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC50aGUtY29udGVudCBhOm5vdCguYnV0dG9uKTo6YWZ0ZXIsXG4gIC5jb250ZW50IGE6bm90KC5idXR0b24pOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLS4xMjVyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IC4xMjVyZW07XG4gICAgYmFja2dyb3VuZDogIzM5QjA2QztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLmNvbnRlbnQgKyAuYWNjb3JkaW9uc19fY29udGVudCxcbi5jb250ZW50ICsgLmFqYXgtZ3Jhdml0eS1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgLmNvbnRlbnQgKyAuYWNjb3JkaW9uc19fY29udGVudCxcbiAgICAuY29udGVudCArIC5hamF4LWdyYXZpdHktZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cblxuLmNvbnRlbnRfX2hlYWRlciArIC50aGUtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07IH1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6ICNmZjU1MDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5mb3JtLWVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4uc3VjY2Vzcy1tZXNzYWdlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlIG9wYWNpdHk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICMzOUIwNkM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3VibWl0dGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdWJtaXR0ZWQgLmFqYXgtZ3Jhdml0eS1mb3JtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zdWJtaXR0ZWQgLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb246IGZhZGVJblVwIDFzIGZvcndhcmRzOyB9XG5cbi5mb3JtLWlucHV0LWdyb3VwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLmZvcm0taW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDsgfVxuICAuZm9ybS1pbnB1dC1ncm91cCAuYnV0dG9uIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuQG1lZGlhICgtLXhzLWRvd24pIHtcbiAgLmdhbGxlcnkgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5nYWxsZXJ5X19pbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2FyZF9faWNvbiAuaWNvbiB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07IH1cblxuLmNhcmRfX2ljb24gKyAuY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmltYWdlLWNhcmQgLmNvbHVtbnMge1xuICBtYXJnaW46IC0wLjc1cmVtOyB9XG4gIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgLmltYWdlLWNhcmQgLmNvbHVtbnMge1xuICAgICAgbWFyZ2luOiAtMS41cmVtOyB9IH1cblxuLmltYWdlLWNhcmQgLmNvbHVtbi1pbm5lciB7XG4gIG1hcmdpbjogMC43NXJlbTsgfVxuICBAbWVkaWEgKC0tbS11cCkge1xuICAgIC5pbWFnZS1jYXJkIC5jb2x1bW4taW5uZXIge1xuICAgICAgbWFyZ2luOiAxLjVyZW07IH0gfVxuXG4uaW1hZ2UtY2FyZF9faW5uZXIge1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtOyB9XG4gIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgLmltYWdlLWNhcmRfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDRyZW07IH0gfVxuXG4ubGlnaHRib3hfX2dhbGxlcnktLXRodW1icyAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubGlnaHRib3hfX2dhbGxlcnktLXRodW1icyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tZWRpYSA+IHN2ZyxcbiAgLm1lZGlhID4gaW1nLFxuICAubWVkaWEgPiB2aWRlbyxcbiAgLm1lZGlhID4gaWZyYW1lLFxuICAubWVkaWEgPiBjYW52YXMsXG4gIC5tZWRpYSA+IC5tZWRpYV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7IH1cblxuLm1lZGlhLTEge1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4ubWVkaWEtMS0yIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDIgLyAxKSAqIDEwMCUpOyB9XG5cbi5tZWRpYS05LTE2IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDE2IC8gOSkgKiAxMDAlKTsgfVxuXG4ubWVkaWEtOS0xNCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgxNCAvIDkpICogMTAwJSk7IH1cblxuLm1lZGlhLTItMyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgzIC8gMikgKiAxMDAlKTsgfVxuXG4ubWVkaWEtMy00IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDQgLyAzKSAqIDEwMCUpOyB9XG5cbi5tZWRpYS00LTUge1xuICBwYWRkaW5nLXRvcDogY2FsYygoNSAvIDQpICogMTAwJSk7IH1cblxuLm1lZGlhLTQtMyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgzIC8gNCkgKiAxMDAlKTsgfVxuXG4ubWVkaWEtMy0yIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDIgLyAzKSAqIDEwMCUpOyB9XG5cbi5tZWRpYS01LTQge1xuICBwYWRkaW5nLXRvcDogY2FsYygoNCAvIDUpICogMTAwJSk7IH1cblxuLm1lZGlhLTE2LTkge1xuICBwYWRkaW5nLXRvcDogY2FsYygoOSAvIDE2KSAqIDEwMCUpOyB9XG5cbi5tZWRpYS0yLTEge1xuICBwYWRkaW5nLXRvcDogY2FsYygoMSAvIDIpICogMTAwJSk7IH1cblxuQG1lZGlhICgtLXhsLXVwKSB7XG4gIC5tZWRpYS1uZWdhdGl2ZS1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhICgtLWwpIHtcbiAgLm1lZGlhLW5lZ2F0aXZlLW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhICgtLW0pIHtcbiAgLm1lZGlhLW5lZ2F0aXZlLW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkuaXMtYWN0aXZlIC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudV9faXRlbTo6YWZ0ZXIge1xuICByaWdodDogMDsgfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07IH0gfVxuXG5AbWVkaWEgKC0tcy1kb3duKSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgKC0tcy1kb3duKSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSA+IHVsID4gbGkgPiBhOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxLjc1cmVtO1xuICAgIGZpbGw6IHdoaXRlO1xuICAgIGhlaWdodDogMS4xcmVtO1xuICAgIHdpZHRoOiAxLjFyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMicgaGVpZ2h0PSczMiclM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2EnJTNFJTNDcGF0aCBkPSdNMCAwaDMydjMySDB6Jy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzYSknJTNFJTNDcGF0aCBkYXRhLW5hbWU9J1BhdGggNScgZD0nTTYuODc1IDI4LjI1TDE5LjEyNSAxNiA2Ljg3NSAzLjc1IDEwLjYyNSAwbDE2IDE2LTE2IDE2eicgZmlsbD0nJTIzZmZmJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cblxuLnByaW1hcnktbmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaSA+IGE6aG92ZXIgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51X19pdGVtOjphZnRlciwgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaSA+IGE6Zm9jdXMgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51X19pdGVtOjphZnRlciB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSA+IHVsID4gbGk6bGFzdC1vZi10eXBlID4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSBsaTpob3ZlciB1bCwgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IGxpOmZvY3VzIHVsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgbGkgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMS41cmVtO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBtaW4td2lkdGg6IDEycmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogI0YzRjhGQjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLW91dDsgfSB9XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSBsaSAuc3ViLW1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTsgfVxuICBAbWVkaWEgKC0tbS11cCkge1xuICAgIC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSBhIHtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtOyB9IH1cbiAgQG1lZGlhICgtLXMtZG93bikge1xuICAgIC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24tbWVudV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudV9faXRlbTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0uMjVyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzM5QjA2QztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51X19pdGVtOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogLjEyNXJlbTsgfSB9XG5cbkBtZWRpYSAoLS1zLWRvd24pIHtcbiAgLnByaW1hcnktbmF2aWdhdGlvbi1jYW52YXMge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5QjA2QztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNGNhZDNlIDAlLCAjNjdjNDVhIDUlLCAjMzlCMDZDIDc1JSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5tZW51LW9wZW4gLnByaW1hcnktbmF2aWdhdGlvbi1jYW52YXMge1xuICAgICAgaGVpZ2h0OiAxMDB2aDsgfSB9XG5cbkBtZWRpYSAoLS1zLWRvd24pIHtcbiAgLnByaW1hcnktbmF2aWdhdGlvbi1jYW52YXMgLm5hdiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfVxuICAgIC5wcmltYXJ5LW5hdmlnYXRpb24tY2FudmFzIC5uYXY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICBvcGFjaXR5OiAwLjU7IH0gfVxuXG5AbWVkaWEgKC0teHMtZG93bikge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uLWNhbnZhcyAubmF2IHtcbiAgICBtYXJnaW4tdG9wOiA0LjI1cmVtOyB9IH1cblxuQG1lZGlhICgtLXMtZG93bikge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uLWNhbnZhcyAubmF2IC5tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgKC0teHMtZG93bikge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uLWNhbnZhcyAubmF2IC5tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9IH1cblxuLm1vYmlsZS1tZW51LWZvb3RlciAud2F2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgLm1vYmlsZS1tZW51LWZvb3RlciAud2F2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgICAgIC5tZW51LW9wZW5lZCAubW9iaWxlLW1lbnUtZm9vdGVyIC53YXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQG1lZGlhICgtLXMtZG93bikge1xuICAubW9iaWxlLW1lbnUtZm9vdGVyIC5zaXRlLWhlYWRlcl9fY3RhLS1saW5rIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMDczODYxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cbiAgICAubW9iaWxlLW1lbnUtZm9vdGVyIC5zaXRlLWhlYWRlcl9fY3RhLS1saW5rOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm1vYmlsZS1tZW51LWZvb3Rlcl9fYm90dG9tIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG5cbkBtZWRpYSAoLS1zLWRvd24pIHtcbiAgLnBhbmVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLnBhbmVsX19tZWRpYSB7XG4gICAgd2lkdGg6IDc1JTsgfSB9XG5cbi5wYW5lbF9faGVhZGVyICsgLnBhbmVsX19jb250ZW50LFxuLnBhbmVsX19oZWFkZXIgKyAucGFuZWxfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuXG4ucGFuZWxfX2NvbnRlbnQgKyAucGFuZWxfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuXG4ucGFuZWxfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgLnBhbmVsX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH0gfVxuICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgLnBhbmVsX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAtMnJlbSBhdXRvIDA7XG4gICAgICB3aWR0aDogY2FsYyggMTAwJSAtIDJyZW0pOyB9IH1cbiAgQG1lZGlhICgtLXMpIHtcbiAgICAucGFuZWxfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IC02cmVtIGF1dG8gMDsgfSB9XG5cbkBtZWRpYSAoLS1zLWRvd24pIHtcbiAgLnBhbmVsIC5tZWRpYSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5wYW5lbF9fbWVkaWEtc2lkZS0tcmlnaHQgLnBhbmVsX19tZWRpYSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAucGFuZWxfX21lZGlhLXNpZGUtLXJpZ2h0IC5wYW5lbF9fY29udGVudC13cmFwcGVyIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQG1lZGlhICgtLW0tdXApIHtcbiAgLnBhbmVsX19tZWRpYS1zaWRlLS1sZWZ0IC5wYW5lbF9fY29udGVudC13cmFwcGVyIHtcbiAgICByaWdodDogMDsgfSB9XG5cbi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnBvcHVwIC5wb3B1cF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAucG9wdXAuYmVmb3JlLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wb3B1cC5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIG9wYWNpdHk7IH1cbiAgLnBvcHVwIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgMTBweCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnBvcHVwIC5jbG9zZSBzdmcge1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMXJlbTsgfVxuXG4uY2xlYW5pbmctc2VydmljZXMgLmNhcmRfX2Zvb3RlciB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2xlYW5pbmctc2VydmljZXMgLmNhcmRfX2Zvb3Rlci5pcy1hY3RpdmUge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5jbGVhbmluZy1zZXJ2aWNlcyAuY2FyZF9fZm9vdGVyLmlzLWFjdGl2ZSAuY2FyZF9fZm9vdGVyLWlubmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmNsZWFuaW5nLXNlcnZpY2VzIC5jYXJkX19mb290ZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNXJlbSk7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDsgfVxuXG4uY2xlYW5pbmctc2VydmljZXMgLmxhcmdlICsgLmZvcm0taW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5jbGVhbmluZy1zZXJ2aWNlcyAuZm9ybS1pbnB1dC1ncm91cCB7XG4gIG1heC13aWR0aDogMzk4cHg7IH1cblxuLmNvbnRhY3Qtd3JhcHBlciBpbnB1dCwgLmNvbnRhY3Qtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogIzM5QjA2QzsgfVxuXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5zaXRlLWZvb3RlciBhOmZvY3VzLCAuc2l0ZS1mb290ZXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICMzOUIwNkM7IH1cbiAgQG1lZGlhICgtLXhzLWRvd24pIHtcbiAgICAuc2l0ZS1mb290ZXJfX2xvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNpdGUtZm9vdGVyX19sb2dvIHN2ZyB7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiA5LjM3NXJlbTtcbiAgICBmaWxsOiAjMzlCMDZDOyB9XG4gICAgQG1lZGlhICgtLXhzLWRvd24pIHtcbiAgICAgIC5zaXRlLWZvb3Rlcl9fbG9nbyBzdmcge1xuICAgICAgICBmaWxsOiB3aGl0ZTsgfSB9XG4gIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgLnNpdGUtZm9vdGVyX190b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07IH0gfVxuICAuc2l0ZS1mb290ZXJfX3RvcC0tbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICAuc2l0ZS1mb290ZXJfX3RvcC0tbGVmdCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICBAbWVkaWEgKC0teHMtZG93bikge1xuICAgICAgLnNpdGUtZm9vdGVyX190b3AtLWxlZnQge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgKC0teHMtZG93bikge1xuICAgIC5zaXRlLWZvb3Rlcl9fdG9wLS1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICAuc2l0ZS1mb290ZXJfX3RvcC0tbWVudXMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKC0tcy11cCkge1xuICAgICAgLnNpdGUtZm9vdGVyX190b3AtLW1lbnVzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICAuc2l0ZS1mb290ZXJfX3RvcC0tbWVudXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTsgfSB9XG4gICAgQG1lZGlhICgtLWwtdXApIHtcbiAgICAgIC5zaXRlLWZvb3Rlcl9fdG9wLS1tZW51cyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtOyB9IH1cbiAgICBAbWVkaWEgKC0teHMtZG93bikge1xuICAgICAgLnNpdGUtZm9vdGVyX190b3AtLW1lbnVzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAoLS14cy1kb3duKSB7XG4gICAgICAuc2l0ZS1mb290ZXJfX3RvcC0tbWVudXMgLm5hdiB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgICAuc2l0ZS1mb290ZXJfX3RvcC0tbWVudXMgLm5hdjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICAuc2l0ZS1mb290ZXJfX3RvcC0tbWVudXMgLm5hdjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07IH0gfVxuICAgIEBtZWRpYSAoLS1sLXVwKSB7XG4gICAgICAuc2l0ZS1mb290ZXJfX3RvcC0tbWVudXMgLm5hdjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07IH0gfVxuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgICAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODsgfSB9XG4gICAgQG1lZGlhICgtLXhzLWRvd24pIHtcbiAgICAgIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH0gfVxuICAgIEBtZWRpYSAoLS14eHMpIHtcbiAgICAgIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTsgfSB9XG4gICAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAgIC5zaXRlLWZvb3Rlcl9fYm90dG9tLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAuc2l0ZS1mb290ZXJfX2JvdHRvbS0tbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhICgtLXhzLWRvd24pIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyX19ib3R0b20tLWxlZnQge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5zaXRlLWZvb3RlciAuc29jaWFsLWxpbmsgc3ZnIHtcbiAgICBmaWxsOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLnNvY2lhbC1saW5rIHN2ZyB7XG4gICAgICAgIGZpbGw6ICMzOUIwNkM7IH0gfVxuICBAbWVkaWEgKC0tcy11cCkge1xuICAgIC5zaXRlLWZvb3Rlcl9fc3RhcnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKC0teHMtZG93bikge1xuICAgIC5zaXRlLWZvb3Rlcl9fc3RhcnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICBib3R0b206IDA7IH0gfVxuICAuc2l0ZS1mb290ZXJfX3N0YXJzIHN2ZyB7XG4gICAgZmlsbDogd2hpdGU7XG4gICAgaGVpZ2h0OiA1LjQ1cmVtO1xuICAgIHdpZHRoOiA3LjQ1cmVtOyB9XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIC5zaXRlLWZvb3Rlcl9fc3RhcnMgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA2LjgxMjVyZW07XG4gICAgICAgIHdpZHRoOiA5LjMxMjVyZW07IH0gfVxuICAuc2l0ZS1mb290ZXJfX3N0YXJzIHBhdGgge1xuICAgIGZpbGw6IHdoaXRlOyB9XG4gIC5zaXRlLWZvb3RlciAubmF2IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbkBtZWRpYSAoLS1zLXVwKSB7XG4gIC5mb290ZXItbmF2aWdhdGlvbl9fdG9wLWxlZnQge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgY29sdW1uLWdhcDogM3JlbTsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5mb290ZXItbmF2aWdhdGlvbl9fdG9wLWxlZnQge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiA0cmVtOyB9IH1cblxuQG1lZGlhICgtLWwtdXApIHtcbiAgLmZvb3Rlci1uYXZpZ2F0aW9uX190b3AtbGVmdCB7XG4gICAgY29sdW1uLWdhcDogNnJlbTsgfSB9XG5cbi5mb290ZXItbmF2aWdhdGlvbi1tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07IH1cbiAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAuZm9vdGVyLW5hdmlnYXRpb24tbWVudSBhIHtcbiAgICAgIGNvbG9yOiAjMzlCMDZDOyB9IH1cblxuLmZ1bGwtd2lkdGgtY3RhX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mdWxsLXdpZHRoLWN0YV9fY29udGVudCArIC5mdWxsLXdpZHRoLWN0YV9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAgIC5mdWxsLXdpZHRoLWN0YV9fY29udGVudCArIC5mdWxsLXdpZHRoLWN0YV9fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cblxuLmZ1bGwtd2lkdGgtY3RhX19zdGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE1JTsgfVxuICBAbWVkaWEgKC0tcy11cCkge1xuICAgIC5mdWxsLXdpZHRoLWN0YV9fc3RhciB7XG4gICAgICBsZWZ0OiAyNSU7IH0gfVxuICAuZnVsbC13aWR0aC1jdGFfX3N0YXIgKyAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfVxuICAuZnVsbC13aWR0aC1jdGFfX3N0YXIgc3ZnIHtcbiAgICBmaWxsOiAjRkZEMDYyOyB9XG5cbi5zZWN0aW9uLmhhdmUtYS1xdWVzdGlvbiAuYWNjb3JkaW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgI0YzRjhGQjsgfVxuICAuc2VjdGlvbi5oYXZlLWEtcXVlc3Rpb24gLmFjY29yZGlvbi10aXRsZSAuaDQge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9XG4gICAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAgIC5zZWN0aW9uLmhhdmUtYS1xdWVzdGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5oNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbi5zZWN0aW9uLmhhdmUtYS1xdWVzdGlvbiBpbnB1dCwgLnNlY3Rpb24uaGF2ZS1hLXF1ZXN0aW9uIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzlCMDZDOyB9XG5cbi5zZWN0aW9uLmhhdmUtYS1xdWVzdGlvbiAuY29sdW1uLWZyYW1lZCA+IC5jb2x1bW4taW5uZXIge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAxcHggcmdiYSgzNiwgMzYsIDM2LCAwLjEpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG5AbWVkaWEgKC0tcy11cCkge1xuICAuYWpheC1ncmF2aXR5LWZvcm0gLmNvbHVtbiAuY29sdW1uLWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhICgtLXhzLWRvd24pIHtcbiAgLmFqYXgtZ3Jhdml0eS1mb3JtIC5jb2x1bW46bm90KDpmaXJzdC1vZi10eXBlKSAuY29sdW1uLWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmFqYXgtZ3Jhdml0eS1mb3JtIC5jb2x1bW4gLmZpZWxkLWNvbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKC0tcykge1xuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKC0teHMtZG93bikge1xuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDRyZW07IH0gfVxuICBAbWVkaWEgKC0teHMtZG93bikge1xuICAgIC5zaXRlLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTsgfSB9XG4gIC5tZW51LWNsb3NpbmcgLnNpdGUtaGVhZGVyIC5zaXRlLWxvZ28sXG4gIC5tZW51LW9wZW4gLnNpdGUtaGVhZGVyIC5zaXRlLWxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAubWVudS1jbG9zaW5nIC5zaXRlLWhlYWRlciAuc2l0ZS1sb2dvIHN2ZyxcbiAgICAubWVudS1vcGVuIC5zaXRlLWhlYWRlciAuc2l0ZS1sb2dvIHN2ZyB7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuICBAbWVkaWEgKC0tcy11cCkge1xuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH0gfVxuICBAbWVkaWEgKC0tcykge1xuICAgIC5zaXRlLWhlYWRlcl9fY3RhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9IH1cbiAgLnNpdGUtaGVhZGVyX19jdGEtLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc2l0ZS1oZWFkZXJfX2N0YS0tbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuc2l0ZS1oZWFkZXJfX2N0YS0tbGluazo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0uMjVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzlCMDZDO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICAgIC5zaXRlLWhlYWRlcl9fY3RhLS1saW5rOjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAuMTI1cmVtOyB9IH1cbiAgICAuc2l0ZS1oZWFkZXJfX2N0YS0tbGluayArIC5idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmhvbWUtYmFubmVyIHtcbiAgaGVpZ2h0OiA4MHZ3O1xuICBtYXgtaGVpZ2h0OiA2NDBweDsgfVxuICAuaG9tZS1iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ob21lLWJhbm5lcl9faW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDQuMjVyZW07IH1cbiAgLmhvbWUtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ09DT0dPT1NFXCIsIFwiQ29jb2dvb3NlXCIsIFwiUFQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDMuMjVyZW07IH1cbiAgLmhvbWUtYmFubmVyX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5ob21lLWJhbm5lcl9fZm9ybSB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMC4yNXJlbSAwOyB9XG4gIC5ob21lLWJhbm5lcl9fbGluayB7XG4gICAgY29sb3I6ICMzOUIwNkM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAuaG9tZS1iYW5uZXJfX3N0YXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00cmVtO1xuICAgIGxlZnQ6IC0xcmVtOyB9XG4gICAgLmhvbWUtYmFubmVyX19zdGFyIHN2ZyB7XG4gICAgICB3aWR0aDogNC4zNzVyZW07XG4gICAgICBmaWxsOiAjRkZEMDYyO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTIuNSkgc2NhbGVZKDIuNSk7IH1cbiAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAuaG9tZS1iYW5uZXJfX2lubmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgLmhvbWUtYmFubmVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtOC41cmVtOyB9XG4gICAgICAuaG9tZS1iYW5uZXJfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmhvbWUtYmFubmVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07IH1cbiAgICAgIC5ob21lLWJhbm5lcl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pOyB9XG4gICAgICAuaG9tZS1iYW5uZXJfX3N0YXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnF1b3RlX19zdGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTsgfVxuICBAbWVkaWEgKC0tbS11cCkge1xuICAgIC5xdW90ZV9fc3RhciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07IH0gfVxuICAucXVvdGVfX3N0YXIgc3ZnIHtcbiAgICBmaWxsOiAjRkZEMDYyOyB9XG4gIC5xdW90ZV9fc3RhciAuaWNvbiB7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgd2lkdGg6IDMuNXJlbTsgfVxuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICAucXVvdGVfX3N0YXIgLmljb24ge1xuICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgd2lkdGg6IDQuNXJlbTsgfSB9XG4gIC5xdW90ZV9fc3RhciArIC5xdW90ZV9fY29udGVudC1jb250IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuLnF1b3RlIC5jb250ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4wMjVyZW07IH1cbiAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAucXVvdGUgLmNvbnRlbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG5cbi5xdW90ZV9fY29udGVudC1jb250IHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIkNvY29nb29zZVwiLCBcIlBUIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgLnF1b3RlX19jb250ZW50LWNvbnQgcCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1OyB9IH1cblxuQG1lZGlhICgtLW0tZG93bikge1xuICAucmVsYXRlZC1wb3N0cyAucG9zdC1jYXJkOm50aC1vZi10eXBlKDMpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY3Rpb24uc2VjdGlvbi1iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLnNlY3Rpb25fX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDUuNzVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtOyB9IH1cblxuLyoqXG4gICAqIFN3aXBlciA0LjQuMlxuICAgKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICAgKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAgICpcbiAgICogQ29weXJpZ2h0IDIwMTQtMjAxOCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICAgKlxuICAgKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAgICpcbiAgICogUmVsZWFzZWQgb246IE5vdmVtYmVyIDEsIDIwMThcbiAgICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDsgfVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14OyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbiAgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyNDI0MjQ7XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzM5QjA2QzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7IH1cbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDZweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDsgfVxuICAgIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7IH1cbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgNHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDsgfVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogIzM5QjA2QztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5ib3JkZXItcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtOyB9XG5cbi5ib3JkZXItcmFkaXVzLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVlbTsgfVxuXG4uYm9yZGVyLXJhZGl1cy1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1ZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1ZW07IH1cblxuLmJvcmRlci1yYWRpdXMtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNWVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNWVtOyB9XG5cbi5ib3JkZXItcmFkaXVzLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1ZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVlbTsgfVxuXG4uYm9yZGVyLXJhZGl1cy10b3AtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVlbTsgfVxuXG4uYm9yZGVyLXJhZGl1cy10b3AtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNWVtOyB9XG5cbi5ib3JkZXItcmFkaXVzLWJvdHRvbS1sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNWVtOyB9XG5cbi5ib3JkZXItcmFkaXVzLWJvdHRvbS1yaWdodCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1ZW07IH1cblxuLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNGM0Y4RkI7IH1cblxuLmJvcmRlci12ZXJ0aWNhbCB7XG4gIGJvcmRlci10b3A6IDAuMTI1cmVtIHNvbGlkICNGM0Y4RkI7XG4gIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkICNGM0Y4RkI7IH1cblxuLmJvcmRlci1ob3Jpem9udGFsIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMTI1cmVtIHNvbGlkICNGM0Y4RkI7XG4gIGJvcmRlci1yaWdodDogMC4xMjVyZW0gc29saWQgI0YzRjhGQjsgfVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDAuMTI1cmVtIHNvbGlkICNGM0Y4RkI7IH1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMC4xMjVyZW0gc29saWQgI0YzRjhGQjsgfVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkICNGM0Y4RkI7IH1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDAuMTI1cmVtIHNvbGlkICNGM0Y4RkI7IH1cblxuLmJveC1zaGFkb3cteHhsIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMTBweCAxcHggcmdiYSgzNiwgMzYsIDM2LCAwLjEpOyB9XG5cbi5ib3gtc2hhZG93LXhsIHtcbiAgYm94LXNoYWRvdzogMCAxcHggOHB4IDFweCByZ2JhKDM2LCAzNiwgMzYsIDAuMSk7IH1cblxuLmJveC1zaGFkb3ctbCB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCAxcHggcmdiYSgzNiwgMzYsIDM2LCAwLjEpOyB9XG5cbi5ib3gtc2hhZG93LW0ge1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMXB4IHJnYmEoMzYsIDM2LCAzNiwgMC4xKTsgfVxuXG4uYm94LXNoYWRvdy1zIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDFweCByZ2JhKDM2LCAzNiwgMzYsIDAuMSk7IH1cblxuLmJveC1zaGFkb3cteHMge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggMXB4IHJnYmEoMzYsIDM2LCAzNiwgMC4xKTsgfVxuXG4uYm94LXNoYWRvdy14eHMge1xuICBib3gtc2hhZG93OiAwIDBweCAxcHggcmdiYSgzNiwgMzYsIDM2LCAwLjEpOyB9XG5cbi5ib3gtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDFweCByZ2JhKDM2LCAzNiwgMzYsIDAuMSk7IH1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG5cbi5mbGV4LWp1c3RpZnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmZsZXgtanVzdGlmeS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmZsZXgtMSB7XG4gIGZsZXg6IDEgMSAwcHg7IH1cblxuLmZsZXgtYXV0byB7XG4gIGZsZXg6IGF1dG87XG4gIC8qIEVxdWFsIHRvIGZsZXg6IDEgMSBhdXRvOyBhcyBwZXIgdGhlIHNwZWMgKi8gfVxuXG4uZmxleC1ub25lIHtcbiAgZmxleDogbm9uZTtcbiAgLyogRXF1YWwgdG8gZmxleDogMCAwIGF1dG87IGFzIHBlciB0aGUgc3BlYyAqLyB9XG5cbi5mbGV4LTEtMS1hdXRvIHtcbiAgZmxleDogMSAxIGF1dG87IH1cblxuLmZsZXgtMS0wLWF1dG8ge1xuICBmbGV4OiAxIDAgYXV0bzsgfVxuXG4uZmxleC0wLTEtYXV0byB7XG4gIGZsZXg6IDAgMSBhdXRvOyB9XG5cbi5mbGV4LTAtMC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87IH1cblxuLmp1c3RpZnktY29udGVudC1mbGV4LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZmxleC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZmxleC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZmxleC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFsaWduLWNvbnRlbnQtc3BhY2UtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmFsaWduLWNvbnRlbnQtc3BhY2UtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG5cbi5hbGlnbi1pdGVtcy1mbGV4LXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmFsaWduLWl0ZW1zLWZsZXgtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5hbGlnbi1zZWxmLWZsZXgtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG5cbi5hbGlnbi1zZWxmLWZsZXgtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cblxuLmZvbnQtZmFtaWx5IHtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmZvbnQtZmFtaWx5LXN5c3RlbSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjsgfVxuXG4uZm9udC1mYW1pbHktc2Fucy1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5mb250LWZhbWlseS1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7IH1cblxuLmZvbnQtZmFtaWx5LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIE1lbmxvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuLmZvbnQtc2l6ZS14eHMge1xuICBmb250LXNpemU6IDAuNjI1cmVtOyB9XG5cbi5mb250LXNpemUteHMge1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLmZvbnQtc2l6ZS1zIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4uZm9udC1zaXplLW0ge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmZvbnQtc2l6ZS1sIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5mb250LXNpemUteGwge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4uZm9udC1zaXplLXh4bCB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4uZm9udC13ZWlnaHQtdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50OyB9XG5cbi5saW5lLXh4cyB7XG4gIG1heC13aWR0aDogMS4yNXJlbTsgfVxuICAubGluZS14eHM6bm90KFtjbGFzcyo9bWFyZ2luLV0pIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubGluZS14cyB7XG4gIG1heC13aWR0aDogMS44NzVyZW07IH1cbiAgLmxpbmUteHM6bm90KFtjbGFzcyo9bWFyZ2luLV0pIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubGluZS1zIHtcbiAgbWF4LXdpZHRoOiAyLjVyZW07IH1cbiAgLmxpbmUtczpub3QoW2NsYXNzKj1tYXJnaW4tXSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5saW5lLW0ge1xuICBtYXgtd2lkdGg6IDMuNzVyZW07IH1cbiAgLmxpbmUtbTpub3QoW2NsYXNzKj1tYXJnaW4tXSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5saW5lLWwge1xuICBtYXgtd2lkdGg6IDVyZW07IH1cbiAgLmxpbmUtbDpub3QoW2NsYXNzKj1tYXJnaW4tXSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5saW5lLXhsIHtcbiAgbWF4LXdpZHRoOiA3LjVyZW07IH1cbiAgLmxpbmUteGw6bm90KFtjbGFzcyo9bWFyZ2luLV0pIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubGluZS14eGwge1xuICBtYXgtd2lkdGg6IDEwcmVtOyB9XG4gIC5saW5lLXh4bDpub3QoW2NsYXNzKj1tYXJnaW4tXSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uby1tYXJnaW4sXG4ubWFyZ2luLW5vbmUsXG4ubWFyZ2luLW5lZ2F0aXZlLW5vbmUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tbWFyZ2luLWhvcml6b250YWwge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tbWFyZ2luLXZlcnRpY2FsIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLW1hcmdpbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnaW4tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0xIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0zLTQge1xuICBtYXJnaW4tdG9wOiAwLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTEtMiB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTEtNCB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtOyB9XG5cbi5tYXJnaW4teHhzIHtcbiAgbWFyZ2luOiAwLjVyZW07IH1cblxuLm1hcmdpbi1uZWdhdGl2ZS14eHMge1xuICBtYXJnaW46IC0wLjVyZW07IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLXh4cyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5tYXJnaW4tdmVydGljYWwteHhzIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLm1hcmdpbi10b3AteHhzIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbi5tYXJnaW4tYm90dG9tLXh4cyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4ubWFyZ2luLWxlZnQteHhzIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuXG4ubWFyZ2luLXJpZ2h0LXh4cyB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5tYXJnaW4teHMge1xuICBtYXJnaW46IDAuNzVyZW07IH1cblxuLm1hcmdpbi1uZWdhdGl2ZS14cyB7XG4gIG1hcmdpbjogLTAuNzVyZW07IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLXhzIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLXhzIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4ubWFyZ2luLXRvcC14cyB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07IH1cblxuLm1hcmdpbi1ib3R0b20teHMge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi5tYXJnaW4tbGVmdC14cyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtOyB9XG5cbi5tYXJnaW4tcmlnaHQteHMge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cblxuLm1hcmdpbi1zIHtcbiAgbWFyZ2luOiAxcmVtOyB9XG5cbi5tYXJnaW4tbmVnYXRpdmUtcyB7XG4gIG1hcmdpbjogLTFyZW07IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLXMge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5tYXJnaW4tdmVydGljYWwtcyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLm1hcmdpbi10b3AtcyB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLm1hcmdpbi1ib3R0b20tcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLm1hcmdpbi1sZWZ0LXMge1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4ubWFyZ2luLXJpZ2h0LXMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLm1hcmdpbi1tIHtcbiAgbWFyZ2luOiAxLjVyZW07IH1cblxuLm1hcmdpbi1uZWdhdGl2ZS1tIHtcbiAgbWFyZ2luOiAtMS41cmVtOyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC1tIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC1tIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLm1hcmdpbi10b3AtbSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuXG4ubWFyZ2luLWJvdHRvbS1tIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5tYXJnaW4tbGVmdC1tIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfVxuXG4ubWFyZ2luLXJpZ2h0LW0ge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuXG4ubWFyZ2luLWwge1xuICBtYXJnaW46IDJyZW07IH1cblxuLm1hcmdpbi1uZWdhdGl2ZS1sIHtcbiAgbWFyZ2luOiAtMnJlbTsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtbCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC1sIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ubWFyZ2luLXRvcC1sIHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4ubWFyZ2luLWJvdHRvbS1sIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ubWFyZ2luLWxlZnQtbCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG5cbi5tYXJnaW4tcmlnaHQtbCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuXG4ubWFyZ2luLXhsIHtcbiAgbWFyZ2luOiAzcmVtOyB9XG5cbi5tYXJnaW4tbmVnYXRpdmUteGwge1xuICBtYXJnaW46IC0zcmVtOyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC14bCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC14bCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLm1hcmdpbi10b3AteGwge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi5tYXJnaW4tYm90dG9tLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4ubWFyZ2luLWxlZnQteGwge1xuICBtYXJnaW4tbGVmdDogM3JlbTsgfVxuXG4ubWFyZ2luLXJpZ2h0LXhsIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9XG5cbi5tYXJnaW4teHhsIHtcbiAgbWFyZ2luOiA0cmVtOyB9XG5cbi5tYXJnaW4tbmVnYXRpdmUteHhsIHtcbiAgbWFyZ2luOiAtNHJlbTsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwteHhsIHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIG1hcmdpbi1yaWdodDogNHJlbTsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLXh4bCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuLm1hcmdpbi10b3AteHhsIHtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuXG4ubWFyZ2luLWJvdHRvbS14eGwge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi5tYXJnaW4tbGVmdC14eGwge1xuICBtYXJnaW4tbGVmdDogNHJlbTsgfVxuXG4ubWFyZ2luLXJpZ2h0LXh4bCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTsgfVxuXG4ubWFyZ2luLWF1dG8ge1xuICBtYXJnaW46IGF1dG87IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5tYXJnaW4tdmVydGljYWwtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87IH1cblxuLm1hcmdpbi10b3AtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLm1hcmdpbi1ib3R0b20tYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87IH1cblxuLm1hcmdpbi1sZWZ0LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ubWFyZ2luLXJpZ2h0LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLm1heC13aWR0aC14eHMge1xuICBtYXgtd2lkdGg6IDEwcmVtOyB9XG5cbi5tYXgtd2lkdGgteHMge1xuICBtYXgtd2lkdGg6IDIwcmVtOyB9XG5cbi5tYXgtd2lkdGgtcyB7XG4gIG1heC13aWR0aDogMzByZW07IH1cblxuLm1heC13aWR0aC1tIHtcbiAgbWF4LXdpZHRoOiA0MHJlbTsgfVxuXG4ubWF4LXdpZHRoLWwge1xuICBtYXgtd2lkdGg6IDUwcmVtOyB9XG5cbi5tYXgtd2lkdGgteGwge1xuICBtYXgtd2lkdGg6IDYwcmVtOyB9XG5cbi5tYXgtd2lkdGgteHhsIHtcbiAgbWF4LXdpZHRoOiA4MHJlbTsgfVxuXG4ubWluLWhlaWdodC0yNXZoIHtcbiAgbWluLWhlaWdodDogMjV2aDsgfVxuXG4ubWluLWhlaWdodC0zM3ZoIHtcbiAgbWluLWhlaWdodDogMzN2aDsgfVxuXG4ubWluLWhlaWdodC01MHZoIHtcbiAgbWluLWhlaWdodDogNTB2aDsgfVxuXG4ubWluLWhlaWdodC02NnZoIHtcbiAgbWluLWhlaWdodDogNjZ2aDsgfVxuXG4ubWluLWhlaWdodC03NXZoIHtcbiAgbWluLWhlaWdodDogNzV2aDsgfVxuXG4ubWluLWhlaWdodC04MHZoIHtcbiAgbWluLWhlaWdodDogODB2aDsgfVxuXG4ubWluLWhlaWdodC05MHZoIHtcbiAgbWluLWhlaWdodDogOTB2aDsgfVxuXG4ubWluLWhlaWdodC0xMDB2aCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5vdmVyZmxvdy14LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbi5vdmVyZmxvdy15LWF1dG8ge1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLm92ZXJmbG93LXgtdmlzaWJsZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7IH1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7IH1cblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLXBhZGRpbmctaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLXBhZGRpbmctdmVydGljYWwge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLXBhZGRpbmctcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLXBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tcGFkZGluZy1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMSB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07IH1cblxuLnBhZGRpbmctdmVydGljYWwtMy00IHtcbiAgcGFkZGluZy10b3A6IDAuNzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVlbTsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0xLTIge1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0xLTQge1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtOyB9XG5cbi5wYWRkaW5nLXh4cyB7XG4gIHBhZGRpbmc6IDAuNXJlbTsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLXh4cyB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IH1cblxuLnBhZGRpbmctdmVydGljYWwteHhzIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuXG4ucGFkZGluZy10b3AteHhzIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTsgfVxuXG4ucGFkZGluZy1ib3R0b20teHhzIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuXG4ucGFkZGluZy1sZWZ0LXh4cyB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG5cbi5wYWRkaW5nLXJpZ2h0LXh4cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgfVxuXG4ucGFkZGluZy14cyB7XG4gIHBhZGRpbmc6IDAuNzVyZW07IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC14cyB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC14cyB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTsgfVxuXG4ucGFkZGluZy10b3AteHMge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTsgfVxuXG4ucGFkZGluZy1ib3R0b20teHMge1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTsgfVxuXG4ucGFkZGluZy1sZWZ0LXhzIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyB9XG5cbi5wYWRkaW5nLXJpZ2h0LXhzIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTsgfVxuXG4ucGFkZGluZy1zIHtcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLXMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cblxuLnBhZGRpbmctdmVydGljYWwtcyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuXG4ucGFkZGluZy10b3AtcyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG5cbi5wYWRkaW5nLWJvdHRvbS1zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuLnBhZGRpbmctbGVmdC1zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbi5wYWRkaW5nLXJpZ2h0LXMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG5cbi5wYWRkaW5nLW0ge1xuICBwYWRkaW5nOiAxLjVyZW07IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC1tIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC1tIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuXG4ucGFkZGluZy10b3AtbSB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cblxuLnBhZGRpbmctYm90dG9tLW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG5cbi5wYWRkaW5nLWxlZnQtbSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG5cbi5wYWRkaW5nLXJpZ2h0LW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cblxuLnBhZGRpbmctbCB7XG4gIHBhZGRpbmc6IDJyZW07IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC1sIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLWwge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cblxuLnBhZGRpbmctdG9wLWwge1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuXG4ucGFkZGluZy1ib3R0b20tbCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG5cbi5wYWRkaW5nLWxlZnQtbCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuXG4ucGFkZGluZy1yaWdodC1sIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuXG4ucGFkZGluZy14bCB7XG4gIHBhZGRpbmc6IDNyZW07IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC14bCB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC14bCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuXG4ucGFkZGluZy10b3AteGwge1xuICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuXG4ucGFkZGluZy1ib3R0b20teGwge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuXG4ucGFkZGluZy1sZWZ0LXhsIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG5cbi5wYWRkaW5nLXJpZ2h0LXhsIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuXG4ucGFkZGluZy14eGwge1xuICBwYWRkaW5nOiA0cmVtOyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwteHhsIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLXh4bCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuXG4ucGFkZGluZy10b3AteHhsIHtcbiAgcGFkZGluZy10b3A6IDRyZW07IH1cblxuLnBhZGRpbmctYm90dG9tLXh4bCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG5cbi5wYWRkaW5nLWxlZnQteHhsIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9XG5cbi5wYWRkaW5nLXJpZ2h0LXh4bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cblxuLnBhZGRpbmctYXV0byB7XG4gIHBhZGRpbmc6IGF1dG87IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC1hdXRvIHtcbiAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvOyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLWF1dG8ge1xuICBwYWRkaW5nLXRvcDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IGF1dG87IH1cblxuLnBhZGRpbmctdG9wLWF1dG8ge1xuICBwYWRkaW5nLXRvcDogYXV0bzsgfVxuXG4ucGFkZGluZy1ib3R0b20tYXV0byB7XG4gIHBhZGRpbmctYm90dG9tOiBhdXRvOyB9XG5cbi5wYWRkaW5nLWxlZnQtYXV0byB7XG4gIHBhZGRpbmctbGVmdDogYXV0bzsgfVxuXG4ucGFkZGluZy1yaWdodC1hdXRvIHtcbiAgcGFkZGluZy1yaWdodDogYXV0bzsgfVxuXG4ucG9pbnRlci1ldmVudHMtaW5oZXJpdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0OyB9XG5cbi5wb2ludGVyLWV2ZW50cy1pbml0aWFsIHtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7IH1cblxuLnBvaW50ZXItZXZlbnRzLXVuc2V0IHtcbiAgcG9pbnRlci1ldmVudHM6IHVuc2V0OyB9XG5cbi5wb2ludGVyLWV2ZW50cy1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnBvaW50ZXItZXZlbnRzLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucG9zaXRpb24tdG9wLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4ucG9zaXRpb24tdG9wLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5wb3NpdGlvbi1ib3R0b20tbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5wb3NpdGlvbi1ib3R0b20tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLmNvdmVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zcGFjZS14eHMge1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTsgfVxuXG4uc3BhY2UteHMge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtOyB9XG5cbi5zcGFjZS1zIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTsgfVxuXG4uc3BhY2UtbSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtOyB9XG5cbi5zcGFjZS1sIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTsgfVxuXG4uc3BhY2UteGwge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtOyB9XG5cbi5zcGFjZS14eGwge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtOyB9XG5cbi50ZXh0LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtYWxpZ24tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50ZXh0LXRyYW5zZm9ybS1ub25lIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnRleHQtdHJhbnNmb3JtLWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udGV4dC10cmFuc2Zvcm0tdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC10cmFuc2Zvcm0tbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udGV4dC10cmFuc2Zvcm0tZnVsbC13aWR0aCB7XG4gIHRleHQtdHJhbnNmb3JtOiBmdWxsLXdpZHRoOyB9XG5cbkBtZWRpYSAoLS14eHMpIHtcbiAgLmhpZGUteHhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKC0teHMpIHtcbiAgLmhpZGUteHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAoLS14cy11cCkge1xuICAuaGlkZS14cy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhICgtLXhzLWRvd24pIHtcbiAgLmhpZGUteHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhICgtLXMpIHtcbiAgLmhpZGUtcyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhICgtLXMtdXApIHtcbiAgLmhpZGUtcy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhICgtLXMtZG93bikge1xuICAuaGlkZS1zLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAoLS1tKSB7XG4gIC5oaWRlLW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5oaWRlLW0tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAoLS1tLWRvd24pIHtcbiAgLmhpZGUtbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKC0tbCkge1xuICAuaGlkZS1sIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKC0tbC11cCkge1xuICAuaGlkZS1sLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKC0tbC1kb3duKSB7XG4gIC5oaWRlLWwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhICgtLXhsKSB7XG4gIC5oaWRlLXhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2hvdy14eHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhICgtLXh4cykge1xuICAgIC5zaG93LXh4cyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnNob3cteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhICgtLXhzKSB7XG4gICAgLnNob3cteHMge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5zaG93LXhzLXVwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAoLS14cy11cCkge1xuICAgIC5zaG93LXhzLXVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2hvdy14cy1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAoLS14cy1kb3duKSB7XG4gICAgLnNob3cteHMtZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnNob3ctcyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKC0tcykge1xuICAgIC5zaG93LXMge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5zaG93LXMtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAuc2hvdy1zLXVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2hvdy1zLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhICgtLXMtZG93bikge1xuICAgIC5zaG93LXMtZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnNob3ctbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKC0tbSkge1xuICAgIC5zaG93LW0ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5zaG93LW0tdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAuc2hvdy1tLXVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2hvdy1tLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhICgtLW0tZG93bikge1xuICAgIC5zaG93LW0tZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnNob3ctbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKC0tbCkge1xuICAgIC5zaG93LWwge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5zaG93LWwtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhICgtLWwtdXApIHtcbiAgICAuc2hvdy1sLXVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2hvdy1sLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhICgtLWwtZG93bikge1xuICAgIC5zaG93LWwtZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnNob3cteGwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhICgtLXhsKSB7XG4gICAgLnNob3cteGwge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uei1pbmRleC1sb3cge1xuICB6LWluZGV4OiA5OyB9XG5cbi56LWluZGV4LW1lZGl1bSB7XG4gIHotaW5kZXg6IDk5OyB9XG5cbi56LWluZGV4LWhpZ2gge1xuICB6LWluZGV4OiA5OTk7IH1cblxuLyoqXG4gKiBDYWxjdWxhdGUgdGhlIGx1bWluYW5jZSBmb3IgYSBjb2xvci5cbiAqIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLVRFQ0hTL0cxNy5odG1sI0cxNy10ZXN0c1xuICovXG4vKipcbiAqIENhbGN1bGF0ZSB0aGUgY29udHJhc3QgcmF0aW8gYmV0d2VlbiB0d28gY29sb3JzLlxuICogU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAtVEVDSFMvRzE3Lmh0bWwjRzE3LXRlc3RzXG4gKi9cbi8qKlxuICogRGV0ZXJtaW5lIHdoZXRoZXIgdG8gdXNlIGRhcmsgb3IgbGlnaHQgdGV4dCBvbiB0b3Agb2YgZ2l2ZW4gY29sb3IuXG4gKiBSZXR1cm5zIGJsYWNrIGZvciBkYXJrIHRleHQgYW5kIHdoaXRlIGZvciBsaWdodCB0ZXh0LlxuICovXG4uYmFja2dyb3VuZC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gIC5iYWNrZ3JvdW5kLWJsYWNrLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuXG4uY29sb3ItYmxhY2sge1xuICBjb2xvcjogYmxhY2s7IH1cbiAgLmNvbG9yLWJsYWNrLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLmJvcmRlci1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4uZmlsbC1ibGFjayxcbnN2Zy5maWxsLWJsYWNrIHtcbiAgZmlsbDogYmxhY2s7IH1cblxuLngtYmFja2dyb3VuZC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgLngtYmFja2dyb3VuZC1ibGFjay1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cblxuLngtY29sb3ItYmxhY2sge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICAueC1jb2xvci1ibGFjay1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbi54LWJvcmRlci1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5iYWNrZ3JvdW5kLXdoaXRlLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uY29sb3Itd2hpdGUge1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmNvbG9yLXdoaXRlLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uZmlsbC13aGl0ZSxcbnN2Zy5maWxsLXdoaXRlIHtcbiAgZmlsbDogd2hpdGU7IH1cblxuLngtYmFja2dyb3VuZC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLngtYmFja2dyb3VuZC13aGl0ZS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLngtY29sb3Itd2hpdGUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAueC1jb2xvci13aGl0ZS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi54LWJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y4RkI7IH1cbiAgLmJhY2tncm91bmQtbGlnaHQtaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0Y4RkI7IH1cblxuLmNvbG9yLWxpZ2h0IHtcbiAgY29sb3I6ICNGM0Y4RkI7IH1cbiAgLmNvbG9yLWxpZ2h0LWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogI0YzRjhGQjsgfVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRjNGOEZCICFpbXBvcnRhbnQ7IH1cblxuLmZpbGwtbGlnaHQsXG5zdmcuZmlsbC1saWdodCB7XG4gIGZpbGw6ICNGM0Y4RkI7IH1cblxuLngtYmFja2dyb3VuZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y4RkIgIWltcG9ydGFudDsgfVxuICAueC1iYWNrZ3JvdW5kLWxpZ2h0LWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGOEZCOyB9XG5cbi54LWNvbG9yLWxpZ2h0IHtcbiAgY29sb3I6ICNGM0Y4RkIgIWltcG9ydGFudDsgfVxuICAueC1jb2xvci1saWdodC1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICNGM0Y4RkI7IH1cblxuLngtYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRjNGOEZCICFpbXBvcnRhbnQ7IH1cblxuLmJhY2tncm91bmQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7IH1cbiAgLmJhY2tncm91bmQtZ3JleS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODsgfVxuXG4uY29sb3ItZ3JleSB7XG4gIGNvbG9yOiAjRDhEOEQ4OyB9XG4gIC5jb2xvci1ncmV5LWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogI0Q4RDhEODsgfVxuXG4uYm9yZGVyLWdyZXkge1xuICBib3JkZXItY29sb3I6ICNEOEQ4RDggIWltcG9ydGFudDsgfVxuXG4uZmlsbC1ncmV5LFxuc3ZnLmZpbGwtZ3JleSB7XG4gIGZpbGw6ICNEOEQ4RDg7IH1cblxuLngtYmFja2dyb3VuZC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEOCAhaW1wb3J0YW50OyB9XG4gIC54LWJhY2tncm91bmQtZ3JleS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODsgfVxuXG4ueC1jb2xvci1ncmV5IHtcbiAgY29sb3I6ICNEOEQ4RDggIWltcG9ydGFudDsgfVxuICAueC1jb2xvci1ncmV5LWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogI0Q4RDhEODsgfVxuXG4ueC1ib3JkZXItZ3JleSB7XG4gIGJvcmRlci1jb2xvcjogI0Q4RDhEOCAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0OyB9XG4gIC5iYWNrZ3JvdW5kLWRhcmstaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7IH1cblxuLmNvbG9yLWRhcmsge1xuICBjb2xvcjogIzI0MjQyNDsgfVxuICAuY29sb3ItZGFyay1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICMyNDI0MjQ7IH1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjQyNDI0ICFpbXBvcnRhbnQ7IH1cblxuLmZpbGwtZGFyayxcbnN2Zy5maWxsLWRhcmsge1xuICBmaWxsOiAjMjQyNDI0OyB9XG5cbi54LWJhY2tncm91bmQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQgIWltcG9ydGFudDsgfVxuICAueC1iYWNrZ3JvdW5kLWRhcmstaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7IH1cblxuLngtY29sb3ItZGFyayB7XG4gIGNvbG9yOiAjMjQyNDI0ICFpbXBvcnRhbnQ7IH1cbiAgLngtY29sb3ItZGFyay1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICMyNDI0MjQ7IH1cblxuLngtYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMyNDI0MjQgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5QjA2QzsgfVxuICAuYmFja2dyb3VuZC1wcmltYXJ5LWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlCMDZDOyB9XG5cbi5jb2xvci1wcmltYXJ5IHtcbiAgY29sb3I6ICMzOUIwNkM7IH1cbiAgLmNvbG9yLXByaW1hcnktaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMzlCMDZDOyB9XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzM5QjA2QyAhaW1wb3J0YW50OyB9XG5cbi5maWxsLXByaW1hcnksXG5zdmcuZmlsbC1wcmltYXJ5IHtcbiAgZmlsbDogIzM5QjA2QzsgfVxuXG4ueC1iYWNrZ3JvdW5kLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlCMDZDICFpbXBvcnRhbnQ7IH1cbiAgLngtYmFja2dyb3VuZC1wcmltYXJ5LWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlCMDZDOyB9XG5cbi54LWNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogIzM5QjA2QyAhaW1wb3J0YW50OyB9XG4gIC54LWNvbG9yLXByaW1hcnktaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMzlCMDZDOyB9XG5cbi54LWJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzlCMDZDICFpbXBvcnRhbnQ7IH1cblxuLmJhY2tncm91bmQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3Mzg2MTsgfVxuICAuYmFja2dyb3VuZC1zZWNvbmRhcnktaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzM4NjE7IH1cblxuLmNvbG9yLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDczODYxOyB9XG4gIC5jb2xvci1zZWNvbmRhcnktaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMDczODYxOyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDczODYxICFpbXBvcnRhbnQ7IH1cblxuLmZpbGwtc2Vjb25kYXJ5LFxuc3ZnLmZpbGwtc2Vjb25kYXJ5IHtcbiAgZmlsbDogIzA3Mzg2MTsgfVxuXG4ueC1iYWNrZ3JvdW5kLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzM4NjEgIWltcG9ydGFudDsgfVxuICAueC1iYWNrZ3JvdW5kLXNlY29uZGFyeS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3Mzg2MTsgfVxuXG4ueC1jb2xvci1zZWNvbmRhcnkge1xuICBjb2xvcjogIzA3Mzg2MSAhaW1wb3J0YW50OyB9XG4gIC54LWNvbG9yLXNlY29uZGFyeS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICMwNzM4NjE7IH1cblxuLngtYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzA3Mzg2MSAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDA2MjsgfVxuICAuYmFja2dyb3VuZC10ZXJ0aWFyeS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDA2MjsgfVxuXG4uY29sb3ItdGVydGlhcnkge1xuICBjb2xvcjogI0ZGRDA2MjsgfVxuICAuY29sb3ItdGVydGlhcnktaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZEMDYyOyB9XG5cbi5ib3JkZXItdGVydGlhcnkge1xuICBib3JkZXItY29sb3I6ICNGRkQwNjIgIWltcG9ydGFudDsgfVxuXG4uZmlsbC10ZXJ0aWFyeSxcbnN2Zy5maWxsLXRlcnRpYXJ5IHtcbiAgZmlsbDogI0ZGRDA2MjsgfVxuXG4ueC1iYWNrZ3JvdW5kLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDA2MiAhaW1wb3J0YW50OyB9XG4gIC54LWJhY2tncm91bmQtdGVydGlhcnktaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkQwNjI7IH1cblxuLngtY29sb3ItdGVydGlhcnkge1xuICBjb2xvcjogI0ZGRDA2MiAhaW1wb3J0YW50OyB9XG4gIC54LWNvbG9yLXRlcnRpYXJ5LWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRDA2MjsgfVxuXG4ueC1ib3JkZXItdGVydGlhcnkge1xuICBib3JkZXItY29sb3I6ICNGRkQwNjIgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDsgfVxuICAuYmFja2dyb3VuZC10ZXh0LWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0OyB9XG5cbi5jb2xvci10ZXh0IHtcbiAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgLmNvbG9yLXRleHQtaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMjQyNDI0OyB9XG5cbi5ib3JkZXItdGV4dCB7XG4gIGJvcmRlci1jb2xvcjogIzI0MjQyNCAhaW1wb3J0YW50OyB9XG5cbi5maWxsLXRleHQsXG5zdmcuZmlsbC10ZXh0IHtcbiAgZmlsbDogIzI0MjQyNDsgfVxuXG4ueC1iYWNrZ3JvdW5kLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0ICFpbXBvcnRhbnQ7IH1cbiAgLngtYmFja2dyb3VuZC10ZXh0LWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0OyB9XG5cbi54LWNvbG9yLXRleHQge1xuICBjb2xvcjogIzI0MjQyNCAhaW1wb3J0YW50OyB9XG4gIC54LWNvbG9yLXRleHQtaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMjQyNDI0OyB9XG5cbi54LWJvcmRlci10ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjQyNDI0ICFpbXBvcnRhbnQ7IH1cblxuLmJhY2tncm91bmQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4Y2M7IH1cbiAgLmJhY2tncm91bmQtaW5mby1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODhjYzsgfVxuXG4uY29sb3ItaW5mbyB7XG4gIGNvbG9yOiAjMDA4OGNjOyB9XG4gIC5jb2xvci1pbmZvLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwODhjYzsgfVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMwMDg4Y2MgIWltcG9ydGFudDsgfVxuXG4uZmlsbC1pbmZvLFxuc3ZnLmZpbGwtaW5mbyB7XG4gIGZpbGw6ICMwMDg4Y2M7IH1cblxuLngtYmFja2dyb3VuZC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODhjYyAhaW1wb3J0YW50OyB9XG4gIC54LWJhY2tncm91bmQtaW5mby1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODhjYzsgfVxuXG4ueC1jb2xvci1pbmZvIHtcbiAgY29sb3I6ICMwMDg4Y2MgIWltcG9ydGFudDsgfVxuICAueC1jb2xvci1pbmZvLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwODhjYzsgfVxuXG4ueC1ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzAwODhjYyAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NTAwOyB9XG4gIC5iYWNrZ3JvdW5kLXdhcm5pbmctaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU1MDA7IH1cblxuLmNvbG9yLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmNTUwMDsgfVxuICAuY29sb3Itd2FybmluZy1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZjU1MDA7IH1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1NTAwICFpbXBvcnRhbnQ7IH1cblxuLmZpbGwtd2FybmluZyxcbnN2Zy5maWxsLXdhcm5pbmcge1xuICBmaWxsOiAjZmY1NTAwOyB9XG5cbi54LWJhY2tncm91bmQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU1MDAgIWltcG9ydGFudDsgfVxuICAueC1iYWNrZ3JvdW5kLXdhcm5pbmctaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU1MDA7IH1cblxuLngtY29sb3Itd2FybmluZyB7XG4gIGNvbG9yOiAjZmY1NTAwICFpbXBvcnRhbnQ7IH1cbiAgLngtY29sb3Itd2FybmluZy1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZjU1MDA7IH1cblxuLngtYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZjU1MDAgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7IH1cbiAgLmJhY2tncm91bmQtZXJyb3ItaG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7IH1cblxuLmNvbG9yLWVycm9yIHtcbiAgY29sb3I6ICNjYzAwMDA7IH1cbiAgLmNvbG9yLWVycm9yLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2NjMDAwMDsgfVxuXG4uYm9yZGVyLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2MwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmZpbGwtZXJyb3IsXG5zdmcuZmlsbC1lcnJvciB7XG4gIGZpbGw6ICNjYzAwMDA7IH1cblxuLngtYmFja2dyb3VuZC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDAgIWltcG9ydGFudDsgfVxuICAueC1iYWNrZ3JvdW5kLWVycm9yLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwOyB9XG5cbi54LWNvbG9yLWVycm9yIHtcbiAgY29sb3I6ICNjYzAwMDAgIWltcG9ydGFudDsgfVxuICAueC1jb2xvci1lcnJvci1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICNjYzAwMDA7IH1cblxuLngtYm9yZGVyLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2MwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJhY2tncm91bmQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGIzMDA7IH1cbiAgLmJhY2tncm91bmQtc3VjY2Vzcy1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjMwMDsgfVxuXG4uY29sb3Itc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDBiMzAwOyB9XG4gIC5jb2xvci1zdWNjZXNzLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwYjMwMDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMwMGIzMDAgIWltcG9ydGFudDsgfVxuXG4uZmlsbC1zdWNjZXNzLFxuc3ZnLmZpbGwtc3VjY2VzcyB7XG4gIGZpbGw6ICMwMGIzMDA7IH1cblxuLngtYmFja2dyb3VuZC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjMwMCAhaW1wb3J0YW50OyB9XG4gIC54LWJhY2tncm91bmQtc3VjY2Vzcy1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjMwMDsgfVxuXG4ueC1jb2xvci1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMGIzMDAgIWltcG9ydGFudDsgfVxuICAueC1jb2xvci1zdWNjZXNzLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwYjMwMDsgfVxuXG4ueC1ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzAwYjMwMCAhaW1wb3J0YW50OyB9XG4iLCIvKipcbiAgICAqIEhlYWRpbmdzXG4gICAgKi9cblxuJGhlYWRpbmdzLW1hcmdpbjogMC41cmVtIDA7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiBub3JtYWw7XG4kaGVhZGluZ3MtY29sb3I6IGluaGVyaXQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zO1xuJGhlYWRpbmdzLXRleHQtdHJhbnNmb3JtOiBub25lO1xuJGhlYWRpbmdzLWxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmc7XG5cbi8qKlxuICogSGVhZGluZyBTaXplc1xuICovXG5cbiRoMS1mb250LXNpemU6IDIuNXJlbTtcbiRoMi1mb250LXNpemU6IDIuMjVyZW07XG4kaDMtZm9udC1zaXplOiAxLjVyZW07XG4kaDQtZm9udC1zaXplOiAxLjI1cmVtO1xuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tO1xuJGg2LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xuXG4vKipcbiAqIEhlYWRpbmdzIFNtYWxsXG4gKi9cblxuJGhlYWRpbmdzLXNtYWxsLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGhlYWRpbmdzLXNtYWxsLWZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuJGhlYWRpbmdzLXNtYWxsLWZvbnQtc3R5bGU6IGluaGVyaXQ7XG4kaGVhZGluZ3Mtc21hbGwtc2l6ZTogMC42ZW07XG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6IGluaGVyaXQ7XG5cbi8qKlxuICogRGlzcGxheSBUaXRsZVxuICovXG5cbiRkaXNwbGF5LXRpdGxlLW1hcmdpbjogMDtcbiRkaXNwbGF5LXRpdGxlLWZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4kZGlzcGxheS10aXRsZS1mb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuJGRpc3BsYXktdGl0bGUtZm9udC1zaXplOiAxLjM3NXJlbTtcbiRkaXNwbGF5LXRpdGxlLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRkaXNwbGF5LXRpdGxlLWNvbG9yOiBpbmhlcml0O1xuJGRpc3BsYXktdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC14eHM7XG4kZGlzcGxheS10aXRsZS10ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiRkaXNwbGF5LXRpdGxlLWxldHRlci1zcGFjaW5nOiAwO1xuXG4vKipcbiAqIERpc3BsYXkgVGl0bGUgU2l6ZXNcbiAqL1xuXG5cbiRkaXNwbGF5LXRpdGxlLWwtZm9udC1zaXplOiAkZGlzcGxheS10aXRsZS1mb250LXNpemUgKyAwLjEyNXJlbTtcbiRkaXNwbGF5LXRpdGxlLXhsLWZvbnQtc2l6ZTogJGRpc3BsYXktdGl0bGUtbC1mb250LXNpemUgKyAwLjEyNXJlbTtcbiRkaXNwbGF5LXRpdGxlLXh4bC1mb250LXNpemU6ICRkaXNwbGF5LXRpdGxlLXhsLWZvbnQtc2l6ZSArIDAuMTI1cmVtO1xuJGRpc3BsYXktdGl0bGUtcy1mb250LXNpemU6ICRkaXNwbGF5LXRpdGxlLWZvbnQtc2l6ZSAtIDAuMTI1cmVtO1xuJGRpc3BsYXktdGl0bGUteHMtZm9udC1zaXplOiAkZGlzcGxheS10aXRsZS1zLWZvbnQtc2l6ZSAtIDAuMTI1cmVtO1xuJGRpc3BsYXktdGl0bGUteHhzLWZvbnQtc2l6ZTogJGRpc3BsYXktdGl0bGUteHMtZm9udC1zaXplIC0gMC4xMjVyZW07XG5cbi8qKlxuICogQWxsIENhcHNcbiAqL1xuXG4kYWxsLWNhcHMtbWFyZ2luOiAwLjVlbSAwO1xuJGFsbC1jYXBzLWZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4kYWxsLWNhcHMtZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiRhbGwtY2Fwcy1mb250LXNpemU6IDAuODc1cmVtO1xuJGFsbC1jYXBzLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRhbGwtY2Fwcy1jb2xvcjogaW5oZXJpdDtcbiRhbGwtY2Fwcy1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXhzO1xuJGFsbC1jYXBzLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4kYWxsLWNhcHMtbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcblxuLyoqXG4gKiBBbGwgQ2FwcyBTaXplc1xuICovXG5cblxuXG4kYWxsLWNhcHMtbC1mb250LXNpemU6ICRhbGwtY2Fwcy1mb250LXNpemUgKyAwLjA2MjUgcmVtO1xuJGFsbC1jYXBzLXhsLWZvbnQtc2l6ZTogJGFsbC1jYXBzLWwtZm9udC1zaXplICsgMC4wNjI1IHJlbTtcbiRhbGwtY2Fwcy14eGwtZm9udC1zaXplOiAkYWxsLWNhcHMteGwtZm9udC1zaXplICsgMC4wNjI1IHJlbTtcbiRhbGwtY2Fwcy1zLWZvbnQtc2l6ZTogJGFsbC1jYXBzLWZvbnQtc2l6ZSAtIDAuMDYyNSByZW07XG4kYWxsLWNhcHMteHMtZm9udC1zaXplOiAkYWxsLWNhcHMtcy1mb250LXNpemUgLSAwLjA2MjUgcmVtO1xuJGFsbC1jYXBzLXh4cy1mb250LXNpemU6ICRhbGwtY2Fwcy14cy1mb250LXNpemUgLSAwLjA2MjUgcmVtO1xuXG4vKipcbiAqIExlYWRcbiAqL1xuXG4kbGVhZC1tYXJnaW46IDAuNWVtIDA7XG4kbGVhZC1mb250LWZhbWlseTogaW5oZXJpdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuJGxlYWQtZm9udC1zaXplOiAkZm9udC1zaXplLWw7XG4kbGVhZC1mb250LXN0eWxlOiBub3JtYWw7XG4kbGVhZC1jb2xvcjogaW5oZXJpdDtcbiRsZWFkLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbTtcbiRsZWFkLXRleHQtdHJhbnNmb3JtOiBub25lO1xuJGxlYWQtbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcblxuLyoqXG4gKiBMZWFkIFNpemVzXG4gKi9cblxuJGxlYWQtbC1mb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZSArIDAuMTI1cmVtO1xuJGxlYWQteGwtZm9udC1zaXplOiAkbGVhZC1sLWZvbnQtc2l6ZSArIDAuMTI1cmVtO1xuJGxlYWQteHhsLWZvbnQtc2l6ZTogJGxlYWQteGwtZm9udC1zaXplICsgMC4xMjVyZW07XG4kbGVhZC1zLWZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplIC0gMC4xMjVyZW07XG4kbGVhZC14cy1mb250LXNpemU6ICRsZWFkLXMtZm9udC1zaXplIC0gMC4xMjVyZW07XG4kbGVhZC14eHMtZm9udC1zaXplOiAkbGVhZC14cy1mb250LXNpemUgLSAwLjEyNXJlbTtcblxuLyoqXG4gKiBQYXJhZ3JhcGhcbiAqL1xuXG4kcGFyYWdyYXBoLW1hcmdpbjogMC43NXJlbSAwO1xuJHBhcmFncmFwaC1mb250LWZhbWlseTogaW5oZXJpdDtcbiRwYXJhZ3JhcGgtZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4kcGFyYWdyYXBoLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xuJHBhcmFncmFwaC1mb250LXN0eWxlOiBub3JtYWw7XG4kcGFyYWdyYXBoLWNvbG9yOiBpbmhlcml0O1xuJHBhcmFncmFwaC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LW07XG4kcGFyYWdyYXBoLXRleHQtdHJhbnNmb3JtOiBub25lO1xuJHBhcmFncmFwaC1sZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuXG4vKipcbiAqIExpbmtcbiAqL1xuXG4kbGluay1jb2xvcjogY3VycmVudENvbG9yO1xuJGxpbmstdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4kbGluay1ob3Zlci1jb2xvcjogY3VycmVudENvbG9yO1xuJGxpbmstaG92ZXItdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG5cbi8qKlxuICogU3Ryb25nXG4gKi9cblxuJHN0cm9uZy1mb250LWZhbWlseTogaW5oZXJpdDtcbiRzdHJvbmctZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiRzdHJvbmctZm9udC1zdHlsZTogaW5oZXJpdDtcbiRzdHJvbmctY29sb3I6IGluaGVyaXQ7XG5cbi8qKlxuICogRW1waGFzaXNcbiAqL1xuXG4kZW1waGFzaXMtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kZW1waGFzaXMtZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4kZW1waGFzaXMtZm9udC1zdHlsZTogaXRhbGljO1xuJGVtcGhhc2lzLWNvbG9yOiBpbmhlcml0O1xuXG4vKipcbiAqIEhvcml6b250YWwgUnVsZVxuICovXG5cbiRob3Jpem9udGFsLXJ1bGUtbWFyZ2luOiAkc3BhY2UtcyBhdXRvO1xuJGhvcml6b250YWwtcnVsZS1oZWlnaHQ6ICRib3JkZXItd2lkdGg7XG4kaG9yaXpvbnRhbC1ydWxlLWJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG5cbi8qKlxuICogQmxvY2txdW90ZVxuICovXG5cblxuJGJsb2NrcXVvdGUtbWFyZ2luOiAyZW0gMDtcbiRibG9ja3F1b3RlLXBhZGRpbmc6IDA7XG4kYmxvY2txdW90ZS1mb250LWZhbWlseTogaW5oZXJpdDtcbiRibG9ja3F1b3RlLWZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuJGJsb2NrcXVvdGUtZm9udC1zdHlsZTogbm9ybWFsO1xuJGJsb2NrcXVvdGUtY29sb3I6ICRsZWFkLWNvbG9yO1xuJGJsb2NrcXVvdGUtbGluZS1oZWlnaHQ6ICRsZWFkLWxpbmUtaGVpZ2h0O1xuJGJsb2NrcXVvdGUtdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4kYmxvY2txdW90ZS1sZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuXG4vKipcbiAqIENpdGVcbiAqL1xuXG4kY2l0ZS1tYXJnaW46IDFlbSAwO1xuJGNpdGUtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kY2l0ZS1mb250LXdlaWdodDogaW5oZXJpdDtcbiRjaXRlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xuJGNpdGUtZm9udC1zdHlsZTogbm9ybWFsO1xuJGNpdGUtY29sb3I6IGluaGVyaXQ7XG4kY2l0ZS10ZXh0LWFsaWduOiBpbmhlcml0O1xuJGNpdGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiRjaXRlLXRleHQtdHJhbnNmb3JtOiBub25lO1xuJGNpdGUtbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcblxuLyoqXG4gKiBMaXN0XG4gKi9cblxuJGxpc3QtbWFyZ2luOiAxZW0gMDtcbiRsaXN0LXBhZGRpbmc6IDA7XG4kbGlzdC1mb250LWZhbWlseTogJHBhcmFncmFwaC1mb250LWZhbWlseTtcbiRsaXN0LWZvbnQtd2VpZ2h0OiAkcGFyYWdyYXBoLWZvbnQtd2VpZ2h0O1xuJGxpc3QtZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZTtcbiRsaXN0LWZvbnQtc3R5bGU6ICRwYXJhZ3JhcGgtZm9udC1zdHlsZTtcbiRsaXN0LWNvbG9yOiAkcGFyYWdyYXBoLWNvbG9yO1xuJGxpc3QtbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ7XG4kbGlzdC10ZXh0LXRyYW5zZm9ybTogJHBhcmFncmFwaC10ZXh0LXRyYW5zZm9ybTtcbiRsaXN0LWxldHRlci1zcGFjaW5nOiAkcGFyYWdyYXBoLWxldHRlci1zcGFjaW5nO1xuXG4vKipcbiAqIExpc3QgSXRlbVxuICovXG5cbiRsaXN0LWl0ZW0tbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDEuNWVtO1xuJGxpc3QtaXRlbS1wYWRkaW5nOiAwIDAgMCAwLjVlbTtcblxuLyoqXG4gKiBDaGlsZCBMaXN0XG4gKi9cblxuJGNoaWxkLWxpc3QtbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDA7XG4kY2hpbGQtbGlzdC1wYWRkaW5nOiAwO1xuJGNoaWxkLWxpc3QtaXRlbS1tYXJnaW46ICRsaXN0LWl0ZW0tbWFyZ2luO1xuJGNoaWxkLWxpc3QtaXRlbS1wYWRkaW5nOiAkbGlzdC1pdGVtLXBhZGRpbmc7XG5cbi8qKlxuICogVW5vcmRlcmVkIExpc3RcbiAqL1xuXG4kdW5vcmRlcmVkLWxpc3QtaWNvbjogZGlzYztcbiR1bm9yZGVyZWQtY2hpbGQtbGlzdC1pY29uOiBkaXNjO1xuXG4vKipcbiAqIERlZmluaXRpb24gTGlzdFxuICovXG5cbiRkZWZpbml0aW9uLWxpc3QtbWFyZ2luOiAkcGFyYWdyYXBoLW1hcmdpbjtcbiRkZWZpbml0aW9uLWxpc3QtcGFkZGluZzogMDtcbiRkZWZpbml0aW9uLWxpc3QtZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZTtcblxuLyoqXG4gKiBEZWZpbml0aW9uIFRlcm1cbiAqL1xuXG4kZGVmaW5pdGlvbi10ZXJtLW1hcmdpbjogMC41ZW0gMDtcbiRkZWZpbml0aW9uLXRlcm0tZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiRkZWZpbml0aW9uLXRlcm0tZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiRkZWZpbml0aW9uLXRlcm0tZm9udC1zaXplOiBpbmhlcml0O1xuJGRlZmluaXRpb24tdGVybS1mb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiRkZWZpbml0aW9uLXRlcm0tY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiRkZWZpbml0aW9uLXRlcm0tbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiRkZWZpbml0aW9uLXRlcm0tdGV4dC10cmFuc2Zvcm06ICRoZWFkaW5ncy10ZXh0LXRyYW5zZm9ybTtcbiRkZWZpbml0aW9uLXRlcm0tbGV0dGVyLXNwYWNpbmc6ICRoZWFkaW5ncy1sZXR0ZXItc3BhY2luZztcblxuLyoqXG4gKiBEZWZpbml0aW9uIERlc2NyaXB0aW9uXG4gKi9cblxuJGRlZmluaXRpb24tZGVzY3JpcHRpb24tbWFyZ2luOiAwIDAgMWVtIDA7XG4kZGVmaW5pdGlvbi1kZXNjcmlwdGlvbi1mb250LWZhbWlseTogJHBhcmFncmFwaC1mb250LWZhbWlseTtcbiRkZWZpbml0aW9uLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0OiAkcGFyYWdyYXBoLWZvbnQtd2VpZ2h0O1xuJGRlZmluaXRpb24tZGVzY3JpcHRpb24tZm9udC1zaXplOiBpbmhlcml0O1xuJGRlZmluaXRpb24tZGVzY3JpcHRpb24tZm9udC1zdHlsZTogJHBhcmFncmFwaC1mb250LXN0eWxlO1xuJGRlZmluaXRpb24tZGVzY3JpcHRpb24tY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XG4kZGVmaW5pdGlvbi1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5lLWhlaWdodDtcbiRkZWZpbml0aW9uLWRlc2NyaXB0aW9uLXRleHQtdHJhbnNmb3JtOiAkcGFyYWdyYXBoLXRleHQtdHJhbnNmb3JtO1xuJGRlZmluaXRpb24tZGVzY3JpcHRpb24tbGV0dGVyLXNwYWNpbmc6ICRwYXJhZ3JhcGgtbGV0dGVyLXNwYWNpbmc7XG5cbi8qKlxuICogQ29kZVxuICovXG5cbiRjb2RlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuJGNvZGUtZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiRjb2RlLWZvbnQtc2l6ZTogODAlO1xuJGNvZGUtZm9udC1zdHlsZTogbm9ybWFsO1xuJGNvZGUtY29sb3I6ICRwcmltYXJ5O1xuXG5cbi8qKlxuICogUHJlXG4gKi9cblxuJHByZS1tYXJnaW46IDFlbSAwO1xuJHByZS1wYWRkaW5nOiAxZW07XG4kcHJlLWZvbnQtZmFtaWx5OiAkY29kZS1mb250LWZhbWlseTtcbiRwcmUtZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiRwcmUtZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4kcHJlLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRwcmUtY29sb3I6IGluaGVyaXQ7XG4kcHJlLXRhYi1zaXplOiA0O1xuJHByZS1oeXBoZW5zOiBub25lO1xuJHByZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LW07XG4kcHJlLWJhY2tncm91bmQ6ICRsaWdodDtcbiRwcmUtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJHByZS1ib3JkZXItc3R5bGU6ICRib3JkZXItc3R5bGU7XG4kcHJlLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiRwcmUtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiRwcmUtY29kZS1jb2xvcjogaW5oZXJpdDtcblxuLyoqXG4gKiBNYXJrXG4gKi9cblxuJG1hcmstbWFyZ2luOiAwO1xuJG1hcmstcGFkZGluZzogMC4yZW0gMC40ZW07XG4kbWFyay1mb250LWZhbWlseTogaW5oZXJpdDtcbiRtYXJrLWZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuJG1hcmstZm9udC1zaXplOiBpbmhlcml0O1xuJG1hcmstZm9udC1zdHlsZTogbm9ybWFsO1xuJG1hcmstY29sb3I6IGluaGVyaXQ7XG4kbWFyay1iYWNrZ3JvdW5kOiB5ZWxsb3c7XG5cblxuW2NsYXNzXj1cImljb25cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufSIsIi8vXG4vLyBGb250c1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NvY29nb29zZSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0NvY29nb29zZS1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0NvY29nb29zZS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ09DT0dPT1NFJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQ09DT0dPT1NFLURlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvQ09DT0dPT1NFLURlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BUIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9QVFNhbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1BUU2Fucy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUFQgU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BUU2Fucy1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9QVFNhbnMtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUFRTYW5zLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9QVFNhbnMtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BUIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9QVFNhbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1BUU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5cbkBtaXhpbiBjb2NvZ29vc2UtZGVtaSB7XG4gICAgZm9udC1mYW1pbHk6ICdDT0NPR09PU0UnLCAnQ29jb2dvb3NlJywgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIGNvY29nb29zZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDb2NvZ29vc2UnLCAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbn1cblxuQG1peGluIHB0LXNhbnMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbn1cblxuLmNvY29nb29zZS1kZW1pIHtcbiAgIEBpbmNsdWRlIGNvY29nb29zZS1kZW1pKCk7XG59XG4uY29jb2dvb3NlIHtcbiAgIEBpbmNsdWRlIGNvY29nb29zZSgpO1xufVxuXG4ucHQtc2FucyB7XG4gICAgQGluY2x1ZGUgcHQtc2FucygpO1xufSIsIi8qKlxuKiBSb290XG4qL1xuXG4kcm9vdC1zaXplOiAxNnB4O1xuXG5cblxuLyoqXG4gKiBJY29uXG4gKi9cblxuJGljb24teHhsLXNpemU6IDZyZW07XG4kaWNvbi14bC1zaXplOiA1cmVtO1xuJGljb24tbC1zaXplOiA0cmVtO1xuJGljb24tbS1zaXplOiAzcmVtO1xuJGljb24tcy1zaXplOiAycmVtO1xuJGljb24teHMtc2l6ZTogMS41cmVtO1xuJGljb24teHhzLXNpemU6IDFyZW07XG4kaWNvbi1zaXplOiAkaWNvbi1tLXNpemU7XG5cbi8qKlxuICogUHJpbnRcbiAqL1xuXG4kcHJpbnQtcGFnZS1zaXplOiBBNDtcbiRwcmludC1wYWdlLW1hcmdpbjogMS41Y20gMmNtO1xuXG4vKipcbiAqIEZvY3VzIE91dGxpbmVcbiAqL1xuXG4kZm9jdXMtb3V0bGluZTogMC4xMjVyZW0gc29saWQgJGluZm87XG4kZm9jdXMtb3V0bGluZS1vZmZzZXQ6IDAuMTI1cmVtO1xuXG4vKipcbiAqIENvbnRhaW5lclxuICovXG5cbiRjb250YWluZXItZ3V0dGVyOiAxLjVyZW07XG4kY29udGFpbmVyLXh4bDogODByZW07XG4kY29udGFpbmVyLXhsOiA4MHJlbTtcbiRjb250YWluZXItbDogODByZW07XG4kY29udGFpbmVyLW06IDcwcmVtO1xuJGNvbnRhaW5lci1zOiAxMDAlO1xuJGNvbnRhaW5lci14czogMTAwJTtcbiRjb250YWluZXIteHhzOiAxMDAlO1xuXG4vKipcbiAqIEdyb3VwXG4gKi9cblxuJGdyb3VwLXh4bC1zcGFjZTogMC44NzVyZW07XG4kZ3JvdXAteGwtc3BhY2U6IDAuNzVyZW07XG4kZ3JvdXAtbC1zcGFjZTogMC42MjVyZW07XG4kZ3JvdXAtbS1zcGFjZTogMC41cmVtO1xuJGdyb3VwLXMtc3BhY2U6IDAuMzc1cmVtO1xuJGdyb3VwLXhzLXNwYWNlOiAwLjI1cmVtO1xuJGdyb3VwLXh4cy1zcGFjZTogMC4xMjVyZW07XG5cbi8qKlxuICogQ29sb3JcbiAqL1xuXG4kY29sb3I6ICRkYXJrO1xuXG4vKipcbiAqIEJhY2tncm91bmRcbiAqL1xuXG4kYmFja2dyb3VuZDogJGxpZ2h0O1xuXG4vKipcbiAqIEJvcmRlclxuICovXG5cbiRib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuJGJvcmRlci1zdHlsZTogc29saWQ7XG4kYm9yZGVyLWNvbG9yOiAkbGlnaHQ7XG4kYm9yZGVyOiAkYm9yZGVyLXdpZHRoICRib3JkZXItc3R5bGUgJGJvcmRlci1jb2xvcjtcblxuLyoqXG4gKiBCb3JkZXIgUmFkaXVzXG4gKi9cblxuJGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcblxuLyoqXG4gKiBCb3ggU2hhZG93XG4gKi9cblxuJGJveC1zaGFkb3ctY29sb3I6IHJnYmEoICRkYXJrLCAwLjEpO1xuJGJveC1zaGFkb3c6IDAgMXB4IDRweCAxcHggJGJveC1zaGFkb3ctY29sb3I7XG4kaG92ZXItYm94LXNoYWRvdzogbm9uZTtcbiRmb2N1cy1ib3gtc2hhZG93OiBub25lO1xuJGFjdGl2ZS1ib3gtc2hhZG93OiBub25lO1xuXG5cbi8qKlxuICogQm94IFNoYWRvdyBTaXplc1xuICovXG5cbiRib3gtc2hhZG93LXh4bDogMCAxcHggMTBweCAxcHggJGJveC1zaGFkb3ctY29sb3I7XG4kYm94LXNoYWRvdy14bDogMCAxcHggOHB4IDFweCAkYm94LXNoYWRvdy1jb2xvcjtcbiRib3gtc2hhZG93LWw6IDAgMXB4IDZweCAxcHggJGJveC1zaGFkb3ctY29sb3I7XG4kYm94LXNoYWRvdy1tOiAwIDFweCA0cHggMXB4ICRib3gtc2hhZG93LWNvbG9yO1xuJGJveC1zaGFkb3ctczogMCAxcHggMnB4IDFweCAkYm94LXNoYWRvdy1jb2xvcjtcbiRib3gtc2hhZG93LXhzOiAwIDFweCAxcHggMXB4ICRib3gtc2hhZG93LWNvbG9yO1xuJGJveC1zaGFkb3cteHhzOiAwIDBweCAxcHggJGJveC1zaGFkb3ctY29sb3I7XG5cbi8qKlxuICAqIFotSW5kZXhcbiAgKi9cblxuJHotaW5kZXgtaGlnaDogOTk5O1xuJHotaW5kZXgtbWVkaXVtOiA5OTtcbiR6LWluZGV4LWxvdzogOTtcblxuLyoqXG4gKiBTcGVlZFxuICovXG5cbiRzcGVlZC1mYXN0OiAyMDBtcztcbiRzcGVlZC1tZWRpdW06IDMwMG1zO1xuJHNwZWVkLXNsb3c6IDUwMG1zO1xuJHNwZWVkOiAkc3BlZWQtZmFzdDtcblxuLyoqXG4gKiBIZWlnaHRcbiAqL1xuXG4kaGVpZ2h0LXh4bDogMy4yNXJlbTtcbiRoZWlnaHQteGw6IDNyZW07XG4kaGVpZ2h0LWw6IDIuNzVyZW07XG4kaGVpZ2h0LW06IDIuNXJlbTtcbiRoZWlnaHQtczogMi4yNXJlbTtcbiRoZWlnaHQteHM6IDJyZW07XG4kaGVpZ2h0LXh4czogMS43NXJlbTtcblxuLyoqXG4gKiBTcGFjZVxuICovXG5cbiRzcGFjZS14eGw6IDRyZW07XG4kc3BhY2UteGw6IDNyZW07XG4kc3BhY2UtbDogMnJlbTtcbiRzcGFjZS1tOiAxLjVyZW07XG4kc3BhY2UtczogMXJlbTtcbiRzcGFjZS14czogMC43NXJlbTtcbiRzcGFjZS14eHM6IDAuNXJlbTtcblxuXG4vKipcbiAgICogTWF4IFdpZHRoXG4gICAqL1xuXG4kbWF4LXdpZHRoLXh4bDogODByZW07XG4kbWF4LXdpZHRoLXhsOiA2MHJlbTtcbiRtYXgtd2lkdGgtbDogNTByZW07XG4kbWF4LXdpZHRoLW06IDQwcmVtO1xuJG1heC13aWR0aC1zOiAzMHJlbTtcbiRtYXgtd2lkdGgteHM6IDIwcmVtO1xuJG1heC13aWR0aC14eHM6IDEwcmVtO1xuXG4vKipcbiAqIEZvbnRcbiAqL1xuXG4kZm9udC1mYW1pbHktc3lzdGVtOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCc7XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJ1BUIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNlcmlmOiBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgVGltZXMsIHNlcmlmO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogTW9uYWNvLCBNZW5sbywgQ29uc29sYXMsICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZTtcbiRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cbi8qKlxuICogRm9udCBXZWlnaHRzXG4gKi9cblxuJGZvbnQtd2VpZ2h0LXRoaW46IDIwMDtcbiRmb250LXdlaWdodC1saWdodDogMzAwO1xuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiRmb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiRmb250LXdlaWdodC1ibGFjazogODAwO1xuJGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbi8qKlxuICogRm9udCBTaXplc1xuICovXG5cbiRmb250LXNpemUteHhsOiAycmVtO1xuJGZvbnQtc2l6ZS14bDogMS41cmVtO1xuJGZvbnQtc2l6ZS1sOiAxLjI1cmVtO1xuJGZvbnQtc2l6ZS1tOiAxcmVtO1xuJGZvbnQtc2l6ZS1zOiAwLjg3NXJlbTtcbiRmb250LXNpemUteHM6IDAuNzVyZW07XG4kZm9udC1zaXplLXh4czogMC42MjVyZW07XG4kZm9udC1zaXplOiAkZm9udC1zaXplLW07XG5cbi8qKlxuICogTGluZSBoZWlnaHRcbiAqL1xuXG4kbGluZS1oZWlnaHQteHhsOiAyO1xuJGxpbmUtaGVpZ2h0LXhsOiAxLjc1O1xuJGxpbmUtaGVpZ2h0LWw6IDEuNjI1O1xuJGxpbmUtaGVpZ2h0LW06IDEuNTtcbiRsaW5lLWhlaWdodC1zOiAxLjM3NTtcbiRsaW5lLWhlaWdodC14czogMS4yNTtcbiRsaW5lLWhlaWdodC14eHM6IDE7XG4kbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zO1xuXG4vKipcbiAqIExldHRlciBTcGFjaW5nXG4gKi9cblxuJGxldHRlci1zcGFjaW5nLXh4bDogMC4xZW07XG4kbGV0dGVyLXNwYWNpbmcteGw6IDAuMDgyNWVtO1xuJGxldHRlci1zcGFjaW5nLWw6IDAuMDc1ZW07XG4kbGV0dGVyLXNwYWNpbmctbTogMC4wNWVtO1xuJGxldHRlci1zcGFjaW5nLXM6IDAuMDM3NWVtO1xuJGxldHRlci1zcGFjaW5nLXhzOiAwLjAyNWVtO1xuJGxldHRlci1zcGFjaW5nLXh4czogMC4wMTI1ZW07XG4kbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy14cztcblxuXG4vKipcbiAqIEJvZHlcbiAqL1xuXG4kYm9keS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuJGJvZHktZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcbiRib2R5LWNvbG9yOiAkY29sb3I7XG4kYm9keS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuJGJvZHktbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcbiRib2R5LWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuIiwiaHRtbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBjb2xvcjogJHRleHQ7XG59IiwiJGJsYWNrOiBoc2woMjIwLCAxMCUsIDAlKTtcbiR3aGl0ZTogaHNsKDIyMCwgMTAlLCAxMDAlKTtcblxuJGxpZ2h0OiAjRjNGOEZCO1xuJGdyZXk6ICNEOEQ4RDg7XG4kZGFyazogIzI0MjQyNDtcblxuJHByaW1hcnk6ICMzOUIwNkM7XG5cbiRzZWNvbmRhcnk6ICMwNzM4NjE7XG4kdGVydGlhcnk6ICNGRkQwNjI7XG5cbiRlcnJvcjogaHNsKDAsIDEwMCUsIDQwJSk7XG4kd2FybmluZzogaHNsKDIwLCAxMDAlLCA1MCUpO1xuJHN1Y2Nlc3M6IGhzbCgxMjAsIDEwMCUsIDM1JSk7XG4kaW5mbzogaHNsKDIwMCwgMTAwJSwgNDAlKTtcblxuJHRleHQ6ICRkYXJrO1xuXG4vLyBAbGluayBodHRwczovL2FsbGlnYXRvci5pby9jc3MvY29sb3ItZnVuY3Rpb24vXG4kcHJpbWFyeS1hY3RpdmU6IGNvbG9yLW1vZCgkcHJpbWFyeSB0aW50KDEwJSkpO1xuJHNlY29uZGFyeS1hY3RpdmU6IGNvbG9yLW1vZCgkc2Vjb25kYXJ5IHRpbnQoMTAlKSk7XG4kaW5mby1hY3RpdmU6IGNvbG9yLW1vZCgkaW5mbyB0aW50KDEwJSkpO1xuJHdhcm5pbmctYWN0aXZlOiBjb2xvci1tb2QoJHdhcm5pbmcgdGludCgxMCUpKTtcbiRlcnJvci1hY3RpdmU6IGNvbG9yLW1vZCgkZXJyb3IgdGludCgxMCUpKTtcbiRzdWNjZXNzLWFjdGl2ZTogY29sb3ItbW9kKCRzdWNjZXNzIHRpbnQoMTAlKSk7XG5cbiRwcmltYXJ5LWhvdmVyOiAkcHJpbWFyeS1hY3RpdmU7XG4kc2Vjb25kYXJ5LWhvdmVyOiAkc2Vjb25kYXJ5LWFjdGl2ZTtcbiRpbmZvLWhvdmVyOiAkaW5mby1hY3RpdmU7XG4kd2FybmluZy1ob3ZlcjogJHdhcm5pbmctYWN0aXZlO1xuJGVycm9yLWhvdmVyOiAkZXJyb3ItYWN0aXZlO1xuJHN1Y2Nlc3MtaG92ZXI6ICRzdWNjZXNzLWFjdGl2ZTtcblxuJGdyZWVuOiAjNjdjNDVhO1xuJGdyYWRpZW50LW1vYmlsZS1uYXY6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGRhcmtlbigkZ3JlZW4sIDEwJSkgMCUsICRncmVlbiA1JSwgJHByaW1hcnkgNzUlKTsiLCJAa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBGaWxsSW5Tdmcge1xuICBmcm9tIHtcbiAgICBmaWxsLW9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIGZpbGwtb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIERyYXdMaW5lIHtcbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNoT2Zmc2V0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgRmFkZVN0cm9rZSB7XG4gIHRvIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRib2R5LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkYm9keS1saW5lLWhlaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6ICRib2R5LWxldHRlci1zcGFjaW5nO1xuICBiYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xufVxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgIHVybCgnLi4vaW1hZ2VzL2Jsb2ItbGVmdC5wbmcnKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHVybCgnLi4vaW1hZ2VzL2Jsb2ItcmlnaHQucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogICAgbGVmdCA1NzBweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodCAxMjEwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6ICBuby1yZXBlYXQ7XG5cbiAgICBAbWVkaWEoLS1zLWRvd24pIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogICAgbGVmdCA2NDBweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQgNDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSwgMzMlO1xuICAgIH1cblxuICAgICYubWVudS1vcGVuIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59IiwiLmFjY29yZGlvbnNfX2NvbnRlbnQge1xuICArIC52aWV3LW1vcmUge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1tO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggJGJvcmRlci1zdHlsZSAkbGlnaHQ7XG4gICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbTtcbiAgICBAbWVkaWEoLS1zLXVwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbDtcbiAgICB9XG4gIH1cbiAgJi5vcGVuIHtcbiAgICAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC5hY2NvcmRpb25fX2NvbnRlbnQtaW5uZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2hlYWRlcixcbiAgJl9fY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1zO1xuICAgIEBtZWRpYSgtLXMtdXApIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtbTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbl9fY29udGVudCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmFjY29yZGlvbl9fY29udGVudC1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMjVyZW0pO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX19oZWFkZXItLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2Utcztcbn1cbi5hY2NvcmRpb25fX2hlYWRlci0tcmlnaHQge1xuICAgcmlnaHQ6ICRzcGFjZS1zO1xuIH1cblxuXG4uYWNjb3JkaW9uX19pY29uIHtcbiAgJi0tbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cblxuLmFjY29yZGlvbl9faWNvbiB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG5cbiAgJi0tbGluZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgLm9wZW4gJiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLm9wZW4gJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5iYWNrZ3JvdW5kLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn0iLCIuYmxvY2stdGV4dCB7XG4gIG1hcmdpbjogMCAkc3BhY2UteHhzIC8gMiAhaW1wb3J0YW50O1xuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYm9yZGVyOiAwIHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItd2lkdGg6ICRzcGFjZS14eHMgLyAyIDA7XG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAoICAkc3BhY2UteHhzIC8gMiAgKSAqIC0xO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAoICAkc3BhY2UteHhzIC8gMiAgKSAqIC0xO1xuICAgICAgICB3aWR0aDogJHNwYWNlLXh4cyAvIDI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAkYmxvY2txdW90ZS1tYXJnaW47XG4gIHBhZGRpbmc6ICRibG9ja3F1b3RlLXBhZGRpbmc7XG4gIGZvbnQtZmFtaWx5OiAkYmxvY2txdW90ZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRibG9ja3F1b3RlLWZvbnQtd2VpZ2h0O1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgZm9udC1zdHlsZTogJGJsb2NrcXVvdGUtZm9udC1zdHlsZTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJGJsb2NrcXVvdGUtbGluZS1oZWlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiAkYmxvY2txdW90ZS10ZXh0LXRyYW5zZm9ybTtcbiAgbGV0dGVyLXNwYWNpbmc6ICRibG9ja3F1b3RlLWxldHRlci1zcGFjaW5nO1xuXG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICB9XG59XG4iLCJidXR0b246bm90KC5oYW1idXJnZXIpLFxuLmJ1dHRvbixcbmlucHV0W3R5cGU9J3N1Ym1pdCdde1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWwgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgLy9taW4td2lkdGg6ICRidXR0b24taGVpZ2h0O1xuICAgIGhlaWdodDogJGJ1dHRvbi1oZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRidXR0b24tZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRidXR0b24tZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRidXR0b24tbGluZS1oZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkYnV0dG9uLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGJ1dHRvbi1jb2xvcjtcbiAgICBsZXR0ZXItc3BhY2luZzogJGJ1dHRvbi1sZXR0ZXItc3BhY2luZztcbiAgICB0ZXh0LWFsaWduOiAkYnV0dG9uLXRleHQtYWxpZ247XG4gICAgdGV4dC10cmFuc2Zvcm06ICRidXR0b24tdGV4dC10cmFuc2Zvcm07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZDtcbiAgICBib3JkZXItd2lkdGg6ICRidXR0b24tYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1zdHlsZTogJGJ1dHRvbi1ib3JkZXItc3R5bGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gICAgYm94LXNoYWRvdzogJGJ1dHRvbi1ib3gtc2hhZG93O1xuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidXR0b24taG92ZXItYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidXR0b24tYWN0aXZlLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJi5zcGlubmVyOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAkYnV0dG9uLWZvbnQtc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkYnV0dG9uLWZvbnQtc2l6ZTtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi5idXR0b24tcHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLXByaW1hcnktY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICYuYnV0dG9uLWJvcmRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyBpZD1cImljb24tY2hldnJvbi1yaWdodFwiIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGQ9XCJNNi44NzUgMjguMjVMMTkuMTI1IDE2IDYuODc1IDMuNzUgMTAuNjI1IDBsMTYgMTYtMTYgMTZ6XCIgZmlsbD1cIiN7JHByaW1hcnl9XCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyBpZD1cImljb24tY2hldnJvbi1yaWdodFwiIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGQ9XCJNNi44NzUgMjguMjVMMTkuMTI1IDE2IDYuODc1IDMuNzUgMTAuNjI1IDBsMTYgMTYtMTYgMTZ6XCIgZmlsbD1cIiN7JHdoaXRlfVwiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktaG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktYWN0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1hY3RpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYuaXMtZXJyb3Ige1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1lcnJvci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGVycm9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRlcnJvcjtcblxuICAgICAgICAmLmJ1dHRvbi1ib3JkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRlcnJvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGJ1dHRvbi1lcnJvci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlcnJvci1ob3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yLWhvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRidXR0b24tZXJyb3ItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXJyb3ItYWN0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3ItYWN0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idXR0b24tdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGVycm9yO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRlcnJvci1ob3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZXJyb3ItYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy13YXJuaW5nIHtcbiAgICAgICAgY29sb3I6ICRidXR0b24td2FybmluZy1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJHdhcm5pbmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmc7XG5cbiAgICAgICAgJi5idXR0b24tYm9yZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2FybmluZztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGJ1dHRvbi13YXJuaW5nLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdhcm5pbmctaG92ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nLWhvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRidXR0b24td2FybmluZy1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nLWFjdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmctYWN0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idXR0b24tdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJHdhcm5pbmc7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdhcm5pbmctaG92ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdhcm5pbmctYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6ICRidXR0b24tc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG5cbiAgICAgICAgJi5idXR0b24tYm9yZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc3VjY2VzcztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCc8c3ZnIGlkPVwiaWNvbi1jaGV2cm9uLXJpZ2h0XCIgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZD1cIk02Ljg3NSAyOC4yNUwxOS4xMjUgMTYgNi44NzUgMy43NSAxMC42MjUgMGwxNiAxNi0xNiAxNnpcIiBmaWxsPVwiI3skc3VjY2Vzc31cIi8+PC9zdmc+Jyk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRidXR0b24tc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzLWhvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uLXN1Y2Nlc3MtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcy1hY3RpdmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzLWFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdWNjZXNzLWhvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdWNjZXNzLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtaW5mbyB7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLWluZm8tY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRpbmZvO1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbmZvO1xuXG4gICAgICAgICYuYnV0dG9uLWJvcmRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGluZm87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRidXR0b24taW5mby1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRpbmZvLWhvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mby1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uLWluZm8tY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaW5mby1hY3RpdmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbmZvLWFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRpbmZvO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRpbmZvLWhvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRpbmZvLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnV0dG9uLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1dHRvbi1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbCAqIDI7XG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbCAvIDEuNSA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyBpZD1cImljb24tY2hldnJvbi1yaWdodFwiIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGQ9XCJNNi44NzUgMjguMjVMMTkuMTI1IDE2IDYuODc1IDMuNzUgMTAuNjI1IDBsMTYgMTYtMTYgMTZ6XCIgZmlsbD1cIiN7JHdoaXRlfVwiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5idXR0b246ZGlzYWJsZWQsXG4uYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5O1xufVxuXG4vKiBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIiAqL1xuW3JvbGU9J2J1dHRvbiddIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXR0b24tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246ICRidXR0b24tYmxvY2stdGV4dC1hbGlnbjtcbn1cblxuLmJ1dHRvbi1ib3JkZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLXNxdWFyZSB7XG4gICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsO1xuICAgIG1pbi13aWR0aDogJGJ1dHRvbi1oZWlnaHQ7XG59XG5cbi5idXR0b24tcGlsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1oZWlnaHQgLyAyO1xufVxuXG4iLCIvKipcbiAqIEJ1dHRvblxuICovXG5cbiRidXR0b24taGVpZ2h0OiAkaGVpZ2h0LW07XG4kYnV0dG9uLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGJ1dHRvbi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4kYnV0dG9uLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tO1xuJGJ1dHRvbi1jb2xvcjogJGRhcms7XG4kYnV0dG9uLWxpbmUtaGVpZ2h0OiAxO1xuJGJ1dHRvbi1sZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuJGJ1dHRvbi10ZXh0LWFsaWduOiBjZW50ZXI7XG4kYnV0dG9uLXRleHQtdHJhbnNmb3JtOiBub25lO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiRidXR0b24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJGJ1dHRvbi1ib3JkZXItc3R5bGU6ICRib3JkZXItc3R5bGU7XG4kYnV0dG9uLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiRidXR0b24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kYnV0dG9uLWJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsOiAoICggJGJ1dHRvbi1oZWlnaHQgLSAkYnV0dG9uLWZvbnQtc2l6ZSkgLSAoJGJ1dHRvbi1ib3JkZXItd2lkdGggKiAyKSApIC8gMjtcbiRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsOiAxZW07XG5cblxuJGJ1dHRvbi1ob3Zlci1jb2xvcjogJGJ1dHRvbi1jb2xvcjtcbiRidXR0b24taG92ZXItYmFja2dyb3VuZDogY29sb3ItbW9kKCRidXR0b24tYmFja2dyb3VuZCBzaGFkZSgyLjUlKSk7XG4kYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogY29sb3ItbW9kKCRidXR0b24tYm9yZGVyLWNvbG9yIHNoYWRlKDIuNSUpKTtcbiRidXR0b24taG92ZXItYm94LXNoYWRvdzogJGhvdmVyLWJveC1zaGFkb3c7XG5cbiRidXR0b24tYWN0aXZlLWNvbG9yOiAkYnV0dG9uLWNvbG9yO1xuJGJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZDogY29sb3ItbW9kKCRidXR0b24tYmFja2dyb3VuZCBzaGFkZSg1JSkpO1xuJGJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiBjb2xvci1tb2QoJGJ1dHRvbi1ib3JkZXItY29sb3Igc2hhZGUoNSUpKTtcbiRidXR0b24tYWN0aXZlLWJveC1zaGFkb3c6ICRhY3RpdmUtYm94LXNoYWRvdztcblxuJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuXG4kYnV0dG9uLWJsb2NrLXRleHQtYWxpZ246IGNlbnRlcjtcblxuLyoqIFxuICAgKiBCdXR0b24gU2hhZGVzXG4gICAqL1xuXG4kYnV0dG9uLXdoaXRlLWNvbG9yOiAkYmxhY2s7XG4kYnV0dG9uLWxpZ2h0LWNvbG9yOiAkZGFyaztcbiRidXR0b24tZ3JleS1jb2xvcjogJHdoaXRlO1xuJGJ1dHRvbi1kYXJrLWNvbG9yOiAkd2hpdGU7XG4kYnV0dG9uLWJsYWNrLWNvbG9yOiAkd2hpdGU7XG5cbi8qKiBcbiAqIEJ1dHRvbiBQYWxldHRlXG4gKi9cblxuJGJ1dHRvbi1wcmltYXJ5LWNvbG9yOiAkd2hpdGU7XG4kYnV0dG9uLXNlY29uZGFyeS1jb2xvcjogJHdoaXRlO1xuJGJ1dHRvbi10ZXJ0aWFyeS1jb2xvcjogJHdoaXRlO1xuXG4vKiogXG4gKiBCdXR0b24gSW5kaWNhdG9yc1xuICovXG5cbiRidXR0b24tZXJyb3ItY29sb3I6ICR3aGl0ZTtcbiRidXR0b24td2FybmluZy1jb2xvcjogJHdoaXRlO1xuJGJ1dHRvbi1zdWNjZXNzLWNvbG9yOiAkd2hpdGU7XG4kYnV0dG9uLWluZm8tY29sb3I6ICR3aGl0ZTtcblxuLyoqXG4gKiBGaWd1cmVcbiAqL1xuXG4kZmlndXJlLWRpc3BsYXk6IGJsb2NrO1xuJGZpZ3VyZS1tYXJnaW46IDA7XG4kZmlndXJlLXBhZGRpbmc6IDA7XG5cbiRmaWd1cmUtY2FwdGlvbi1tYXJnaW46IDFlbSAwO1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiBpbmhlcml0O1xuJGZpZ3VyZS1jYXB0aW9uLXRleHQtYWxpZ246IGxlZnQ7XG5cblxuLyoqXG4qIEhlYWRlclxuICovXG5cbiRoZWFkZXItaGVpZ2h0OiA1cmVtOyIsIi8vXG4vLyBGdW5jdGlvbiB0byBjcmVhdGUgYW4gb3B0aW1pemVkIHN2ZyB1cmxcbi8vIFZlcnNpb246IDEuMC42XG5AZnVuY3Rpb24gc3ZnLXVybCgkc3ZnKXtcbiAgLy9cbiAgLy8gQWRkIG1pc3NpbmcgbmFtZXNwYWNlXG4gIC8vXG4gIEBpZiBub3Qgc3RyLWluZGV4KCRzdmcseG1sbnMpIHtcbiAgICAkc3ZnOiBzdHItcmVwbGFjZSgkc3ZnLCAnPHN2ZycsJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJyk7XG4gIH1cbiAgLy9cbiAgLy8gQ2h1bmsgdXAgc3RyaW5nIGluIG9yZGVyIHRvIGF2b2lkXG4gIC8vIFwic3RhY2sgbGV2ZWwgdG9vIGRlZXBcIiBlcnJvclxuICAvL1xuICAkZW5jb2RlZDonJztcbiAgJHNsaWNlOiAyMDAwO1xuICAkaW5kZXg6IDA7XG4gICRsb29wczogY2VpbChzdHItbGVuZ3RoKCRzdmcpLyRzbGljZSk7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGxvb3BzIHtcbiAgICAkY2h1bms6IHN0ci1zbGljZSgkc3ZnLCAkaW5kZXgsICRpbmRleCArICRzbGljZSAtIDEpO1xuICAgIC8vXG4gICAgLy8gRW5jb2RlXG4gICAgLy9cbiAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ1wiJywgJ1xcJycpO1xuICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnJScsICclMjUnKTtcbiAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJyMnLCAnJTIzJyk7XG4gICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICd7JywgJyU3QicpO1xuICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnfScsICclN0QnKTtcbiAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJzwnLCAnJTNDJyk7XG4gICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc+JywgJyUzRScpO1xuICAgIC8vXG4gICAgLy8gVGhlIG1heWJlIGxpc3RcbiAgICAvL1xuICAgIC8vIEtlZXAgc2l6ZSBhbmQgY29tcGlsZSB0aW1lIGRvd25cbiAgICAvLyAuLi4gb25seSBhZGQgb24gZG9jdW1lbnRlZCBmYWlsXG4gICAgLy9cbiAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJyYnLCAnJTI2Jyk7XG4gICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICd8JywgJyU3QycpO1xuICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnWycsICclNUInKTtcbiAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ10nLCAnJTVEJyk7XG4gICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdeJywgJyU1RScpO1xuICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnYCcsICclNjAnKTtcbiAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJzsnLCAnJTNCJyk7XG4gICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc/JywgJyUzRicpO1xuICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnOicsICclM0EnKTtcbiAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ0AnLCAnJTQwJyk7XG4gICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc9JywgJyUzRCcpO1xuICAgICRlbmNvZGVkOiAjeyRlbmNvZGVkfSN7JGNodW5rfTtcbiAgICAkaW5kZXg6ICRpbmRleCArICRzbGljZTtcbiAgfVxuICBAcmV0dXJuIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwjeyRlbmNvZGVkfVwiKTtcbn1cbi8vIEJhY2tncm91bmQgc3ZnIG1peGluXG5AbWl4aW4gYmFja2dyb3VuZC1zdmcoJHN2Zyl7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJHN2Zyk7XG59XG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBjaGFyYWN0ZXJzIGluIGEgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuICBAcmV0dXJuIGlmKCRpbmRleCxcbiAgICAgICAgICBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArXG5zdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICtcbnN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSksXG4gICAgICAgICAgJHN0cmluZyk7XG59IiwiLmNvbnRhY3RfX3dpZGdldCB7XG4gIGxpIHtcbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlICkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhzO1xuICAgIH1cbiAgfVxuICAmLWFkZHJlc3Mge1xuICAgIC5hZGRyZXNzX19saW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufSIsIi5jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46ICRjb250cm9sLW1hcmdpbjtcbiAgcGFkZGluZzogJGNvbnRyb2wtcGFkZGluZztcbiAgZm9udC1mYW1pbHk6ICRjb250cm9sLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGNvbnRyb2wtZm9udC13ZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJGNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNvbnRyb2wtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkY29udHJvbC1saW5lLWhlaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06ICRjb250cm9sLXRleHQtdHJhbnNmb3JtO1xuICBsZXR0ZXItc3BhY2luZzogJGNvbnRyb2wtbGV0dGVyLXNwYWNpbmc7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLmNvbnRyb2wtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjb250cm9sLWlubGluZS1tYXJnaW4tcmlnaHQ7XG4gIH1cblxuICAmOmhvdmVyIC5jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRyb2wtaG92ZXItaW5kaWNhdG9yLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29udHJvbC1ob3Zlci1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjb250cm9sLWhvdmVyLWluZGljYXRvci1ib3gtc2hhZG93O1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJjpmb2N1cyB+IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJvbC1mb2N1cy1pbmRpY2F0b3ItYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbnRyb2wtZm9jdXMtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6ICRjb250cm9sLWZvY3VzLWluZGljYXRvci1ib3gtc2hhZG93O1xuICAgICAgb3V0bGluZTogJGZvY3VzLW91dGxpbmU7XG4gICAgICBvdXRsaW5lLW9mZnNldDogJGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICB+IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlcjogJGNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItYm9yZGVyO1xuICAgICAgfVxuXG4gICAgICB+IC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb250cm9sLWNoZWNrZWQtbGFiZWwtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jaGVja2JveCB7XG4gICAgLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQge1xuICAgICAgfiAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJvbC1jaGVja2VkLWluZGljYXRvci1iYWNrZ3JvdW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTAwJVwiIGhlaWdodD1cIjEwMCVcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCI+PHBvbHlsaW5lIHBvaW50cz1cIjQgOC40MyA2LjY3IDExIDEyIDVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLW1pdGVybGltaXQ9XCIxMFwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PC9zdmc+Jyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yYWRpbyB7XG4gICAgLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogJHJhZGlvLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkcmFkaW8taW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmFkaW8taW5kaWNhdG9yLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG5cbiAgJi5zd2l0Y2gge1xuICAgIC5jb250cm9sLWluZGljYXRvciB7XG4gICAgICB3aWR0aDogMmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogLTE7XG4gICAgICAgIGxlZnQ6ICRjb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAtMTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dpdGNoLWluZGljYXRvci1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCB+IC5jb250cm9sLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDFlbSApICsgJGNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAmLmlzLWVycm9yIHtcbiAgICBpbnB1dDpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlcnJvciAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmlzLXdhcm5pbmcge1xuICAgIGlucHV0OmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmlzLXN1Y2Nlc3Mge1xuICAgIGlucHV0OmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmlzLWluZm8ge1xuICAgIGlucHV0OmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGluZm8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAkY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRyb2wtaW5kaWNhdG9yLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci13aWR0aDogJGNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgYm9yZGVyLXN0eWxlOiAkY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXN0eWxlO1xuICBib3JkZXItY29sb3I6ICRjb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICRjb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93O1xuICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2UtaW4tb3V0O1xufVxuXG4uY29udHJvbC1sYWJlbCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkY29udHJvbC1sYWJlbC1tYXJnaW47XG4gIGNvbG9yOiAkY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCBlYXNlLWluLW91dDtcbn1cblxuLmNvbnRyb2wtcmV2ZXJzZWQge1xuICA+IC5jb250cm9sLWxhYmVsIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICA+IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luOiAkY29udHJvbC1sYWJlbC1tYXJnaW47XG4gIH1cbn1cbiIsIi8qKlxuICogTGFiZWxcbiAqL1xuXG4kbGFiZWwtbWFyZ2luOiAwLjVlbSAwO1xuJGxhYmVsLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGxhYmVsLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiRsYWJlbC1mb250LXNpemU6ICRmb250LXNpemUtcztcbiRsYWJlbC1jb2xvcjogaW5oZXJpdDtcbiRsYWJlbC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LW07XG4kbGFiZWwtdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4kbGFiZWwtbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcblxuLyoqXG4gICogRm9ybSBNZXNzYWdlXG4gICovXG4kZm9ybS1tZXNzYWdlLW1hcmdpbjogJGxhYmVsLW1hcmdpbjtcbiRmb3JtLW1lc3NhZ2UtZm9udC1mYW1pbHk6ICRwYXJhZ3JhcGgtZm9udC1mYW1pbHk7XG4kZm9ybS1tZXNzYWdlLWZvbnQtd2VpZ2h0OiAkcGFyYWdyYXBoLWZvbnQtd2VpZ2h0O1xuJGZvcm0tbWVzc2FnZS1mb250LXNpemU6ICRmb250LXNpemUtcztcbiRmb3JtLW1lc3NhZ2UtY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XG4kZm9ybS1tZXNzYWdlLWxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmUtaGVpZ2h0O1xuXG4vKipcbiAqIEZpZWxkXG4gKi9cblxuJGZpZWxkLW1hcmdpbjogJHNwYWNlLXMgMDtcbiRmaWVsZC1mbG9hdC1sYWJlbC1wYWRkaW5nOiAwLjI1ZW07XG5cbi8qKlxuICogRmllbGRzZXRcbiAqL1xuXG4kZmllbGRzZXQtbWFyZ2luOiAkZmllbGQtbWFyZ2luO1xuJGZpZWxkc2V0LXBhZGRpbmc6ICRzcGFjZS14cztcbiRmaWVsZHNldC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kZmllbGRzZXQtYm9yZGVyLXN0eWxlOiAkYm9yZGVyLXN0eWxlO1xuJGZpZWxkc2V0LWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiRmaWVsZHNldC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuLyoqXG4gKiBMZWdlbmRcbiAqL1xuXG4kbGVnZW5kLXBhZGRpbmc6IDAuNWVtO1xuJGxlZ2VuZC1mb250LWZhbWlseTogaW5oZXJpdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tO1xuJGxlZ2VuZC1jb2xvcjogaW5oZXJpdDtcblxuXG4vKipcbiAqIElucHV0XG4gKi9cblxuJGlucHV0LW1hcmdpbjogJGxhYmVsLW1hcmdpbjtcbiRpbnB1dC1wYWRkaW5nOiAwIDFlbTtcbiRpbnB1dC1oZWlnaHQ6ICRoZWlnaHQteGw7XG4kaW5wdXQtY29sb3I6IGluaGVyaXQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4kaW5wdXQtZm9udC1zaXplOiAkZm9udC1zaXplLW07XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1tO1xuJGlucHV0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kaW5wdXQtYm9yZGVyLXN0eWxlOiAkYm9yZGVyLXN0eWxlO1xuJGlucHV0LWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRpbnB1dC1ib3gtc2hhZG93OiBub25lO1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRpbnB1dC1jb2xvcjtcbiRpbnB1dC1wbGFjZWhvbGRlci1vcGFjaXR5OiAwLjU7XG5cbiRpbnB1dC1ob3Zlci1jb2xvcjogJGlucHV0LWNvbG9yO1xuJGlucHV0LWhvdmVyLWJhY2tncm91bmQ6IGNvbG9yLW1vZCgkaW5wdXQtYmFja2dyb3VuZCkgc2hhZGUoMi41JSk7XG4kaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yOiBjb2xvci1tb2QoJGlucHV0LWJvcmRlci1jb2xvcikgc2hhZGUoMi41JSk7XG4kaW5wdXQtaG92ZXItYm94LXNoYWRvdzogJGhvdmVyLWJveC1zaGFkb3c7XG5cbiRpbnB1dC1mb2N1cy1jb2xvcjogJGlucHV0LWNvbG9yO1xuJGlucHV0LWZvY3VzLWJhY2tncm91bmQ6IGNvbG9yLW1vZCgkaW5wdXQtYmFja2dyb3VuZCkgc2hhZGUoNSUpO1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogY29sb3ItbW9kKCRpbnB1dC1ib3JkZXItY29sb3IpIHNoYWRlKDUlKTtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcblxuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAkaW5wdXQtY29sb3I7XG4kaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZDogY29sb3ItbW9kKCRpbnB1dC1iYWNrZ3JvdW5kKSBzaGFkZSg1JSk7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4vKipcbiAqIElucHV0IFNpemVzXG4gKi9cblxuJGlucHV0LXh4bC1oZWlnaHQ6ICRoZWlnaHQteHhsO1xuJGlucHV0LXh4bC1mb250LXNpemU6ICRmb250LXNpemUteHhsO1xuXG4kaW5wdXQteGwtaGVpZ2h0OiAkaGVpZ2h0LXhsO1xuJGlucHV0LXhsLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcblxuJGlucHV0LWwtaGVpZ2h0OiAkaGVpZ2h0LWw7XG4kaW5wdXQtbC1mb250LXNpemU6ICRmb250LXNpemUtbDtcblxuJGlucHV0LXMtaGVpZ2h0OiAkaGVpZ2h0LXM7XG4kaW5wdXQtcy1mb250LXNpemU6ICRmb250LXNpemUtcztcblxuJGlucHV0LXhzLWhlaWdodDogJGhlaWdodC14cztcbiRpbnB1dC14cy1mb250LXNpemU6ICRmb250LXNpemUteHM7XG5cbiRpbnB1dC14eHMtaGVpZ2h0OiAkaGVpZ2h0LXh4cztcbiRpbnB1dC14eHMtZm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcblxuLyoqXG4gKiBUZXh0YXJlYVxuICovXG5cbiR0ZXh0YXJlYS1wYWRkaW5nOiAxZW07XG4kdGV4dGFyZWEtbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbi8qKlxuICogU2VsZWN0XG4gKi9cblxuJHNlbGVjdC1tYXJnaW46ICRpbnB1dC1tYXJnaW47XG4kc2VsZWN0LXBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xuJHNlbGVjdC1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4kc2VsZWN0LWZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4kc2VsZWN0LWZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4kc2VsZWN0LWZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiRzZWxlY3QtY29sb3I6ICRpbnB1dC1jb2xvcjtcbiRzZWxlY3QtbGluZS1oZWlnaHQ6IGF1dG87XG4kc2VsZWN0LWJhY2tncm91bmQ6ICRpbnB1dC1iYWNrZ3JvdW5kO1xuJHNlbGVjdC1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4kc2VsZWN0LWJvcmRlci1zdHlsZTogJGlucHV0LWJvcmRlci1zdHlsZTtcbiRzZWxlY3QtYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuJHNlbGVjdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRzZWxlY3QtYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3c7XG5cbiRzZWxlY3QtYXJyb3ctc2l6ZTogNHB4O1xuJHNlbGVjdC1hcnJvdy1iYWNrZ3JvdW5kOiAkZGFyaztcblxuJHNlbGVjdC1ob3Zlci1jb2xvcjogJGlucHV0LWhvdmVyLWNvbG9yO1xuJHNlbGVjdC1ob3Zlci1iYWNrZ3JvdW5kOiAkaW5wdXQtaG92ZXItYmFja2dyb3VuZDtcbiRzZWxlY3QtaG92ZXItYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yO1xuJHNlbGVjdC1ob3Zlci1ib3gtc2hhZG93OiAkaW5wdXQtaG92ZXItYm94LXNoYWRvdztcblxuJHNlbGVjdC1mb2N1cy1jb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuJHNlbGVjdC1mb2N1cy1iYWNrZ3JvdW5kOiAkaW5wdXQtZm9jdXMtYmFja2dyb3VuZDtcbiRzZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJHNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcblxuJHNlbGVjdC1kaXNhYmxlZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuJHNlbGVjdC1kaXNhYmxlZC1iYWNrZ3JvdW5kOiAkaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZDtcbiRzZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuXG4vKipcbiAqIFNlbGVjdCBTaXplc1xuICovXG5cbiRzZWxlY3QteHhsLWhlaWdodDogJGlucHV0LXh4bC1oZWlnaHQ7XG4kc2VsZWN0LXh4bC1mb250LXNpemU6ICRpbnB1dC14eGwtZm9udC1zaXplO1xuXG4kc2VsZWN0LXhsLWhlaWdodDogJGlucHV0LXhsLWhlaWdodDtcbiRzZWxlY3QteGwtZm9udC1zaXplOiAkaW5wdXQteGwtZm9udC1zaXplO1xuXG4kc2VsZWN0LWwtaGVpZ2h0OiAkaW5wdXQtbC1oZWlnaHQ7XG4kc2VsZWN0LWwtZm9udC1zaXplOiAkaW5wdXQtbC1mb250LXNpemU7XG5cbiRzZWxlY3Qtcy1oZWlnaHQ6ICRpbnB1dC1zLWhlaWdodDtcbiRzZWxlY3Qtcy1mb250LXNpemU6ICRpbnB1dC1zLWZvbnQtc2l6ZTtcblxuJHNlbGVjdC14cy1oZWlnaHQ6ICRpbnB1dC14cy1oZWlnaHQ7XG4kc2VsZWN0LXhzLWZvbnQtc2l6ZTogJGlucHV0LXhzLWZvbnQtc2l6ZTtcblxuJHNlbGVjdC14eHMtaGVpZ2h0OiAkaW5wdXQteHhzLWhlaWdodDtcbiRzZWxlY3QteHhzLWZvbnQtc2l6ZTogJGlucHV0LXh4cy1mb250LXNpemU7XG5cbi8qKlxuICogQ29udHJvbFxuICovXG4kY29udHJvbC1sYWJlbC1tYXJnaW46IDAgMCAwIDAuNzVlbTtcbiRjb250cm9sLWxhYmVsLWNvbG9yOiBpbmhlcml0O1xuXG4kY29udHJvbC1tYXJnaW46ICRpbnB1dC1tYXJnaW47XG4kY29udHJvbC1wYWRkaW5nOiAwO1xuJGNvbnRyb2wtZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiRjb250cm9sLWZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4kY29udHJvbC1mb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4kY29udHJvbC1jb2xvcjogJGlucHV0LWNvbG9yO1xuJGNvbnRyb2wtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC14cztcbiRjb250cm9sLXRleHQtdHJhbnNmb3JtOiBub25lO1xuJGNvbnRyb2wtbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcblxuJGNvbnRyb2wtaG92ZXItaW5kaWNhdG9yLWJhY2tncm91bmQ6ICRpbnB1dC1ob3Zlci1iYWNrZ3JvdW5kO1xuJGNvbnRyb2wtaG92ZXItaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiRjb250cm9sLWhvdmVyLWluZGljYXRvci1ib3gtc2hhZG93OiAkaW5wdXQtaG92ZXItYm94LXNoYWRvdztcblxuJGNvbnRyb2wtZm9jdXMtaW5kaWNhdG9yLWJhY2tncm91bmQ6ICRpbnB1dC1mb2N1cy1iYWNrZ3JvdW5kO1xuJGNvbnRyb2wtZm9jdXMtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiRjb250cm9sLWZvY3VzLWluZGljYXRvci1ib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcblxuJGNvbnRyb2wtaW5kaWNhdG9yLXNpemU6IDEuMzc1cmVtO1xuJGNvbnRyb2wtaW5kaWNhdG9yLWJhY2tncm91bmQ6ICRpbnB1dC1iYWNrZ3JvdW5kO1xuJGNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiRjb250cm9sLWluZGljYXRvci1ib3JkZXItc3R5bGU6ICRpbnB1dC1ib3JkZXItc3R5bGU7XG4kY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuJGNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93O1xuXG4kY29udHJvbC1jaGVja2VkLWluZGljYXRvci1iYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiRjb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJvcmRlcjogJGNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAkY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXN0eWxlICRjb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJhY2tncm91bmQ7XG4kY29udHJvbC1jaGVja2VkLWxhYmVsLWNvbG9yOiAkY29udHJvbC1sYWJlbC1jb2xvcjtcblxuJGNvbnRyb2wtaW5saW5lLW1hcmdpbi1yaWdodDogMnJlbTtcblxuJGNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuJHJhZGlvLWluZGljYXRvci1zaXplOiAwLjVlbTtcbiRyYWRpby1pbmRpY2F0b3ItYmFja2dyb3VuZDogJGlucHV0LWJhY2tncm91bmQ7XG4kcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICRjb250cm9sLWluZGljYXRvci1zaXplO1xuXG4kc3dpdGNoLWluZGljYXRvci1iYWNrZ3JvdW5kOiAkY29udHJvbC1pbmRpY2F0b3ItYmFja2dyb3VuZDtcbiRzd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICRjb250cm9sLWluZGljYXRvci1zaXplO1xuXG4vKipcbiAqIENvbnRyb2wgU2l6ZXNcbiAqL1xuXG4kY29udHJvbC14eGwtZm9udC1zaXplOiAkZm9udC1zaXplLXh4bDtcbiRjb250cm9sLXh4bC1pbmRpY2F0b3Itc2l6ZTogMS43NXJlbTtcblxuJGNvbnRyb2wteGwtZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuJGNvbnRyb2wteGwtaW5kaWNhdG9yLXNpemU6IDEuNjI1cmVtO1xuXG4kY29udHJvbC1sLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sO1xuJGNvbnRyb2wtbC1pbmRpY2F0b3Itc2l6ZTogMS41cmVtO1xuXG4kY29udHJvbC1zLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xuJGNvbnRyb2wtcy1pbmRpY2F0b3Itc2l6ZTogMS4yNXJlbTtcblxuJGNvbnRyb2wteHMtZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuJGNvbnRyb2wteHMtaW5kaWNhdG9yLXNpemU6IDEuMTI1cmVtO1xuXG4kY29udHJvbC14eHMtZm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcbiRjb250cm9sLXh4cy1pbmRpY2F0b3Itc2l6ZTogMXJlbTtcblxuLyoqXG4gKiBSYW5nZVxuICovXG5cbiRyYW5nZS1tYXJnaW46ICRmaWVsZC1tYXJnaW47XG4kcmFuZ2UtcGFkZGluZzogMDtcbiRyYW5nZS1oZWlnaHQ6IDAuNjI1cmVtO1xuXG4kcmFuZ2UtdGh1bWItd2lkdGg6IDJlbTtcbiRyYW5nZS10aHVtYi1oZWlnaHQ6ICRyYW5nZS10aHVtYi13aWR0aDtcbiRyYW5nZS10aHVtYi1iYWNrZ3JvdW5kOiAkaW5wdXQtYmFja2dyb3VuZDtcbiRyYW5nZS10aHVtYi1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4kcmFuZ2UtdGh1bWItYm9yZGVyLXN0eWxlOiAkaW5wdXQtYm9yZGVyLXN0eWxlO1xuJHJhbmdlLXRodW1iLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiRyYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiA1MCU7XG4kcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3c7XG5cbiRyYW5nZS10aHVtYi1ob3Zlci1iYWNrZ3JvdW5kOiAkaW5wdXQtaG92ZXItYmFja2dyb3VuZDtcbiRyYW5nZS10aHVtYi1ob3Zlci1ib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7XG4kcmFuZ2UtdGh1bWItaG92ZXItYm94LXNoYWRvdzogJGlucHV0LWhvdmVyLWJveC1zaGFkb3c7XG5cbiRyYW5nZS10aHVtYi1mb2N1cy1iYWNrZ3JvdW5kOiAkaW5wdXQtZm9jdXMtYmFja2dyb3VuZDtcbiRyYW5nZS10aHVtYi1mb2N1cy1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4kcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG5cbiRyYW5nZS10cmFjay1iYWNrZ3JvdW5kOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuJHJhbmdlLXRyYWNrLWJvcmRlci13aWR0aDogMDtcbiRyYW5nZS10cmFjay1ib3JkZXItc3R5bGU6IG5vbmU7XG4kcmFuZ2UtdHJhY2stYm9yZGVyLWNvbG9yOiBub25lO1xuJHJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuJHJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93O1xuXG4kcmFuZ2UtdHJhY2staG92ZXItYmFja2dyb3VuZDogJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiRyYW5nZS10cmFjay1ob3Zlci1ib3JkZXItY29sb3I6IG5vbmU7XG4kcmFuZ2UtdHJhY2staG92ZXItYm94LXNoYWRvdzogJGlucHV0LWhvdmVyLWJveC1zaGFkb3c7XG5cbiRyYW5nZS10cmFjay1mb2N1cy1iYWNrZ3JvdW5kOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJHJhbmdlLXRyYWNrLWZvY3VzLWJvcmRlci1jb2xvcjogbm9uZTtcbiRyYW5nZS10cmFjay1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcblxuLyoqXG4gKiBSYW5nZSBTaXplc1xuICovXG5cbiRyYW5nZS14eGwtaGVpZ2h0OiAxcmVtO1xuJHJhbmdlLXhsLWhlaWdodDogMC44NzVyZW07XG4kcmFuZ2UtbC1oZWlnaHQ6IDAuNzVyZW07XG4kcmFuZ2Utcy1oZWlnaHQ6IDAuNXJlbTtcbiRyYW5nZS14cy1oZWlnaHQ6IDAuMzc1cmVtO1xuJHJhbmdlLXh4cy1oZWlnaHQ6IDAuMjVyZW07XG5cbi8qKlxuICogUHJvZ3Jlc3NcbiAqL1xuXG4kcHJvZ3Jlc3MtbWFyZ2luOiAkaW5wdXQtbWFyZ2luO1xuJHByb2dyZXNzLWhlaWdodDogMC42MjVyZW07XG4kcHJvZ3Jlc3MtYmFja2dyb3VuZDogJGlucHV0LWJvcmRlci1jb2xvcjtcbiRwcm9ncmVzcy1ib3JkZXItd2lkdGg6IDA7XG4kcHJvZ3Jlc3MtYm9yZGVyLXN0eWxlOiBub25lO1xuJHByb2dyZXNzLWJvcmRlci1jb2xvcjogbm9uZTtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAxcmVtO1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4kcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXG4vKipcbiAqIFByb2dyZXNzIFNpemVzXG4gKi9cblxuJHByb2dyZXNzLXh4bC1oZWlnaHQ6IDFyZW07XG4kcHJvZ3Jlc3MteGwtaGVpZ2h0OiAwLjg3NXJlbTtcbiRwcm9ncmVzcy1sLWhlaWdodDogMC43NXJlbTtcbiRwcm9ncmVzcy1zLWhlaWdodDogMC41cmVtO1xuJHByb2dyZXNzLXhzLWhlaWdodDogMC4zNzVyZW07XG4kcHJvZ3Jlc3MteHhzLWhlaWdodDogMC4yNXJlbTtcbiIsIi5kaXZpZGVyIHtcbiAgZGl2W2NsYXNzXj1cIm1heC13aWR0aC1cIl0sXG4gIGRpdltjbGFzcyo9XCJtYXgtd2lkdGgtXCJdIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItZ3V0dGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItZ3V0dGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYXgtd2lkdGgtbm9uZSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59IiwiZW0ge1xuICBmb250LWZhbWlseTogJGVtcGhhc2lzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGVtcGhhc2lzLWZvbnQtd2VpZ2h0O1xuICBmb250LXN0eWxlOiAkZW1waGFzaXMtZm9udC1zdHlsZTtcbiAgY29sb3I6ICRlbXBoYXNpcy1jb2xvcjtcbn1cbiIsImZpZ3VyZSB7XG4gIGRpc3BsYXk6ICRmaWd1cmUtZGlzcGxheTtcbiAgbWFyZ2luOiAkZmlndXJlLW1hcmdpbjtcbiAgcGFkZGluZzogJGZpZ3VyZS1wYWRkaW5nO1xufVxuXG5maWdjYXB0aW9uLFxuLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbjogJGZpZ3VyZS1jYXB0aW9uLW1hcmdpbjtcbiAgZm9udC1mYW1pbHk6ICRmaWd1cmUtY2FwdGlvbi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRmaWd1cmUtY2FwdGlvbi1mb250LXdlaWdodDtcbiAgZm9udC1zaXplOiAkZmlndXJlLWNhcHRpb24tZm9udC1zaXplO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiAkZmlndXJlLWNhcHRpb24tdGV4dC1hbGlnbjtcbn1cbiIsIlxuLmhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogLTFweDtcbiAgQG1lZGlhICgtLW0tdXApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1lbnUtb3BlbiAmIHtcblxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICZfX2xpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAubWVudS1jbG9zaW5nICYsXG4gICAgLm1lbnUtb3BlbiAmIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC01MCUgKyAwLjVweCkpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC0xMDAlICsgMnB4KSk7XG4gICAgfVxuICB9XG5cbiAgJi5vcGVuIHtcbiAgICAuaGFtYnVyZ2VyX19saW5lIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTUwJSArIDAuNXB4KSkgcm90YXRlWig0NWRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtNTAlICsgMC41cHgpKSByb3RhdGVaKDIyNWRlZykgcm90YXRlWSg5MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTUwJSArIDAuNXB4KSkgcm90YXRlWigxMzVkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gaGVhZGluZyB7XG4gIG1hcmdpbjogJGhlYWRpbmdzLW1hcmdpbjtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiAkaGVhZGluZ3MtdGV4dC10cmFuc2Zvcm07XG4gIGxldHRlci1zcGFjaW5nOiAkaGVhZGluZ3MtbGV0dGVyLXNwYWNpbmc7XG59XG5cbkBtaXhpbiBoZWFkaW5nX3NtYWxsIHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1zbWFsbC1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1zbWFsbC1mb250LXdlaWdodDtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLXNtYWxsLWZvbnQtc3R5bGU7XG4gIGZvbnQtc2l6ZTogJGhlYWRpbmdzLXNtYWxsLXNpemU7XG4gIGNvbG9yOiAkaGVhZGluZ3Mtc21hbGwtY29sb3I7XG59XG5cbkBtaXhpbiBoMSB7XG4gIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZSAqIC45O1xuICBAaW5jbHVkZSBjb2NvZ29vc2UtZGVtaSgpO1xuICBAbWVkaWEgKC0tcy11cCkge1xuICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gaDIge1xuICBmb250LXNpemU6ICRoMi1mb250LXNpemUgKiAuOTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBAbWVkaWEgKC0tcy11cCkge1xuICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcbiAgfVxufVxuQG1peGluIGgzIHtcbiAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplICogLjk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgQG1lZGlhICgtLXMtdXApIHtcbiAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG4gIH1cbn1cblxuQG1peGluIGg0IHtcbiAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplICogLjk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgQG1lZGlhICgtLXMtdXApIHtcbiAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gIH1cbn1cblxuQG1peGluIGg1IHtcbiAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplICogLjk7XG4gIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xuICB9XG59XG5cbkBtaXhpbiBoNiB7XG4gIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZSAqIC45O1xuICBAbWVkaWEgKC0tcy11cCkge1xuICAgIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcbiAgfVxufVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBAaW5jbHVkZSBoZWFkaW5nO1xuXG4gIHNtYWxsIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nX3NtYWxsO1xuICB9XG59XG5cblxuLnRoZS1jb250ZW50IGgxLFxuLmgxIHtcbiAgQGluY2x1ZGUgaDE7XG5cbiAgKyBoMixcbiAgKyAuaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IGgyLFxuLmgyIHtcbiAgQGluY2x1ZGUgaDI7XG5cbiAgKyBoMyxcbiAgKyAuaDMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IGgzLFxuLmgzIHtcbiAgQGluY2x1ZGUgaDM7XG5cbiAgKyBoNCxcbiAgKyAuaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IGg0LFxuLmg0IHtcbiAgQGluY2x1ZGUgaDQ7XG5cbiAgKyBoNSxcbiAgKyAuaDUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IGg1LFxuLmg1IHtcbiAgQGluY2x1ZGUgaDU7XG5cbiAgKyBoNixcbiAgKyAuaDYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IGg2LFxuLmg2IHtcbiAgQGluY2x1ZGUgaDY7XG59XG4iLCJociB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46ICRob3Jpem9udGFsLXJ1bGUtbWFyZ2luO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogJGhvcml6b250YWwtcnVsZS1oZWlnaHQ7XG4gIGJhY2tncm91bmQ6ICRob3Jpem9udGFsLXJ1bGUtYmFja2dyb3VuZDtcbn1cbiIsIiRzaXplczogKFxuICAgICAgICB4eHM6ICRpY29uLXh4cy1zaXplLFxuICAgICAgICB4czogJGljb24teHMtc2l6ZSxcbiAgICAgICAgczogJGljb24tcy1zaXplLFxuICAgICAgICBtOiAkaWNvbi1tLXNpemUsXG4gICAgICAgIGw6ICRpY29uLWwtc2l6ZSxcbiAgICAgICAgeGw6ICRpY29uLXhsLXNpemUsXG4gICAgICAgIHh4bDogJGljb24teHhsLXNpemVcbik7XG5bY2xhc3NePVwiaWNvblwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6ICRpY29uLXhzLXNpemU7XG4gIGhlaWdodDogJGljb24teHMtc2l6ZTtcbn1cbkBlYWNoICRsYWJlbCwgJHNpemUgaW4gJHNpemVzIHtcblxuICAuaWNvbi0jeyRsYWJlbH0sXG4gIC5pY29uLSN7JGxhYmVsfSA+IHN2ZyxcbiAgc3ZnLmljb24tI3skbGFiZWx9IHtcbiAgICB3aWR0aDogJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgfVxufVxuIiwiaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46ICRpbnB1dC1tYXJnaW47XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgYm9yZGVyLXN0eWxlOiAkaW5wdXQtYm9yZGVyLXN0eWxlO1xuICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGJhY2tncm91bmQ6ICRpbnB1dC1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3c7XG4gIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZS1pbi1vdXQ7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgb3BhY2l0eTogJGlucHV0LXBsYWNlaG9sZGVyLW9wYWNpdHk7XG4gIH1cblxuICAvKiBPdmVycmlkZSBJRSBvcGFjaXR5IHN0eWxlcyBhcyB0aGV5IGFwcGx5IHRvIHRoZSBmdWxsIGlucHV0IGFuZCBub3QganVzdCBwbGFjZWhvbGRlciB0ZXh0ICovXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRpbnB1dC1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtaG92ZXItYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LWhvdmVyLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1mb2N1cy1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGlucHV0LWRpc2FibGVkLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5pcy1lcnJvciB7XG4gICAgY29sb3I6ICRlcnJvciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJGVycm9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmlzLXdhcm5pbmcge1xuICAgIGNvbG9yOiAkd2FybmluZyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuaXMtc3VjY2VzcyB7XG4gICAgY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5pcy1pbmZvIHtcbiAgICBjb2xvcjogJGluZm8gIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRpbmZvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbnB1dFt0eXBlPSdmaWxlJ10ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuN2VtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICsgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBhcHBlYXJhbmNlOiByYWRpbztcbn1cblxuaW5wdXRbdHlwZT0nY29sb3InXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogJGlucHV0LWhlaWdodDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLmZpZWxkLWNvbnQge1xuICBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucmVxdWlyZWQge1xuICAgIHBhZGRpbmctbGVmdDogMC4wMTI1cmVtO1xuICAgIGNvbG9yOiAkZXJyb3I7XG5cbiAgfVxufVxuIiwiLmtleV9kYXRlc19fd2lkZ2V0IHtcbiAgbGkge1xuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14cztcbiAgICB9XG4gIH1cbiAgJi10aXRsZSxcbiAgJi1kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxuICAmLWRhdGUge1xuXG4gIH1cbn0iLCJsYWJlbCxcbi5mb3JtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICRsYWJlbC1tYXJnaW47XG4gIGZvbnQtZmFtaWx5OiAkbGFiZWwtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJGxhYmVsLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRsYWJlbC1saW5lLWhlaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06ICRsYWJlbC10ZXh0LXRyYW5zZm9ybTtcbiAgbGV0dGVyLXNwYWNpbmc6ICRsYWJlbC1sZXR0ZXItc3BhY2luZztcblxufSIsIi5sZWFkIHtcbiAgbWFyZ2luOiAkbGVhZC1tYXJnaW47XG4gIGZvbnQtZmFtaWx5OiAkbGVhZC1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xuICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZSAqIC45O1xuICBmb250LXN0eWxlOiAkbGVhZC1mb250LXN0eWxlO1xuICBjb2xvcjogJGxlYWQtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkbGVhZC1saW5lLWhlaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06ICRsZWFkLXRleHQtdHJhbnNmb3JtO1xuICBsZXR0ZXItc3BhY2luZzogJGxlYWQtbGV0dGVyLXNwYWNpbmc7XG4gIEBtZWRpYSAoLS1zLXVwICkge1xuICAgIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICB9XG59XG5cbi5sZWFkLXh4bCB7XG4gIGZvbnQtc2l6ZTogJGxlYWQteHhsLWZvbnQtc2l6ZTtcbn1cblxuLmxlYWQteGwge1xuICBmb250LXNpemU6ICRsZWFkLXhsLWZvbnQtc2l6ZTtcbn1cblxuLmxlYWQtbCB7XG4gIGZvbnQtc2l6ZTogJGxlYWQtbC1mb250LXNpemU7XG59XG5cbi5sZWFkLXMge1xuICBmb250LXNpemU6ICRsZWFkLXMtZm9udC1zaXplO1xufVxuXG4ubGVhZC14cyB7XG4gIGZvbnQtc2l6ZTogJGxlYWQteHMtZm9udC1zaXplO1xufVxuXG4ubGVhZC14eHMge1xuICBmb250LXNpemU6ICRsZWFkLXh4cy1mb250LXNpemU7XG59XG4iLCJhIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLXRleHQtZGVjb3JhdGlvbjtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXA6ICRsaW5rLXRleHQtZGVjb3JhdGlvbi1za2lwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIHRyYW5zaXRpb246IGNvbG9yICRzcGVlZC1mYXN0IGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kICRzcGVlZC1mYXN0IGVhc2UtaW4tb3V0LCBib3JkZXIgJHNwZWVkLWZhc3QgZWFzZS1pbi1vdXQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItdGV4dC1kZWNvcmF0aW9uO1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwOiAkbGluay1ob3Zlci10ZXh0LWRlY29yYXRpb24tc2tpcDtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIH1cbn1cbiIsInVsLFxub2wge1xuICBtYXJnaW46ICRsaXN0LW1hcmdpbjtcbiAgcGFkZGluZzogJGxpc3QtcGFkZGluZztcbiAgZm9udC1mYW1pbHk6ICRsaXN0LWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGxpc3QtZm9udC13ZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJGxpc3QtZm9udC1zaXplO1xuICBmb250LXN0eWxlOiAkbGlzdC1mb250LXN0eWxlO1xuICBjb2xvcjogJGxpc3QtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5lLWhlaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06ICRsaXN0LXRleHQtdHJhbnNmb3JtO1xuICBsZXR0ZXItc3BhY2luZzogJGxpc3QtbGV0dGVyLXNwYWNpbmc7XG5cbiAgJiBsaSB7XG4gICAgbWFyZ2luOiAkbGlzdC1pdGVtLW1hcmdpbjtcbiAgICBwYWRkaW5nOiAkbGlzdC1pdGVtLXBhZGRpbmc7XG5cbiAgICAmID4gdWwsXG4gICAgJiA+IG9sIHtcbiAgICAgIG1hcmdpbjogJGNoaWxkLWxpc3QtbWFyZ2luO1xuICAgICAgcGFkZGluZzogJGNoaWxkLWxpc3QtcGFkZGluZztcblxuICAgICAgLyogT3ZlcnJpZGUgbWFyZ2luIHJlbW92ZWQgZm9yIGZpcnN0IGNoaWxkIGl0ZW1zIGluIHJlc2V0LmNzcyAqL1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogJGNoaWxkLWxpc3QtbWFyZ2luO1xuICAgICAgfVxuXG4gICAgICAmIGxpIHtcbiAgICAgICAgbWFyZ2luOiAkY2hpbGQtbGlzdC1pdGVtLW1hcmdpbjtcbiAgICAgICAgcGFkZGluZzogJGNoaWxkLWxpc3QtaXRlbS1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6ICR1bm9yZGVyZWQtbGlzdC1pY29uO1xuXG4gICYgbGkge1xuICAgICYgdWwge1xuICAgICAgbGlzdC1zdHlsZTogJHVub3JkZXJlZC1jaGlsZC1saXN0LWljb247XG4gICAgfVxuICB9XG59XG5cbm9sIHtcbiAgJiBsaSB7XG4gIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICYgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubGlzdC1pbmxpbmUge1xuICAmIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbiIsIi5zaXRlLWxvZ28ge1xuICBzdmcge1xuICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB3aWR0aDogOS4zNzVyZW07XG4gIH1cbn0iLCJuYXYsXG4ubmF2IHtcbiAgb2wsXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIHVsLFxuICBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn0iLCJAbWl4aW4gcCB7XG4gIG1hcmdpbjogJHBhcmFncmFwaC1tYXJnaW47XG4gIGZvbnQtZmFtaWx5OiAkcGFyYWdyYXBoLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJHBhcmFncmFwaC1mb250LXdlaWdodDtcbiAgZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZTtcbiAgZm9udC1zdHlsZTogJHBhcmFncmFwaC1mb250LXN0eWxlO1xuICBjb2xvcjogJHBhcmFncmFwaC1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiAkcGFyYWdyYXBoLXRleHQtdHJhbnNmb3JtO1xuICBsZXR0ZXItc3BhY2luZzogJHBhcmFncmFwaC1sZXR0ZXItc3BhY2luZztcbn1cblxuLnAsXG5wIHtcbiAgQGluY2x1ZGUgcDtcbiAgJi5sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW07XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1tO1xuICAgIEBpbmNsdWRlIGNvY29nb29zZSgpO1xuICAgIEBtZWRpYSggLS1zLXVwICkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC14bDtcbiAgICB9XG4gIH1cbn1cblxuXG4ucGhvbmUtc3ltYm9sLFxuLmVtYWlsLXN5bWJvbCxcbi5tYXAtc3ltYm9sIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBAbWVkaWEoLS1zLXVwKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5waG9uZS1zeW1ib2wge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyB2aWV3Qm94PVwiMCAwIDI1IDI1XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGZpbGw9XCJub25lXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiPjxwYXRoIGQ9XCJNMCAwaDI0Ljc3djI0Ljc1M0gwelwiLz48cGF0aCBmaWxsPVwiI3skcHJpbWFyeX1cIiBzdHJva2U9XCIjeyRwcmltYXJ5fVwiIHN0cm9rZS13aWR0aD1cIi41XCIgZD1cIk0yMi43MjMgMjAuNTIyYy0uMTguMTgtLjM2LjM2LS42My41NC0uMzYuMzYtLjgxLjgxLTEuMTcgMS4yNi0uNjMuNjMtMS4yNi45LTIuMzQuODEtMS4yNi0uMDktMi43LS41NC00LjMyMS0xLjI2YTI2LjU5NyAyNi41OTcgMCAwIDEtOC4xOS02LjM5Yy0xLjgtMi4xNi0zLjA2MS00LjMyLTMuOTYxLTYuNTcxLS4zNi0xLjM1LS42My0yLjM0LS41NC0zLjQyLjA5LS42My4yNy0xLjA4LjcyLTEuNTMuNDUtLjM2LjgxLS44MSAxLjE3LTEuMTdsLjcyLS43MmMuMzYtLjI3LjYzLS40NS45LS40NXMuNTQuMTguODEuNDVsMS4wOCAxLjA4LjQ1LjQ1LjQ1LjQ1IDEuMDggMS4wOGMuNjMuNjMuNjMgMS4wOCAwIDEuNjJsLS40NS4zNmMtLjQ1LjQ1LS45OS45OS0xLjUzIDEuNDQtLjI3LjI3LS41NC43Mi0uMjcgMS4zNS4zNi45OS45OSAxLjg5IDEuOCAyLjk3IDEuNTMgMS44OSAzLjE1MSAzLjQyIDQuOTUxIDQuNS4yNy4xOC41NC4zNi44MS40NS4xOC4wOS4yNy4wOS40NS4xOC41NC4yNyAxLjA4LjE4IDEuNTMtLjE4LjYzLS41NCAxLjE3LTEuMTcgMS43MS0xLjcxbC4xOC0uMDljLjU0LS41NCAxLjA4LS41NCAxLjYyIDBsMy4wNjEgMy4wNmMuNDUuMjcuNDUuOTAxLS4wOSAxLjQ0MW0xLjE3LTIuNzljLTEuMDgtLjk5LTIuMDctMi4wNy0zLjA2LTMuMDYtMS4wOC0xLjA4LTIuNjEtMS4wOC0zLjc4IDBsLS4xOC4wOWMtLjU0LjU0LTEuMDguOTktMS42MiAxLjYyLS4wOTEtLjA5LS4xOC0uMDktLjI3MS0uMDktLjE4LS4wOS0uNTQtLjE4LS43Mi0uMzYtMS42Mi0uOTktMy4wNi0yLjM0LTQuNTktNC4xNC0uNzItLjgxLTEuMTctMS42Mi0xLjUzLTIuMzQxbDEuMzUtMS4zNS4zNi0uMzZjMS4xNy0xLjE3IDEuMTctMi43IDAtMy44N2wtMS4wOC0xLjA4LS4yNy0uNDUtLjQ1LS40NUw2Ljk3MS44MUM1Ljg5MS0uMjcgNC4zNi0uMjcgMy4xOS44MWwtLjgxLjgxLTEuMDggMS4wOEMuNTggMy40Mi4xMyA0LjMyLjA0IDUuMzFjLS4xOCAxLjYyLjI3IDMuMDYuNzIgNC4xNC45IDIuNDMgMi4zNCA0LjY4IDQuMjMgNy4xMSAyLjQzIDIuODggNS4zMSA1LjEzMSA4LjY0MSA2Ljc1MiAxLjg5LjkgMy40MiAxLjM1IDQuOTUgMS40NGguMzZjMS4zNSAwIDIuNDMtLjQ1IDMuMjQxLTEuNDRsMS4wOC0xLjA4Yy4xOC0uMTguMzYtLjM2LjYzLS41NCAxLjE3LTEuMjYgMS4xNy0yLjc5MSAwLTMuOTYxXCIgLz48L2c+PC9zdmc+Jyk7XG59XG4uZW1haWwtc3ltYm9sIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgdmlld0JveD1cIjAgMCAyNSAxOVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBmaWxsPVwiI3skcHJpbWFyeX1cIiBmaWxsLXJ1bGU9XCJub256ZXJvXCIgc3Ryb2tlPVwiI3skcHJpbWFyeX1cIiBzdHJva2Utd2lkdGg9XCIuNVwiPjxwYXRoIGQ9XCJNMjEuMTYzIDEuMDM1SDMuODA4QzIuMjYgMS4wMzUgMSAyLjI1NSAxIDMuNzU3djExLjVjMCAxLjUwMSAxLjI2IDIuNzIyIDIuODA4IDIuNzIyaDE3LjM1YzEuNTUgMCAyLjgwOS0xLjIyIDIuODA5LTIuNzIyVjMuNzYyYy4wMDQtMS41MDItMS4yNTUtMi43MjctMi44MDQtMi43Mjd6bTEuNTI1IDE0LjIyMmMwIC44MTUtLjY4NCAxLjQ3OC0xLjUyNSAxLjQ3OEgzLjgwOGMtLjg0IDAtMS41MjUtLjY2My0xLjUyNS0xLjQ3OFYzLjc2MmMwLS44MTYuNjg0LTEuNDc5IDEuNTI1LTEuNDc5aDE3LjM1Yy44NDEgMCAxLjUyNi42NjMgMS41MjYgMS40Nzl2MTEuNDk1aC4wMDR6XCIvPjxwYXRoIGQ9XCJNMTUuNDg0IDkuMzY0bDUuNjE3LTQuODgzYS42MTIuNjEyIDAgMCAwIC4wNDgtLjg4LjY1OS42NTkgMCAwIDAtLjkwOC0uMDQ2bC03Ljc0NiA2Ljc0LTEuNTEtMS4zMDljLS4wMDYtLjAwNC0uMDEtLjAwOS0uMDEtLjAxNGEuOTQzLjk0MyAwIDAgMC0uMTA1LS4wODdMNC43MiAzLjU1YS42NTUuNjU1IDAgMCAwLS45MDcuMDUuNjA4LjYwOCAwIDAgMCAuMDUyLjg4TDkuNTUgOS40MDdsLTUuNjYgNS4xMzZhLjYxMS42MTEgMCAwIDAtLjAyOC44OC42NTQuNjU0IDAgMCAwIC45MDguMDMybDUuNzQ1LTUuMjEgMS41NTggMS4zNWEuNjUzLjY1MyAwIDAgMCAuODU2LS4wMDVsMS42MDEtMS4zOTEgNS43MTIgNS4yNjFjLjEyNC4xMTUuMjg1LjE3LjQ0Mi4xN2EuNjUuNjUgMCAwIDAgLjQ2Ni0uMTkzLjYxMS42MTEgMCAwIDAtLjAyNC0uODhsLTUuNjQtNS4xOTJ6XCIvPjwvZz48L3N2Zz4nKTtcbn1cblxuLm1hcC1zeW1ib2wge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyB2aWV3Qm94PVwiMCAwIDIwIDI1XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGZpbGw9XCIjeyRwcmltYXJ5fVwiIGZpbGwtcnVsZT1cIm5vbnplcm9cIiBzdHJva2U9XCIjeyRwcmltYXJ5fVwiIHN0cm9rZS13aWR0aD1cIi41XCI+PHBhdGggZD1cIk05Ljk5NSAxQzUuMDQyIDEgMS4wMSA1LjEzNyAxLjAxIDEwLjIyYTkuMzAzIDkuMzAzIDAgMCAwIC4yMjEgMi4wMzljLjEzNy42MjIuMzM5IDEuMjM0LjYwMiAxLjgxOC45NjggMi4zMzggMy4wOTcgNS45MyA3Ljc2OSA5Ljc3OGEuNjI4LjYyOCAwIDAgMCAuNzk4IDBjNC42NjctMy44NDcgNi44MDEtNy40NCA3Ljc3LTkuNzc4YTkuMTM4IDkuMTM4IDAgMCAwIC42NjItMi4xMjcgOS43MiA5LjcyIDAgMCAwIC4xNi0xLjczQzE4Ljk4IDUuMTM2IDE0Ljk0OSAxIDkuOTk1IDF6bTcuNTc2IDEwLjcyNGMwIC4wMS0uMDA0LjAxOS0uMDA0LjAyOWwtLjA0My4yMDd2LjAxYTcuNzkyIDcuNzkyIDAgMCAxLS41MjEgMS41NzJjLS4wMDUuMDA0LS4wMDUuMDE0LS4wMS4wMTktLjg3OSAyLjEzNi0yLjgwNiA1LjM5NS02Ljk5OCA4Ljk1LTQuMTkyLTMuNTU1LTYuMTE5LTYuODE0LTYuOTk4LTguOTUtLjAwNC0uMDA1LS4wMDQtLjAxNS0uMDA5LS4wMmE4LjMxMiA4LjMxMiAwIDAgMS0uNTIyLTEuNTcxdi0uMDFjLS4wMjgtLjExLS4wMzctLjE4My0uMDQyLS4yMDcgMC0uMDEtLjAwNS0uMDItLjAwNS0uMDM0YTguMDcyIDguMDcyIDAgMCAxLS4xNC0xLjUwNWMwLTQuMzYzIDMuNDYzLTcuOTE3IDcuNzE2LTcuOTE3IDQuMjU0IDAgNy43MTcgMy41NTQgNy43MTcgNy45MTcgMCAuNTEyLS4wNDcgMS4wMTgtLjE0IDEuNTF6XCIvPjxwYXRoIGQ9XCJNOS45OTUgNC40NjdjLTMuMTQ0IDAtNS43MDUgMi42MjgtNS43MDUgNS44NTQgMCAzLjIyNSAyLjU2MSA1Ljg1MyA1LjcwNSA1Ljg1M3M1LjcwNi0yLjYyOCA1LjcwNi01Ljg1M2MwLTMuMjI2LTIuNTYyLTUuODU0LTUuNzA2LTUuODU0em0wIDEwLjQwNWMtMi40NDggMC00LjQzNi0yLjA0NC00LjQzNi00LjU1MSAwLTIuNTA4IDEuOTkyLTQuNTUyIDQuNDM2LTQuNTUyczQuNDM3IDIuMDQ0IDQuNDM3IDQuNTUyYzAgMi41MDctMS45ODggNC41NTEtNC40MzcgNC41NTF6XCIvPjwvZz48L3N2Zz4nKTtcbn0iLCJwcmUge1xuICBtYXJnaW46ICRwcmUtbWFyZ2luO1xuICBwYWRkaW5nOiAkcHJlLXBhZGRpbmc7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LWZhbWlseTogJHByZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRwcmUtZm9udC13ZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJHByZS1mb250LXNpemU7XG4gIGZvbnQtc3R5bGU6ICRwcmUtZm9udC1zdHlsZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB0YWItc2l6ZTogJHByZS10YWItc2l6ZTtcbiAgaHlwaGVuczogbm9uZTtcbiAgYmFja2dyb3VuZDogJHByZS1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRwcmUtYm9yZGVyLXdpZHRoICRwcmUtYm9yZGVyLXN0eWxlICRwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkcHJlLWJvcmRlci1yYWRpdXM7XG5cbiAgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiAkcHJlLWNvZGUtY29sb3I7XG4gIH1cbn1cbiIsIi8qKlxuICogT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gU2NyZWVuIFJlYWRlcnNcbiAqIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbiAqL1xuXG4uc2NyZWVuLXJlYWRlcixcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbn1cblxuXG4vKipcbiAqIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zY3JlZW4tcmVhZGVyIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuICogVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuICogQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuICovXG5cbi5zY3JlZW4tcmVhZGVyLWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwic2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkc2VsZWN0LW1hcmdpbjtcbiAgZm9udC1mYW1pbHk6ICRzZWxlY3QtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBmb250LXNpemU6ICRzZWxlY3QtZm9udC1zaXplICogLjk7XG4gIGxpbmUtaGVpZ2h0OiAkc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBAbWVkaWEoIC0tcy11cCApe1xuICAgIGZvbnQtc2l6ZTogJHNlbGVjdC1mb250LXNpemU7XG4gIH1cbiAgJiBzZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6ICRzZWxlY3QtcGFkZGluZztcbiAgICBoZWlnaHQ6ICRzZWxlY3QtaGVpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogJHNlbGVjdC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRzZWxlY3QtYm9yZGVyLXdpZHRoICRzZWxlY3QtYm9yZGVyLXN0eWxlICAkc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkc2VsZWN0LWJvcmRlci1yYWRpdXM7XG4gICAgYm94LXNoYWRvdzogJHNlbGVjdC1ib3gtc2hhZG93O1xuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZS1pbi1vdXQ7XG5cbiAgICAvKiBVbmRvIHRoZSBGaXJlZm94IGlubmVyIGZvY3VzIHJpbmcgKi9cbiAgICAmOjotbW96LWZvY3VzcmluZyB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgICB9XG5cbiAgICAvKiBIaWRlIHRoZSBhcnJvdyBpbiBJRTEwIGFuZCB1cCAqL1xuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc2VsZWN0LWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogJHNlbGVjdC1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc2VsZWN0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6ICRzZWxlY3QtaG92ZXItYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkc2VsZWN0LWZvY3VzLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogJHNlbGVjdC1mb2N1cy1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6ICRzZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIG91dGxpbmU6ICRmb2N1cy1vdXRsaW5lO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29sb3I6ICRzZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0LWRpc2FibGVkLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6ICRzZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtZXJyb3Ige1xuICAgICYgc2VsZWN0IHtcbiAgICAgIGNvbG9yOiAkZXJyb3IgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGVycm9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5pcy13YXJuaW5nIHtcbiAgICAmIHNlbGVjdCB7XG4gICAgICBjb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkd2FybmluZyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtc3VjY2VzcyB7XG4gICAgJiBzZWxlY3Qge1xuICAgICAgY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmluZm8ge1xuICAgICYgc2VsZWN0IHtcbiAgICAgIGNvbG9yOiAkaW5mbyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mbyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRpbmZvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLyogRHJvcGRvd24gQXJyb3cgKi9cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMWVtO1xuICAgIG1hcmdpbi10b3A6ICRzZWxlY3QtYXJyb3ctc2l6ZSAvIC0yO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItbGVmdDogJHNlbGVjdC1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHNlbGVjdC1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6ICRzZWxlY3QtYXJyb3ctc2l6ZSBzb2xpZCAkc2VsZWN0LWFycm93LWJhY2tncm91bmQ7XG4gIH1cbn1cblxuLyogRmlyZWZveCBoYWNrIHRvIGhpZGUgdGhlIGFycm93ICovXG5AbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC8qIEZpcmVmb3ggaGFjayB0byBoaWRlIHRoZSBhcnJvdyAoRkYgPT4gMzApICovXG4gIC5zZWxlY3Q6OmJlZm9yZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMHB4O1xuICAgIGJvcmRlci1jb2xvcjogJHNlbGVjdC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiAkc2VsZWN0LWJvcmRlci1zdHlsZTtcbiAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0LWJhY2tncm91bmQ7XG4gIH1cblxuICAuc2VsZWN0LmxhcmdlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgfVxufVxuIiwiLnNtYWxsLWNhcHMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufSIsIi5zb2NpYWwtbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc29jaWFsLWxpbmsge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gICsgLnNvY2lhbC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICBzdmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn0iLCJzdHJvbmcsXG4uYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAkc3Ryb25nLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJHN0cm9uZy1mb250LXdlaWdodDtcbiAgZm9udC1zdHlsZTogJHN0cm9uZy1mb250LXN0eWxlO1xuICBjb2xvcjogJHN0cm9uZy1jb2xvcjtcbn1cbiIsIi50YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRzcGFjZS14eHMgLyAyICRzcGFjZS14eHM7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuICBjb2xvcjogJHByaW1hcnk7XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufSIsInRleHRhcmVhIHtcbiAgcGFkZGluZzogJHRleHRhcmVhLXBhZGRpbmc7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTByZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICR0ZXh0YXJlYS1saW5lLWhlaWdodDtcbiAgdHJhbnNpdGlvbjogY29sb3IgJHNwZWVkLWZhc3QgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgJHNwZWVkLWZhc3QgZWFzZS1pbi1vdXQsIGJvcmRlciAkc3BlZWQtZmFzdCBlYXNlLWluLW91dDtcbn1cbiIsIi52aWV3LW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAudmlldy1tb3JlX19zdmcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgIH1cbiAgfVxuICBzdmcge1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgICBmaWxsOiAkcHJpbWFyeTtcbiAgfVxuICAmX190aXRsZSB7fVxuICAmX19zdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIEBtZWRpYSgtLXhzLWRvd24pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgIH1cbiAgfVxuXG59IiwiLndhdmUge1xuICAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAmX190b3Age1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL2JhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21lbnUtYm90dG9tLnN2ZycpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB9XG5cbn1cbi5ib3gge1xuICAmX19ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgfVxufVxuXG4vLyBodHRwczovL3d3dy5ieXBlb3BsZS5jb20vd2F2eS1iYWNrZ3JvdW5kLWNzcy1ib3gvIF8gbWF5YmUgdXNlIHRoaXMgZm9yIGEgd2F2ZSBhbmltYXRpb24iLCIuYmxvY2sge1xuICBAbWVkaWEoLS1zLWRvd24pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICZfX21lZGlhIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDY2LjY2NjYlO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgKyAuYmxvY2tfX2NvbnRlbnQsXG4gICAgKyAuYmxvY2tfX2Zvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtbTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICArIC5ibG9ja19fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS1tO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgQG1lZGlhKC0tcy1kb3duKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhIHtcbiAgICBAbWVkaWEoLS1zLWRvd24pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxufVxuXG4uYmxvY2tfX21lZGlhLXNpZGUtLXJpZ2h0IHtcbiAgLmJsb2NrX19tZWRpYSB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuICAubWVkaWEge1xuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2tfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrX19tZWRpYS1zaWRlLS1sZWZ0IHtcbiAgLm1lZGlhIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2tfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufSIsIi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAmX19maWd1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAoMjAwcmVtIC8gMTYpO1xuICAgICsgLmNhcmRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtcztcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogKDIwMHJlbSAvIDE2KTtcbiAgICAgICAgbWF4LXdpZHRoOiAoMTgwcmVtIC8gMTYpO1xuICAgICAgICAmW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICB9XG4gICZfX2hlYWRlciB7XG4gICAgKyAuY2FyZF9fY29udGVudCxcbiAgICArIC5jYXJkX19mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXM7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgICsgLmNhcmRfX2Zvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtcztcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICB9XG4gICZfX2ZpZ3VyZSB7XG4gICAgKyAuY2FyZF9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJl9fZm9vdGVyIHtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLXM7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlICRib3JkZXItY29sb3I7XG4gICAgKyAuY2FyZF9fbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtbTtcbiAgICB9XG4gIH1cblxuICAmX19jbGVhbmluZy10b3RhbCB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICArIC5jYXJkX19jbGVhbmluZy1zZWNvbmRhcnktaG91cnMge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXM7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xlYW5pbmctc2Vjb25kYXJ5LWhvdXJzIHtcbiAgICArIC5jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtbTtcbiAgICB9XG4gIH1cbn1cbi5jYXJkcy1sYXlvdXRfX2NhcmRzIHtcbiAgJi5oYXMtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogJHNwYWNlLXh4cztcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgIEBtZWRpYSggLS1tLXVwICkge1xuICAgICAgcGFkZGluZzogJHNwYWNlLXhsO1xuICAgIH1cbiAgICBAbWVkaWEoLS1tKSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UteGwgJHNwYWNlLXM7XG4gICAgfVxuXG4gICAgLmNhcmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgQG1lZGlhKCAtLW0tdXAgKSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS1zO1xuICAgICAgfVxuICAgICAgQG1lZGlhKC0tbSkge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UteHhzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW5zLTEtMyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5jb2x1bW4ge1xuICAgICAgICBAbWVkaWEoLS1tKSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5pY29uLWNhcmQge1xuICAuY2FyZF9fZmlndXJlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vbWF4LXdpZHRoOiAoMjAwcmVtIC8gMTYpO1xuICB9XG4gIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi5jYXJkcy1sYXlvdXRfX2NvbnRlbnQge1xuXG4gICsgLmNhcmRzLWxheW91dF9fZm9vdGVyLFxuICArIC5jYXJkcy1sYXlvdXRfX2NhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtbDtcbiAgICBAbWVkaWEoLS1zLXVwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UteGw7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkcy1sYXlvdXRfX2NhcmRzIHtcbiAgKyAuY2FyZHMtbGF5b3V0X19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1sO1xuICAgIEBtZWRpYSgtLXMtdXApIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS14bDtcbiAgICB9XG4gIH1cbn0iLCIuY2xlYW5pbmctZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWw7XG4gICAgQG1lZGlhKC0tcy11cCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteHhsO1xuICAgIH1cbiAgICAmX19hZGRyZXNzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzOThweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6ICR6LWluZGV4LWhpZ2g7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUzcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMC41cyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi51bmF2YWlsYWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjVlbSAwLjI1ZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmV5O1xuICAgIH1cbn1cblxuLnNlYXJjaC1zZXJ2aWNlcy1idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHdpZHRoOiAzcmVtO1xufVxuXG4uYXZhaWxhYmlsaXR5LWJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDZyZW07XG59XG5cbi5ob21lLWJhbm5lcl9fZm9ybSB7XG4gICAgLmNsZWFuaW5nLWZvcm0ge1xuICAgICAgICAmX19hZGRyZXNzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1Ljc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gICYtMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb2x1bW4taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmNvbHVtbnMtMS0yIHtcbiAgLmNvbHVtbiB7XG4gICAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG4uY29sdW1ucy1zLTEtMSB7XG4gID4gLmNvbHVtbiB7XG4gICAgQG1lZGlhICgtLXMpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4uY29sdW1ucy0xLTMge1xuICAuY29sdW1uIHtcbiAgICBAbWVkaWEgKC0tcy11cCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgQG1lZGlhICgtLWwtdXApIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgfVxuICB9XG59XG5cbi5jb2x1bW5zLTEtNCB7XG4gIC5jb2x1bW4ge1xuICAgIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tbC11cCkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbHVtbnMtMS01IHtcbiAgLmNvbHVtbiB7XG4gICAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1sLXVwKSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cbiAgfVxufVxuXG4uY29sdW1ucy0xLTYge1xuICAuY29sdW1uIHtcbiAgICBAbWVkaWEgKC0tcy11cCkge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9XG4gICAgQG1lZGlhICgtLWwtdXApIHtcbiAgICAgIHdpZHRoOiAxNi42NyU7XG4gICAgfVxuICB9XG59XG4uY29sdW1ucy0yLTMge1xuICAuY29sdW1uIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb2x1bW4tMSB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgfVxuICB9XG4gIC5jb2x1bW4tMiB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgfVxuICB9XG5cbn1cblxuLmNvbHVtbnMtMy0yIHtcbiAgLmNvbHVtbiB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbHVtbi0xIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICB9XG4gIH1cbiAgLmNvbHVtbi0yIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbHVtbnMtMy00IHtcbiAgLmNvbHVtbiB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zKSB7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tcykge1xuICAgICAgICB3aWR0aDogNjYuNjYlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmNvbHVtbi0xIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgQG1lZGlhICgtLXMpIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgfVxuICB9XG4gIC5jb2x1bW4tMiB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zKSB7XG4gICAgICB3aWR0aDogNjYuNjYlO1xuICAgIH1cbiAgfVxufVxuXG4uY29sdW1ucy00LTMge1xuICAuY29sdW1uIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgQG1lZGlhICgtLXMpIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgICAgQG1lZGlhICgtLXMpIHtcbiAgICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbHVtbi0xIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgQG1lZGlhICgtLXMpIHtcbiAgICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbi0yIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgQG1lZGlhICgtLXMpIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgfVxuICB9XG59XG5cbi5jb2x1bW5zLTUtNyB7XG5cbiAgLmNvbHVtbiB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHdpZHRoOiA0MS42NiU7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICAgIHdpZHRoOiA1OC4zMyU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tcykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4tMSB7XG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgIHdpZHRoOiA0MS42NiU7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICAuY29sdW1uLTIge1xuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICB3aWR0aDogNTguMzMlO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tcykge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbHVtbnMtNy01IHtcblxuICAuY29sdW1uIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDQxLjY2JTtcbiAgICB9XG4gICAgQG1lZGlhICgtLXMpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgICB3aWR0aDogNTguMzMlO1xuICAgICAgfVxuICAgICAgQG1lZGlhICgtLXMpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sdW1uLTEge1xuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICB3aWR0aDogNTguMzMlO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tcykge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbiAgLmNvbHVtbi0yIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDQxLjY2JTtcbiAgICB9XG4gICAgQG1lZGlhICgtLXMpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59IiwiLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSggLS1zLXVwICkge1xuICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1ndXR0ZXI7XG4gICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1ndXR0ZXI7XG4gIH1cbn1cbiIsIi50aGUtY29udGVudCxcbi5jb250ZW50IHtcbiAgYSB7XG4gICAgJjpub3QoLmJ1dHRvbikge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0uMTI1cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAuMTI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQge1xuICArIC5hY2NvcmRpb25zX19jb250ZW50LFxuICArIC5hamF4LWdyYXZpdHktZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLW07XG4gICAgQG1lZGlhKC0tcy11cCkge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXhsO1xuICAgIH1cbiAgfVxufVxuLmNvbnRlbnRfX2hlYWRlciB7XG5cbiAgKyAudGhlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1zO1xuICB9XG59XG5cbi5jb250ZW50X190aXRsZSB7XG59XG5cbi50aGUtY29udGVudCB7XG59IiwiLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xufVxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICBjb2xvcjogJHdhcm5pbmc7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5mb3JtLWVycm9yLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IC41cyBlYXNlIG9wYWNpdHk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3VibWl0dGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmFqYXgtZ3Jhdml0eS1mb3JtIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIC5zdWNjZXNzLW1lc3NhZ2Uge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBhbmltYXRpb246IGZhZGVJblVwIDFzIGZvcndhcmRzO1xuICAgIH1cbn1cblxuLmZvcm0taW5wdXQtZ3JvdXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cbn0iLCIuZ2FsbGVyeSB7XG4gIC5jb2x1bW4ge1xuICAgIEBtZWRpYSAoLS14cy1kb3duKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICAmX19pbWFnZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbiIsIi5jYXJkX19pY29uIHtcbiAgLmljb24ge1xuICAgIHdpZHRoOiAkaWNvbi1zLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1zLXNpemU7XG4gIH1cbiAgKyAuY2FyZF9fdGl0bGUgIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtcyAhaW1wb3J0YW50O1xuICB9XG59IiwiLmltYWdlLWNhcmQge1xuICAuY29sdW1ucyB7XG4gICAgbWFyZ2luOiAtJHNwYWNlLXhzO1xuICAgIEBtZWRpYSggLS1tLXVwKSB7XG4gICAgICBtYXJnaW46IC0kc3BhY2UtbTtcbiAgICB9XG4gIH1cbiAgLmNvbHVtbi1pbm5lciB7XG4gICAgbWFyZ2luOiAkc3BhY2UteHM7XG4gICAgQG1lZGlhKCAtLW0tdXApIHtcbiAgICAgIG1hcmdpbjogJHNwYWNlLW07XG4gICAgfVxuICB9XG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtbDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgIEBtZWRpYSggLS1tLXVwICkge1xuICAgICAgcGFkZGluZzogJHNwYWNlLXh4bDtcbiAgICB9XG4gIH1cbn0iLCIubGlnaHRib3gge1xuICAuc3dpcGVyLWJ1dHRvbiB7XG5cbiAgfVxufVxuXG4ubGlnaHRib3hfX2dhbGxlcnktLXRodW1icyB7XG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ubGlnaHRib3hfX2dhbGxlcnktLXRodW1icyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxpZ2h0Ym94X19nYWxsZXJ5LS10aHVtYnMge1xufSIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJiA+IHN2ZyxcbiAgJiA+IGltZyxcbiAgJiA+IHZpZGVvLFxuICAmID4gaWZyYW1lLFxuICAmID4gY2FudmFzLFxuICAmID4gLm1lZGlhX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgfVxufVxuXG4ubWVkaWEtMSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4ubWVkaWEtMS0yIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDIgLyAxKSAqIDEwMCUpO1xufVxuXG4ubWVkaWEtOS0xNiB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgxNiAvIDkpICogMTAwJSk7XG59XG5cbi5tZWRpYS05LTE0IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDE0IC8gOSkgKiAxMDAlKTtcbn1cblxuLm1lZGlhLTItMyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgzIC8gMikgKiAxMDAlKTtcbn1cblxuLm1lZGlhLTMtNCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCg0IC8gMykgKiAxMDAlKTtcbn1cblxuLm1lZGlhLTQtNSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCg1IC8gNCkgKiAxMDAlKTtcbn1cblxuLm1lZGlhLTQtMyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgzIC8gNCkgKiAxMDAlKTtcbn1cblxuLm1lZGlhLTMtMiB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgyIC8gMykgKiAxMDAlKTtcbn1cblxuLm1lZGlhLTUtNCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCg0IC8gNSkgKiAxMDAlKTtcbn1cblxuLm1lZGlhLTE2LTkge1xuICBwYWRkaW5nLXRvcDogY2FsYygoOSAvIDE2KSAqIDEwMCUpO1xufVxuXG4ubWVkaWEtMi0xIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDEgLyAyKSAqIDEwMCUpO1xufVxuXG4ubWVkaWEtbmVnYXRpdmUtbWFyZ2luIHtcbiAgQG1lZGlhICgtLXhsLXVwKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhICgtLWwpIHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhICgtLW0pIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59IiwiLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IHtcbiAgQG1lZGlhICgtLW0tdXApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgPiB1bCB7XG5cbiAgICA+IGxpIHtcbiAgICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51X19pdGVtIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gYSB7XG4gICAgICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICAgICAgcGFkZGluZzogJHNwYWNlLXMgJHNwYWNlLW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKC0tcy1kb3duKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAbWVkaWEoLS1zLWRvd24pIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgICAgICAgICB3aWR0aDogMS4xcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIzMlwiPjxkZWZzPjxjbGlwUGF0aCBpZD1cImFcIj48cGF0aCBkPVwiTTAgMGgzMnYzMkgwelwiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9XCJ1cmwoI2EpXCI+PHBhdGggZGF0YS1uYW1lPVwiUGF0aCA1XCIgZD1cIk02Ljg3NSAyOC4yNUwxOS4xMjUgMTYgNi44NzUgMy43NSAxMC42MjUgMGwxNiAxNi0xNiAxNnpcIiBmaWxsPVwiI2ZmZlwiLz48L2c+PC9zdmc+Jyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudV9faXRlbSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHVsIHtcbiAgICAgICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogJHNwYWNlLW07XG4gICAgICAgIHotaW5kZXg6ICR6LWluZGV4LWhpZ2g7XG4gICAgICAgIG1pbi13aWR0aDogMTJyZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuXG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6ICRzcGFjZS14cyAycmVtO1xuICAgIEBtZWRpYSgtLW0tdXApIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS14cyAkc3BhY2UtbTtcbiAgICB9XG4gICAgQG1lZGlhKC0tcy1kb3duKSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuLy8gICAgJjpmb2N1cyxcbi8vICAgICY6aG92ZXIge1xuLy8gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLS4yNXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgICBoZWlnaHQ6IC4xMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24tY2FudmFzIHtcbiAgQG1lZGlhKC0tcy1kb3duKSB7XG4gICAgei1pbmRleDogJHotaW5kZXgtaGlnaDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYmFja2dyb3VuZDogJGdyYWRpZW50LW1vYmlsZS1uYXY7XG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLm1lbnUtb3BlbiAmIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cblxuICAubmF2IHtcbiAgICBAbWVkaWEoLS1zLWRvd24pIHtcbiAgICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0ICsgMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAkei1pbmRleC1oaWdoO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSgtLXhzLWRvd24pIHtcbiAgICAgIG1hcmdpbi10b3A6ICggJGhlYWRlci1oZWlnaHQgKiAuOCApICsgMC4yNXJlbTtcbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICBAbWVkaWEoLS1zLWRvd24pIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS1tO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLW07XG4gICAgICB9XG4gICAgICBAbWVkaWEoLS14cy1kb3duKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtcztcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1tO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5tb2JpbGUtbWVudS1mb290ZXIge1xuICAgIC53YXZlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBAbWVkaWEoLS1zLWRvd24pIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgIC5tZW51LW9wZW5lZCAmIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpdGUtaGVhZGVyX19jdGEtLWxpbmsge1xuICAgICAgICBAbWVkaWEoIC0tcy1kb3duICkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4ubW9iaWxlLW1lbnUtZm9vdGVyX19ib3R0b20gIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbn0iLCIucGFuZWwge1xuICBAbWVkaWEoLS1zLWRvd24pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICZfX21lZGlhIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgICsgLnBhbmVsX19jb250ZW50LFxuICAgICsgLnBhbmVsX19mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgKyAucGFuZWxfX2Zvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtbTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgfVxuICAgIEBtZWRpYSgtLXMtZG93bikge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAkc3BhY2UtcyAqIC0yIGF1dG8gMDtcbiAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMnJlbSApO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tcykge1xuICAgICAgbWFyZ2luOiAkc3BhY2UtcyAqIC02IGF1dG8gMDtcbiAgICB9XG4gIH1cblxuICAubWVkaWEge1xuICAgIEBtZWRpYSgtLXMtZG93bikge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG59XG5cbi5wYW5lbF9fbWVkaWEtc2lkZS0tcmlnaHQge1xuICAucGFuZWxfX21lZGlhIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5wYW5lbF9fY29udGVudC13cmFwcGVyIHtcbiAgICBAbWVkaWEgKC0tbS11cCkge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBhbmVsX19tZWRpYS1zaWRlLS1sZWZ0IHtcbiAgLnBhbmVsX19jb250ZW50LXdyYXBwZXIge1xuICAgIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn0iLCIucG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHotaW5kZXgtaGlnaDtcbiAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC44NSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIC5wb3B1cF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAmLmJlZm9yZS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2Ugb3BhY2l0eTtcbiAgfVxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBzdmcge1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICB9XG4gIH1cbn0iLCIuY2xlYW5pbmctc2VydmljZXMge1xuICAuY2FyZCB7XG4gICAgJl9fZm9vdGVyIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLmNhcmRfX2Zvb3Rlci1pbm5lciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZm9vdGVyLWlubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1cmVtKTtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICB9XG4gIH1cbiAgLmxhcmdlIHtcbiAgICArIC5mb3JtLWlucHV0LWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS1zO1xuICAgIH1cbiAgfVxuICAuZm9ybS1pbnB1dC1ncm91cCB7XG4gICAgbWF4LXdpZHRoOiAzOThweDtcbiAgfVxufVxuIiwiLmNvbnRhY3Qtd3JhcHBlciB7XG4gIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufSIsIi5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2UteGw7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICBjb2xvcjogJHdoaXRlO1xuICAgYSB7XG4gICAgICY6Zm9jdXMsXG4gICAgICY6aG92ZXIge1xuICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgfVxuICAgfVxuICAmX19sb2dvIHtcbiAgICBAbWVkaWEoLS14cy1kb3duKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB3aWR0aDogOS4zNzVyZW07XG4gICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgIEBtZWRpYSgtLXhzLWRvd24pIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190b3Age1xuXG4gICAgQG1lZGlhKC0tcy11cCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQG1lZGlhKC0tbS11cCkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSgtLXhzLWRvd24pIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIEBtZWRpYSgtLXhzLWRvd24pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWVudXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBtZWRpYSgtLXMtdXApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEoLS1tLXVwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhKC0tbC11cCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSgtLXhzLWRvd24pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5uYXYge1xuICAgICAgICBAbWVkaWEoLS14cy1kb3duKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSApIHtcbiAgICAgICAgICBAbWVkaWEoLS1zLXVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhKC0tbS11cCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSgtLWwtdXApIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtcyAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblxuICAgIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtbSAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4ICRib3JkZXItc3R5bGUgJGdyZXk7XG4gICAgfVxuICAgIEBtZWRpYSAoLS14cy1kb3duKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UteHhsO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICBAbWVkaWEoLS14eHMpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBAbWVkaWEgKC0tcy11cCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAoLS14cy1kb3duKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tcmlnaHQge1xuICAgIH1cblxuICB9XG5cbiAgLnNvY2lhbC1saW5rIHtcbiAgICBzdmcge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgQG1lZGlhICgtLXMtdXApIHtcbiAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhcnMge1xuICAgIEBtZWRpYSgtLXMtdXApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgKCAtLXhzLWRvd24gKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIGhlaWdodDogNi44MTI1cmVtICogLjg7XG4gICAgICB3aWR0aDogOS4zMTI1cmVtICogLjg7XG5cbiAgICAgIEBtZWRpYSgtLW0tdXApIHtcbiAgICAgICAgaGVpZ2h0OiA2LjgxMjVyZW07XG4gICAgICAgIHdpZHRoOiA5LjMxMjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIHBhdGgge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG5cbiAgLm5hdiB7XG4gICAgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gIH1cblxufVxuXG4uZm9vdGVyLW5hdmlnYXRpb24ge1xuICAmX190b3Age1xuICAgICYtbGVmdCB7XG4gICAgICBAbWVkaWEoLS1zLXVwKSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhKC0tbS11cCkge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIGNvbHVtbi1nYXA6IDRyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEoLS1sLXVwKSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDZyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtcmlnaHQge1xuXG4gICAgfVxuICB9XG4gICYtbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS14cztcbiAgICBhIHtcbiAgICAgIEBtZWRpYSgtLXMtdXApIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5mdWxsLXdpZHRoLWN0YSB7XG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5mdWxsLXdpZHRoLWN0YV9fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS1zO1xuICAgICAgQG1lZGlhKC0tcy11cCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc3RhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxNSU7XG5cblxuXG4gICAgQG1lZGlhICgtLXMtdXAgKSB7XG4gICAgICBsZWZ0OiAyNSU7XG4gICAgfVxuICAgICsgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICR0ZXJ0aWFyeTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLmhhdmUtYS1xdWVzdGlvbiB7XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggJGJvcmRlci1zdHlsZSAkbGlnaHQ7XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgLmg0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoNSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuY29sdW1uLWZyYW1lZCA+IC5jb2x1bW4taW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbn1cblxuLmFqYXgtZ3Jhdml0eS1mb3JtIHtcbiAgLmNvbHVtbiB7XG4gICAgQG1lZGlhKC0tcy11cCkge1xuICAgICAgLmNvbHVtbi1pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSgtLXhzLWRvd24pIHtcbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIC5jb2x1bW4taW5uZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLWNvbnQge1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaXRlLWhlYWRlciB7XG5cbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dDtcbiAgQG1lZGlhKCAtLXMpIHtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICB9XG4gIEBtZWRpYSggLS14cy1kb3duKSB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodCAqIC44O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhKCAtLXhzLWRvd24pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtcztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UteHM7XG4gICAgfVxuICB9XG4gIC5tZW51LWNsb3NpbmcgJixcbiAgLm1lbnUtb3BlbiAmIHtcbiAgICAuc2l0ZS1sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEoIC0tcy11cCApIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLW07XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1zO1xuICB9XG4gICZfX2N0YSB7XG4gICAgQG1lZGlhKC0tcykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtbTtcbiAgICB9XG4gICAgJi0tbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtLjI1cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgICAgICBoZWlnaHQ6IC4xMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgKyAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS1zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5ob21lLWJhbm5lciB7XG4gICAgaGVpZ2h0OiA4MHZ3O1xuICAgIG1heC1oZWlnaHQ6IDY0MHB4O1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQuMjVyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBjb2NvZ29vc2UtZGVtaTtcbiAgICAgICAgZm9udC1zaXplOiAoNTJyZW0gLyAxNik7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwLjI1cmVtIDA7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogKDE0cmVtIC8gMTYpO1xuICAgIH1cblxuICAgICZfX3N0YXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTRyZW07XG4gICAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6ICg3MHJlbSAvIDE2KTtcbiAgICAgICAgICAgIGZpbGw6ICR0ZXJ0aWFyeTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0yLjUpIHNjYWxlWSgyLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLW0tdXApIHtcbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtOC41cmVtO1xuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAoMzRyZW0gLyAxNik7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgICAgICB9XG4gICAgICAgICZfX3N0YXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5xdW90ZSB7XG4gICZfX3N0YXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kc3BhY2UteHM7XG4gICAgQG1lZGlhKCAtLW0tdXAgKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kc3BhY2UtbTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICR0ZXJ0aWFyeTtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgQG1lZGlhKCAtLW0tdXAgKSB7XG4gICAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgICB3aWR0aDogNC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICArIC5xdW90ZV9fY29udGVudC1jb250IHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS14eHM7XG4gICAgfVxuICB9XG4gIC5jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplICogMC45O1xuICAgIEBtZWRpYSggLS1zLXVwICkge1xuICAgICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQtY29udCB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbTtcbiAgICAgICAgQGluY2x1ZGUgY29jb2dvb3NlKCk7XG4gICAgICAgIEBtZWRpYSggLS1zLXVwICkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC14bDtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG59IiwiLnJlbGF0ZWQtcG9zdHMge1xuICAucG9zdC1jYXJkIHtcbiAgICAmOm50aC1vZi10eXBlKCAzICl7XG4gICAgICBAbWVkaWEgKC0tbS1kb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYuc2VjdGlvbi1iZy13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cbn1cblxuLnNlY3Rpb25fX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIEBtZWRpYSggLS1zLXVwICkge1xuICAgIHBhZGRpbmctdG9wOiA1Ljc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG4gIH1cbn1cbiIsIi8qKlxuICAgKiBTd2lwZXIgNC40LjJcbiAgICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAgICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gICAqXG4gICAqIENvcHlyaWdodCAyMDE0LTIwMTggVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAgICpcbiAgICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gICAqXG4gICAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciAxLCAyMDE4XG4gICAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuXG4gIC5zd2lwZXItd3JhcHBlcixcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6ICR6LWluZGV4LWhpZ2g7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuXG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xuXG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogJHNwYWNlLXh4cztcbiAgaGVpZ2h0OiAkc3BhY2UteHhzO1xuICBtYXJnaW4tbGVmdDogJHNwYWNlLXh4cyAvIDIgO1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS14eHMgLyAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRkYXJrO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICB9XG4gIH1cblxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsICB7XG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jb250YWluZXItcnRsIHtcbiAgICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXItcnRsIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlICB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cblxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcbn0iLCIuYm9yZGVyLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4uYm9yZGVyLXJhZGl1cy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4uYm9yZGVyLXJhZGl1cy1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4uYm9yZGVyLXJhZGl1cy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4uYm9yZGVyLXJhZGl1cy1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4uYm9yZGVyLXJhZGl1cy10b3AtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4uYm9yZGVyLXJhZGl1cy10b3AtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbi5ib3JkZXItcmFkaXVzLWJvdHRvbS1sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbi5ib3JkZXItcmFkaXVzLWJvdHRvbS1yaWdodCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlICRib3JkZXItY29sb3I7XG59XG5cbi5ib3JkZXItdmVydGljYWwge1xuICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoICRib3JkZXItc3R5bGUgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlICRib3JkZXItY29sb3I7XG59XG5cbi5ib3JkZXItaG9yaXpvbnRhbCB7XG4gIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoICRib3JkZXItc3R5bGUgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoICRib3JkZXItc3R5bGUgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoICRib3JkZXItc3R5bGUgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlICRib3JkZXItY29sb3I7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlICRib3JkZXItY29sb3I7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoICRib3JkZXItc3R5bGUgJGJvcmRlci1jb2xvcjtcbn0iLCIuYm94LXNoYWRvdy14eGwge1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy14eGw7XG59XG5cbi5ib3gtc2hhZG93LXhsIHtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3cteGw7XG59XG5cbi5ib3gtc2hhZG93LWwge1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sO1xufVxuXG4uYm94LXNoYWRvdy1tIHtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbTtcbn1cblxuLmJveC1zaGFkb3ctcyB7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXM7XG59XG5cbi5ib3gtc2hhZG93LXhzIHtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3cteHM7XG59XG5cbi5ib3gtc2hhZG93LXh4cyB7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXh4cztcbn1cblxuXG4uYm94LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xufVxuIiwiLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmZsZXgtanVzdGlmeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZsZXgtanVzdGlmeS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC0xIHtcbiAgZmxleDogMSAxIDBweDtcbn1cblxuLmZsZXgtYXV0byB7XG4gIGZsZXg6IGF1dG87IC8qIEVxdWFsIHRvIGZsZXg6IDEgMSBhdXRvOyBhcyBwZXIgdGhlIHNwZWMgKi9cbn1cblxuLmZsZXgtbm9uZSB7XG4gIGZsZXg6IG5vbmU7IC8qIEVxdWFsIHRvIGZsZXg6IDAgMCBhdXRvOyBhcyBwZXIgdGhlIHNwZWMgKi9cbn1cblxuLmZsZXgtMS0xLWF1dG8ge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmZsZXgtMS0wLWF1dG8ge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLmZsZXgtMC0xLWF1dG8ge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cblxuLmZsZXgtMC0wLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmp1c3RpZnktY29udGVudC1mbGV4LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWZsZXgtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uanVzdGlmeS1jb250ZW50LXNwYWNlLWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uYWxpZ24tY29udGVudC1mbGV4LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZmxleC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uYWxpZ24tY29udGVudC1zcGFjZS1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3BhY2UtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbn1cblxuLmFsaWduLWl0ZW1zLWZsZXgtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLWl0ZW1zLWZsZXgtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uYWxpZ24tc2VsZi1mbGV4LXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLXNlbGYtZmxleC1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbiIsIiRmYW1pbGllczogKFxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LFxuICAgICAgICBmb250LWZhbWlseS1zeXN0ZW06ICRmb250LWZhbWlseS1zeXN0ZW0sXG4gICAgICAgIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLFxuICAgICAgICBmb250LWZhbWlseS1zZXJpZjogJGZvbnQtZmFtaWx5LXNlcmlmLFxuICAgICAgICBmb250LWZhbWlseS1tb25vc3BhY2U6ICRmb250LWZhbWlseS1tb25vc3BhY2Vcbik7XG5cbkBlYWNoICRsYWJlbCwgJGZhbWlseSBpbiAkZmFtaWxpZXMge1xuICAuI3skbGFiZWx9ICB7XG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHk7XG4gIH1cbn0iLCIkc2l6ZXM6IChcbiAgICAgICAgeHhzOiAkZm9udC1zaXplLXh4cyxcbiAgICAgICAgeHM6ICRmb250LXNpemUteHMsXG4gICAgICAgIHM6ICRmb250LXNpemUtcyxcbiAgICAgICAgbTogJGZvbnQtc2l6ZS1tLFxuICAgICAgICBsOiAkZm9udC1zaXplLWwsXG4gICAgICAgIHhsOiAkZm9udC1zaXplLXhsLFxuICAgICAgICB4eGw6ICRmb250LXNpemUteHhsXG4pO1xuXG5AZWFjaCAkbGFiZWwsICRzaXplIGluICRzaXplcyB7XG5cbiAgLmZvbnQtc2l6ZS0jeyRsYWJlbH0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gIH1cblxufSIsIiR3ZWlnaHRzOiAoXG4gICAgICAgIHRoaW46ICRmb250LXdlaWdodC10aGluLFxuICAgICAgICBsaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0LFxuICAgICAgICByZWd1bGFyOiAkZm9udC13ZWlnaHQtcmVndWxhcixcbiAgICAgICAgbWVkaXVtOiAkZm9udC13ZWlnaHQtbWVkaXVtLFxuICAgICAgICBzZW1pYm9sZDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkLFxuICAgICAgICBib2xkOiAkZm9udC13ZWlnaHQtYm9sZCxcbiAgICAgICAgYmxhY2s6ICRmb250LXdlaWdodC1ibGFja1xuKTtcblxuQGVhY2ggJGxhYmVsLCAkd2VpZ2h0IGluICR3ZWlnaHRzIHtcbiAgLmZvbnQtd2VpZ2h0LSN7JGxhYmVsfSB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQgIWltcG9ydGFudDtcbiAgfVxufSIsIiRzaXplczogKFxuICAgICAgICB4eHM6ICRzcGFjZS14eHMsXG4gICAgICAgIHhzOiAkc3BhY2UteHMsXG4gICAgICAgIHM6ICRzcGFjZS1zLFxuICAgICAgICBtOiAkc3BhY2UtbSxcbiAgICAgICAgbDogJHNwYWNlLWwsXG4gICAgICAgIHhsOiAkc3BhY2UteGwsXG4gICAgICAgIHh4bDogJHNwYWNlLXh4bFxuKTtcblxuQGVhY2ggJGxhYmVsLCAkc2l6ZSBpbiAkc2l6ZXMge1xuXG4gIC5saW5lLSN7JGxhYmVsfSB7XG4gICAgbWF4LXdpZHRoOiAkc2l6ZSAqIDIuNTtcbiAgICAmOm5vdChbY2xhc3MqPW1hcmdpbi1dKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn0iLCIubm8tbWFyZ2luLFxuLm1hcmdpbi1ub25lLFxuLm1hcmdpbi1uZWdhdGl2ZS1ub25lIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4taG9yaXpvbnRhbCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luLXZlcnRpY2FsIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLXZlcnRpY2FsLTEge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLm1hcmdpbi12ZXJ0aWNhbC0zLTQge1xuICBtYXJnaW4tdG9wOiAwLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cblxuLm1hcmdpbi12ZXJ0aWNhbC0xLTIge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5tYXJnaW4tdmVydGljYWwtMS00IHtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG5cbiRzaXplczogKFxuICAgICAgICB4eHM6ICRzcGFjZS14eHMsXG4gICAgICAgIHhzOiAkc3BhY2UteHMsXG4gICAgICAgIHM6ICRzcGFjZS1zLFxuICAgICAgICBtOiAkc3BhY2UtbSxcbiAgICAgICAgbDogJHNwYWNlLWwsXG4gICAgICAgIHhsOiAkc3BhY2UteGwsXG4gICAgICAgIHh4bDogJHNwYWNlLXh4bCxcbiAgICAgICAgYXV0bzogYXV0b1xuKTtcblxuQGVhY2ggJGxhYmVsLCAkc2l6ZSBpbiAkc2l6ZXMge1xuXG4gIC5tYXJnaW4tI3skbGFiZWx9IHtcbiAgICBtYXJnaW46ICRzaXplO1xuICB9XG4gIEBpZiAkbGFiZWwgIT0gYXV0byB7XG4gICAgLm1hcmdpbi1uZWdhdGl2ZS0jeyRsYWJlbH0ge1xuICAgICAgbWFyZ2luOiAkc2l6ZSAqIC0xO1xuICAgIH1cbiAgfVxuXG4gIC5tYXJnaW4taG9yaXpvbnRhbC0jeyRsYWJlbH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaXplO1xuICB9XG5cbiAgLm1hcmdpbi12ZXJ0aWNhbC0jeyRsYWJlbH0ge1xuICAgIG1hcmdpbi10b3A6ICRzaXplO1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplO1xuICB9XG5cbiAgLm1hcmdpbi10b3AtI3skbGFiZWx9IHtcbiAgICBtYXJnaW4tdG9wOiAkc2l6ZTtcbiAgfVxuXG4gIC5tYXJnaW4tYm90dG9tLSN7JGxhYmVsfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemU7XG4gIH1cblxuICAubWFyZ2luLWxlZnQtI3skbGFiZWx9IHtcbiAgICBtYXJnaW4tbGVmdDogJHNpemU7XG4gIH1cblxuICAubWFyZ2luLXJpZ2h0LSN7JGxhYmVsfSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZTtcbiAgfVxufSIsIiR3aWR0aHM6IChcbiAgICAgICAgeHhzOiAkbWF4LXdpZHRoLXh4cyxcbiAgICAgICAgeHM6ICRtYXgtd2lkdGgteHMsXG4gICAgICAgIHM6ICRtYXgtd2lkdGgtcyxcbiAgICAgICAgbTogJG1heC13aWR0aC1tLFxuICAgICAgICBsOiAkbWF4LXdpZHRoLWwsXG4gICAgICAgIHhsOiAkbWF4LXdpZHRoLXhsLFxuICAgICAgICB4eGw6ICRtYXgtd2lkdGgteHhsXG4pO1xuXG5AZWFjaCAkbGFiZWwsICR3aWR0aCBpbiAkd2lkdGhzIHtcbiAgLm1heC13aWR0aC0jeyRsYWJlbH0ge1xuICAgIG1heC13aWR0aDogJHdpZHRoO1xuICB9XG59IiwiJGhlaWdodHM6IChcbiAgICAgICAgMjV2aDogMjV2aCxcbiAgICAgICAgMzN2aDogMzN2aCxcbiAgICAgICAgNTB2aDogNTB2aCxcbiAgICAgICAgNjZ2aDogNjZ2aCxcbiAgICAgICAgNzV2aDogNzV2aCxcbiAgICAgICAgODB2aDogODB2aCxcbiAgICAgICAgOTB2aDogOTB2aCxcbiAgICAgICAgMTAwdmg6IDEwMHZoLFxuKTtcblxuQGVhY2ggJGxhYmVsLCAkaGVpZ2h0IGluICRoZWlnaHRzIHtcbiAgLm1pbi1oZWlnaHQtI3skbGFiZWx9IHtcbiAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0O1xuICB9XG59IiwiLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5vdmVyZmxvdy14LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xufVxuXG4ub3ZlcmZsb3cteS12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuIiwiLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLWhvcml6b250YWwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZy1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTEge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0zLTQge1xuICBwYWRkaW5nLXRvcDogMC43NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xufVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0xLTIge1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cblxuLnBhZGRpbmctdmVydGljYWwtMS00IHtcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbn1cblxuJHNpemVzOiAoXG4gICAgICAgIHh4czogJHNwYWNlLXh4cyxcbiAgICAgICAgeHM6ICRzcGFjZS14cyxcbiAgICAgICAgczogJHNwYWNlLXMsXG4gICAgICAgIG06ICRzcGFjZS1tLFxuICAgICAgICBsOiAkc3BhY2UtbCxcbiAgICAgICAgeGw6ICRzcGFjZS14bCxcbiAgICAgICAgeHhsOiAkc3BhY2UteHhsLFxuICAgICAgICBhdXRvOiBhdXRvXG4pO1xuXG5AZWFjaCAkbGFiZWwsICRzaXplIGluICRzaXplcyB7XG5cbiAgLnBhZGRpbmctI3skbGFiZWx9IHtcbiAgICBwYWRkaW5nOiAkc2l6ZTtcbiAgfVxuXG4gIC5wYWRkaW5nLWhvcml6b250YWwtI3skbGFiZWx9IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaXplO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplO1xuICB9XG5cbiAgLnBhZGRpbmctdmVydGljYWwtI3skbGFiZWx9IHtcbiAgICBwYWRkaW5nLXRvcDogJHNpemU7XG4gICAgcGFkZGluZy1ib3R0b206ICRzaXplO1xuICB9XG5cbiAgLnBhZGRpbmctdG9wLSN7JGxhYmVsfSB7XG4gICAgcGFkZGluZy10b3A6ICRzaXplO1xuICB9XG5cbiAgLnBhZGRpbmctYm90dG9tLSN7JGxhYmVsfSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzaXplO1xuICB9XG5cbiAgLnBhZGRpbmctbGVmdC0jeyRsYWJlbH0ge1xuICAgIHBhZGRpbmctbGVmdDogJHNpemU7XG4gIH1cblxuICAucGFkZGluZy1yaWdodC0jeyRsYWJlbH0gIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZTtcbiAgfVxufVxuIiwiLnBvaW50ZXItZXZlbnRzLWluaGVyaXQge1xuICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbn1cblxuLnBvaW50ZXItZXZlbnRzLWluaXRpYWwge1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuLnBvaW50ZXItZXZlbnRzLXVuc2V0IHtcbiAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xufVxuXG4ucG9pbnRlci1ldmVudHMtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ucG9pbnRlci1ldmVudHMtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBvc2l0aW9uLXRvcC1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wb3NpdGlvbi10b3AtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wb3NpdGlvbi1ib3R0b20tbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucG9zaXRpb24tYm90dG9tLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY292ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiIsIiRzaXplczogKFxuICAgICAgICB4eHM6ICRzcGFjZS14eHMsXG4gICAgICAgIHhzOiAkc3BhY2UteHMsXG4gICAgICAgIHM6ICRzcGFjZS1zLFxuICAgICAgICBtOiAkc3BhY2UtbSxcbiAgICAgICAgbDogJHNwYWNlLWwsXG4gICAgICAgIHhsOiAkc3BhY2UteGwsXG4gICAgICAgIHh4bDogJHNwYWNlLXh4bFxuKTtcblxuQGVhY2ggJGxhYmVsLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAuc3BhY2UtI3skbGFiZWx9IHtcbiAgICB3aWR0aDogJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgfVxufSIsIi50ZXh0LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1hbGlnbi1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIiwiLnRleHQtdHJhbnNmb3JtLW5vbmUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnRleHQtdHJhbnNmb3JtLWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRleHQtdHJhbnNmb3JtLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LXRyYW5zZm9ybS1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udGV4dC10cmFuc2Zvcm0tZnVsbC13aWR0aCB7XG4gIHRleHQtdHJhbnNmb3JtOiBmdWxsLXdpZHRoO1xufVxuIiwiLmhpZGUteHhzIHtcbiAgQG1lZGlhICgtLXh4cykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS14cyB7XG4gIEBtZWRpYSAoLS14cykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS14cy11cCB7XG4gIEBtZWRpYSAoLS14cy11cCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS14cy1kb3duIHtcbiAgQG1lZGlhICgtLXhzLWRvd24pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUtcyB7XG4gIEBtZWRpYSAoLS1zKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRlLXMtdXAge1xuICBAbWVkaWEgKC0tcy11cCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS1zLWRvd24ge1xuICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRlLW0ge1xuICBAbWVkaWEgKC0tbSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS1tLXVwIHtcbiAgQG1lZGlhICgtLW0tdXApIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUtbS1kb3duIHtcbiAgQG1lZGlhICgtLW0tZG93bikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS1sIHtcbiAgQG1lZGlhICgtLWwpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUtbC11cCB7XG4gIEBtZWRpYSAoLS1sLXVwKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRlLWwtZG93biB7XG4gIEBtZWRpYSAoLS1sLWRvd24pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUteGwge1xuICBAbWVkaWEgKC0teGwpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNob3cteHhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAoLS14eHMpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaG93LXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAoLS14cykge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNob3cteHMtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhICgtLXhzLXVwKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hvdy14cy1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAoLS14cy1kb3duKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hvdy1zIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAoLS1zKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hvdy1zLXVwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAoLS1zLXVwKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hvdy1zLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhICgtLXMtZG93bikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNob3ctbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgKC0tbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNob3ctbS11cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgKC0tbS11cCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNob3ctbS1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAoLS1tLWRvd24pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaG93LWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhICgtLWwpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaG93LWwtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhICgtLWwtdXApIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaG93LWwtZG93biB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgKC0tbC1kb3duKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hvdy14bCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgKC0teGwpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSIsIi53aWR0aC0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn0iLCIuei1pbmRleC1sb3cge1xuICB6LWluZGV4OiAkei1pbmRleC1sb3c7XG59XG5cbi56LWluZGV4LW1lZGl1bSB7XG4gIHotaW5kZXg6ICR6LWluZGV4LW1lZGl1bTtcbn1cblxuLnotaW5kZXgtaGlnaCB7XG4gIHotaW5kZXg6ICR6LWluZGV4LWhpZ2g7XG59XG4iLCIkbGluZWFyLWNoYW5uZWwtdmFsdWVzOiAwIC4wMDAzMDM1MjY5ODM1NDg4Mzc1IC4wMDA2MDcwNTM5NjcwOTc2NzUgLjAwMDkxMDU4MDk1MDY0NjUxMjUgLjAwMTIxNDEwNzkzNDE5NTM1IC4wMDE1MTc2MzQ5MTc3NDQxODc0IC4wMDE4MjExNjE5MDEyOTMwMjUgLjAwMjEyNDY4ODg4NDg0MTg2MjYgLjAwMjQyODIxNTg2ODM5MDcgLjAwMjczMTc0Mjg1MTkzOTUzNzMgLjAwMzAzNTI2OTgzNTQ4ODM3NSAuMDAzMzQ2NTM1NzYzODk5MTYxIC4wMDM2NzY1MDczMjQwNDc0MzYgLjAwNDAyNDcxNzAxODQ5NjMwNyAuMDA0MzkxNDQyMDM3NDEwMjkzIC4wMDQ3NzY5NTM0ODA2OTM3MjkgLjAwNTE4MTUxNjcwMjMzODM4NiAuMDA1NjA1MzkxNjI0MjAyNzIzIC4wMDYwNDg4MzMwMjI4NTcwNTQgLjAwNjUxMjA5MDc5MjU5NDQ3NSAuMDA2OTk1NDEwMTg3MjY1Mzg3IC4wMDc0OTkwMzIwNDMyMjYxNzUgLjAwODAyMzE5Mjk4NTM4NDk5NCAuMDA4NTY4MTI1NjE4MDY5MzA3IC4wMDkxMzQwNTg3MDIyMjA3ODcgLjAwOTcyMTIxNzMyMDIzNzg1IC4wMTAzMjk4MjMwMjk2MjY5MzYgLjAxMDk2MDA5NDAwNjQ4ODI0NiAuMDExNjEyMjQ1MTc5NzQzODg1IC4wMTIyODY0ODgzNTY5MTU4NzIgLjAxMjk4MzAzMjM0MjE3MzAxMiAuMDEzNzAyMDgzMDQ3Mjg5Njg2IC4wMTQ0NDM4NDM1OTYwOTI1NDUgLjAxNTIwODUxNDQyMjkxMjcxIC4wMTU5OTYyOTMzNjU1MDk2MyAuMDE2ODA3Mzc1NzUyODg3Mzg0IC4wMTc2NDE5NTQ0ODgzODQwNzggLjAxODUwMDIyMDEyODM3OTY5NyAuMDE5MzgyMzYwOTU2OTM1NzIzIC4wMjAyODg1NjMwNTY2NTI0IC4wMjEyMTkwMTAzNzYwMDM1NTUgLjAyMjE3Mzg4NDc5MzM4NzM4NSAuMDIzMTUzMzY2MTc4MTEwNDEgLjAyNDE1NzYzMjQ0ODUwNDc1NiAuMDI1MTg2ODU5NjI3MzYxNjMgLjAyNjI0MTIyMTg5NDg0OTg5OCAuMDI3MzIwODkxNjM5MDc0ODk0IC4wMjg0MjYwMzk1MDQ0MjA3OTMgLjAyOTU1NjgzNDQzNzgwODggLjAzMDcxMzQ0MzczMjk5MzYzNSAuMDMxODk2MDMzMDczMDExNTMgLjAzMzEwNDc2NjU3MDg4NTA1NSAuMDM0MzM5ODA2ODA4NjgyMTcgLjAzNTYwMTMxNDg3NTAyMDM0IC4wMzY4ODk0NTA0MDExMDAwNCAuMDM4MjA0MzcxNTk1MzQ2NSAuMDM5NTQ2MjM1Mjc2NzMyODQgLjA0MDkxNTE5NjkwNjg1MzE5IC4wNDIzMTE0MTA2MjA4MDk2NzUgLjA0MzczNTAyOTI1Njk3MzQ2NSAuMDQ1MTg2MjA0Mzg1Njc1NTQgLjA0NjY2NTA4NjMzNjg4MDA5NSAuMDQ4MTcxODI0MjI2ODg5NDIgLjA0OTcwNjU2NTk4NDEyNzIzIC4wNTEyNjk0NTgzNzQwNDMyNCAuMDUyODYwNjQ3MDIzMTgwMjQ2IC4wNTQ0ODAyNzY0NDI0NDIzNyAuMDU2MTI4NDkwMDQ5NjAwMDkgLjA1NzgwNTQzMDE5MTA2NzIzIC4wNTk1MTEyMzgxNjI5ODEyIC4wNjEyNDYwNTQyMzE2MTc2MSAuMDYzMDEwMDE3NjUzMTY3NjcgLjA2NDgwMzI2NjY5MjkwNTc3IC4wNjY2MjU5Mzg2NDM3NzI4OSAuMDY4NDc4MTY5ODQ0NDAwMTcgLjA3MDM2MDA5NTY5NjU5NTg4IC4wNzIyNzE4NTA2ODIzMTc0OCAuMDc0MjEzNTY4MzgwMTQ5NjMgLjA3NjE4NTM4MTQ4MTMwNzg1IC4wNzgxODc0MjE4MDUxODYzMyAuMDgwMjE5ODIwMzE0NDY4MzIgLjA4MjI4MjcwNzEyOTgxNDggLjA4NDM3NjIxMTU0NDE0ODgyIC4wODY1MDA0NjIwMzY1NDk3NiAuMDg4NjU1NTg2Mjg1NzcyOTQgLjA5MDg0MTcxMTE4MzQwNzY4IC4wOTMwNTg5NjI4NDY2ODc0NSAuMDk1MzA3NDY2NjMwOTY0NyAuMDk3NTg3MzQ3MTQxODYyNDYgLjA5OTg5ODcyODI0NzExMzg5IC4xMDIyNDE3MzMwODgxMDEzMiAuMTA0NjE2NDg0MDkxMTA0MTkgLjEwNzAyMzEwMjk3ODI2NzYxIC4xMDk0NjE3MTA3NzgyOTkzMyAuMTExOTMyNDI3ODM2OTA1NiAuMTE0NDM1MzczODI2OTczNzMgLjExNjk3MDY2Nzc1ODUxMDg0IC4xMTk1Mzg0Mjc5ODgzNDU2MiAuMTIyMTM4NzcyMjI5NjAxODcgLjEyNDc3MTgxNzU2MDk1MDQ5IC4xMjc0Mzc2ODA0MzU2NDc0MyAuMTMwMTM2NDc2NjkwMzY0MyAuMTMyODY4MzIxNTUzODE3OTggLjEzNTYzMzMyOTY1NTIwNTY2IC4xMzg0MzE2MTUwMzI0NTE4MyAuMTQxMjYzMjkxMTQwMjcxNjQgLjE0NDEyODQ3MDg1ODA1Nzc3IC4xNDcwMjcyNjY0OTc1OTQ5OCAuMTQ5OTU5Nzg5ODEwNjA4NTYgLjE1MjkyNjE1MTk5NjE1MDE3IC4xNTU5MjY0NjM3MDc4Mjc0IC4xNTg5NjA4MzUwNjA4ODA0IC4xNjIwMjkzNzU2MzkxMTEgLjE2NTEzMjE5NDUwMTY2NzYgLjE2ODI2OTQwMDE4OTY5MDc1IC4xNzE0NDExMDA3MzI4MjI2IC4xNzQ2NDc0MDM2NTU1ODUwNCAuMTc3ODg4NDE1OTgzNjI5MTIgLjE4MTE2NDI0NDI0OTg2MDIyIC4xODQ0NzQ5OTQ1MDA0NDEgLjE4NzgyMDc3MjMwMDY3Nzg3IC4xOTEyMDE2ODI3NDA3OTEzOCAuMTk0NjE3ODMwNDQxNTc1OCAuMTk4MDY5MzE5NTU5OTQ4ODYgLjIwMTU1NjI1Mzc5NDM5NzA3IC4yMDUwNzg3MzYzOTAzMTY5MyAuMjA4NjM2ODcwMTQ1MjU1NzUgLjIxMjIzMDc1NzQxNDA1NTIzIC4yMTU4NjA1MDAxMTM4OTkyNiAuMjE5NTI2MTk5NzI5MjY5MiAuMjIzMjI3OTU3MzE2ODA4NSAuMjI2OTY1ODczNTEwMDk4MzYgLjIzMDc0MDA0ODUyNDM0OTE1IC4yMzQ1NTA1ODIxNjEwMDUyMiAuMjM4Mzk3NTczODEyMjcxIC4yNDIyODExMjI0NjU1NTQ4NiAuMjQ2MjAxMzI2NzA3ODM1NDggLjI1MDE1ODI4NDcyOTk1MzQ0IC4yNTQxNTIwOTQzMzA4MjY3NSAuMjU4MTgyODUyOTIxNTk1OCAuMjYyMjUwNjU3NTI5Njk2MjMgLjI2NjM1NTYwNDgwMjg2MjQ3IC4yNzA0OTc3OTEwMTMwNjU4IC4yNzQ2NzczMTIwNjAzODQ2NSAuMjc4ODk0MjYzNDc2ODEwNCAuMjgzMTQ4NzQwNDI5OTkyMSAuMjg3NDQwODM3NzI2OTE3NSAuMjkxNzcwNjQ5ODE3NTM1ODcgLjI5NjEzODI3MDc5ODMyMTEgLjMwMDU0Mzc5NDQxNTc3NjUgLjMwNDk4NzMxNDA2OTg4NjMgLjMwOTQ2ODkyMjgxNzUwODU0IC4zMTM5ODg3MTMzNzU3MTc1NCAuMzE4NTQ2Nzc4MTI1MDkxODYgLjMyMzE0MzIwOTExMjk1MDc1IC4zMjc3NzgwOTgwNTY1NDIyIC4zMzI0NTE1MzYzNDYxNzkzNSAuMzM3MTYzNjE1MDQ4MzMwMzcgLjM0MTkxNDQyNDkwODY2MDkgLjM0NjcwNDA1NjM1NTAyOTYgLjM1MTUzMjU5OTUwMDQzOTM2IC4zNTY0MDAxNDQxNDU5NDM1IC4zNjEzMDY3Nzk3ODM1MDk1IC4zNjYyNTI1OTU1OTg4Mzk1IC4zNzEyMzc2ODA0NzQxNDkxIC4zNzYyNjIxMjI5OTA5MDY1IC4zODEzMjYwMTE0MzI1MzAxNCAuMzg2NDI5NDMzNzg3MDQ5IC4zOTE1NzI0Nzc3NDk3MjMyNiAuMzk2NzU1MjMwNzI1NjI2ODUgLjQwMTk3Nzc3OTgzMjE5NTggLjQwNzI0MDIxMTkwMTczNjcgLjQxMjU0MjYxMzQ4MzkwMzc1IC40MTc4ODUwNzA4NDgxMzc1IC40MjMyNjc2Njk5ODYwNzE3IC40Mjg2OTA0OTY2MTM5MDY2IC40MzQxNTM2MzYxNzQ3NDg5NSAuNDM5NjU3MTczODQwOTE4OCAuNDQ1MjAxMTk0NTE2MjI3ODYgLjQ1MDc4NTc4MjgzODIyMzQ2IC40NTY0MTEwMjMxODA0MDQ2NiAuNDYyMDc2OTk5NjU0NDA3MSAuNDY3NzgzNzk2MTEyMTU5IC40NzM1MzE0OTYxNDgwMDk1NSAuNDc5MzIwMTgzMTAwODI2OCAuNDg1MTQ5OTQwMDU2MDcwNCAuNDkxMDIwODQ5ODQ3ODM1NiAuNDk2OTMyOTk1MDYwODcwNCAuNTAyODg2NDU4MDMyNTY4NyAuNTA4ODgxMzIwODU0OTMzOCAuNTE0OTE3NjY1Mzc2NTIxNCAuNTIwOTk1NTczMjA0MzU0MyAuNTI3MTE1MTI1NzA1ODEzMSAuNTMzMjc2NDA0MDEwNTA1MiAuNTM5NDc5NDg5MDEyMTA3MiAuNTQ1NzI0NDYxMzcwMTg2NiAuNTUyMDExNDAxNTEyMDAwMSAuNTU4MzQwMzg5NjM0MjY3OSAuNTY0NzExNTA1NzA0OTI5MiAuNTcxMTI0ODI5NDY0ODczMSAuNTc3NTgwNDQwNDI5NjUwNiAuNTg0MDc4NDE3ODkxMTY0MSAuNTkwNjE4ODQwOTE5MzM2OSAuNTk3MjAxNzg4MzYzNzYzNCAuNjAzODI3MzM4ODU1MzM3OCAuNjEwNDk1NTcwODA3ODY0OCAuNjE3MjA2NTYyNDE5NjUxMSAuNjIzOTYwMzkxNjc1MDc2MSAuNjMwNzU3MTM2MzQ2MTQ2OCAuNjM3NTk2ODczOTk0MDMyNiAuNjQ0NDc5NjgxOTcwNTgyMSAuNjUxNDA1NjM3NDE5ODI0MiAuNjU4Mzc0ODE3Mjc5NDQ4NSAuNjY1Mzg3Mjk4MjgyMjcyIC42NzI0NDMxNTY5NTc2ODc1IC42Nzk1NDI0Njk2MzMwOTM4IC42ODY2ODUzMTI0MzUzMTM1IC42OTM4NzE3NjEyOTE5ODk5IC43MDExMDE4OTE5MzI5NzMxIC43MDgzNzU3Nzk4OTE2ODY4IC43MTU2OTM1MDA1MDY0ODA3IC43MjMwNTUxMjg5MjE5NjkzIC43MzA0NjA3NDAwOTAzNTM3IC43Mzc5MTA0MDg3NzI3MzA4IC43NDU0MDQyMDk1NDAzODc0IC43NTI5NDIyMTY3NzYwNzc5IC43NjA1MjQ1MDQ2NzUyOTI0IC43NjgxNTExNDcyNDc1MDcgLjc3NTgyMjIxODMxNzQyMzYgLjc4MzUzNzc5MTUyNjE5MzUgLjc5MTI5Nzk0MDMzMjYzMDIgLjc5OTEwMjczODAxNDQwOSAuODA2OTUyMjU3NjY5MjUxNiAuODE0ODQ2NTcyMjE2MTAxMiAuODIyNzg1NzU0Mzk2MjgzNSAuODMwNzY5ODc2Nzc0NjU0NiAuODM4Nzk5MDExNzQwNzQgLjg0Njg3MzIzMTUwOTg1OCAuODU0OTkyNjA4MTI0MjMzOCAuODYzMTU3MjEzNDU0MTAyMyAuODcxMzY3MTE5MTk4Nzk3MiAuODc5NjIyMzk2ODg3ODMxNyAuODg3OTIzMTE3ODgxOTY2MyAuODk2MjY5MzUzMzc0MjY2NCAuOTA0NjYxMTc0MzkxMTQ5NiAuOTEzMDk4NjUxNzkzNDE5MiAuOTIxNTgxODU2Mjc3Mjk0NiAuOTMwMTEwODU4Mzc1NDIzNyAuOTM4Njg1NzI4NDU3ODg4IC45NDczMDY1MzY3MzMxOTk5IC45NTU5NzMzNTMyNDkyODYxIC45NjQ2ODYyNDc4OTQ0NjUxIC45NzM0NDUyOTAzOTg0MTI1IC45ODIyNTA1NTAzMzMxMTcxIC45OTExMDIwOTcxMTM4Mjk4IDE7XG5cbiRjb2xvcnM6IChcbiAgICAgICAgYmxhY2s6ICRibGFjayxcbiAgICAgICAgd2hpdGU6ICR3aGl0ZSxcbiAgICAgICAgbGlnaHQ6ICRsaWdodCxcbiAgICAgICAgZ3JleTogJGdyZXksXG4gICAgICAgIGRhcms6ICRkYXJrLFxuICAgICAgICBwcmltYXJ5OiAkcHJpbWFyeSxcbiAgICAgICAgc2Vjb25kYXJ5OiAkc2Vjb25kYXJ5LFxuICAgICAgICB0ZXJ0aWFyeTogJHRlcnRpYXJ5LFxuICAgICAgICB0ZXh0OiAkdGV4dCxcbiAgICAgICAgaW5mbzogJGluZm8sXG4gICAgICAgIHdhcm5pbmc6ICR3YXJuaW5nLFxuICAgICAgICBlcnJvcjogJGVycm9yLFxuICAgICAgICBzdWNjZXNzOiAkc3VjY2Vzcyxcbik7XG5cbkBmdW5jdGlvbiBwYWxldHRlKCRwYWxldHRlLCAkdG9uZTogJ2Jhc2UnKSB7XG4gIEByZXR1cm4gbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsICRwYWxldHRlKSwgJHRvbmUpO1xufVxuXG5cbi8qKlxuICogQ2FsY3VsYXRlIHRoZSBsdW1pbmFuY2UgZm9yIGEgY29sb3IuXG4gKiBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC1URUNIUy9HMTcuaHRtbCNHMTctdGVzdHNcbiAqL1xuQGZ1bmN0aW9uIGx1bWluYW5jZSgkY29sb3IpIHtcbiAgJHJlZDogbnRoKCRsaW5lYXItY2hhbm5lbC12YWx1ZXMsIHJlZCgkY29sb3IpICsgMSk7XG4gICRncmVlbjogbnRoKCRsaW5lYXItY2hhbm5lbC12YWx1ZXMsIGdyZWVuKCRjb2xvcikgKyAxKTtcbiAgJGJsdWU6IG50aCgkbGluZWFyLWNoYW5uZWwtdmFsdWVzLCBibHVlKCRjb2xvcikgKyAxKTtcblxuICBAcmV0dXJuIC4yMTI2ICogJHJlZCArIC43MTUyICogJGdyZWVuICsgLjA3MjIgKiAkYmx1ZTtcbn1cblxuLyoqXG4gKiBDYWxjdWxhdGUgdGhlIGNvbnRyYXN0IHJhdGlvIGJldHdlZW4gdHdvIGNvbG9ycy5cbiAqIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLVRFQ0hTL0cxNy5odG1sI0cxNy10ZXN0c1xuICovXG5AZnVuY3Rpb24gY29udHJhc3QoJGJhY2ssICRmcm9udCkge1xuICAkYmFja0x1bTogbHVtaW5hbmNlKCRiYWNrKSArIC4wNTtcbiAgJGZvcmVMdW06IGx1bWluYW5jZSgkZnJvbnQpICsgLjA1O1xuXG4gIEByZXR1cm4gbWF4KCRiYWNrTHVtLCAkZm9yZUx1bSkgLyBtaW4oJGJhY2tMdW0sICRmb3JlTHVtKTtcbn1cblxuLyoqXG4gKiBEZXRlcm1pbmUgd2hldGhlciB0byB1c2UgZGFyayBvciBsaWdodCB0ZXh0IG9uIHRvcCBvZiBnaXZlbiBjb2xvci5cbiAqIFJldHVybnMgYmxhY2sgZm9yIGRhcmsgdGV4dCBhbmQgd2hpdGUgZm9yIGxpZ2h0IHRleHQuXG4gKi9cbkBmdW5jdGlvbiBjaG9vc2UtY29udHJhc3QtY29sb3IoJGNvbG9yKSB7XG4gICRsaWdodENvbnRyYXN0OiBjb250cmFzdCgkY29sb3IsICR3aGl0ZSk7XG4gICRkYXJrQ29udHJhc3Q6IGNvbnRyYXN0KCRjb2xvciwgJGRhcmspO1xuXG4gIEBpZiAoJGxpZ2h0Q29udHJhc3QgPiAkZGFya0NvbnRyYXN0KSB7XG4gICAgQHJldHVybiAkd2hpdGU7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH1cbn1cblxuQGVhY2ggJGxhYmVsLCAkY29sb3IgaW4gJGNvbG9ycyB7XG5cbiAgLmJhY2tncm91bmQtI3skbGFiZWx9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgLy9AZm9yICRpIGZyb20gMSB0aHJvdWdoICRzaGFkZS1udW0ge1xuICAgIC8vICAmLSN7KCAkaSAqIDEwMCApfSB7XG4gICAgLy8gICAgQGlmICRpIDw9IDYge1xuICAgIC8vICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1tb2QoJGNvbG9yIHRpbnQoKCRpICogMTAlKSkgKTtcbiAgICAvLyAgICB9IEBlbHNlIHtcbiAgICAvLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbW9kKCRjb2xvciBzaGFkZSgoJGkgKiA1JSkpICk7XG4gICAgLy8gICAgfVxuICAgIC8vICB9XG4gICAgLy99XG4gICAgJi1ob3ZlciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2xvci0jeyRsYWJlbH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAmLWhvdmVyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmJvcmRlci0jeyRsYWJlbH0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgfVxuXG4gIC5maWxsLSN7JGxhYmVsfSxcbiAgc3ZnLmZpbGwtI3skbGFiZWx9IHtcbiAgICBmaWxsOiAkY29sb3I7XG4gIH1cblxuICAueC1iYWNrZ3JvdW5kLSN7JGxhYmVsfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAmLWhvdmVyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLngtY29sb3ItI3skbGFiZWx9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAmLWhvdmVyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC54LWJvcmRlci0jeyRsYWJlbH0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxufSJdfQ== */
