:root{--global-font-color:#00284a;--global-font-family:"IBM Plex Sans",serif;--highlight-font-family:"IBM Plex Serif",sans-serif;--subheadline-font-family:"Balthazar";--global-font-size:20;--global-font-line-height:1.4;--global-font-weight:var(--font-weight-light);--highlight-font-weight:var(--font-weight-medium);--content-width:1340px;--dropdown-symbol-width:0.7em;--footer-width:1110px;--color-theme-primary:#00284a;--color-theme-secondary:#a9d4ea;--color-theme-light-blue:#e2e9ef;--color-theme-lightest-blue:#f7f9fb;--color-theme-red:#c0392b;--color-theme-green:#27ae60;--color-theme-blue:#2980b9;--color-theme-yellow:#f1c40f;--color-theme-black:#203653;--color-theme-grey:#95a5a6;--color-theme-white:#fff;--color-custom-daylight:#97c0b7;--color-custom-sun:#eee9d1;--color-bcg-investment-closed:#e2e9ef;--color-font-investment-closed:#979797;--color-link:#213752;--color-link-visited:#213752;--color-link-active:#00a0d2;--color-button-hover:#687b85;--color-quote-border:#000;--color-quote-citation:#6c7781;--color-gform-error:#bb2525;--font-size-gf-conf-text:15px;--font-size-gf-conf-header:30px;--font-size-regular:calc(var(--global-font-size)/16*1rem);--font-size-large:calc(36/var(--global-font-size)*1rem);--font-size-larger:calc(48/var(--global-font-size)*1rem);--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-ultrabold:900}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}link{display:none}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family: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:900}code,kbd,samp{font-family:monospace;font-size:1em}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}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],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{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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.no-js .lazy{display:none!important}body,button,input,optgroup,select,textarea{color:#00284a;color:var(--global-font-color);font-family:IBM Plex Sans,serif;font-family:var(--global-font-family);font-weight:300;font-weight:var(--global-font-weight);font-size:1.25rem;font-size:var(--font-size-regular);line-height:1.4;line-height:var(--global-font-line-height)}h1,h2,h3,h4,h5,h6{font-family:"IBM Plex Serif",sans-serif;font-family:var(--highlight-font-family);font-weight:500;font-weight:var(--highlight-font-weight);clear:both}@media screen and (max-width:575px){h1{font-size:30px;line-height:36px}}.entry-header h1.entry-title,.page-header .page-title{font-size:2.5rem;line-height:1.4;padding-top:1em;padding-bottom:1em}@media screen and (max-width:575px){.page-header .page-title{font-size:30px}}cite,dfn,em,i{font-style:italic}blockquote,q{quotes:"" ""}blockquote{border-left:4px solid #000;border-left:4px solid var(--color-quote-border);margin:0}.entry-content>blockquote{padding-left:1em;margin-left:1.5rem;margin-left:auto}blockquote cite{color:#6c7781;color:var(--color-quote-citation);font-size:13px;margin-top:1em;position:relative;font-style:normal}address{margin:0 0 1.5em}pre{background:#eee;font-family:Courier\ 10 Pitch,Courier,monospace;font-size:.9375rem;line-height:1.6;margin-bottom:1.5em;max-width:100%;overflow:auto;padding:1.5em}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace;font-size:.8rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff;background:var(--color-theme-white);text-decoration:none}big{font-size:125%}.supertitle{font-family:Balthazar;font-family:var(--subheadline-font-family);font-size:14px;text-transform:uppercase;font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:4.5px}h2{font-size:42px;font-weight:500;font-weight:var(--font-weight-medium)}li,p{font-size:18px;font-weight:300;font-weight:var(--font-weight-light)}h3,li,p{color:#00284a;color:var(--color-theme-primary);line-height:27px}h3{font-size:24px;font-weight:400;font-weight:var(--font-weight-normal)}h3,h4{font-family:IBM Plex Sans,serif;font-family:var(--global-font-family)}h4{font-size:18px;line-height:24px;margin-top:40px}@media screen and (max-width:1310px){h2{font-size:30px}}@media screen and (max-width:575px){li,p{line-height:28px}h3,li,p{font-size:18px}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{background:#fff;background:var(--color-theme-white);margin:0;position:relative}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1.5em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700;font-weight:var(--font-weight-bold)}dd{margin:0 1.5em 1.5em}img{display:block;height:auto;max-width:100%}figure{margin:.5em 0}table{margin:0 0 1.5em;width:100%}.um-um_password_id.um{max-width:650px!important}.um-um_password_id.um .um-field-type_block .um-field-block div{text-align:left!important}a,a:active,a:focus,a:hover{text-decoration:none}a:active,a:hover{outline:0}a:-webkit-any-link{color:#00284a;color:var(--color-theme-primary)}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:.875rem;font-weight:700;font-weight:var(--font-weight-bold);height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}@media screen and (min-width:1440px){.site{margin:0 auto}}.container--investment{width:1115px;margin:0 auto}@media screen and (max-width:1114px){.container--investment{margin:0 15px;width:auto}}.investment-header__details-row .container--investment{display:-webkit-box;display:-ms-flexbox;display:flex;color:#00284a;color:var(--color-theme-primary);padding:20px 0 14px}@media screen and (min-width:1441px){.container{max-width:1340px;max-width:var(--content-width);margin:0 auto}}.container--investment--header{padding-left:20px}textarea{width:100%}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);font-size:.75rem;line-height:1;padding:.6em 1em .4em;cursor:pointer}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb;outline:none}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100}.site-header__top{background:-webkit-gradient(linear,left top,right top,color-stop(50%,#e2e9ef),color-stop(0,#00284a));background:linear-gradient(90deg,#e2e9ef 50%,#00284a 0);background:-webkit-gradient(linear,left top,right top,color-stop(50%,var(--color-theme-light-blue)),color-stop(0,var(--color-theme-primary)));background:linear-gradient(90deg,var(--color-theme-light-blue) 50%,var(--color-theme-primary) 0)}.site-header__top--container{display:-webkit-box;display:-ms-flexbox;display:flex}.site-header__bottom{background:#fff;border-bottom:1px solid #e2e9ef;border-bottom:1px solid var(--color-theme-light-blue)}.site-header__bottom--container{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:575px){.site-header__bottom{width:100%;position:relative;display:block;background:#fff;background:var(--color-theme-white);border-bottom:1px solid #e2e9ef;border-bottom:1px solid var(--color-theme-light-blue)}}.social-icon a{display:block}.social-icon a.hide{display:none}.client-login{background:#e2e9ef;background:var(--color-theme-light-blue);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;padding:5px 0 5px 30px;width:20%}@media screen and (max-width:1024px){.client-login{width:35%}}@media screen and (max-width:575px){.client-login{padding-left:0;min-width:60px;width:auto}}.client-login:hover{background:#a9d4ea;background:var(--color-theme-secondary)}.footer-company-phone>a{color:#fff;color:var(--color-theme-white)}.footer-logo>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:575px){.footer-logo>a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.site-title a{text-decoration:none;color:inherit}.main-navigation a{display:block;width:100%;padding:.5em 1em .5em 0;text-decoration:none}.main-navigation a,.nav-previous>a{color:#00284a;color:var(--color-theme-primary)}.nav-previous>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:575px){.nav-previous>a{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.nav-next>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.nav-next>a,.site-branding-field>a{color:#fff;color:var(--color-theme-white)}.footer-company-email>a{color:#a9d4ea;color:var(--color-theme-secondary);border-bottom:2px solid transparent}.site-branding{background:#00284a;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;justify-items:end;padding:10px 30px 10px 0;text-align:center;width:80%}@media screen and (max-width:575px){.site-branding{width:90%}}.client-login li>a{font-size:14px}.site-logo{background:#fff;background:var(--color-theme-white);display:-webkit-box;display:-ms-flexbox;display:flex;height:51px;margin:10px 0;min-width:315px;padding-left:30px;width:22%}.site-logo-img{background:url(../images/logo-positive-large.png);background-size:cover;width:266px;height:auto}@media screen and (max-width:1024px){.site-logo{width:35%}}@media screen and (max-width:575px){.site-logo{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;background:transparent;width:100%;padding:14px 0}.site-logo-img{display:none}}.main-navigation{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;background:var(--color-theme-white);clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"IBM Plex Serif",sans-serif;font-family:var(--highlight-font-family);font-weight:500;font-weight:var(--highlight-font-weight);-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;max-width:1340px;max-width:var(--content-width);padding-right:30px;width:78%}@media screen and (max-width:575px){.main-navigation{width:100%;display:block;position:absolute}.main-navigation.nav--toggled-on{padding:115px 15px;background:#00284a;background:var(--color-theme-primary)}}.header-image{margin:0 auto}.header-image img{display:block;margin:0 auto}.custom-logo-link{display:inline-block;margin:0 auto 1em}.site-title{margin:0 1em;font-size:38px;line-height:1.2;color:#333332}.site-description,.site-title{font-family:"IBM Plex Serif",sans-serif;font-family:var(--highlight-font-family);font-weight:500;font-weight:var(--highlight-font-weight)}.site-description{margin:.4375em 0 0;font-size:17px;line-height:1.4;word-wrap:break-word;color:#757575}.nav--toggle-small .menu-toggle{display:none}@media screen and (max-width:575px){.nav--toggle-small .menu-toggle{display:block}.site-header__bottom.nav--toggled-on{border-bottom:none;background:#00284a;background:var(--color-theme-primary)}}.login-icon,.site-symbol{display:none}@media screen and (max-width:575px){.login-icon{display:block;background:#e2e9ef;background:var(--color-theme-light-blue)}.site-symbol{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;width:auto;content:url(../images/symbol-positive.png);height:51px;z-index:1}.nav--toggled-on .site-symbol{content:url(../images/symbol-negative.png)}}.main-navigation .menu{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.main-navigation ul{display:block;list-style:none;margin:0;padding:0}.main-navigation ul li{margin:0 .5em;border-bottom:2px solid transparent}@media screen and (max-width:575px){.main-navigation ul li{margin:0;position:relative;border-bottom:2px solid #074a6d}}.nav--toggle-sub ul ul{display:none;position:absolute;top:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;background:var(--color-theme-white);margin-left:0;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2);box-shadow:0 3px 3px rgba(0,0,0,.2);z-index:1}.main-navigation ul ul ul{top:0;left:100%;min-height:100%}.main-navigation ul ul li{padding-left:1em}.main-navigation ul li a{padding:7px 0;text-transform:uppercase;font-family:Balthazar;font-family:var(--subheadline-font-family);font-size:18px;font-weight:400;letter-spacing:.69px}@media screen and (max-width:575px){.main-navigation ul li a{color:#fff;color:var(--color-theme-white);font-size:16px;line-height:2.2;letter-spacing:.62px}}.main-navigation ul ul a{width:200px}.main-navigation ul ul li a{width:218px;background:none}.pagination a:active,.pagination a:focus,.pagination a:hover{border-color:#00a0d2}.footer-menu .menu-item>a{color:#fff;color:var(--color-theme-white);font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:.62px;border-bottom:2px solid transparent}.footer-company-email:hover>a{color:#a9d4ea;color:var(--color-theme-secondary);border-color:#a9d4ea;border-color:var(--color-theme-secondary);-webkit-transition:all .5s ease;transition:all .5s ease}.main-navigation ul .current-menu-item,.main-navigation ul li:hover{border-bottom:2px solid #a9d4ea;border-bottom:2px solid var(--color-theme-secondary)}@media screen and (max-width:575px){.main-navigation ul .current-menu-item a,.main-navigation ul li a:hover{border-bottom:none}}.footer-menu .menu-item:hover>a{color:#a9d4ea;color:var(--color-theme-secondary);border-color:#a9d4ea;border-color:var(--color-theme-secondary);-webkit-transition:all .5s ease;transition:all .5s ease}.nav--toggle-sub .dropdown,.nav--toggle-sub .dropdown-toggle{display:none;background:transparent;position:absolute;right:0;top:50%;width:.7em;width:var(--dropdown-symbol-width);height:.7em;height:var(--dropdown-symbol-width);font-size:inherit;line-height:inherit;margin:0;padding:0;border:none;border-radius:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);overflow:visible}.nav--toggle-sub .dropdown-symbol{display:block;background:transparent;position:absolute;right:20%;top:35%;width:60%;height:60%;border:solid #000;border-width:0 2px 2px 0;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.nav--toggle-sub ul ul .dropdown,.nav--toggle-sub ul ul .dropdown-toggle{top:40%;right:.2em}.nav--toggle-sub ul ul .dropdown-symbol{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.nav--toggle-sub .dropdown-toggle:hover,.nav--toggle-sub .menu-item--has-toggle:hover .dropdown-toggle{pointer-events:none}.nav--toggle-sub li.menu-item--has-toggle,.nav--toggle-sub li.menu-item-has-children{position:relative;padding-right:.7em;padding-right:var(--dropdown-symbol-width)}.nav--toggle-sub li.menu-item--toggled-on>ul,.nav--toggle-sub li:hover>ul,.nav--toggle-sub li:not(.menu-item--has-toggle):focus>ul{display:block}.nav--toggle-sub li:not(.menu-item--has-toggle):focus-within>ul{display:block}@media screen and (max-width:575px){.main-navigation .menu{display:none}}.pagination .next,.pagination .prev{min-width:auto;border:none;background:none;text-transform:uppercase;color:#00284a;color:var(--color-theme-primary)}.pagination .next:active,.pagination .next:focus,.pagination .next:hover,.pagination .prev:active,.pagination .prev:focus,.pagination .prev:hover{border-bottom:2px solid #a9d4ea;border-bottom:2px solid var(--color-theme-secondary)}.main-navigation ul li:first-child{margin-left:0}.main-navigation ul li:last-child{margin-right:0}.main-navigation ul ul li{padding-left:0;margin-left:0}.site-main .pagination,.site-main .posts-navigation{border-bottom:1px solid #111;margin:0 auto 2em;max-width:1340px;max-width:var(--content-width);overflow:hidden;padding:0 1.5rem 2em;font-family:"IBM Plex Serif",sans-serif;font-family:var(--highlight-font-family);font-weight:500;font-weight:var(--highlight-font-weight)}.single-post .post-navigation{background:#e2e9ef;background:var(--color-theme-light-blue)}.nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:0;margin-left:auto}.single-post .nav-links{padding-left:253px}@media screen and (max-width:1310px){.single-post .nav-links{padding-left:100px}}@media screen and (max-width:575px){.single-post .nav-links{padding-left:0}}.nav-next{background:#00284a;background:var(--color-theme-primary);padding:30px 100px 30px 50px}.nav-previous{background:#a9d4ea;background:var(--color-theme-secondary);padding:30px 50px 30px 120px}@media screen and (max-width:575px){.nav-next,.nav-previous{padding:30px}}.post-navigation .nav-previous,.posts-navigation .nav-previous{width:50%;-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%}@media screen and (max-width:575px){.post-navigation .nav-previous,.posts-navigation .nav-previous{width:50%;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;text-align:end}}.single-investment .post-navigation .nav-previous{width:50%;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}.post-navigation .nav-next,.posts-navigation .nav-next{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}.post-navigation-sub span{text-decoration:none;display:inline-block;font-size:14px;font-weight:700;font-weight:var(--font-weight-bold);line-height:26px}.nav-previous .post-navigation-sub span{color:#00284a;color:var(--color-theme-primary)}.nav-next .post-navigation-sub span,.nav-previous .post-navigation-sub span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-next .post-navigation-sub span{color:#fff;color:var(--color-theme-white);-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.nav-links .post-next-title,.nav-links .post-prev-title{font-family:"IBM Plex Serif",sans-serif;font-family:var(--highlight-font-family);font-size:14px;font-weight:400;font-weight:var(--font-weight-normal);line-height:18px;max-width:340px}@media screen and (max-width:575px){.post-next-title,.post-prev-title{display:none}}.post-symbol-next,.post-symbol-prev{width:39px;height:39px;margin-right:30px}.post-text-next,.post-text-prev{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-align:baseline;-ms-flex-align:baseline;align-items:baseline}.site-main .pagination{margin-bottom:1.5em}.pagination .nav-links{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.pagination .page-numbers{display:inline-block;margin-bottom:.5em;margin-right:1em;border:1px solid #213752;border:1px solid var(--color-link);min-width:1.75em;line-height:1.75;text-align:center;text-decoration:none;font-family:Balthazar;font-family:var(--subheadline-font-family);font-size:18px;color:#fff;color:var(--color-theme-white);background:#00284a;background:var(--color-theme-primary)}.pagination .page-numbers:visited:not(.next):not(.prev){color:#a9d4ea;color:var(--color-theme-secondary)}.pagination .dots{min-width:auto;border:none}.pagination .current{border-color:var(--theme-font-primary)}.site-footer{font-family:"IBM Plex Serif",sans-serif;font-family:var(--highlight-font-family);font-weight:500;font-weight:var(--highlight-font-weight);background:#00284a;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}.site-info{text-align:center}.infinite-scroll.neverending .site-footer,.infinite-scroll .pagination,.infinite-scroll .posts-navigation{display:none}.infinity-end.neverending .site-footer{display:block}.site-branding-field{-ms-flex-item-align:center;align-self:center}.company-email{font-size:14px;text-transform:uppercase;padding:0 25px;letter-spacing:.54px}@media screen and (max-width:575px){.company-email{font-size:11px}}.company-phone{font-size:15px;font-weight:700;padding:0 0 0 25px;letter-spacing:.56px;border-left:1px solid #fff;border-left:1px solid var(--color-theme-white)}@media screen and (max-width:575px){.company-phone{display:none}}.site-footer-container{width:1110px;width:var(--footer-width);margin:auto}.site-footer__sections{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-footer__sections--top{border-bottom:1px solid #113a5b;padding:50px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:575px){.site-footer__sections--top{-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;padding:30px 0}}.site-footer__sections--middle{padding:50px 0}@media screen and (max-width:575px){.site-footer__sections--middle{padding:30px 0}}.site-footer__sections--bottom{padding:30px 0}@media screen and (max-width:575px){.site-footer__sections--bottom{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px 0}}.footer-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:575px){.footer-logo{justify-self:center;border-bottom:none;margin-top:0}}.footer-logo__image{height:34px}.footer-logo__image:first-child{margin-right:13px;width:50px;height:auto}@media screen and (max-width:575px){.footer-logo__image:first-child{margin-bottom:14px}}.footer-branding{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:end;-ms-flex-align:end;align-items:flex-end;padding-top:14px}@media screen and (max-width:575px){.footer-branding{padding-top:30px;border-bottom:none}}.footer-company-phone{font-size:28px;line-height:36px;letter-spacing:1.08px}.footer-company-email,.footer-company-phone{font-family:Balthazar;font-family:var(--subheadline-font-family)}.footer-company-email{font-size:16px;color:#a9d4ea;color:var(--color-theme-secondary);text-transform:uppercase;letter-spacing:.62px}.footer-menu{display:-webkit-box;display:-ms-flexbox;display:flex;width:30%}@media screen and (max-width:575px){.footer-menu{display:none}}.footer-text{font-family:IBM Plex Sans,serif;font-family:var(--global-font-family);font-size:10px;font-weight:200;font-weight:var(--font-weight-extralight)}.disclaimer{width:70%;font-size:14px;line-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:575px){.disclaimer{-ms-flex-item-align:center;align-self:center;width:100%}}.disclaimer>h3{margin-top:0;font-family:Balthazar;font-family:var(--subheadline-font-family);font-size:18px;letter-spacing:.61px;color:#fff;color:var(--color-theme-white)}.copyright{color:#a9d4ea;color:var(--color-theme-secondary);width:30%}@media screen and (max-width:575px){.copyright{padding:20px 0;width:100%}}.site-footer__sections--bottom--right{width:70%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:575px){.site-footer__sections--bottom--right{width:100%}}.site-footer__sections--bottom--right .hoverable-icon{margin-left:10px}.trade{color:#a9d4ea;color:var(--color-theme-secondary);width:50%}@media screen and (max-width:575px){.trade{width:100%}}.footer-social-icons{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.footer-social-icons,.social-icons{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:575px){.social-icons{display:none}}.footer-blue-line--top{height:11px}.footer-blue-line--bottom,.footer-blue-line--top{background:#a9d4ea;background:var(--color-theme-secondary)}.footer-blue-line--bottom{height:7px}.footer-menu .menu{margin:0;-webkit-padding-start:0;padding-inline-start:0}.footer-menu .menu-item{display:block;padding-bottom:15px;text-transform:uppercase;font-family:Balthazar;font-family:var(--subheadline-font-family);font-size:18px}@media (--screen-laptop){.main-navigation,.site-branding{width:70%}}@media screen and (max-width:1024px){.site-footer-container{width:auto;margin:0 15px}}.single-investment .post-navigation,.site-main .pagination,.site-main .post-navigation,.site-main .posts-navigation{padding-left:0;padding-right:0}.site-main{min-width:0;background:#e2e9ef;background:var(--color-theme-light-blue)}.page-template-default .site-main{background:#fff;background:var(--color-theme-white)}.investment-template-default .site-main{background:linear-gradient(90deg,#f7f9fb calc((100vw - 1130px)/2),#fff calc((100vw - 1130px)/2));background:linear-gradient(90deg,var(--color-theme-lightest-blue) calc((100vw - 1130px)/2),var(--color-theme-white) calc((100vw - 1130px)/2))}@media screen and (min-width:1441px){.investment-template-default .site-main{background:linear-gradient(90deg,#f7f9fb 215px,#fff 0);background:linear-gradient(90deg,var(--color-theme-lightest-blue) 215px,var(--color-theme-white) 0)}}.site-main-archive{background:#e2e9ef;background:var(--color-theme-light-blue)}.site-main-archive.site-main-archive--investment{background:none}main .gform_wrapper.gf_browser_chrome .gfield_checkbox li input,main .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox]{margin-top:-14px;margin-right:8px}main .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){background:transparent;border:none;border-bottom:1px solid #e2e9ef;border-bottom:1px solid var(--color-theme-light-blue);border-radius:0;font-size:16px;font-weight:300;font-weight:var(--font-weight-light);padding:13px 4px}main .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),main .gform_wrapper li.gfield_error textarea{border-color:#bb2525;border-color:var(--color-gform-error)}main .newsletter-form_wrapper.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){border-bottom:2px solid #546d82;padding-bottom:8px;margin-top:4px;font-style:italic;font-size:14px}.newsletter-form_wrapper.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:calc(100% + 2px)!important}.newsletter-form_wrapper.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){width:calc(100% + 2px);font-style:italic;padding-bottom:8px;padding-right:0}.gform_wrapper ul.gfield_checkbox li{width:100%;font-size:11px;line-height:17px;font-weight:300;font-weight:var(--font-weight-light);margin-top:23px}@media screen and (max-width:575px){.gform_wrapper .gfield_checkbox li label{font-size:11px!important;line-height:17px!important}}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.wealthmans-button{padding:18px 75px;background:#a9d4ea;background:var(--color-theme-secondary);font-size:14px!important;font-weight:400;font-weight:var(--font-weight-normal);text-transform:uppercase;border:none;border-radius:0;-webkit-transition:all .5s ease;transition:all .5s ease}@media screen and (max-width:575px){.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.wealthmans-button{padding:13px 75px}}.gform_wrapper:not(.newsletter-form_wrapper) .gform_footer input.button:hover,.gform_wrapper:not(.newsletter-form_wrapper) .gform_footer input[type=submit]:hover,.um a.um-button:hover,.um input[type=submit].um-button:hover,.wealthmans-button:hover{background:#687b85!important;background:var(--color-button-hover)!important;color:#fff;color:var(--color-theme-white);-webkit-transition:all .5s ease;transition:all .5s ease}.symbol-facebook-white{content:url(../images/symbol-fb-white.png)}.symbol-facebook-blue,.symbol-facebook-white.hovered{content:url(../images/symbol-fb-blue.png)}.symbol-facebook-blue.hovered{content:url(../images/symbol-fb-white.png)}.symbol-twitter-white{content:url(../images/symbol-twit-white.png)}.symbol-twitter-blue,.symbol-twitter-white.hovered{content:url(../images/symbol-twit-blue.png)}.symbol-twitter-blue.hovered{content:url(../images/symbol-twit-white.png)}.symbol-linkedin-white{content:url(../images/symbol-in-white.png)}.symbol-linkedin-blue,.symbol-linkedin-white.hovered{content:url(../images/symbol-in-blue.png)}.symbol-linkedin-blue.hovered{content:url(../images/symbol-in-white.png)}.symbol-pen-signing{content:url(../images/symbol-pen-signing.png)}.symbol-folder-active{content:url(../images/symbol-folder-blue.png)}.symbol-folder-closed{content:url(../images/symbol-folder-grey.png)}.post-type-archive-investment .investment-status-active:hover .symbol-folder-active{content:url(../images/symbol-folder-light-blue.png)}.symbol-chart-active{content:url(../images/symbol-chart-blue.png)}.symbol-chart-closed{content:url(../images/symbol-chart-grey.png)}.post-type-archive-investment .investment-status-active:hover .symbol-chart-active{content:url(../images/symbol-chart-light-blue.png)}.symbol-barcode-active{content:url(../images/symbol-barcode-blue.png)}.symbol-barcode-closed{content:url(../images/symbol-barcode-grey.png)}.post-type-archive-investment .investment-status-active:hover .symbol-barcode-active{content:url(../images/symbol-barcode-light-blue.png)}.symbol-left-arrow-white{content:url(../images/symbol-left-arrow-blue.png)}.icon-arrow:hover .symbol-left-arrow-white{content:url(../images/symbol-left-arrow-light-blue.png)}.symbol-right-arrow-white{content:url(../images/symbol-right-arrow-white.png)}.icon-arrow:hover .symbol-right-arrow-white{content:url(../images/symbol-right-arrow-blue.png)}@media screen and (max-width:575px){.nav--toggle-small.nav--toggled-on .menu{display:block}.login-text,.site-logo-text{display:none}.menu-hamburger{background-image:url(../images/menu-hamburger.png);background-repeat:no-repeat;background-position:50%;background-size:auto auto;background-size:initial;height:17px;width:50px;cursor:pointer;padding:35px;position:absolute;top:3px;right:4px}.nav--toggled-on .menu-hamburger{background-image:url(../images/icon-close.png)}.login-icon__img{margin:auto;padding:10px}.post-navigation{margin:0}.footer-blue-line--dark{background:#113a5b}}#password-strength{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px}.pass-mismatch{padding-bottom:10px;color:#a9d4ea;color:var(--color-theme-secondary);font-weight:700;font-weight:var(--font-weight-bold)}.h-strenght-indicator .top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:20px}.si-cycle{color:#fff;display:block;height:14px;width:14px;border-radius:50%;background:#e7ecf1;margin:0 5px}.si-checkmark{background:transparent;background-image:url(../images/strength-checkmark.png);background-repeat:no-repeat;background-position:50%;background-size:auto auto;background-size:initial;height:24px;width:24px;padding-left:20px}.h-strenght-indicator{margin:0;font-size:14px;line-height:1.3}.p-strenght-indicator{margin:0;font-size:12px;line-height:19px}.p-strenght-indicator:first-child{line-height:28px}.bcg-img-cover{background-size:cover!important}.bcg-img-cover--center{background-position:50%!important}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tcHJvcGVydGllcy5jc3MiLCJfcmVzZXQuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX2VsZW1lbnRzLmNzcyIsIl9saW5rcy5jc3MiLCJnbG9iYWwuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU9BLE1BQ0MsMkJBQTRCLENBQzVCLDBDQUE0QyxDQUM1QyxtREFBcUQsQ0FDckQscUNBQXNDLENBQ3RDLHFCQUFzQixDQUN0Qiw2QkFBOEIsQ0FDOUIsNkNBQThDLENBQzlDLGlEQUFrRCxDQUNsRCxzQkFBdUIsQ0FDdkIsNkJBQThCLENBQzlCLHFCQUFzQixDQUd0Qiw2QkFBOEIsQ0FDOUIsK0JBQWdDLENBRWhDLGdDQUFpQyxDQUNqQyxtQ0FBb0MsQ0FDcEMseUJBQTBCLENBQzFCLDJCQUE0QixDQUM1QiwwQkFBMkIsQ0FDM0IsNEJBQTZCLENBQzdCLDJCQUE0QixDQUM1QiwwQkFBMkIsQ0FDM0Isd0JBQXlCLENBQ3pCLCtCQUFnQyxDQUNoQywwQkFBMkIsQ0FDM0IscUNBQXNDLENBQ3RDLHNDQUF1QyxDQUV2QyxvQkFBcUIsQ0FDckIsNEJBQTZCLENBQzdCLDJCQUE0QixDQUU1Qiw0QkFBNkIsQ0FFN0IseUJBQTBCLENBQzFCLDhCQUErQixDQUUvQiwyQkFBNEIsQ0FHNUIsNkJBQThCLENBQzlCLCtCQUFnQyxDQUNoQyx5REFBOEQsQ0FDOUQsdURBQTRELENBQzVELHdEQUE2RCxDQUc3RCxzQkFBdUIsQ0FDdkIsNEJBQTZCLENBQzdCLHVCQUF3QixDQUN4Qix3QkFBeUIsQ0FDekIsd0JBQXlCLENBQ3pCLDBCQUEyQixDQUMzQixzQkFBdUIsQ0FDdkIsMkJBQTRCLENBQzVCLDJCQUVEOztBQzFEQSwyRUFBMkUsQ0FVM0UsS0FDQyxnQkFBaUIsQ0FDakIsNkJBQ0QsQ0FTQSxLQUNDLFlBQ0QsQ0FPQSxHQUNDLGFBQWMsQ0FDZCxjQUNELENBVUEsR0FDQyw4QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxnQkFDRCxDQU9B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QSxrQ0FDQyxnQkFDRCxDQUVBLGVBQ0MsK0JBQ0QsQ0FFQSx1QkFDQyxpQ0FDRCIsImZpbGUiOiJnbG9iYWwubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ3VzdG9tIFByb3BlcnRpZXNcbiAqIGFrYSBDU1MgdmFyaWFibGVzLlxuICpcbiAqIEBsaW5rOiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvLS0qXG4gKiovXG5cbjpyb290IHtcblx0LS1nbG9iYWwtZm9udC1jb2xvcjogIzAwMjg0YTtcblx0LS1nbG9iYWwtZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiLCBzZXJpZjtcblx0LS1oaWdobGlnaHQtZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2VyaWZcIiwgc2Fucy1zZXJpZjtcblx0LS1zdWJoZWFkbGluZS1mb250LWZhbWlseTogXCJCYWx0aGF6YXJcIjtcblx0LS1nbG9iYWwtZm9udC1zaXplOiAyMDtcblx0LS1nbG9iYWwtZm9udC1saW5lLWhlaWdodDogMS40O1xuXHQtLWdsb2JhbC1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbGlnaHQpO1xuXHQtLWhpZ2hsaWdodC1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcblx0LS1jb250ZW50LXdpZHRoOiAxMzQwcHg7XG5cdC0tZHJvcGRvd24tc3ltYm9sLXdpZHRoOiAwLjdlbTtcblx0LS1mb290ZXItd2lkdGg6IDExMTBweDtcblxuXHQvKiBDdXN0b20gZWRpdG9yIGNvbG9ycyAqL1xuXHQtLWNvbG9yLXRoZW1lLXByaW1hcnk6ICMwMDI4NGE7XG5cdC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5OiAjYTlkNGVhO1xuXG5cdC0tY29sb3ItdGhlbWUtbGlnaHQtYmx1ZTogI2UyZTllZjtcblx0LS1jb2xvci10aGVtZS1saWdodGVzdC1ibHVlOiAjZjdmOWZiO1xuXHQtLWNvbG9yLXRoZW1lLXJlZDogI2MwMzkyYjtcblx0LS1jb2xvci10aGVtZS1ncmVlbjogIzI3YWU2MDtcblx0LS1jb2xvci10aGVtZS1ibHVlOiAjMjk4MGI5O1xuXHQtLWNvbG9yLXRoZW1lLXllbGxvdzogI2YxYzQwZjtcblx0LS1jb2xvci10aGVtZS1ibGFjazogIzIwMzY1Mztcblx0LS1jb2xvci10aGVtZS1ncmV5OiAjOTVhNWE2O1xuXHQtLWNvbG9yLXRoZW1lLXdoaXRlOiAjZmZmO1xuXHQtLWNvbG9yLWN1c3RvbS1kYXlsaWdodDogIzk3YzBiNztcblx0LS1jb2xvci1jdXN0b20tc3VuOiAjZWVlOWQxO1xuXHQtLWNvbG9yLWJjZy1pbnZlc3RtZW50LWNsb3NlZDogI2UyZTllZjtcblx0LS1jb2xvci1mb250LWludmVzdG1lbnQtY2xvc2VkOiAjOTc5Nzk3O1xuXG5cdC0tY29sb3ItbGluazogIzIxMzc1Mjtcblx0LS1jb2xvci1saW5rLXZpc2l0ZWQ6ICMyMTM3NTI7XG5cdC0tY29sb3ItbGluay1hY3RpdmU6ICMwMGEwZDI7XG5cblx0LS1jb2xvci1idXR0b24taG92ZXI6ICM2ODdiODU7XG5cblx0LS1jb2xvci1xdW90ZS1ib3JkZXI6ICMwMDA7XG5cdC0tY29sb3ItcXVvdGUtY2l0YXRpb246ICM2Yzc3ODE7XG5cblx0LS1jb2xvci1nZm9ybS1lcnJvcjogI2JiMjUyNTtcblxuXHQvKiBDdXN0b20gZWRpdG9yIGZvbnQgc2l6ZXMgKi9cblx0LS1mb250LXNpemUtZ2YtY29uZi10ZXh0OiAxNXB4O1xuXHQtLWZvbnQtc2l6ZS1nZi1jb25mLWhlYWRlcjogMzBweDtcblx0LS1mb250LXNpemUtcmVndWxhcjogY2FsYyh2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAvIDE2ICogMXJlbSk7XG5cdC0tZm9udC1zaXplLWxhcmdlOiBjYWxjKDM2IC8gdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxcmVtKTtcblx0LS1mb250LXNpemUtbGFyZ2VyOiBjYWxjKDQ4IC8gdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxcmVtKTtcblxuXHQvKiBDdXN0b20gZm9udCB3ZWlnaHRzICovXG5cdC0tZm9udC13ZWlnaHQtdGhpbjogMTAwO1xuXHQtLWZvbnQtd2VpZ2h0LWV4dHJhbGlnaHQ6IDIwMDtcblx0LS1mb250LXdlaWdodC1saWdodDogMzAwO1xuXHQtLWZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuXHQtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuXHQtLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG5cdC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXHQtLWZvbnQtd2VpZ2h0LWV4dHJhYm9sZDogODAwO1xuXHQtLWZvbnQtd2VpZ2h0LXVsdHJhYm9sZDogOTAwO1xuXG59XG4iLCIvKlxuQ1NTIG5vcm1hbGl6YXRpb24gYmFzZWQgaW4gcGFydCBvbiBub3JtYWxpemUuY3NzIGJ5XG5OaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBodHRwOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cbiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGluayB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG5cdGhlaWdodDogMDsgLyogMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi8gIC8qIHBocGNzOmlnbm9yZSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHRtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lOyAvKiAxICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuXHRkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMyAqL1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSBsYXp5IGxvYWQgcGxhY2Vob2xkZXJzIHdoZW4gYnJvd3NlciBkb2VzIG5vdCBoYXZlIEpTIGVuYWJsZWQuXG4gKiBTaG91bGQgb3ZlcnJpZGUgZXZlcnl0aGluZywgdGhlcmVmb3JlICFpbXBvcnRhbnQuXG4gKi9cbi5uby1qcyAubGF6eSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWdsb2JhbC1mb250LXdlaWdodCk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZ2xvYmFsLWZvbnQtbGluZS1oZWlnaHQpO1xufVxuXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRmb250LXdlaWdodDogdmFyKC0taGlnaGxpZ2h0LWZvbnQtd2VpZ2h0KTtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAoLS1zY3JlZW4tbW9iaWxlKSB7XG5cdGgxIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdH1cbn1cblxuLmVudHJ5LWhlYWRlciBoMS5lbnRyeS10aXRsZSxcbi5wYWdlLWhlYWRlciAucGFnZS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRwYWRkaW5nLXRvcDogMWVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG5AbWVkaWEgKC0tc2NyZWVuLW1vYmlsZSkge1xuXHRcblx0LnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlIHtcblx0XHRmb250LXNpemU6MzBweDtcblx0fVxufVxuXG5kZm4sXG5jaXRlLFxuZW0sXG5pIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG5cdHF1b3RlczogXCJcIiBcIlwiO1xufVxuXG5ibG9ja3F1b3RlIHtcblx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1jb2xvci1xdW90ZS1ib3JkZXIpO1xuXHRtYXJnaW46IDA7XG59XG5cbi5lbnRyeS1jb250ZW50ID4gYmxvY2txdW90ZSB7XG5cdHBhZGRpbmctbGVmdDogMWVtO1xuXHRtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG4vKiBAbWVkaWEgKC0tY29udGVudC1xdWVyeSkgeyAqL1xuXG5cdC5lbnRyeS1jb250ZW50ID4gYmxvY2txdW90ZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cbi8qIH0gKi9cblxuYmxvY2txdW90ZSBjaXRlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXF1b3RlLWNpdGF0aW9uKTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5hZGRyZXNzIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cblxucHJlIHtcblx0YmFja2dyb3VuZDogI2VlZTtcblx0Zm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMS41ZW07XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhciB7XG5cdGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG5hYmJyLFxuYWNyb255bSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2Njtcblx0Y3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLFxuaW5zIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJpZyB7XG5cdGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFkZGl0aW9uYWwgVGhlbWUgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN1cGVydGl0bGUge1xuXHRmb250LWZhbWlseTogdmFyKC0tc3ViaGVhZGxpbmUtZm9udC1mYW1pbHkpO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xuXHRsZXR0ZXItc3BhY2luZzogNC41cHg7XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiA0MnB4O1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuXG5wLFxubGkge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1saWdodCk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0bGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbmgzIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0bGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbmg0IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSAoLS1zY3JlZW4tbGFwdG9wKSB7XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0fVxufVxuXG5AbWVkaWEgKC0tc2NyZWVuLW1vYmlsZSkge1xuXG5cdHAsXG5cdGxpIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdH1cblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG59XG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi8qKlxuICogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yXG4gKiBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZVxuICogaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxudWwsXG5vbCB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG51bCB7XG5cdGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbm9sIHtcblx0bGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbmR0IHtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG5kZCB7XG5cdG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLyogRXh0cmEgd2lkZSBpbWFnZXMgd2l0aGluIGZpZ3VyZSB0YWdzIGRvbid0IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEuICovXG5maWd1cmUge1xuXHRtYXJnaW46IDAuNWVtIDA7XG59XG5cbnRhYmxlIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4udW0tdW1fcGFzc3dvcmRfaWQudW0ge1xuXHRtYXgtd2lkdGg6IDY1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51bS11bV9wYXNzd29yZF9pZC51bSAudW0tZmllbGQtdHlwZV9ibG9jayAudW0tZmllbGQtYmxvY2sgZGl2IHtcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuIiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmEge1xuXHQvKiBjb2xvcjogdmFyKC0tY29sb3ItbGluayk7ICovXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcdFxufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuXHRvdXRsaW5lOiAwO1xufVxuXG5hOi13ZWJraXQtYW55LWxpbmsge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEltcG9ydHNcblx0IyBDdXN0b20gcHJvcGVydGllc1xuXHQjIFJlc2V0XG5cdCMgVHlwb2dyYXBoeVxuXHQjIEVsZW1lbnRzXG5cdCMgTGlua3NcbiMgQWNjZXNzaWJpbGl0eVxuIyBMYXlvdXRcbiMgRm9ybXNcbiMgSGVhZGVyXG5cdCMgTWFpbiBuYXZpZ2F0aW9uIG1lbnVcbiMgQ29udGVudCBuYXZpZ2F0aW9uXG4jIEZvb3RlclxuIyBJbmZpbml0ZSBzY3JvbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbXBvcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuQGltcG9ydCBcIl9yZXNldC5jc3NcIjtcbkBpbXBvcnQgXCJfdHlwb2dyYXBoeS5jc3NcIjtcbkBpbXBvcnQgXCJfZWxlbWVudHMuY3NzXCI7XG5AaW1wb3J0IFwiX2xpbmtzLmNzc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqXG4gKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLlxuICogUmU6IHdvcmQtd3JhcDogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW5cbiAqIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LlxuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzIxNzU5Yjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZWZ0OiA1cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRvcDogNXB4O1xuXHR3aWR0aDogYXV0bztcblx0ei1pbmRleDogMTAwMDAwOy8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI3ByaW1hcnlbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTGF5b3V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgKC0tc2NyZWVuLWRlc2t0b3ApIHtcblxuXHQuc2l0ZSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLmNvbnRhaW5lciB7XG5cdC8qd2lkdGg6IGNhbGMoMTAwdncgLSA0NXB4KTsqL1xuXHQvKndpZHRoOiBjYWxjKDEwMHZ3IC0gNDVweCk7Ki9cblx0LyptYXJnaW46IDAgYXV0bzsqL1xufVxuXG4uY29udGFpbmVyLS1pbnZlc3RtZW50IHtcblx0d2lkdGg6IDExMTVweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAxMTE0cHggKSB7XG5cblx0LmNvbnRhaW5lci0taW52ZXN0bWVudCB7XG5cdFx0LyptYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpOyovXG5cdFx0LyptYXJnaW46IDAgYXV0bzsqL1xuXHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi5pbnZlc3RtZW50LWhlYWRlcl9fZGV0YWlscy1yb3cgLmNvbnRhaW5lci0taW52ZXN0bWVudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0cGFkZGluZzogMjBweCAwIDE0cHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDE0NDFweCApIHtcblxuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cblxuLmNvbnRhaW5lci0taW52ZXN0bWVudC0taGVhZGVyIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRib3JkZXI6IDFweCBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjICNjY2MgI2JiYjtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nOiAwLjZlbSAxZW0gMC40ZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuYnV0dG9uOmhvdmVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNjY2MgI2JiYiAjYWFhO1xufVxuXG5idXR0b246YWN0aXZlLFxuYnV0dG9uOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiAjYWFhICNiYmIgI2JiYjtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuXHRjb2xvcjogIzY2Njtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRwYWRkaW5nOiAzcHg7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcblx0Y29sb3I6ICMxMTE7XG59XG5cbnNlbGVjdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zaXRlLWhlYWRlciB7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMTAwO1xufVxuXG4uc2l0ZS1oZWFkZXJfX3RvcCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tY29sb3ItdGhlbWUtbGlnaHQtYmx1ZSkgNTAlLCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KSAwKTtcbn1cblxuLnNpdGUtaGVhZGVyX190b3AtLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaXRlLWhlYWRlcl9fYm90dG9tIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLWxpZ2h0LWJsdWUpO1xufVxuXG4uc2l0ZS1oZWFkZXJfX2JvdHRvbS0tY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuXG5cbkBtZWRpYSAoLS1zY3JlZW4tbW9iaWxlKSB7XG5cblx0LnNpdGUtaGVhZGVyX19ib3R0b20ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLWxpZ2h0LWJsdWUpO1xuXHR9XG59XG5cbi5zb2NpYWwtaWNvbiBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2NpYWwtaWNvbiBhLmhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY2xpZW50LWxvZ2luIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtbGlnaHQtYmx1ZSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0cGFkZGluZzogNXB4IDAgNXB4IDMwcHg7XG5cdHdpZHRoOiAyMCU7XG59XG5cbkBtZWRpYSAoLS1zY3JlZW4tdGFibGV0KSB7XG5cblx0LmNsaWVudC1sb2dpbiB7XG5cdFx0d2lkdGg6IDM1JTtcblx0fVxufVxuXG5AbWVkaWEgKC0tc2NyZWVuLW1vYmlsZSkge1xuXG5cdC5jbGllbnQtbG9naW4ge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRtaW4td2lkdGg6IDYwcHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLmNsaWVudC1sb2dpbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5mb290ZXItY29tcGFueS1waG9uZSA+IGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uZm9vdGVyLWxvZ28gPiBhIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhICgtLXNjcmVlbi1tb2JpbGUpIHtcblxuXHQuZm9vdGVyLWxvZ28gPiBhIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG59XG5cbi5zaXRlLXRpdGxlIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAuNWVtIDFlbSAwLjVlbSAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLm5hdi1wcmV2aW91cyA+IGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAoLS1zY3JlZW4tbW9iaWxlKSB7XG5cblx0Lm5hdi1wcmV2aW91cyA+IGEge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxufVxuXG4ubmF2LW5leHQgPiBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zaXRlLWJyYW5kaW5nLWZpZWxkID4gYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5mb290ZXItY29tcGFueS1lbWFpbCA+IGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2l0ZS1icmFuZGluZyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRqdXN0aWZ5LWl0ZW1zOiBlbmQ7XG5cdHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDgwJTtcbn1cblxuQG1lZGlhICgtLXNjcmVlbi1tb2JpbGUpIHtcblxuXHQuc2l0ZS1icmFuZGluZyB7XG5cdFx0d2lkdGg6IDkwJTtcblx0fVxufVxuXG4uY2xpZW50LWxvZ2luIGxpID4gYSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNpdGUtbG9nbyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiA1MXB4O1xuXHRtYXJnaW46IDEwcHggMDtcblx0bWluLXdpZHRoOiAzMTVweDtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHR3aWR0aDogMjIlO1xufVxuXG4uc2l0ZS1sb2dvLWltZyB7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9nby1wb3NpdGl2ZS1sYXJnZS5wbmcpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR3aWR0aDogMjY2cHg7XG5cdGhlaWdodDogYXV0bztcblxufVxuXG5AbWVkaWEgKC0tc2NyZWVuLXRhYmxldCkge1xuXG5cdC5zaXRlLWxvZ28ge1xuXHRcdHdpZHRoOiAzNSU7XG5cdH1cbn1cblxuQG1lZGlhICgtLXNjcmVlbi1tb2JpbGUpIHtcblxuXHQuc2l0ZS1sb2dvIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTRweCAwO1xuXHR9XG5cblx0LnNpdGUtbG9nby1pbWcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRmb250LXdlaWdodDogdmFyKC0taGlnaGxpZ2h0LWZvbnQtd2VpZ2h0KTtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcblx0cGFkZGluZy1yaWdodDogMzBweDtcblx0d2lkdGg6IDc4JTtcbn1cblxuQG1lZGlhICgtLXNjcmVlbi1tb2JpbGUpIHtcblxuXHQubWFpbi1uYXZpZ2F0aW9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuXHQubWFpbi1uYXZpZ2F0aW9uLm5hdi0tdG9nZ2xlZC1vbiB7XG5cdFx0cGFkZGluZzogMTE1cHggMTVweDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0fVxufVxuXG4uaGVhZGVyLWltYWdlIHtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5oZWFkZXItaW1hZ2UgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY3VzdG9tLWxvZ28tbGluayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIGF1dG8gMWVtO1xufVxuXG4uc2l0ZS10aXRsZSB7XG5cdG1hcmdpbjogMCAxZW07XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRmb250LXNpemU6IDM4cHg7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1oaWdobGlnaHQtZm9udC13ZWlnaHQpO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRjb2xvcjogIzMzMzMzMjtcbn1cblxuLnNpdGUtZGVzY3JpcHRpb24ge1xuXHRtYXJnaW46IDAuNDM3NWVtIDAgMDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1oaWdobGlnaHQtZm9udC13ZWlnaHQpO1xuXHRmb250LXNpemU6IDE3cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0Y29sb3I6ICM3NTc1NzU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEJhc2ljIG5hdmlnYXRpb24gbWVudXMgLSBoYW5kbGVzIHN1Ym1lbnUgYW5kIHNtYWxsIHNjcmVlbiB0b2dnbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm5hdi0tdG9nZ2xlLXNtYWxsIC5tZW51LXRvZ2dsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAoLS1zY3JlZW4tbW9iaWxlKSB7XG5cblx0Lm5hdi0tdG9nZ2xlLXNtYWxsIC5tZW51LXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuc2l0ZS1oZWFkZXJfX2JvdHRvbS5uYXYtLXRvZ2dsZWQtb24ge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdH1cbn1cblxuLmxvZ2luLWljb24sXG4uc2l0ZS1zeW1ib2wge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKC0tc2NyZWVuLW1vYmlsZSkge1xuXG5cdC5sb2dpbi1pY29uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1saWdodC1ibHVlKTtcblx0fVxuXG5cdC5zaXRlLXN5bWJvbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvc3ltYm9sLXBvc2l0aXZlLnBuZyk7XG5cdFx0aGVpZ2h0OiA1MXB4O1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQubmF2LS10b2dnbGVkLW9uIC5zaXRlLXN5bWJvbCB7XG5cdFx0Y29udGVudDogdXJsKC4uL2ltYWdlcy9zeW1ib2wtbmVnYXRpdmUucG5nKTtcblx0fVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5tZW51IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBNYWluIG5hdmlnYXRpb24gbWVudVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB7XG5cdG1hcmdpbjogMCAwLjVlbTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKC0tc2NyZWVuLW1vYmlsZSkge1xuXG5cdC5tYWluLW5hdmlnYXRpb24gdWwgbGkge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwNzRhNmQ7XG5cdH1cbn1cblxuXG4ubmF2LS10b2dnbGUtc3ViIHVsIHVsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgdWwge1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkge1xuXHRwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhIHtcblx0cGFkZGluZzogN3B4IDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1zdWJoZWFkbGluZS1mb250LWZhbWlseSk7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuNjlweDtcbn1cblxuQG1lZGlhICgtLXNjcmVlbi1tb2JpbGUpIHtcblxuXHQubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjI7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNjJweDtcblx0fVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGEge1xuXHR3aWR0aDogMjAwcHg7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkgYSB7XG5cdHdpZHRoOiAyMThweDtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24gYTpob3Zlcixcbi5wYWdpbmF0aW9uIGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiBhOmFjdGl2ZSB7XG5cdGJvcmRlci1jb2xvcjogIzAwYTBkMjtcbn1cblxuLmZvb3Rlci1tZW51IC5tZW51LWl0ZW0gPiBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG5cdGxldHRlci1zcGFjaW5nOiAwLjYycHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmZvb3Rlci1jb21wYW55LWVtYWlsOmhvdmVyID4gYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgLmN1cnJlbnQtbWVudS1pdGVtLFxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaTpob3ZlciB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5AbWVkaWEgKC0tc2NyZWVuLW1vYmlsZSkge1xuXG5cdC5tYWluLW5hdmlnYXRpb24gdWwgLmN1cnJlbnQtbWVudS1pdGVtIGEsXG5cdC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxufVxuXG4uZm9vdGVyLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4ubmF2LS10b2dnbGUtc3ViIC5kcm9wZG93bixcbi5uYXYtLXRvZ2dsZS1zdWIgLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IHZhcigtLWRyb3Bkb3duLXN5bWJvbC13aWR0aCk7XG5cdGhlaWdodDogdmFyKC0tZHJvcGRvd24tc3ltYm9sLXdpZHRoKTtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5uYXYtLXRvZ2dsZS1zdWIgLmRyb3Bkb3duLXN5bWJvbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMjAlO1xuXHR0b3A6IDM1JTtcblx0d2lkdGg6IDYwJTtcblx0aGVpZ2h0OiA2MCU7XG5cdGJvcmRlcjogc29saWQgIzAwMDtcblx0Ym9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5uYXYtLXRvZ2dsZS1zdWIgdWwgdWwgLmRyb3Bkb3duLFxuLm5hdi0tdG9nZ2xlLXN1YiB1bCB1bCAuZHJvcGRvd24tdG9nZ2xlIHtcblx0dG9wOiA0MCU7XG5cdHJpZ2h0OiAwLjJlbTtcbn1cblxuLm5hdi0tdG9nZ2xlLXN1YiB1bCB1bCAuZHJvcGRvd24tc3ltYm9sIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm5hdi0tdG9nZ2xlLXN1YiAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm5hdi0tdG9nZ2xlLXN1YiAubWVudS1pdGVtLS1oYXMtdG9nZ2xlOmhvdmVyIC5kcm9wZG93bi10b2dnbGUge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogTmVlZCBtZW51LWl0ZW0taGFzLWNoaWxkcmVuIGZvciBub24tSlMgKi9cbi5uYXYtLXRvZ2dsZS1zdWIgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbixcbi5uYXYtLXRvZ2dsZS1zdWIgbGkubWVudS1pdGVtLS1oYXMtdG9nZ2xlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kcm9wZG93bi1zeW1ib2wtd2lkdGgpO1xufVxuXG4vKlxuXHQqIElmIHRoZSBkcm9wZG93biB0b2dnbGUgaXMgYWN0aXZlIHdpdGggSlMsIHRoZW5cblx0KiB3ZVwibGwgdGFrZSBjYXJlIG9mIHNob3dpbmcgdGhlIHN1Ym1lbnUgd2l0aCBKUy5cblx0Ki9cbi5uYXYtLXRvZ2dsZS1zdWIgbGk6aG92ZXIgPiB1bCxcbi5uYXYtLXRvZ2dsZS1zdWIgbGkubWVudS1pdGVtLS10b2dnbGVkLW9uID4gdWwsXG4ubmF2LS10b2dnbGUtc3ViIGxpOm5vdCgubWVudS1pdGVtLS1oYXMtdG9nZ2xlKTpmb2N1cyA+IHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG5cdCogXCJmb2N1cy13aXRoaW5cIiBpcyBhbiBhbHRlcm5hdGl2ZSB0byBmb2N1cyBjbGFzcyBmb3Jcblx0KiBzdXBwb3J0aW5nIGJyb3dzZXJzIChhbGwgYnV0IElFL0VkZ2UpIGZvciBuby1KUyBjb250ZXh0XG5cdCogKGUuZy4gQU1QKSBTZWUgaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtZm9jdXMtd2l0aGluXG5cdCpcblx0KiBUaGlzIHNlbGVjdG9yIG5lZWRzIHRvIHN0YXkgc2VwYXJhdGVkLCBvdGhlcndpc2Ugc3VibWVudXNcblx0KiB3aWxsIG5vdCBiZSBkaXNwbGF5ZWQgd2l0aCBJRS9FZGdlLlxuXHQqL1xuLm5hdi0tdG9nZ2xlLXN1YiBsaTpub3QoLm1lbnUtaXRlbS0taGFzLXRvZ2dsZSk6Zm9jdXMtd2l0aGluID4gdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhICgtLXNjcmVlbi1tb2JpbGUpIHtcblxuXHQubWFpbi1uYXZpZ2F0aW9uIC5tZW51IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5wYWdpbmF0aW9uIC5wcmV2LFxuLnBhZ2luYXRpb24gLm5leHQge1xuXHRtaW4td2lkdGg6IGF1dG87XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ucGFnaW5hdGlvbiAucHJldjpob3Zlcixcbi5wYWdpbmF0aW9uIC5wcmV2OmZvY3VzLFxuLnBhZ2luYXRpb24gLnByZXY6YWN0aXZlLFxuLnBhZ2luYXRpb24gLm5leHQ6aG92ZXIsXG4ucGFnaW5hdGlvbiAubmV4dDpmb2N1cyxcbi5wYWdpbmF0aW9uIC5uZXh0OmFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaSB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29udGVudCBuYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zaXRlLW1haW4gLnBvc3RzLW5hdmlnYXRpb24sXG4uc2l0ZS1tYWluIC5wYWdpbmF0aW9uIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG5cdG1hcmdpbjogMCBhdXRvIDJlbTtcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMCAxLjVyZW0gMmVtO1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWhpZ2hsaWdodC1mb250LXdlaWdodCk7XG59XG5cbi5zaW5nbGUtcG9zdCAucG9zdC1uYXZpZ2F0aW9uIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtbGlnaHQtYmx1ZSk7XG59XG5cbi5uYXYtbGlua3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uc2luZ2xlLXBvc3QgLm5hdi1saW5rcyB7XG5cdHBhZGRpbmctbGVmdDogMjUzcHg7XG59XG5cbkBtZWRpYSAoLS1zY3JlZW4tbGFwdG9wKSB7XG5cblx0LnNpbmdsZS1wb3N0IC5uYXYtbGlua3Mge1xuXHRcdHBhZGRpbmctbGVmdDogMTAwcHg7XG5cdH1cbn1cblxuQG1lZGlhICgtLXNjcmVlbi1tb2JpbGUpIHtcblxuXHQuc2luZ2xlLXBvc3QgLm5hdi1saW5rcyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG5cblxuLm5hdi1uZXh0IHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHBhZGRpbmc6IDMwcHggMTAwcHggMzBweCA1MHB4O1xufVxuXG4ubmF2LXByZXZpb3VzIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0cGFkZGluZzogMzBweCA1MHB4IDMwcHggMTIwcHg7XG59XG5cbkBtZWRpYSAoLS1zY3JlZW4tbW9iaWxlKSB7XG5cblx0Lm5hdi1wcmV2aW91cyxcblx0Lm5hdi1uZXh0IHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9XG59XG5cbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMge1xuXHR3aWR0aDogNTAlO1xuXHRmbGV4OiAxIDAgNDAlO1xuXG59XG5cbkBtZWRpYSAoLS1zY3JlZW4tbW9iaWxlKSB7XG5cblx0LnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcblx0LnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGZsZXg6IDEgMCA1MCU7XG5cdFx0dGV4dC1hbGlnbjogZW5kO1xuXHR9XG59XG5cbi5zaW5nbGUtaW52ZXN0bWVudCAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMge1xuXHR3aWR0aDogNTAlO1xuXHRmbGV4OiAxIDAgNTAlO1xufVxuXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XG5cdGZsZXg6IDEgMCA1MCU7XG5cbn1cblxuLnBvc3QtbmF2aWdhdGlvbi1zdWIgc3BhbiB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5uYXYtcHJldmlvdXMgLnBvc3QtbmF2aWdhdGlvbi1zdWIgc3BhbiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdi1uZXh0IC5wb3N0LW5hdmlnYXRpb24tc3ViIHNwYW4ge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm5hdi1saW5rcyAucG9zdC1wcmV2LXRpdGxlLFxuLm5hdi1saW5rcyAucG9zdC1uZXh0LXRpdGxlIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRtYXgtd2lkdGg6IDM0MHB4O1xufVxuXG5AbWVkaWEgKC0tc2NyZWVuLW1vYmlsZSkge1xuXG5cdC5wb3N0LW5leHQtdGl0bGUsXG5cdC5wb3N0LXByZXYtdGl0bGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnBvc3Qtc3ltYm9sLXByZXYsXG4ucG9zdC1zeW1ib2wtbmV4dCB7XG5cdHdpZHRoOiAzOXB4O1xuXHRoZWlnaHQ6IDM5cHg7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnBvc3QtdGV4dC1wcmV2LFxuLnBvc3QtdGV4dC1uZXh0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uc2l0ZS1tYWluIC5wYWdpbmF0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3Mge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpbmspO1xuXHRtaW4td2lkdGg6IDEuNzVlbTtcblx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LWZhbWlseTogdmFyKC0tc3ViaGVhZGxpbmUtZm9udC1mYW1pbHkpO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOnZpc2l0ZWQ6bm90KC5uZXh0KTpub3QoLnByZXYpIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5wYWdpbmF0aW9uIC5kb3RzIHtcblx0bWluLXdpZHRoOiBhdXRvO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uIC5jdXJyZW50IHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1mb250LXByaW1hcnkpO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zaXRlLWZvb3RlciB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRmb250LXdlaWdodDogdmFyKC0taGlnaGxpZ2h0LWZvbnQtd2VpZ2h0KTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5zaXRlLWluZm8ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSW5maW5pdGUgc2Nyb2xsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEdsb2JhbGx5IGhpZGRlbiBlbGVtZW50cyB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBzdXBwb3J0ZWQgYW5kIGluIHVzZS4gKi9cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXG4uaW5maW5pdGUtc2Nyb2xsIC5wYWdpbmF0aW9uLFxuLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuXG5cdC8qIFRoZW1lIEZvb3RlciAod2hlbiBzZXQgdG8gc2Nyb2xsaW5nKSAqL1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBXaGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kIHdlIG5lZWQgdG8gcmUtZGlzcGxheSBlbGVtZW50cyB0aGF0XG53ZXJlIGhpZGRlbiAodmlhIC5uZXZlcmVuZGluZykgYmVmb3JlLiAqL1xuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFNpdGUgSGVhZGVyIFN0eWxpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnNpdGUtYnJhbmRpbmctZmllbGQge1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5jb21wYW55LWVtYWlsIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwYWRkaW5nOiAwIDI1cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjU0cHg7XG59XG5cbkBtZWRpYSAoLS1zY3JlZW4tbW9iaWxlKSB7XG5cblx0LmNvbXBhbnktZW1haWwge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0fVxufVxuXG4uY29tcGFueS1waG9uZSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0cGFkZGluZzogMCAwIDAgMjVweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi8qQG1lZGlhICgtLXNjcmVlbi10YWJsZXQpIHsqL1xuXG4vKlx0LmNvbXBhbnktcGhvbmUgeyovXG4vKlx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4OyovXG4vKlx0fSovXG4vKn0qL1xuXG5AbWVkaWEgKC0tc2NyZWVuLW1vYmlsZSkge1xuXG5cdC5jb21wYW55LXBob25lIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFNpdGUgRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zaXRlLWZvb3Rlci1jb250YWluZXIge1xuXHR3aWR0aDogdmFyKC0tZm9vdGVyLXdpZHRoKTtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4uc2l0ZS1mb290ZXJfX3NlY3Rpb25zIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2l0ZS1mb290ZXJfX3NlY3Rpb25zLS10b3Age1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExM2E1Yjtcblx0cGFkZGluZzogNTBweCAwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKC0tc2NyZWVuLW1vYmlsZSkge1xuXG5cdC5zaXRlLWZvb3Rlcl9fc2VjdGlvbnMtLXRvcCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdH1cbn1cblxuLnNpdGUtZm9vdGVyX19zZWN0aW9ucy0tbWlkZGxlIHtcblx0cGFkZGluZzogNTBweCAwO1xufVxuXG5AbWVkaWEgKC0tc2NyZWVuLW1vYmlsZSkge1xuXG5cdC5zaXRlLWZvb3Rlcl9fc2VjdGlvbnMtLW1pZGRsZSB7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHR9XG59XG5cbi5zaXRlLWZvb3Rlcl9fc2VjdGlvbnMtLWJvdHRvbSB7XG5cdHBhZGRpbmc6IDMwcHggMDtcbn1cblxuQG1lZGlhICgtLXNjcmVlbi1tb2JpbGUpIHtcblxuXHQuc2l0ZS1mb290ZXJfX3NlY3Rpb25zLS1ib3R0b20ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdH1cbn1cblxuLmZvb3Rlci1sb2dvIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhICgtLXNjcmVlbi1tb2JpbGUpIHtcblxuXHQuZm9vdGVyLWxvZ28ge1xuXHRcdGp1c3RpZnktc2VsZjogY2VudGVyO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4uZm9vdGVyLWxvZ29fX2ltYWdlIHtcblx0aGVpZ2h0OiAzNHB4O1xufVxuXG4uZm9vdGVyLWxvZ29fX2ltYWdlOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAxM3B4O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKC0tc2NyZWVuLW1vYmlsZSkge1xuXG5cdC5mb290ZXItbG9nb19faW1hZ2U6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdH1cbn1cblxuLmZvb3Rlci1icmFuZGluZyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdHBhZGRpbmctdG9wOiAxNHB4O1xufVxuXG5AbWVkaWEgKC0tc2NyZWVuLW1vYmlsZSkge1xuXG5cdC5mb290ZXItYnJhbmRpbmcge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbn1cblxuLmZvb3Rlci1jb21wYW55LXBob25lIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXN1YmhlYWRsaW5lLWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRsaW5lLWhlaWdodDogMzZweDtcblx0bGV0dGVyLXNwYWNpbmc6IDEuMDhweDtcbn1cblxuLmZvb3Rlci1jb21wYW55LWVtYWlsIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXN1YmhlYWRsaW5lLWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuNjJweDtcbn1cblxuLmZvb3Rlci1tZW51IHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDMwJTtcbn1cblxuQG1lZGlhICgtLXNjcmVlbi1tb2JpbGUpIHtcblxuXHQuZm9vdGVyLW1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmZvb3Rlci10ZXh0IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWV4dHJhbGlnaHQpO1xufVxuXG4uZGlzY2xhaW1lciB7XG5cdHdpZHRoOiA3MCU7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAoLS1zY3JlZW4tbW9iaWxlKSB7XG5cblx0LmRpc2NsYWltZXIge1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uZGlzY2xhaW1lciA+IGgzIHtcblx0bWFyZ2luLXRvcDogMDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXN1YmhlYWRsaW5lLWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC42MXB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXG59XG5cbi5jb3B5cmlnaHQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0d2lkdGg6IDMwJTtcbn1cblxuQG1lZGlhICgtLXNjcmVlbi1tb2JpbGUpIHtcblxuXHQuY29weXJpZ2h0IHtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbi5zaXRlLWZvb3Rlcl9fc2VjdGlvbnMtLWJvdHRvbS0tcmlnaHQge1xuXHR3aWR0aDogNzAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAoLS1zY3JlZW4tbW9iaWxlKSB7XG5cblx0LnNpdGUtZm9vdGVyX19zZWN0aW9ucy0tYm90dG9tLS1yaWdodCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnNpdGUtZm9vdGVyX19zZWN0aW9ucy0tYm90dG9tLS1yaWdodCAuaG92ZXJhYmxlLWljb24ge1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnRyYWRlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAoLS1zY3JlZW4tbW9iaWxlKSB7XG5cblx0LnRyYWRlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uZm9vdGVyLXNvY2lhbC1pY29ucyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uc29jaWFsLWljb25zIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhICgtLXNjcmVlbi1tb2JpbGUpIHtcblxuXHQuc29jaWFsLWljb25zIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5mb290ZXItYmx1ZS1saW5lLS10b3Age1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRoZWlnaHQ6IDExcHg7XG59XG5cbi5mb290ZXItYmx1ZS1saW5lLS1ib3R0b20ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRoZWlnaHQ6IDdweDtcbn1cblxuLmZvb3Rlci1tZW51IC5tZW51IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbn1cblxuLmZvb3Rlci1tZW51IC5tZW51LWl0ZW0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1zdWJoZWFkbGluZS1mb250LWZhbWlseSk7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuXG5AbWVkaWEgKC0tc2NyZWVuLWxhcHRvcCApIHtcblxuXHQuc2l0ZS1icmFuZGluZyxcblx0Lm1haW4tbmF2aWdhdGlvbiB7XG5cdFx0d2lkdGg6IDcwJTtcblx0fVxufVxuXG5AbWVkaWEgKC0tc2NyZWVuLXRhYmxldCkge1xuXG5cdC5zaXRlLWZvb3Rlci1jb250YWluZXIge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbjogMCAxNXB4O1xuXHR9XG59XG5cbi5zaXRlLW1haW4gLnBvc3RzLW5hdmlnYXRpb24sXG4uc2l0ZS1tYWluIC5wb3N0LW5hdmlnYXRpb24sXG4uc2l0ZS1tYWluIC5wYWdpbmF0aW9uLFxuLnNpbmdsZS1pbnZlc3RtZW50IC5wb3N0LW5hdmlnYXRpb24ge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zaXRlLW1haW4ge1xuXHRtaW4td2lkdGg6IDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLWxpZ2h0LWJsdWUpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5zaXRlLW1haW4ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5pbnZlc3RtZW50LXRlbXBsYXRlLWRlZmF1bHQgLnNpdGUtbWFpbiB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tY29sb3ItdGhlbWUtbGlnaHRlc3QtYmx1ZSkgY2FsYygoMTAwdncgLSAxMTMwcHgpIC8gMiksIHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKSBjYWxjKCgxMDB2dyAtIDExMzBweCkgLyAyKSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogMTQ0MXB4KSB7XG5cblx0LmludmVzdG1lbnQtdGVtcGxhdGUtZGVmYXVsdCAuc2l0ZS1tYWluIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWNvbG9yLXRoZW1lLWxpZ2h0ZXN0LWJsdWUpIDIxNXB4LCB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSkgMTYzcHgpO1xuXHR9XG59XG5cbi5zaXRlLW1haW4tYXJjaGl2ZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLWxpZ2h0LWJsdWUpO1xufVxuXG4uc2l0ZS1tYWluLWFyY2hpdmUuc2l0ZS1tYWluLWFyY2hpdmUtLWludmVzdG1lbnQge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEdyYXZpdHkgRm9ybXMgZ2VuZXJhbCBzZXR0aW5nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5tYWluIC5nZm9ybV93cmFwcGVyLmdmX2Jyb3dzZXJfY2hyb21lIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXQsXG5tYWluIC5nZm9ybV93cmFwcGVyLmdmX2Jyb3dzZXJfY2hyb21lIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0bWFyZ2luLXRvcDogLTE0cHg7XG5cdG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG5tYWluIC5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wOiBub25lO1xuXHRib3JkZXItbGVmdDogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtbGlnaHQtYmx1ZSk7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcblx0cGFkZGluZzogMTNweCA0cHg7XG59XG5cbm1haW4gLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKSxcbm1haW4gLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1nZm9ybS1lcnJvcik7XG59XG5cbm1haW4gLm5ld3NsZXR0ZXItZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSkge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzU0NmQ4Mjtcblx0cGFkZGluZy1ib3R0b206IDhweDtcblx0bWFyZ2luLXRvcDogNHB4O1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm5ld3NsZXR0ZXItZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpIHtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAycHgpICFpbXBvcnRhbnQ7XG59XG4ubmV3c2xldHRlci1mb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pIHtcblx0d2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0cGFkZGluZy1ib3R0b206IDhweDtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1saWdodCk7XG5cdG1hcmdpbi10b3A6IDIzcHg7XG5cbn1cblxuQG1lZGlhICgtLXNjcmVlbi1tb2JpbGUpIHtcblxuXHQuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsIHtcblx0XHRmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMTdweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi53ZWFsdGhtYW5zLWJ1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0cGFkZGluZzogMThweCA3NXB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuQG1lZGlhICgtLXNjcmVlbi1tb2JpbGUpIHtcblxuXHQud2VhbHRobWFucy1idXR0b24sXG5cdC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLFxuXHQuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdHBhZGRpbmc6IDEzcHggNzVweDtcblx0fVxufVxuXG5cblxuLndlYWx0aG1hbnMtYnV0dG9uOmhvdmVyLFxuLmdmb3JtX3dyYXBwZXI6bm90KC5uZXdzbGV0dGVyLWZvcm1fd3JhcHBlcikgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b246aG92ZXIsXG4uZ2Zvcm1fd3JhcHBlcjpub3QoLm5ld3NsZXR0ZXItZm9ybV93cmFwcGVyKSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4udW0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS51bS1idXR0b246aG92ZXIsXG4udW0gYS51bS1idXR0b246aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idXR0b24taG92ZXIpICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8qIFNvY2lhbCBJY29ucyB3aXRoIGhvdmVyIHN0YXRlc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKiBTeW1ib2wgRmFjZWJvb2tcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnN5bWJvbC1mYWNlYm9vay13aGl0ZSB7XG5cdGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvc3ltYm9sLWZiLXdoaXRlLnBuZyk7XG59XG5cbi5zeW1ib2wtZmFjZWJvb2std2hpdGUuaG92ZXJlZCB7XG5cdGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvc3ltYm9sLWZiLWJsdWUucG5nKTtcbn1cblxuLnN5bWJvbC1mYWNlYm9vay1ibHVlIHtcblx0Y29udGVudDogdXJsKC4uL2ltYWdlcy9zeW1ib2wtZmItYmx1ZS5wbmcpO1xufVxuXG4uc3ltYm9sLWZhY2Vib29rLWJsdWUuaG92ZXJlZCB7XG5cdGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvc3ltYm9sLWZiLXdoaXRlLnBuZyk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8qIFN5bWJvbCBJbnN0YWdyYW1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnN5bWJvbC10d2l0dGVyLXdoaXRlIHtcblx0Y29udGVudDogdXJsKC4uL2ltYWdlcy9zeW1ib2wtdHdpdC13aGl0ZS5wbmcpO1xufVxuXG4uc3ltYm9sLXR3aXR0ZXItd2hpdGUuaG92ZXJlZCB7XG5cdGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvc3ltYm9sLXR3aXQtYmx1ZS5wbmcpO1xufVxuXG4uc3ltYm9sLXR3aXR0ZXItYmx1ZSB7XG5cdGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvc3ltYm9sLXR3aXQtYmx1ZS5wbmcpO1xufVxuXG4uc3ltYm9sLXR3aXR0ZXItYmx1ZS5ob3ZlcmVkIHtcblx0Y29udGVudDogdXJsKC4uL2ltYWdlcy9zeW1ib2wtdHdpdC13aGl0ZS5wbmcpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKiBTeW1ib2wgTGlua2VkSW5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnN5bWJvbC1saW5rZWRpbi13aGl0ZSB7XG5cdGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvc3ltYm9sLWluLXdoaXRlLnBuZyk7XG59XG5cbi5zeW1ib2wtbGlua2VkaW4td2hpdGUuaG92ZXJlZCB7XG5cdGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvc3ltYm9sLWluLWJsdWUucG5nKTtcbn1cblxuLnN5bWJvbC1saW5rZWRpbi1ibHVlIHtcblx0Y29udGVudDogdXJsKC4uL2ltYWdlcy9zeW1ib2wtaW4tYmx1ZS5wbmcpO1xufVxuXG4uc3ltYm9sLWxpbmtlZGluLWJsdWUuaG92ZXJlZCB7XG5cdGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvc3ltYm9sLWluLXdoaXRlLnBuZyk7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyogU3ltYm9sIFBlbiBTaWduaW5nXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zeW1ib2wtcGVuLXNpZ25pbmcge1xuXHRjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3N5bWJvbC1wZW4tc2lnbmluZy5wbmcpO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8qIFN5bWJvbCBGb2xkZXIgKEludmVzdG1lbnRzKVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc3ltYm9sLWZvbGRlci1hY3RpdmUge1xuXHRjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3N5bWJvbC1mb2xkZXItYmx1ZS5wbmcpO1xuXG59XG5cbi5zeW1ib2wtZm9sZGVyLWNsb3NlZCB7XG5cdGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvc3ltYm9sLWZvbGRlci1ncmV5LnBuZyk7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1pbnZlc3RtZW50IC5pbnZlc3RtZW50LXN0YXR1cy1hY3RpdmU6aG92ZXIgLnN5bWJvbC1mb2xkZXItYWN0aXZlIHtcblx0Y29udGVudDogdXJsKC4uL2ltYWdlcy9zeW1ib2wtZm9sZGVyLWxpZ2h0LWJsdWUucG5nKTtcblxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKiBTeW1ib2wgQ2hhcnQgKEludmVzdG1lbnRzKVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc3ltYm9sLWNoYXJ0LWFjdGl2ZSB7XG5cdGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvc3ltYm9sLWNoYXJ0LWJsdWUucG5nKTtcblxufVxuXG4uc3ltYm9sLWNoYXJ0LWNsb3NlZCB7XG5cdGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvc3ltYm9sLWNoYXJ0LWdyZXkucG5nKTtcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLWludmVzdG1lbnQgLmludmVzdG1lbnQtc3RhdHVzLWFjdGl2ZTpob3ZlciAuc3ltYm9sLWNoYXJ0LWFjdGl2ZSB7XG5cdGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvc3ltYm9sLWNoYXJ0LWxpZ2h0LWJsdWUucG5nKTtcblxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKiBTeW1ib2wgQmFyY29kZSAoSW52ZXN0bWVudHMpXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zeW1ib2wtYmFyY29kZS1hY3RpdmUge1xuXHRjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3N5bWJvbC1iYXJjb2RlLWJsdWUucG5nKTtcblxufVxuXG4uc3ltYm9sLWJhcmNvZGUtY2xvc2VkIHtcblx0Y29udGVudDogdXJsKC4uL2ltYWdlcy9zeW1ib2wtYmFyY29kZS1ncmV5LnBuZyk7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1pbnZlc3RtZW50IC5pbnZlc3RtZW50LXN0YXR1cy1hY3RpdmU6aG92ZXIgLnN5bWJvbC1iYXJjb2RlLWFjdGl2ZSB7XG5cdGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvc3ltYm9sLWJhcmNvZGUtbGlnaHQtYmx1ZS5wbmcpO1xuXG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8qIFN5bWJvbCBQcmV2IFBvc3Rcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnN5bWJvbC1sZWZ0LWFycm93LXdoaXRlIHtcblx0Y29udGVudDogdXJsKC4uL2ltYWdlcy9zeW1ib2wtbGVmdC1hcnJvdy1ibHVlLnBuZyk7XG59XG5cbi5pY29uLWFycm93OmhvdmVyIC5zeW1ib2wtbGVmdC1hcnJvdy13aGl0ZSB7XG5cdGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvc3ltYm9sLWxlZnQtYXJyb3ctbGlnaHQtYmx1ZS5wbmcpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKiBTeW1ib2wgTmV4dCBQb3N0XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zeW1ib2wtcmlnaHQtYXJyb3ctd2hpdGUge1xuXHRjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3N5bWJvbC1yaWdodC1hcnJvdy13aGl0ZS5wbmcpO1xufVxuXG4uaWNvbi1hcnJvdzpob3ZlciAuc3ltYm9sLXJpZ2h0LWFycm93LXdoaXRlIHtcblx0Y29udGVudDogdXJsKC4uL2ltYWdlcy9zeW1ib2wtcmlnaHQtYXJyb3ctYmx1ZS5wbmcpO1xufVxuXG5AbWVkaWEgKC0tc2NyZWVuLW1vYmlsZSkge1xuXG5cdC5uYXYtLXRvZ2dsZS1zbWFsbC5uYXYtLXRvZ2dsZWQtb24gLm1lbnUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmxvZ2luLXRleHQsXG5cdC5zaXRlLWxvZ28tdGV4dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5tZW51LWhhbWJ1cmdlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZW51LWhhbWJ1cmdlci5wbmcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcblx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBhZGRpbmc6IDM1cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogM3B4O1xuXHRcdHJpZ2h0OiA0cHg7XG5cdH1cblxuXHQubmF2LS10b2dnbGVkLW9uIC5tZW51LWhhbWJ1cmdlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWNsb3NlLnBuZyk7XG5cdH1cblxuXHQubG9naW4taWNvbl9faW1nIHtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxuXG5cdC5wb3N0LW5hdmlnYXRpb24ge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5mb290ZXItYmx1ZS1saW5lLS1kYXJrIHtcblx0XHRiYWNrZ3JvdW5kOiAjMTEzYTViO1xuXHR9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyogUGFzc3dvcmQgU3RyZW5naHQgSW5kaWNhdG9yXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jcGFzc3dvcmQtc3RyZW5ndGgge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5wYXNzLW1pc21hdGNoIHtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi5oLXN0cmVuZ2h0LWluZGljYXRvciAudG9wIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zaS1jeWNsZSB7XG4gICAgY29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDE0cHg7XG5cdHdpZHRoOiAxNHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQ6ICNlN2VjZjE7XG5cdG1hcmdpbjogMCA1cHg7XG59XG5cbi5zaS1jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0cmVuZ3RoLWNoZWNrbWFyay5wbmcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcblx0aGVpZ2h0OiAyNHB4O1xuXHR3aWR0aDogMjRweDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uaC1zdHJlbmdodC1pbmRpY2F0b3Ige1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnAtc3RyZW5naHQtaW5kaWNhdG9yIHtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG4ucC1zdHJlbmdodC1pbmRpY2F0b3I6Zmlyc3QtY2hpbGQge1xuXHRsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmJjZy1pbWctY292ZXIge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5iY2ctaW1nLWNvdmVyLS1jZW50ZXIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuXG4iXX0= */