/*!
 * wt-boilerplate
 * a simple but structured scss boilerplate for front-end jedi's
 * @author Marcel Douma & Paul Knol
 * @version 2.0.0
 * Copyright 2024. MIT licensed.
 */
@import url("https://cloud.community.thesocialhub.co/fonts");@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");*{box-sizing:border-box}h1{font-family:sharp_grotesk,Arial Black,Arial,sans-serif;margin:0 0 .67em!important}h2{font-family:Rubik,Arial,sans-serif;font-weight:700;margin-block-start:0!important;margin-block-end:.83em}body,html,p{font-family:Rubik,Arial,sans-serif;font-weight:400}body,html{-webkit-font-smoothing:antialiased;line-height:1.15;text-size-adjust:100%}.layout-wrapper{display:grid;grid-template-rows:max-content 1fr max-content;height:100vh;height:100svh;--layout-size:100% - 2rem,71.25rem;--full-width:full-width-start/full-width-end;--content-width:content-start/content-end;--content-left:breakout-left;--content-right:breakout-right}.layout-wrapper .hide-content{display:none!important}.layout-wrapper .full-width{grid-column:var(--full-width)}.layout-wrapper .content-width{grid-column:var(--content-width)}.inner-grid,footer,header,main{display:grid!important;grid-template-columns:[full-width-start breakout-left-start] minmax(0,1fr) [content-start breakout-right-start] min(100%,71.25rem) [content-end breakout-left-end] minmax(0,1fr) [breakout-right-end full-width-end]}main{grid-auto-rows:min-content;margin:1.5rem 0 2.5rem}main:last-child{margin-bottom:2.5rem}main .content-section{display:grid;grid-column:var(--content-width);text-align:center;margin-bottom:2.5rem}main .signup-perks{display:grid;grid-auto-flow:column;gap:20px}@media only screen and (max-width:768px){main .signup-perks{grid-auto-flow:row;grid-template-columns:1fr 1fr}}@media only screen and (max-width:430px){main .signup-perks{grid-auto-flow:row;grid-template-columns:1fr}}main .signup-perks .perk-item .icon-section{min-height:74px;display:grid;align-content:center;justify-content:center}main .signup-perks .perk-item .icon-section img{width:100%;max-width:70px}main .signup-perks .perk-item p{font-size:.875rem}main .form-section,main .message-section{display:grid;grid-column:var(--content-width);text-align:center}main .message-section{margin-top:1.75rem;padding:1.25rem}main .message-section p{font-family:Rubik,Arial,sans-serif;font-weight:400;font-size:1.125rem;line-height:1.5;letter-spacing:.03rem}main .message-section p a{height:48px;padding:1rem 1.477rem;gap:10px;font-size:1.25rem}main .message-section p a.btn-black{width:auto}@media only screen and (min-width:769px){main .two-columns{grid-template-columns:1fr 640px}}@media only screen and (max-width:768px){main .two-columns .column{display:grid;grid-column:var(--content-width);text-align:center}}main .inner-section{margin:0 auto;width:min(100%,71.25rem);padding:0 30px}main .inner-section h1{font-size:2.75rem}@media only screen and (min-width:768px){main .inner-section h1{font-size:3rem}}@media only screen and (min-width:1024px){main .inner-section h1{font-size:3.75rem}}main .inner-section p{font-family:Rubik,Arial,sans-serif;font-weight:400;font-size:1.125rem;line-height:1.5;letter-spacing:.03rem}.secondary-cta{align-items:center;background-color:#000;border:1px solid #000;border-radius:4px;color:#fff;display:inline-flex;flex:none;padding:1.2rem 2.4rem;position:relative;text-decoration:none}.secondary-cta.white-bg{background-color:transparent;border:1px solid transparent;color:#000}.secondary-cta:hover .cta-icon,.secondary-cta:hover .cta-text{transform:translateY(-.3rem)}.secondary-cta .cta-icon,.secondary-cta .cta-text{transition:transform .1s cubic-bezier(.25,.46,.45,.94) 0s,box-shadow .1s cubic-bezier(.25,.46,.45,.94) 0s,background-color .1s cubic-bezier(.25,.46,.45,.94) 0s}.btn-black,button[type=submit],input[type=button],input[type=submit]{display:inline-flex;align-items:center;justify-content:space-between;cursor:pointer;background:#000;color:#fff;font-size:1rem;letter-spacing:.1em;text-align:center;text-decoration:none;padding:18px 20px;border-radius:30px;border-color:#000;gap:.9rem;transform:translateY(0);transition:all .25s linear;position:relative;margin-top:1.25rem;font-family:Rubik,Arial,sans-serif;font-size:1.25rem;font-weight:500}@media only screen and (max-width:430px){.btn-black,button[type=submit],input[type=button],input[type=submit]{width:100%;justify-content:flex-start}}.btn-black:hover,button[type=submit]:hover,input[type=button]:hover,input[type=submit]:hover{transform:translateY(-.5rem)}.btn-black.btn-black,button[type=submit].btn-black,input[type=button].btn-black,input[type=submit].btn-black{padding:1rem 1.477rem;border-radius:4px}.btn-black:disabled,button[type=submit]:disabled,input[type=button]:disabled,input[type=submit]:disabled{background-color:#efeff0;border-color:transparent;color:#000;transform:none;cursor:not-allowed;font-weight:400}.btn-black:focus,button[type=submit]:focus,input[type=button]:focus,input[type=submit]:focus{outline:2px solid rgba(0,0,0,.54)}form{font-family:Rubik,Arial,sans-serif;font-weight:400}form .form-row{display:flex;flex-direction:row;align-items:stretch;gap:.625rem;width:100%}@media only screen and (max-width:430px){form .form-row{flex-direction:column;gap:0}}form .form-row .form-inner-row{display:flex;width:100%;flex-direction:column;margin-bottom:.625rem}form .form-row .form-inner-row .mt-5{margin-top:5px}form .form-row .form-inner-row .form-element{display:flex;flex-direction:column;text-align:left;border:.1rem solid #67686a;border-image:initial;border-radius:.5rem;padding:.625rem 1rem;width:100%;min-height:83.78px}form .form-row .form-inner-row .form-element:focus-within{outline:2px solid rgba(0,0,0,.54)}form .form-row .form-inner-row .form-element label{color:#67686a;font-size:.875rem;margin-bottom:.3125rem}form .form-row .form-inner-row .error-txt{text-align:left;margin-top:.625rem;font-size:.875rem;display:none}form .form-row .form-inner-row .error{border:1px solid #c4200a}form .form-row .form-inner-row .error.no-border-validate{border:1px solid transparent!important}form .form-row .form-inner-row .error p{color:#c4200a}form .form-row .form-inner-row .error~.error-txt{color:#c4200a;text-align:left;margin-top:.625rem;font-size:.875rem;display:block!important}form .form-row .form-element-content select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000;background:url(https://image.community.thesocialhub.co/lib/fe34117175640478721578/m/1/5c70dfb2-28ad-42a1-955f-cf21c1f1a1fa.png) no-repeat #eee}form .form-row .form-element-content input,form .form-row .form-element-content select,form .form-row .form-element-content textarea{background-color:transparent;text-align:left;display:flex;font-family:Rubik,Arial,sans-serif;font-size:1.125rem;font-weight:500;width:100%;text-overflow:ellipsis;max-width:100%;position:relative;z-index:1;white-space:nowrap;overflow:hidden;border-width:0;border-style:initial;border-color:initial;border-image:initial;border-radius:.5rem;padding:.625rem 0}form .form-row .form-element-content select{padding-right:1.7rem;background-position-x:right;background-position-y:center;background-size:1.3625rem}@media only screen and (max-width:768px){form .form-row .form-element-content select{background-size:1.25rem}}form .form-row .form-element-content select.compare-select .opt-selected{display:none}form .form-row .form-element-content textarea{min-height:4rem}form .form-row .form-element-content input:focus,form .form-row .form-element-content select:focus,form .form-row .form-element-content textarea:focus{outline:none}form .form-row .checkbox-wrapper{display:flex;gap:.3125rem;margin-top:1.125rem;position:relative}form .form-row .checkbox-wrapper .hidden{position:absolute;clip:rect(1px,1px,1px,1px);height:1px;width:1px}form .form-row .checkbox-wrapper label{cursor:pointer}form .form-row .checkbox-wrapper label p{margin:0}form .form-row .checkbox-wrapper label:before{content:"";left:0;height:1em;position:absolute;width:1em}form .form-row .checkbox-wrapper input:focus+.customCheck{outline:2px solid #5e5e5e}form .form-row .checkbox-wrapper .customCheck{width:1em;height:1em;border:1.5px solid #5e5e5e;display:inline-block;margin-right:.1em;border-radius:.15em}form .form-row .checkbox-wrapper .customCheck:after{content:"";position:absolute;display:none}form .form-row .checkbox-wrapper input:checked+.customCheck{background:#000}form .form-row .checkbox-wrapper input:checked+.customCheck:after{display:block}form .form-row .checkbox-wrapper .customCheck:after{left:.4em;top:.45em;width:.1em;height:.5em;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}form .form-row .checkbox-wrapper label{vertical-align:top}form .form-row .checkbox-wrapper:focus input~.customCheck{outline:2px solid rgba(0,0,0,.54)}form .form-row .required-disclaimer{text-align:left}form .form-row .required-disclaimer.mb-0{margin-bottom:0}form .form-row .required-disclaimer small a{color:#000;text-decoration:underline}form .form-row .required-disclaimer small a:hover{text-decoration:none}.ss-main{border:0!important;padding:.625rem 0!important;min-height:40.69px}.ss-main .ss-open-below{padding:0!important}.ss-main:focus{box-shadow:none!important}.ss-main .ss-max,.ss-main .ss-value{background-color:#000!important}.ss-main .ss-value-text{font-size:14px!important;line-height:1.25!important;padding:1.6px 5px!important}.ss-main option{background-color:red!important}.ss-main .ss-arrow{align-self:center!important;width:19px!important;height:17px!important;margin:0 2px 0 0!important;background:url(https://image.community.thesocialhub.co/lib/fe34117175640478721578/m/1/5c70dfb2-28ad-42a1-955f-cf21c1f1a1fa.png) no-repeat transparent!important;background-position:50%!important;background-size:120%!important}.ss-main .ss-arrow path{display:none!important}.ss-main .ss-values .ss-placeholder{color:#000!important;font-family:Rubik,Arial,sans-serif!important;font-size:1.125rem!important;font-weight:500!important;padding:0!important}.ss-content .ss-list .ss-optgroup-label-text{display:none}.ss-content .ss-list .ss-optgroup-actions .ss-selectall span{font-size:100%!important}.ss-content .ss-list .ss-optgroup-actions .ss-selectall:hover{opacity:1!important}.ss-content .ss-list .ss-option{color:#000!important}.ss-content .ss-list .ss-option:hover{background-color:#000!important;color:#fff!important}.ss-content .ss-option:not(.ss-disabled).ss-selected{background-color:transparent!important;color:#8d8d8d!important;cursor:auto}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}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}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}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{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{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-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.header-section{display:grid;grid-template-columns:1fr;width:calc(100% - 2rem);margin:0 auto;grid-column:var(--content-width);height:76px}.header-section div:first-child{display:none}.header-section.header-menu{grid-template-columns:1fr max-content 1fr}.header-section.header-menu div:first-child{display:block}.header-section.header-menu div:last-child{display:none}.header-section.header-menu .spacer-section{display:flex;width:100%}@media only screen and (max-width:1023px){.header-section.header-menu .spacer-section{order:2}}@media only screen and (max-width:1023px){.header-section.header-menu .logo-section a{justify-content:start}}.header-section.header-menu .menu-section{display:flex;justify-content:end;align-items:center;gap:10px}@media only screen and (max-width:1023px){.header-section.header-menu .menu-section{order:3}}.header-section.header-menu .menu-section a{height:48px;padding:1rem 1.477rem;gap:10px;font-size:1.25rem}.header-section.header-menu .menu-section a:first-child>img{display:none}@media only screen and (max-width:502px){.header-section.header-menu .menu-section a:first-child>.cta-text span{display:none}}@media only screen and (max-width:389px){.header-section.header-menu .menu-section a:last-child>.cta-text{display:none}}.header-section:not(.header-menu) .spacer-section{display:none}.hero-section{display:grid;grid-template-columns:1fr;width:100%;margin:0 auto}.hero-section,.hero-section.full-width{grid-column:var(--full-width)}.hero-section.content-width{grid-column:var(--content-width)}.hero-section .hero-image-wrapper{display:flex;width:100%;max-height:728px}.hero-section .hero-image-wrapper img{object-fit:cover;width:100%;max-height:728px}.logo-section{display:flex;width:100%;margin:0 auto}@media only screen and (max-width:1023px){.logo-section{order:1}}.logo-section a{display:flex;width:100%;margin:0 auto;justify-content:center;align-self:center}.logo-section a img{height:60px;display:inline-flex;align-items:center}.menu-section{display:none}footer{background-color:#000;max-height:80px}.footer-section{display:grid;grid-column:content-start/content-end}.footer-section .footer-payoff{display:flex;height:80px;margin:0 auto;justify-content:center;align-items:center;color:#fff;width:100%;font-size:1.875rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVpLWVsZW1lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJjb3JlL19iYXNlLnNjc3MiLCJzdHlsZS5jc3MiLCJjb3JlL19sYXlvdXQuc2NzcyIsInVpLWVsZW1lbnRzL19idXR0b25zLnNjc3MiLCJ1aS1lbGVtZW50cy9fZm9ybXMuc2NzcyIsInBsdWdpbnMvX25vcm1hbGl6ZS5zY3NzIiwic2VjdGlvbnMvX2hlYWRlci5zY3NzIiwic2VjdGlvbnMvX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFHVyw2REFBQSxBQUNBLHlLQUFBLEFDR1gsRUFDRSxxQkFBQSxDRENDLEFFR0YsR0ZGSyx1REFBQSxBQUNBLDBCQUFBLENBR0gsQUVTRixHRlJLLG1DQUFBLEFBQ0EsZ0JBQUEsQUFDQSwrQkFBQSxBQUNBLHNCQUFBLENFWUwsQUMzQkQsWUhtQk0sbUNBQUEsQUFDQSxlQUFBLENFc0JMLEFDMUNELFVBR0csbUNBQUEsQUFDQSxpQkFBQSxBQUNBLHFCQUFBLENEcUNGLEFDakNELGdCQUVHLGFBQUEsQUFDQSxtREFBQSxBQUNBLGFBQUEsQUFDQSxjQUFBLEFBRUEsbUNBQUEsQUFDQSw2Q0FBQSxBQUNBLDBDQUFBLEFBQ0EsNkJBQUEsQUFDQSw4QkFBQSxDRGtDRixBQzlCRSw4QkFDRyxzQkFBQSxDRGdDTCxBQzdCRSw0QkFDRyw2QkFBQSxDRCtCTCxBQzVCRSwrQkFDRyxnQ0FBQSxDRDhCTCxBQzFCRCwrQkFDRyx1QkFBQSxBQUNBLG9OQUNHLENENEJMLEFDckJELEtBQ0csMkJBQUEsQUFFQSxzQkFBQSxDRHVCRixBQ3JCRSxnQkFDRyxvQkFBQSxDRHVCTCxBQ25CRSxzQkFDRyxhQUFBLEFBQ0EsaUNBQUEsQUFDQSxrQkFBQSxBQUNBLG9CQUFBLENEcUJMLEFDbEJFLG1CQUNHLGFBQUEsQUFDQSxzQkFBQSxBQUNBLFFBQUEsQ0RvQkwsQUNsQksseUNBTEgsbUJBTU0sbUJBQUEsQUFDQSw2QkFBQSxDRHFCTixDQUNGLEFDbkJLLHlD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TDQzQkwsQUt6M0JLLHVDQUZBLDZCQUFBLENMODNCTCxBS3gzQkssNEJBQ0csZ0NBQUEsQ0wwM0JSLEFLdjNCSyxrQ0FDRyxhQUFBLEFBQ0EsV0FBQSxBQUNBLGdCQUFBLENMeTNCUixBS2ozQlcsc0NBQ0csaUJBQUEsQUFDQSxXQUFBLEFBQ0EsZ0JBQUEsQ0xtM0JkLEFLNzJCRSxjQUNHLGFBQUEsQUFDQSxXQUFBLEFBQ0EsYUFBQSxDTGczQkwsQUs5MkJLLDBDQUxILGNBTU0sT0FBQSxDTGkzQk4sQ0FDRixBSy8yQkssZ0JBQ0csYUFBQSxBQUNBLFdBQUEsQUFDQSxjQUFBLEFBQ0EsdUJBQUEsQUFDQSxpQkFBQSxDTGkzQlIsQUs5MkJRLG9CQUNHLFlBQUEsQUFDQSxvQkFBQSxBQUNBLGtCQUFBLENMZzNCWCxBSzEyQkUsY0FDRyxZQUFBLENMNjJCTCxBTTFnQ0UsT0FDRyxzQkFBQSxBQUNBLGVBQUEsQ04rZ0NMLEFNNWdDRSxnQkFFRyxhQUFBLEFBQ0EscUNBQUEsQ044Z0NMLEFNM2dDSywrQkFDRyxhQUFBLEFBQ0EsWUFBQSxBQUNBLGNBQUEsQUFDQSx1QkFBQSxBQUNBLG1CQUFBLEFBQ0EsV0FBQSxBQUNBLFdBQUEsQUFDQSxrQkFBQSxDTjZnQ1IiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGZvbnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgLy9AaW1wb3J0IHVybChodHRwOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NDAwLDMwMCw3MDAsNjAwKTtcbiAgIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jbG91ZC5jb21tdW5pdHkudGhlc29jaWFsaHViLmNvL2ZvbnRzXCIpO1xuICAgQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UnViaWs6aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcCcpO1xuICAgXG4vKiBoZWFkaW5nc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgaDEge1xuICAgICAgZm9udC1mYW1pbHk6IHNoYXJwX2dyb3Rlc2ssQXJpYWwgQmxhY2ssQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbjogMCAwIDAuNjdlbSAhaW1wb3J0YW50O1xuICAgfVxuXG4gICBoMiB7XG4gICAgICBmb250LWZhbWlseTogUnViaWssQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuODNlbTtcbiAgIH1cblxuICAgcCB7XG4gICAgICBmb250LWZhbWlseTogUnViaWssQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICB9IiwiLyogY29tcGFzcyBkZWZhdWx0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmc6IHRydWU7XG5cbkBpbXBvcnQgXCJib3VyYm9uXCI7XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBub3JtYWxpemUgc2V0dXBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4kZm9udC1zaXplOiAxNHB4O1xuJGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcblxuLy8gVGhlIGJhc2UgZm9udCBzaXplLlxuJGJhc2UtZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0OyAvLyBPdmVycmlkZXMgZGVmYXVsdCBzZXQgaW4gVmVydGljYWwgUmh5dGhtIHBhcnRpYWwuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIGltcG9ydCBzY3NzIGZpbGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZhcmlhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGNvbXBhc3MgZGVmYXVsdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vY2xvdWQuY29tbXVuaXR5LnRoZXNvY2lhbGh1Yi5jby9mb250c1wiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1SdWJpazppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwXCIpO1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIG5vcm1hbGl6ZSBzZXR1cFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGZvbnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogaGVhZGluZ3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBzaGFycF9ncm90ZXNrLCBBcmlhbCBCbGFjaywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDAuNjdlbSAhaW1wb3J0YW50O1xufVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBSdWJpaywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjgzZW07XG59XG5cbnAge1xuICBmb250LWZhbWlseTogUnViaWssIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiBPdGhlciBsYXlvdXQgZWxlbWVudHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sLCBib2R5IHtcbiAgZm9udC1mYW1pbHk6IFJ1YmlrLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4ubGF5b3V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IDFmciAxZnIgbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwc3ZoO1xuICAtLWxheW91dC1zaXplOiAxMDAlIC0gMnJlbSwgNzEuMjVyZW07XG4gIC0tZnVsbC13aWR0aDogZnVsbC13aWR0aC1zdGFydCAvIGZ1bGwtd2lkdGgtZW5kO1xuICAtLWNvbnRlbnQtd2lkdGg6IGNvbnRlbnQtc3RhcnQgLyBjb250ZW50LWVuZDtcbiAgLS1jb250ZW50LWxlZnQ6IGJyZWFrb3V0LWxlZnQ7XG4gIC0tY29udGVudC1yaWdodDogYnJlYWtvdXQtcmlnaHQ7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmhpZGUtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5sYXlvdXQtd3JhcHBlciAuZnVsbC13aWR0aCB7XG4gIGdyaWQtY29sdW1uOiB2YXIoLS1mdWxsLXdpZHRoKTtcbn1cbi5sYXlvdXQtd3JhcHBlciAuY29udGVudC13aWR0aCB7XG4gIGdyaWQtY29sdW1uOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcbn1cblxuaGVhZGVyLCBtYWluLCBmb290ZXIsIC5pbm5lci1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtmdWxsLXdpZHRoLXN0YXJ0IGJyZWFrb3V0LWxlZnQtc3RhcnRdIG1pbm1heCgwcmVtLCAxZnIpIFtjb250ZW50LXN0YXJ0IGJyZWFrb3V0LXJpZ2h0LXN0YXJ0XSBtaW4oMTAwJSwgNzEuMjVyZW0pIFtjb250ZW50LWVuZCBicmVha291dC1sZWZ0LWVuZF0gbWlubWF4KDByZW0sIDFmcikgW2JyZWFrb3V0LXJpZ2h0LWVuZCBmdWxsLXdpZHRoLWVuZF07XG59XG5cbm1haW4ge1xuICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XG4gIG1hcmdpbjogMS41cmVtIDAgMi41cmVtO1xufVxubWFpbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxubWFpbiAuY29udGVudC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW46IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbm1haW4gLnNpZ251cC1wZXJrcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuc2lnbnVwLXBlcmtzIHtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICBtYWluIC5zaWdudXAtcGVya3Mge1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbm1haW4gLnNpZ251cC1wZXJrcyAucGVyay1pdGVtIC5pY29uLXNlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiA3NHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxubWFpbiAuc2lnbnVwLXBlcmtzIC5wZXJrLWl0ZW0gLmljb24tc2VjdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MHB4O1xufVxubWFpbiAuc2lnbnVwLXBlcmtzIC5wZXJrLWl0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5tYWluIC5mb3JtLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbjogdmFyKC0tY29udGVudC13aWR0aCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbm1haW4gLm1lc3NhZ2Utc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxubWFpbiAubWVzc2FnZS1zZWN0aW9uIHAge1xuICBmb250LWZhbWlseTogUnViaWssIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbn1cbm1haW4gLm1lc3NhZ2Utc2VjdGlvbiBwIGEge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDFyZW0gMS40NzdyZW07XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxubWFpbiAubWVzc2FnZS1zZWN0aW9uIHAgYS5idG4tYmxhY2sge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgbWFpbiAudHdvLWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDY0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gLnR3by1jb2x1bW5zIC5jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1jb2x1bW46IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxubWFpbiAuaW5uZXItc2VjdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogbWluKDEwMCUsIDcxLjI1cmVtKTtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxubWFpbiAuaW5uZXItc2VjdGlvbiBoMSB7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuaW5uZXItc2VjdGlvbiBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBtYWluIC5pbm5lci1zZWN0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gIH1cbn1cbm1haW4gLmlubmVyLXNlY3Rpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBSdWJpaywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgQ29udmVydCBweCB0byByZW0gICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBNZWRpYSBxdWVyaWVzICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBNSVNDICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgYnV0dG9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zZWNvbmRhcnktY3RhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXg6IG5vbmU7XG4gIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlY29uZGFyeS1jdGEud2hpdGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zZWNvbmRhcnktY3RhOmhvdmVyIC5jdGEtdGV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4zcmVtKTtcbn1cbi5zZWNvbmRhcnktY3RhOmhvdmVyIC5jdGEtaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4zcmVtKTtcbn1cbi5zZWNvbmRhcnktY3RhIC5jdGEtdGV4dCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwcywgYm94LXNoYWRvdyAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwcywgYmFja2dyb3VuZC1jb2xvciAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwcztcbn1cbi5zZWNvbmRhcnktY3RhIC5jdGEtaWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwcywgYm94LXNoYWRvdyAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwcywgYmFja2dyb3VuZC1jb2xvciAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwcztcbn1cblxuaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5idG4tYmxhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBnYXA6IDAuOXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBSdWJpaywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5idG4tYmxhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsIC5idG4tYmxhY2s6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XG59XG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnRuLWJsYWNrLCBpbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsYWNrLCBidXR0b25bdHlwZT1zdWJtaXRdLmJ0bi1ibGFjaywgLmJ0bi1ibGFjay5idG4tYmxhY2sge1xuICBwYWRkaW5nOiAxcmVtIDEuNDc3cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5pbnB1dFt0eXBlPWJ1dHRvbl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCwgYnV0dG9uW3R5cGU9c3VibWl0XTpkaXNhYmxlZCwgLmJ0bi1ibGFjazpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzksIDIzOSwgMjQwKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGJsYWNrO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5pbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cywgLmJ0bi1ibGFjazpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuXG4vKiBNYWluIE1lbnVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgZm9ybXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5mb3JtIHtcbiAgZm9udC1mYW1pbHk6IFJ1YmlrLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmZvcm0gLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMC42MjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICBmb3JtIC5mb3JtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbmZvcm0gLmZvcm0tcm93IC5mb3JtLWlubmVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbmZvcm0gLmZvcm0tcm93IC5mb3JtLWlubmVyLXJvdyAubXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbmZvcm0gLmZvcm0tcm93IC5mb3JtLWlubmVyLXJvdyAuZm9ybS1lbGVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXdpZHRoOiAwLjFyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEwMywgMTA0LCAxMDYpO1xuICBib3JkZXItaW1hZ2U6IGluaXRpYWw7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDgzLjc4cHg7XG59XG5mb3JtIC5mb3JtLXJvdyAuZm9ybS1pbm5lci1yb3cgLmZvcm0tZWxlbWVudDpmb2N1cy13aXRoaW4ge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cbmZvcm0gLmZvcm0tcm93IC5mb3JtLWlubmVyLXJvdyAuZm9ybS1lbGVtZW50IGxhYmVsIHtcbiAgY29sb3I6IHJnYigxMDMsIDEwNCwgMTA2KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xufVxuZm9ybSAuZm9ybS1yb3cgLmZvcm0taW5uZXItcm93IC5lcnJvci10eHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0gLmZvcm0tcm93IC5mb3JtLWlubmVyLXJvdyAuZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzQyMDBBO1xufVxuZm9ybSAuZm9ybS1yb3cgLmZvcm0taW5uZXItcm93IC5lcnJvci5uby1ib3JkZXItdmFsaWRhdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuZm9ybSAuZm9ybS1yb3cgLmZvcm0taW5uZXItcm93IC5lcnJvciBwIHtcbiAgY29sb3I6ICNDNDIwMEE7XG59XG5mb3JtIC5mb3JtLXJvdyAuZm9ybS1pbm5lci1yb3cgLmVycm9yIH4gLmVycm9yLXR4dCB7XG4gIGNvbG9yOiAjQzQyMDBBO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbmZvcm0gLmZvcm0tcm93IC5mb3JtLWVsZW1lbnQtY29udGVudCBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2ltYWdlLmNvbW11bml0eS50aGVzb2NpYWxodWIuY28vbGliL2ZlMzQxMTcxNzU2NDA0Nzg3MjE1NzgvbS8xLzVjNzBkZmIyLTI4YWQtNDJhMS05NTVmLWNmMjFjMWYxYTFmYS5wbmdcIikgbm8tcmVwZWF0ICNFRUU7XG59XG5mb3JtIC5mb3JtLXJvdyAuZm9ybS1lbGVtZW50LWNvbnRlbnQgaW5wdXQsIGZvcm0gLmZvcm0tcm93IC5mb3JtLWVsZW1lbnQtY29udGVudCBzZWxlY3QsIGZvcm0gLmZvcm0tcm93IC5mb3JtLWVsZW1lbnQtY29udGVudCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1zdHlsZTogaW5pdGlhbDtcbiAgYm9yZGVyLWNvbG9yOiBpbml0aWFsO1xuICBib3JkZXItaW1hZ2U6IGluaXRpYWw7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbn1cbmZvcm0gLmZvcm0tcm93IC5mb3JtLWVsZW1lbnQtY29udGVudCBzZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjdyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMzYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWxlbWVudC1jb250ZW50IHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5mb3JtIC5mb3JtLXJvdyAuZm9ybS1lbGVtZW50LWNvbnRlbnQgc2VsZWN0LmNvbXBhcmUtc2VsZWN0IC5vcHQtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWxlbWVudC1jb250ZW50IHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogNHJlbTtcbn1cbmZvcm0gLmZvcm0tcm93IC5mb3JtLWVsZW1lbnQtY29udGVudCB0ZXh0YXJlYTpmb2N1cywgZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWxlbWVudC1jb250ZW50IGlucHV0OmZvY3VzLCBmb3JtIC5mb3JtLXJvdyAuZm9ybS1lbGVtZW50LWNvbnRlbnQgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmZvcm0gLmZvcm0tcm93IC5jaGVja2JveC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjMxMjVyZW07XG4gIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb3JtIC5mb3JtLXJvdyAuY2hlY2tib3gtd3JhcHBlciAuaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xufVxuZm9ybSAuZm9ybS1yb3cgLmNoZWNrYm94LXdyYXBwZXIgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5mb3JtIC5mb3JtLXJvdyAuY2hlY2tib3gtd3JhcHBlciBsYWJlbCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuZm9ybSAuZm9ybS1yb3cgLmNoZWNrYm94LXdyYXBwZXIgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFlbTtcbn1cbmZvcm0gLmZvcm0tcm93IC5jaGVja2JveC13cmFwcGVyIGlucHV0OmZvY3VzICsgLmN1c3RvbUNoZWNrIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICM1ZTVlNWU7XG59XG5mb3JtIC5mb3JtLXJvdyAuY2hlY2tib3gtd3JhcHBlciAuY3VzdG9tQ2hlY2sge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjNWU1ZTVlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4xZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTVlbTtcbn1cbmZvcm0gLmZvcm0tcm93IC5jaGVja2JveC13cmFwcGVyIC5jdXN0b21DaGVjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0gLmZvcm0tcm93IC5jaGVja2JveC13cmFwcGVyIGlucHV0OmNoZWNrZWQgKyAuY3VzdG9tQ2hlY2sge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbmZvcm0gLmZvcm0tcm93IC5jaGVja2JveC13cmFwcGVyIGlucHV0OmNoZWNrZWQgKyAuY3VzdG9tQ2hlY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmZvcm0gLmZvcm0tcm93IC5jaGVja2JveC13cmFwcGVyIC5jdXN0b21DaGVjazphZnRlciB7XG4gIGxlZnQ6IDAuNGVtO1xuICB0b3A6IDAuNDVlbTtcbiAgd2lkdGg6IDAuMWVtO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBib3JkZXI6IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5mb3JtIC5mb3JtLXJvdyAuY2hlY2tib3gtd3JhcHBlciBsYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5mb3JtIC5mb3JtLXJvdyAuY2hlY2tib3gtd3JhcHBlcjpmb2N1cyBpbnB1dCB+IC5jdXN0b21DaGVjayB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuZm9ybSAuZm9ybS1yb3cgLnJlcXVpcmVkLWRpc2NsYWltZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuZm9ybSAuZm9ybS1yb3cgLnJlcXVpcmVkLWRpc2NsYWltZXIubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5mb3JtIC5mb3JtLXJvdyAucmVxdWlyZWQtZGlzY2xhaW1lciBzbWFsbCBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmZvcm0gLmZvcm0tcm93IC5yZXF1aXJlZC1kaXNjbGFpbWVyIHNtYWxsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIFNsaW0gU2VsZWN0IG92ZXJyaWRlcyAqL1xuLnNzLW1haW4ge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC42MjVyZW0gMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MC42OXB4O1xufVxuLnNzLW1haW4gLnNzLW9wZW4tYmVsb3cge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uc3MtbWFpbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zcy1tYWluIC5zcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uc3MtbWFpbiAuc3MtbWF4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5zcy1tYWluIC5zcy12YWx1ZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEuNnB4IDVweCAhaW1wb3J0YW50O1xufVxuLnNzLW1haW4gb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG4uc3MtbWFpbiAuc3MtYXJyb3cge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE5cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAycHggMCAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vaW1hZ2UuY29tbXVuaXR5LnRoZXNvY2lhbGh1Yi5jby9saWIvZmUzNDExNzE3NTY0MDQ3ODcyMTU3OC9tLzEvNWM3MGRmYjItMjhhZC00MmExLTk1NWYtY2YyMWMxZjFhMWZhLnBuZ1wiKSBuby1yZXBlYXQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTIwJSAhaW1wb3J0YW50O1xufVxuLnNzLW1haW4gLnNzLWFycm93IHBhdGgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3MtbWFpbiAuc3MtdmFsdWVzIC5zcy1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0Z3JvdXAtbGFiZWwtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0Z3JvdXAtYWN0aW9ucyAuc3Mtc2VsZWN0YWxsIHNwYW4ge1xuICBmb250LXNpemU6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRncm91cC1hY3Rpb25zIC5zcy1zZWxlY3RhbGw6aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uc3MtY29udGVudCAuc3Mtb3B0aW9uOm5vdCguc3MtZGlzYWJsZWQpLnNzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4ZDhkOGQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkgeyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSxcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBoZWFkZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaGVhZGVyLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZ3JpZC1jb2x1bW46IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuICBoZWlnaHQ6IDc2cHg7XG59XG4uaGVhZGVyLXNlY3Rpb24gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItc2VjdGlvbi5oZWFkZXItbWVudSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1heC1jb250ZW50IDFmcjtcbn1cbi5oZWFkZXItc2VjdGlvbi5oZWFkZXItbWVudSBkaXY6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXItc2VjdGlvbi5oZWFkZXItbWVudSBkaXY6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXNlY3Rpb24uaGVhZGVyLW1lbnUgLnNwYWNlci1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLXNlY3Rpb24uaGVhZGVyLW1lbnUgLnNwYWNlci1zZWN0aW9uIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlci1zZWN0aW9uLmhlYWRlci1tZW51IC5sb2dvLXNlY3Rpb24gYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuLmhlYWRlci1zZWN0aW9uLmhlYWRlci1tZW51IC5tZW51LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlci1zZWN0aW9uLmhlYWRlci1tZW51IC5tZW51LXNlY3Rpb24ge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG4uaGVhZGVyLXNlY3Rpb24uaGVhZGVyLW1lbnUgLm1lbnUtc2VjdGlvbiBhIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxcmVtIDEuNDc3cmVtO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5oZWFkZXItc2VjdGlvbi5oZWFkZXItbWVudSAubWVudS1zZWN0aW9uIGE6Zmlyc3QtY2hpbGQgPiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDJweCkge1xuICAuaGVhZGVyLXNlY3Rpb24uaGVhZGVyLW1lbnUgLm1lbnUtc2VjdGlvbiBhOmZpcnN0LWNoaWxkID4gLmN0YS10ZXh0IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzg5cHgpIHtcbiAgLmhlYWRlci1zZWN0aW9uLmhlYWRlci1tZW51IC5tZW51LXNlY3Rpb24gYTpsYXN0LWNoaWxkID4gLmN0YS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLXNlY3Rpb246bm90KC5oZWFkZXItbWVudSkgLnNwYWNlci1zZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlcm8tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGdyaWQtY29sdW1uOiB2YXIoLS1mdWxsLXdpZHRoKTtcbn1cbi5oZXJvLXNlY3Rpb24uZnVsbC13aWR0aCB7XG4gIGdyaWQtY29sdW1uOiB2YXIoLS1mdWxsLXdpZHRoKTtcbn1cbi5oZXJvLXNlY3Rpb24uY29udGVudC13aWR0aCB7XG4gIGdyaWQtY29sdW1uOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcbn1cbi5oZXJvLXNlY3Rpb24gLmhlcm8taW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzNjRweDtcbn1cbi5oZXJvLXNlY3Rpb24gLmhlcm8taW1hZ2Utd3JhcHBlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDM2NHB4O1xufVxuXG4ubG9nby1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxvZ28tc2VjdGlvbiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5sb2dvLXNlY3Rpb24gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5sb2dvLXNlY3Rpb24gYSBpbWcge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWVudS1zZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogZm9vdGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG59XG5cbi5mb290ZXItc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uOiBjb250ZW50LXN0YXJ0L2NvbnRlbnQtZW5kO1xufVxuLmZvb3Rlci1zZWN0aW9uIC5mb290ZXItcGF5b2ZmIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG59IiwiLyogT3RoZXIgbGF5b3V0IGVsZW1lbnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sLCBib2R5IHtcbiAgIGZvbnQtZmFtaWx5OiBSdWJpayxBcmlhbCxzYW5zLXNlcmlmO1xuICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5cbi5sYXlvdXQtd3JhcHBlciB7XG5cbiAgIGRpc3BsYXk6IGdyaWQ7XG4gICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IDFmciAxZnIgbWF4LWNvbnRlbnQ7XG4gICBoZWlnaHQ6IDEwMHZoO1xuICAgaGVpZ2h0OiAxMDBzdmg7XG5cbiAgIC0tbGF5b3V0LXNpemU6IDEwMCUgLSAycmVtLCA3MS4yNXJlbTtcbiAgIC0tZnVsbC13aWR0aDogZnVsbC13aWR0aC1zdGFydCAvIGZ1bGwtd2lkdGgtZW5kO1xuICAgLS1jb250ZW50LXdpZHRoOiBjb250ZW50LXN0YXJ0IC8gY29udGVudC1lbmQ7XG4gICAtLWNvbnRlbnQtbGVmdDogYnJlYWtvdXQtbGVmdDtcbiAgIC0tY29udGVudC1yaWdodDogYnJlYWtvdXQtcmlnaHQ7XG5cbiAgIC8vIEdlbmVyYWwgaGlkZVxuXG4gICAuaGlkZS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgIH1cblxuICAgLmZ1bGwtd2lkdGgge1xuICAgICAgZ3JpZC1jb2x1bW46IHZhcigtLWZ1bGwtd2lkdGgpO1xuICAgfVxuXG4gICAuY29udGVudC13aWR0aCB7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tY29udGVudC13aWR0aCk7XG59XG59XG5cbmhlYWRlciwgbWFpbiwgZm9vdGVyLCAuaW5uZXItZ3JpZCB7XG4gICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFxuICAgICAgW2Z1bGwtd2lkdGgtc3RhcnQgYnJlYWtvdXQtbGVmdC1zdGFydF0gbWlubWF4KDByZW0sIDFmcikgXG4gICAgICBbY29udGVudC1zdGFydCBicmVha291dC1yaWdodC1zdGFydF0gbWluKDEwMCUsIDcxLjI1cmVtKVxuICAgICAgW2NvbnRlbnQtZW5kIGJyZWFrb3V0LWxlZnQtZW5kXSBtaW5tYXgoMHJlbSwgMWZyKVxuICAgICAgW2JyZWFrb3V0LXJpZ2h0LWVuZCBmdWxsLXdpZHRoLWVuZF07XG59XG5cblxubWFpbiB7XG4gICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XG4gICAvL21hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgIG1hcmdpbjogMS41cmVtIDAgMi41cmVtO1xuXG4gICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgfVxuXG5cbiAgIC5jb250ZW50LXNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtY29sdW1uOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgIH1cblxuICAgLnNpZ251cC1wZXJrcyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgIHtcbiAgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpICB7XG4gICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG5cbiAgICAgIC5wZXJrLWl0ZW0ge1xuICAgICAgICAgLmljb24tc2VjdGlvbiB7XG5cbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgfVxuXG4gICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgIC5mb3JtLXNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtY29sdW1uOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIFxuICAgfVxuXG4gICAubWVzc2FnZS1zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tY29udGVudC13aWR0aCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICAgICAgcGFkZGluZzogMS4yNXJlbTtcblxuICAgICAgcCB7XG4gICAgICAgICBmb250LWZhbWlseTogUnViaWssIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNDc3cmVtO1xuICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG5cbiAgICAgICAgICAgICYuYnRuLWJsYWNrIHtcbiAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgIC50d28tY29sdW1ucyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSAge1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNjQwcHg7XG4gICAgICAgICBcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpICB7XG4gICAgICAgICAuY29sdW1ue1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgLmlubmVyLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogIG1pbigxMDAlLCA3MS4yNXJlbSk7XG4gICAgICBwYWRkaW5nOjAgMzBweDtcblxuICAgICAgaDEge1xuICAgICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xuXG4gICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgfVxuXG4gICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgICBmb250LWZhbWlseTogUnViaWssQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNyZW07XG4gICAgICB9XG4gICAgICBcbiAgIH1cbiAgIFxufVxuXG5cblxuXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgYnV0dG9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXHQgLnNlY29uZGFyeS1jdGEge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRmbGV4OiBub25lO1xuXHRcdHBhZGRpbmc6IDEuMnJlbSAyLjRyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCYud2hpdGUtYmcge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0LmN0YS10ZXh0IHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjNyZW0pO1xuXHRcdFx0fVxuXG5cdFx0XHQuY3RhLWljb24ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuM3JlbSk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cblx0XHQuY3RhLXRleHQge1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDBzLCBib3gtc2hhZG93IDAuMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDBzO1xuXHRcdH1cblxuXHRcdC5jdGEtaWNvbiB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgMHMsIGJveC1zaGFkb3cgMC4xcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgMHMsIGJhY2tncm91bmQtY29sb3IgMC4xcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgMHM7XG5cdFx0fVxuXHQgfVxuXG5cdCBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9c3VibWl0XSwgYnV0dG9uW3R5cGU9c3VibWl0XSwgLmJ0bi1ibGFjayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwYWRkaW5nOiAxOHB4IDIwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRib3JkZXItY29sb3I6IGJsYWNrO1xuXHRcdGdhcDogMC45cmVtO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6IDEuMjVyZW07XG5cdFx0Zm9udC1mYW1pbHk6IFJ1YmlrLCBBcmlhbCxzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkgIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdCB9XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0uNXJlbSk7XG5cdFx0fVxuXG5cdFx0XG5cblx0XHQmLmJ0bi1ibGFjayB7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDEuNDc3cmVtO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblxuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOSwgMjM5LCAyNDApO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0fVxuXHRcdFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41NCk7XG5cdFx0fVxuXHQgfSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdCBmb3Jtc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXHQgZm9ybSB7XG5cdFx0Zm9udC1mYW1pbHk6IFJ1YmlrLEFyaWFsLHNhbnMtc2VyaWY7XG4gICBcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdC5mb3JtLXJvdyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0Z2FwOiAwLjYyNXJlbTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSAge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IDA7XG5cdFx0XHQgfVxuXG5cdFx0XHQuZm9ybS1pbm5lci1yb3cge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG5cblx0XHRcdFx0Lm10LTUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblxuXHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0XHQuZm9ybS1lbGVtZW50IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAuMXJlbTtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiKDEwMywgMTA0LCAxMDYpO1xuXHRcdFx0XHRcdGJvcmRlci1pbWFnZTogaW5pdGlhbDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cdFx0XHRcdFx0cGFkZGluZzogMC42MjVyZW0gMXJlbTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA4My43OHB4O1xuXG5cdFx0XHRcdFx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41NCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYigxMDMsIDEwNCwgMTA2KTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZXJyb3ItdHh0IHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5lcnJvciB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0M0MjAwQTtcblxuXHRcdFx0XHRcdCYubm8tYm9yZGVyLXZhbGlkYXRlIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmN1c3RvbUNoZWNrIHtcblx0XHRcdFx0XHRcdC8vIGJvcmRlcjogMXB4IHNvbGlkICNDNDIwMEE7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI0M0MjAwQTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0fiAuZXJyb3ItdHh0IHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjQzQyMDBBO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtLWVsZW1lbnQtY29udGVudCB7XG5cblx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vaW1hZ2UuY29tbXVuaXR5LnRoZXNvY2lhbGh1Yi5jby9saWIvZmUzNDExNzE3NTY0MDQ3ODcyMTU3OC9tLzEvNWM3MGRmYjItMjhhZC00MmExLTk1NWYtY2YyMWMxZjFhMWZhLnBuZ1wiKSBuby1yZXBlYXQgI0VFRTtcblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdSdWJpaycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1zdHlsZTogaW5pdGlhbDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IGluaXRpYWw7XG5cdFx0XHRcdFx0Ym9yZGVyLWltYWdlOiBpbml0aWFsO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjYyNXJlbSAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjdyZW07XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEuMzYyNXJlbTtcblxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpICB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW07XG5cdFx0XHRcdFx0IH1cblxuXHRcdFx0XHRcdCAmLmNvbXBhcmUtc2VsZWN0IHtcblx0XHRcdFx0XHRcdC8vIG9wdGlvbjpkaXNhYmxlZCB7XG5cdFx0XHRcdFx0XHQvLyBcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHQvLyB9XG5cblx0XHRcdFx0XHRcdC5vcHQtc2VsZWN0ZWQge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCB9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNHJlbTtcblx0XHRcdFx0fVxuXG5cblxuXHRcdFx0XHR0ZXh0YXJlYTpmb2N1cywgaW5wdXQ6Zm9jdXMsIHNlbGVjdDpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRcblxuXHRcdFx0LmNoZWNrYm94LXdyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRnYXA6IDAuMzEyNXJlbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMS4xMjVyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQvLyBjdXN0b20gY2hlY2tib3hcblxuXHRcdFx0XHQuaGlkZGVuIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Y2xpcDogcmVjdCgxcHgsMXB4LDFweCwxcHgpO1xuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0ICBcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQgIFxuXHRcdFx0XHRpbnB1dDpmb2N1cyArIC5jdXN0b21DaGVjayB7XG5cdFx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICM1ZTVlNWU7XG5cdFx0XHRcdH1cblx0XHRcdFx0ICBcblx0XHRcdFx0LmN1c3RvbUNoZWNrIHtcblx0XHRcdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0XHRcdGhlaWdodDogMWVtO1xuXHRcdFx0XHRcdGJvcmRlcjogMS41cHggc29saWQgIzVlNWU1ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjFlbTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwLjE1ZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0ICBcblx0XHRcdFx0LmN1c3RvbUNoZWNrOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCAgXG5cdFx0XHRcdGlucHV0OmNoZWNrZWQgKyAuY3VzdG9tQ2hlY2sge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRpbnB1dDpjaGVja2VkICsgLmN1c3RvbUNoZWNrOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jdXN0b21DaGVjazphZnRlciB7XG5cdFx0XHRcdFx0bGVmdDogMC40ZW07XG5cdFx0XHRcdFx0dG9wOiAwLjQ1ZW07XG5cdFx0XHRcdFx0d2lkdGg6IDAuMWVtO1xuXHRcdFx0XHRcdGhlaWdodDogMC41ZW07XG5cdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAjZmZmZmZmO1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmZvY3VzIGlucHV0IH4gLmN1c3RvbUNoZWNrIHtcblx0XHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjU0KTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdC5yZXF1aXJlZC1kaXNjbGFpbWVyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHQmLm1iLTAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzbWFsbCB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHQgfVxuXG5cdC8qIFNsaW0gU2VsZWN0IG92ZXJyaWRlcyAqL1xuXG5cdCAuc3MtbWFpbiB7XG5cdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMC42MjVyZW0gMCAhaW1wb3J0YW50O1xuXHRcdG1pbi1oZWlnaHQ6IDQwLjY5cHg7XG5cblx0XHQuc3Mtb3Blbi1iZWxvdyB7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnNzLXZhbHVlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnNzLW1heCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5zcy12YWx1ZS10ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDEuNnB4IDVweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdG9wdGlvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuc3MtYXJyb3cge1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMTlweCAhaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW46IDAgMnB4IDAgMCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9pbWFnZS5jb21tdW5pdHkudGhlc29jaWFsaHViLmNvL2xpYi9mZTM0MTE3MTc1NjQwNDc4NzIxNTc4L20vMS81YzcwZGZiMi0yOGFkLTQyYTEtOTU1Zi1jZjIxYzFmMWExZmEucG5nXCIpIG5vLXJlcGVhdCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEyMCUgIWltcG9ydGFudDtcblx0XHRcdFxuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3MtdmFsdWVzIC5zcy1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdH1cblxuXHQuc3MtY29udGVudCB7XG5cdFx0LnNzLWxpc3Qge1xuXHRcdFx0LnNzLW9wdGdyb3VwLWxhYmVsLXRleHQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LnNzLW9wdGdyb3VwLWFjdGlvbnMge1xuXHRcdFx0XHQuc3Mtc2VsZWN0YWxsIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcblx0XHRcdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNzLW9wdGlvbjpub3QoLnNzLWRpc2FibGVkKS5zcy1zZWxlY3RlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6ICM4ZDhkOGQgIWltcG9ydGFudDtcblx0XHRcdGN1cnNvcjphdXRvO1xuXHRcdH1cblxuXHR9IFxuXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscywgLyogMSAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sIC8qIDIgKi9cbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUsIC8qIDEgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuIiwiLyogaGVhZGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICBoZWFkZXIge1xuICAgfVxuICAgXG4gICAuaGVhZGVyLXNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tY29udGVudC13aWR0aCk7XG4gICAgICBoZWlnaHQ6IDc2cHg7XG4gICBcbiAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgXG4gICBcbiAgICAgICYuaGVhZGVyLW1lbnUge1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWF4LWNvbnRlbnQgMWZyO1xuICAgXG4gICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICB9XG4gICBcbiAgICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICB9XG4gICBcbiAgICAgICAgIC5zcGFjZXItc2VjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICBcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSAge1xuICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICBcbiAgICAgICAgIC5sb2dvLXNlY3Rpb24ge1xuICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSAge1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgIFxuICAgICAgICAgfVxuICAgXG4gICAgICAgICAubWVudS1zZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICBcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSAge1xuICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICB9XG4gICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjQ3N3JlbTtcbiAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgXG4gICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICBcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAycHgpICB7XG4gICAgICAgICAgICAgICAgICAgICA+IC5jdGEtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICBcbiAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4OXB4KSAge1xuICAgICAgICAgICAgICAgICAgICAgPiAuY3RhLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmOm5vdCguaGVhZGVyLW1lbnUpIHtcbiAgICAgICAgIC5zcGFjZXItc2VjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAuaGVyby1zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tZnVsbC13aWR0aCk7XG5cbiAgICAgICYuZnVsbC13aWR0aCB7XG4gICAgICAgICBncmlkLWNvbHVtbjogdmFyKC0tZnVsbC13aWR0aCk7XG4gICAgICB9XG5cbiAgICAgICYuY29udGVudC13aWR0aCB7XG4gICAgICAgICBncmlkLWNvbHVtbjogdmFyKC0tY29udGVudC13aWR0aCk7XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgbWF4LWhlaWdodDogMzY0cHg7XG4gICAgICAgICAvLyBtYXJnaW46IC0wLjVyZW0gMCAwLjVyZW07XG5cbiAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSAge1xuICAgICAgICAgICAgLy8gbWFyZ2luOiAwLjVyZW0gMCAwO1xuICAgICAgICAgfVxuICAgICAgXG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzY0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgIH1cbiAgIH1cbiAgIFxuICAgLmxvZ28tc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgIFxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpICB7XG4gICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgIFxuICAgICAgYSB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgXG4gICBcbiAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICB9XG4gICAgICB9XG4gICBcbiAgIH1cbiAgIFxuICAgLm1lbnUtc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgfSIsIi8qIGZvb3RlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgIH1cblxuICAgLmZvb3Rlci1zZWN0aW9uIHtcbiAgICAgIFxuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtY29sdW1uOiBjb250ZW50LXN0YXJ0IC8gY29udGVudC1lbmQ7XG4gXG5cbiAgICAgIC5mb290ZXItcGF5b2ZmIHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIH1cblxuICAgfSJdfQ== */
