/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display:block}audio, canvas, progress, video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden], template{display:none}a{background-color:transparent}a:active, a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b, strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code, kbd, pre, samp{font-family:monospace,monospace;font-size:1em}button, input, optgroup, select, textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button, select{text-transform:none}button, html input[type=button], input[type=reset], input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled], html input[disabled]{cursor:default}button::-moz-focus-inner, input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox], input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td, th{padding:0}body{color:#696969;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-weight:100;line-height:1.6}.h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4, h5{font-family:proxima-nova,Helvetica,Helvetica Neue,Arial,sans-serif;font-weight:400;text-rendering:optimizelegibility}.h1 a, .h1 a:visited, .h2 a, .h2 a:visited, .h3 a, .h3 a:visited, .h4 a, .h4 a:visited, .h5 a, .h5 a:visited, h1 a, h1 a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited, h4 a, h4 a:visited, h5 a, h5 a:visited{text-decoration:none}.h1, h1{color:#a5a5a5;font-size:1.5em;line-height:1.3em}.h2, h2{color:#1a3281;font-size:1.75em;line-height:1.4em;margin-bottom:.375em}.h3, h3{font-size:1.125em}.h4, h4{font-size:1.1em;font-weight:700}.h5, h5{font-size:.846em;line-height:2.09em;text-transform:uppercase;letter-spacing:2px}.content--heading{color:#fff;font-family:proxima-nova,Helvetica,Helvetica Neue,Arial,sans-serif;font-size:2.5em;font-weight:700;line-height:1.3em;margin:0 0 .4em}.content .content--title{margin-bottom:2.08333em}.content--sub-head{color:#e6529b;font-size:1em;font-weight:700;margin:2em 0 -.6em}.content--sub-head:first-child{margin-top:1em}p{font-feature-settings:"liga","dlig";-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;word-break:keep-all}a, a:visited{color:#696969;font-weight:700;text-decoration:underline}a:focus, a:hover, a:visited:focus, a:visited:hover{text-decoration:none}.link--back-team, .link--back-team:visited{background-image:url(../images/svgs/icon-grid.svg);background-position:top;background-repeat:no-repeat;font-weight:400;padding-top:2.4em}.no-svg .link--back-team, .no-svg .link--back-team:visited{background-image:url(../images/icon-grid.png)}.content--intro{font-size:1.25em;font-weight:400}.content--intro>p:first-child{margin-top:0}.content--skip-to, .content--skip-to:visited{height:1px;left:-999px;overflow:hidden;position:absolute;top:auto;width:1px;z-index:-999}.content--skip-to:active, .content--skip-to:focus, .content--skip-to:visited:active, .content--skip-to:visited:focus{background-color:hotpink;background-color:rgba(255,105,180,.8);color:#fff;left:0;height:auto;margin:0;padding:1.5em;text-align:center;top:0;width:100%;z-index:999}.wp-caption{margin:2em 0;max-width:100%;position:relative}.wp-caption img{display:block;height:auto!important;width:100%}.wp-caption-text{background-color:#f7f7f7;bottom:0;color:#696969;font-size:.938em;left:0;margin:0;padding:1.2em;position:absolute;width:100%}.banner__primary .wp-caption-text{background-color:#162a6c;background-color:rgba(22,42,108,.8);color:#fff}.banner__secondary .wp-caption-text{background-color:#e33c8e;background-color:rgba(227,60,142,.8);color:#fff}.banner__tertiary .wp-caption-text{background-color:#4ba740;background-color:rgba(75,167,64,.8);color:#fff}.banner__quat .wp-caption-text{background-color:#049cd6;background-color:rgba(4,156,214,.8);color:#fff}@media only screen and (max-width:37.5em){.wp-caption-text{bottom:auto;left:auto;position:relative}}hr{clear:both;display:block;margin:2em 0}li{font-size:1em;margin-bottom:.5em;position:relative}ul{list-style:square;padding-left:1.5em}blockquote{background-color:#f2f2f2;color:#696969;font-size:1.125em;font-weight:400;margin:2em 0;margin-left:-6%;padding:2em;width:112%}blockquote p:first-of-type{margin-top:0}blockquote p:last-of-type{margin-bottom:0}.quote--promoted{background-image:url(../images/icon-quote.png);background-position:center 3.125em;background-repeat:no-repeat;color:#a5a5a5;font-size:1.5em;font-weight:100;line-height:1.4;margin:0;padding-top:4.375em;text-align:center;width:auto}.quote--sidebar{font-size:1.125em;margin:2px 0 0;text-align:center;width:auto}pre{padding:.4em 1em}code, pre{background-color:#333}code{color:#fff;font-size:.9em;padding:.4em}.screen-reader-text{display:block;overflow:hidden;text-indent:100%;white-space:nowrap}.hide-text{display:none}@media only screen and (min-width:62.5em){blockquote{margin-left:-3.125em;width:110%}blockquote p:first-of-type{margin-top:0}blockquote p:last-of-type{margin-bottom:0}}.grid{list-style:none;margin-left:-1.25em}.grid>.grid__col--2-of-2, .grid>.grid__col--3-of-3, .grid>.grid__col--4-of-4, .grid>.grid__col--5-of-5, .grid>.grid__col--6-of-6, .grid>.grid__col--8-of-8, .grid>.grid__col--12-of-12{width:100%}.grid>.grid__col--1-of-2, .grid>.grid__col--2-of-4, .grid>.grid__col--3-of-6, .grid>.grid__col--4-of-8, .grid>.grid__col--6-of-12{width:50%}.grid>.grid__col--1-of-3, .grid>.grid__col--2-of-6, .grid>.grid__col--4-of-12{width:33.33333%}.grid>.grid__col--2-of-3, .grid>.grid__col--4-of-6, .grid>.grid__col--8-of-12{width:66.66667%}.grid>.grid__col--1-of-4, .grid>.grid__col--2-of-8, .grid>.grid__col--3-of-12{width:25%}.grid>.grid__col--3-of-4, .grid>.grid__col--6-of-8, .grid>.grid__col--9-of-12{width:75%}.grid>.grid__col--push-2-of-2, .grid>.grid__col--push-3-of-3, .grid>.grid__col--push-4-of-4, .grid>.grid__col--push-5-of-5, .grid>.grid__col--push-6-of-6, .grid>.grid__col--push-8-of-8, .grid>.grid__col--push-12-of-12{margin-left:100%}.grid>.grid__col--push-1-of-2, .grid>.grid__col--push-2-of-4, .grid>.grid__col--push-3-of-6, .grid>.grid__col--push-4-of-8, .grid>.grid__col--push-6-of-12{margin-left:50%}.grid>.grid__col--push-1-of-3, .grid>.grid__col--push-2-of-6, .grid>.grid__col--push-4-of-12{margin-left:33.33333%}.grid>.grid__col--push-2-of-3, .grid>.grid__col--push-4-of-6, .grid>.grid__col--push-8-of-12{margin-left:66.66667%}.grid>.grid__col--push-1-of-4, .grid>.grid__col--push-2-of-8, .grid>.grid__col--push-3-of-12{margin-left:25%}.grid>.grid__col--push-3-of-4, .grid>.grid__col--push-6-of-8, .grid>.grid__col--push-9-of-12{margin-left:75%}.grid>.grid__col--pull-2-of-2, .grid>.grid__col--pull-3-of-3, .grid>.grid__col--pull-4-of-4, .grid>.grid__col--pull-5-of-5, .grid>.grid__col--pull-6-of-6, .grid>.grid__col--pull-8-of-8, .grid>.grid__col--pull-12-of-12{margin-left:-100%}.grid>.grid__col--pull-1-of-2, .grid>.grid__col--pull-2-of-4, .grid>.grid__col--pull-3-of-6, .grid>.grid__col--pull-4-of-8, .grid>.grid__col--pull-6-of-12{margin-left:-50%}.grid>.grid__col--pull-1-of-3, .grid>.grid__col--pull-2-of-6, .grid>.grid__col--pull-4-of-12{margin-left:-33.33333%}.grid>.grid__col--pull-2-of-3, .grid>.grid__col--pull-4-of-6, .grid>.grid__col--pull-8-of-12{margin-left:-66.66667%}.grid>.grid__col--pull-1-of-4, .grid>.grid__col--pull-2-of-8, .grid>.grid__col--pull-3-of-12{margin-left:-25%}.grid>.grid__col--pull-3-of-4, .grid>.grid__col--pull-6-of-8, .grid>.grid__col--pull-9-of-12{margin-left:-75%}.grid>.grid__col--1-of-5{width:20%}.grid>.grid__col--push-1-of-5{margin-left:20%}.grid>.grid__col--pull-1-of-5{margin-left:-20%}.grid>.grid__col--2-of-5{width:40%}.grid>.grid__col--push-2-of-5{margin-left:40%}.grid>.grid__col--pull-2-of-5{margin-left:-40%}.grid>.grid__col--3-of-5{width:60%}.grid>.grid__col--push-3-of-5{margin-left:60%}.grid>.grid__col--pull-3-of-5{margin-left:-60%}.grid>.grid__col--4-of-5{width:80%}.grid>.grid__col--push-4-of-5{margin-left:80%}.grid>.grid__col--pull-4-of-5{margin-left:-80%}.grid>.grid__col--1-of-6{width:16.66667%}.grid>.grid__col--push-1-of-6{margin-left:16.66667%}.grid>.grid__col--pull-1-of-6{margin-left:-16.66667%}.grid>.grid__col--5-of-6{width:83.33333%}.grid>.grid__col--push-5-of-6{margin-left:83.33333%}.grid>.grid__col--pull-5-of-6{margin-left:-83.33333%}.grid>.grid__col--1-of-8{width:12.5%}.grid>.grid__col--push-1-of-8{margin-left:12.5%}.grid>.grid__col--pull-1-of-8{margin-left:-12.5%}.grid>.grid__col--3-of-8{width:37.5%}.grid>.grid__col--push-3-of-8{margin-left:37.5%}.grid>.grid__col--pull-3-of-8{margin-left:-37.5%}.grid>.grid__col--5-of-8{width:62.5%}.grid>.grid__col--push-5-of-8{margin-left:62.5%}.grid>.grid__col--pull-5-of-8{margin-left:-62.5%}.grid>.grid__col--7-of-8{width:87.5%}.grid>.grid__col--push-7-of-8{margin-left:87.5%}.grid>.grid__col--pull-7-of-8{margin-left:-87.5%}.grid>.grid__col--1-of-12{width:8.33333%}.grid>.grid__col--push-1-of-12{margin-left:8.33333%}.grid>.grid__col--pull-1-of-12{margin-left:-8.33333%}.grid>.grid__col--2-of-12{width:16.66667%}.grid>.grid__col--push-2-of-12{margin-left:16.66667%}.grid>.grid__col--pull-2-of-12{margin-left:-16.66667%}.grid>.grid__col--5-of-12{width:41.66667%}.grid>.grid__col--push-5-of-12{margin-left:41.66667%}.grid>.grid__col--pull-5-of-12{margin-left:-41.66667%}.grid>.grid__col--7-of-12{width:58.33333%}.grid>.grid__col--push-7-of-12{margin-left:58.33333%}.grid>.grid__col--pull-7-of-12{margin-left:-58.33333%}.grid>.grid__col--10-of-12{width:83.33333%}.grid>.grid__col--push-10-of-12{margin-left:83.33333%}.grid>.grid__col--pull-10-of-12{margin-left:-83.33333%}.grid>.grid__col--11-of-12{width:91.66667%}.grid>.grid__col--push-11-of-12{margin-left:91.66667%}.grid>.grid__col--pull-11-of-12{margin-left:-91.66667%}.grid .grid__col{box-sizing:border-box;display:inline-block;margin-right:-.25em;min-height:1px;padding-left:1.25em;vertical-align:top}@media (max-width:700px){.grid .grid__col{display:block;margin-left:0;margin-right:0;width:auto}}@media (max-width:480px){.grid .grid__col[class*=grid__col--s-]{display:inline-block;margin-right:-.24em}.grid .grid__col.grid__col--s-1-of-1{width:100%}.grid .grid__col.grid__col--s-1-of-2, .grid .grid__col.grid__col--s-2-of-4{width:50%}.grid .grid__col.grid__col--s-1-of-3{width:33.33333%}.grid .grid__col.grid__col--s-2-of-3{width:66.66667%}.grid .grid__col.grid__col--s-1-of-4{width:25%}.grid .grid__col.grid__col--s-3-of-4{width:75%}}@media (max-width:700px) and (min-width:480px){.grid .grid__col[class*=grid__col--m-]{display:inline-block;margin-right:-.24em}.grid .grid__col.grid__col--m-1-of-1{width:100%}.grid .grid__col.grid__col--m-1-of-2, .grid .grid__col.grid__col--m-2-of-4{width:50%}.grid .grid__col.grid__col--m-1-of-3{width:33.33333%}.grid .grid__col.grid__col--m-2-of-3{width:66.66667%}.grid .grid__col.grid__col--m-1-of-4{width:25%}.grid .grid__col.grid__col--m-3-of-4{width:75%}}@media (max-width:900px) and (min-width:700px){.grid .grid__col[class*=grid__col--l-]{display:inline-block;margin-right:-.24em}.grid .grid__col.grid__col--l-1-of-1{width:100%}.grid .grid__col.grid__col--l-1-of-2, .grid .grid__col.grid__col--l-2-of-4{width:50%}.grid .grid__col.grid__col--l-1-of-3{width:33.33333%}.grid .grid__col.grid__col--l-2-of-3{width:66.66667%}.grid .grid__col.grid__col--l-1-of-4{width:25%}.grid .grid__col.grid__col--l-3-of-4{width:75%}}@media (max-width:1000px) and (min-width:900px){.grid .grid__col[class*=grid__col--xl-]{display:inline-block;margin-right:-.24em}.grid .grid__col.grid__col--xl-1-of-1{width:100%}.grid .grid__col.grid__col--xl-1-of-2, .grid .grid__col.grid__col--xl-2-of-4{width:50%}.grid .grid__col.grid__col--xl-1-of-3{width:33.33333%}.grid .grid__col.grid__col--xl-2-of-3{width:66.66667%}.grid .grid__col.grid__col--xl-1-of-4{width:25%}.grid .grid__col.grid__col--xl-3-of-4{width:75%}}@media (max-width:1100px) and (min-width:1000px){.grid .grid__col[class*=grid__col--xxl-]{display:inline-block;margin-right:-.24em}.grid .grid__col.grid__col--xxl-1-of-1{width:100%}.grid .grid__col.grid__col--xxl-1-of-2, .grid .grid__col.grid__col--xxl-2-of-4{width:50%}.grid .grid__col.grid__col--xxl-1-of-3{width:33.33333%}.grid .grid__col.grid__col--xxl-2-of-3{width:66.66667%}.grid .grid__col.grid__col--xxl-1-of-4{width:25%}.grid .grid__col.grid__col--xxl-3-of-4{width:75%}}.grid .grid__col--centered{display:block;margin-left:auto;margin-right:auto}.grid .grid__col--d-first{float:left}.grid .grid__col--d-last{float:right}.grid.grid--no-gutter{margin-left:0;width:100%}.grid.grid--no-gutter>*{padding-left:0}.grid.grid--no-gutter .grid__col--span-all{margin-left:0;width:100%}.grid .grid__col--ab{vertical-align:bottom}.grid .grid__col--am{vertical-align:middle}.wrap{margin:0 auto;padding:0 5%}@media only screen and (min-width:64.5em){.wrap{max-width:62.5em;padding-left:0;padding-right:0}}.alert-error, .alert-help, .alert-info, .alert-success{margin:.7em;padding:.7em;border:1px solid}.alert-help{background:#ebe16f;border-color:#e8dc59}.alert-info{background:#d5edf8;border-color:#bfe4f4}.alert-error{border-color:#f8cdce}.alert-success{background:#e6efc2;border-color:#deeaae}.go-live_message{display:block;padding:2em 10%;text-align:center}.go-live_message p{font-family:Helvetica,Arial,sans-serif;font-weight:600;margin:0;text-transform:uppercase}.go-live_error{background-color:#fbe3e4}.go-live_error p{color:#f5b6b9}.go-live_notice{background-color:#d5edf8}.go-live_notice p{color:#7ec8e9}.button-wrap a, .button-wrap a:visited{background-color:#e6529b;border:0;color:#fff;cursor:pointer;display:inline-block;text-decoration:none;font-size:1.125em;font-weight:100;padding:.6em 1.5em;position:relative}.button-wrap a:focus, .button-wrap a:hover{background-color:#e02581;color:#fff;text-decoration:none}.share-buttons{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:3.125em 0;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.share-buttons--heading{color:#a5a5a5;display:inline-block;font-size:1em;margin:0 .5em 0 0}.field, 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=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea{border:0;box-shadow:none;display:block;font-size:1em;margin:0;padding:.8em 1em;vertical-align:middle;width:100%}.field.error, .field.is-invalid, input[type=color].error, input[type=color].is-invalid, input[type=date].error, input[type=date].is-invalid, input[type=datetime-local].error, input[type=datetime-local].is-invalid, input[type=datetime].error, input[type=datetime].is-invalid, input[type=email].error, input[type=email].is-invalid, input[type=month].error, input[type=month].is-invalid, input[type=number].error, input[type=number].is-invalid, input[type=password].error, input[type=password].is-invalid, input[type=search].error, input[type=search].is-invalid, input[type=tel].error, input[type=tel].is-invalid, input[type=text].error, input[type=text].is-invalid, input[type=time].error, input[type=time].is-invalid, input[type=url].error, input[type=url].is-invalid, input[type=week].error, input[type=week].is-invalid, select.error, select.is-invalid, textarea.error, textarea.is-invalid{border-color:#fbe3e4;background-color:#fff;background-position:99%;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);color:#fbe3e4;outline-color:#fbe3e4}.field.is-valid, .field.success, input[type=color].is-valid, input[type=color].success, input[type=date].is-valid, input[type=date].success, input[type=datetime-local].is-valid, input[type=datetime-local].success, input[type=datetime].is-valid, input[type=datetime].success, input[type=email].is-valid, input[type=email].success, input[type=month].is-valid, input[type=month].success, input[type=number].is-valid, input[type=number].success, input[type=password].is-valid, input[type=password].success, input[type=search].is-valid, input[type=search].success, input[type=tel].is-valid, input[type=tel].success, input[type=text].is-valid, input[type=text].success, input[type=time].is-valid, input[type=time].success, input[type=url].is-valid, input[type=url].success, input[type=week].is-valid, input[type=week].success, select.is-valid, select.success, textarea.is-valid, textarea.success{border-color:#e6efc2;background-color:#fff;background-position:99%;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);color:#e6efc2;outline-color:#e6efc2}.field.is-disabled, .field[disabled], input[type=color].is-disabled, input[type=color][disabled], input[type=date].is-disabled, input[type=date][disabled], input[type=datetime-local].is-disabled, input[type=datetime-local][disabled], input[type=datetime].is-disabled, input[type=datetime][disabled], input[type=email].is-disabled, input[type=email][disabled], input[type=month].is-disabled, input[type=month][disabled], input[type=number].is-disabled, input[type=number][disabled], input[type=password].is-disabled, input[type=password][disabled], input[type=search].is-disabled, input[type=search][disabled], input[type=tel].is-disabled, input[type=tel][disabled], input[type=text].is-disabled, input[type=text][disabled], input[type=time].is-disabled, input[type=time][disabled], input[type=url].is-disabled, input[type=url][disabled], input[type=week].is-disabled, input[type=week][disabled], select.is-disabled, select[disabled], textarea.is-disabled, textarea[disabled]{cursor:not-allowed;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";opacity:.6}.field.is-disabled:active, .field.is-disabled:focus, .field[disabled]:active, .field[disabled]:focus, input[type=color].is-disabled:active, input[type=color].is-disabled:focus, input[type=color][disabled]:active, input[type=color][disabled]:focus, input[type=date].is-disabled:active, input[type=date].is-disabled:focus, input[type=date][disabled]:active, input[type=date][disabled]:focus, input[type=datetime-local].is-disabled:active, input[type=datetime-local].is-disabled:focus, input[type=datetime-local][disabled]:active, input[type=datetime-local][disabled]:focus, input[type=datetime].is-disabled:active, input[type=datetime].is-disabled:focus, input[type=datetime][disabled]:active, input[type=datetime][disabled]:focus, input[type=email].is-disabled:active, input[type=email].is-disabled:focus, input[type=email][disabled]:active, input[type=email][disabled]:focus, input[type=month].is-disabled:active, input[type=month].is-disabled:focus, input[type=month][disabled]:active, input[type=month][disabled]:focus, input[type=number].is-disabled:active, input[type=number].is-disabled:focus, input[type=number][disabled]:active, input[type=number][disabled]:focus, input[type=password].is-disabled:active, input[type=password].is-disabled:focus, input[type=password][disabled]:active, input[type=password][disabled]:focus, input[type=search].is-disabled:active, input[type=search].is-disabled:focus, input[type=search][disabled]:active, input[type=search][disabled]:focus, input[type=tel].is-disabled:active, input[type=tel].is-disabled:focus, input[type=tel][disabled]:active, input[type=tel][disabled]:focus, input[type=text].is-disabled:active, input[type=text].is-disabled:focus, input[type=text][disabled]:active, input[type=text][disabled]:focus, input[type=time].is-disabled:active, input[type=time].is-disabled:focus, input[type=time][disabled]:active, input[type=time][disabled]:focus, input[type=url].is-disabled:active, input[type=url].is-disabled:focus, input[type=url][disabled]:active, input[type=url][disabled]:focus, input[type=week].is-disabled:active, input[type=week].is-disabled:focus, input[type=week][disabled]:active, input[type=week][disabled]:focus, select.is-disabled:active, select.is-disabled:focus, select[disabled]:active, select[disabled]:focus, textarea.is-disabled:active, textarea.is-disabled:focus, textarea[disabled]:active, textarea[disabled]:focus{background-color:#d5edf8}textarea{max-width:100%;min-height:120px;line-height:1.5em}select{-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:97.5%}.f-field{display:block;margin:0 0 1em}.f-field, .wpcf7{position:relative}.wpcf7{overflow:hidden}.screen-reader-response{height:1px;left:-100%;position:absolute;width:1px}.wpcf7-form-control-wrap{display:block;position:relative}.wpcf7-not-valid-tip{background-color:#fbe3e4;border-radius:0 0 .4em .4em;color:#e23138;display:block;font-size:.875em;margin:0;padding:.7em 1em}.wpcf7-not-valid-tip:before{font-family:proxima-nova,Helvetica,Helvetica Neue,Arial,sans-serif}.wpcf7-validation-errors{background-color:#fbe3e4;color:#e23138;font-size:.875em;margin:2em 0 0;padding:.7em 1em}.form--search{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:13.438em;overflow:hidden;position:relative}.form--search .form--search--label{height:1px;left:-100%;position:absolute;top:-1px}.form--search .form--search--input{background-color:#fff;border:1px solid #a5a5a5;border-width:0 0 1px;color:#a5a5a5;font-family:proxima-nova,Helvetica,Helvetica Neue,Arial,sans-serif;padding:.8em;width:60%;width:calc(100% - 70px)}.form--search .form--search--input:focus, .no-flex .form--search .form--search--input:hover{background-color:#f5f5f5}.form--search .form--search--submit{background-color:transparent;background-image:url(../images/svgs/icon-search.svg);background-position:50%;background-repeat:no-repeat;border:0;display:block;height:38px;text-indent:-999em;text-transform:uppercase;width:48px}.no-svg .form--search .form--search--submit{background-image:url(../images/icon-search.png)}.form--search .form--search--submit:focus, .form--search .form--search--submit:hover{background-color:#f5f5f5}@media only screen and (min-width:650px){img.alignleft{float:left;margin-right:2em}}@media only screen and (min-width:650px){img.alignleft, img.alignright{margin-bottom:1em;max-width:50%}img.alignright{float:right;margin-left:2em}}.bg-image{background-position:50%;background-size:cover;display:block;padding-bottom:50%}.bg-image--src{display:none}html{box-sizing:border-box;height:100%}*, :after, :before{box-sizing:inherit}.mid{padding:0 0 3.125em}.home .mid{padding-top:1px}.mid__top{padding-top:3.125em}.content{padding:2.08333em 1em 0}article .content{padding-left:3.125em}.home .content{padding:3.125em 1em}.home .content .button-wrap{margin-top:2em}.content--promo{padding:4.6875em 4.6875em 2.5em;text-align:center}@media only screen and (min-width:56.25em){.home .content{padding-right:3.125em}}@media only screen and (min-width:62.5em){.page-template-page-team-member .content{padding-right:6.25em}}.logo{background-image:url(../images/svgs/logo.svg);background-repeat:no-repeat;display:block;height:62px;margin:2em auto;width:296px}.logo img{display:none}.no-svg .logo img{display:block}.mast--extras{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:1em 0}.mast--extras .form--search{min-width:220px}@media only screen and (min-width:43.75em){.mast--actions{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.mast--extras{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:100%}.mast--extras .form--search{margin-left:2em}}@media only screen and (min-width:53.125em){.mast{padding:1em 0}.mast .wrap{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.logo{margin:0}.mast--actions{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:60%}}.banner--inner{background-color:#1a3281;border-top:5px solid #8d99c0;display:block;padding:3.125em}.banner__secondary .banner--inner{background-color:#e6529b;border-color:#f6c1db}.banner__tertiary .banner--inner{background-color:#54b948;border-color:#bbe3b7}.banner__quat .banner--inner{background-color:#04aeef;border-color:#8fdffd}.banner__quin .banner--inner{background-color:#bbd33c;border-color:#e7efb9}.banner--desc{color:#fff;display:block;font-family:proxima-nova,Helvetica,Helvetica Neue,Arial,sans-serif}.banner--desc>p:first-child{margin-top:0}.banner--desc>p:last-child{margin-bottom:0}@media only screen and (min-width:56.25em){.banner--inner{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:4.375em 3.125em;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.banner .content--heading{margin:0;width:48%}.banner--desc{width:48%}}.article--head{background-image:url(../images/svgs/icon-news.svg);background-repeat:no-repeat;background-position:0 0;margin:0 0 1em;padding-left:3.125em}.no-svg .article--head{background-image:url(../images/icon-news.png)}.article__blog .article--head{background-image:url(../images/svgs/icon-blog.svg)}.no-svg .article__blog .article--head{background-image:url(../images/icon-blog.png)}.article__event .article--head{background-image:url(../images/svgs/icon-event.svg)}.no-svg .article__event .article--head{background-image:url(../images/icon-event.png)}.article--listed__page .article--head{background-image:none}.article--full .article--head{margin:0 0 2em}.article--title{margin:0 0 .2em}.article--title a, .article--title a:visited{color:#a5a5a5}.article--title a:focus, .article--title a:hover, .article--title a:visited:focus, .article--title a:visited:hover{color:#696969}.article--date{color:#a5a5a5;font-family:proxima-nova,Helvetica,Helvetica Neue,Arial,sans-serif;font-size:.875em;font-weight:400;margin:0}.article--listed__page .article--date{text-transform:uppercase}.article--image{margin-left:3.125em;margin-top:3.125em}.article--listed{margin-bottom:6em}.article--listed .button-wrap{margin:2em 0 0}.article--listed .button-wrap:first-child{margin:0}.post-loadmore--wrap{display:block;text-align:center}.post-loadmore--wrap a, .post-loadmore--wrap a:visited{border-bottom:1px solid #a5a5a5;color:#a5a5a5;display:inline-block;font-size:1.125em;padding:0 .4em .4em;text-decoration:none}.post-loadmore--wrap a:after, .post-loadmore--wrap a:visited:after{background-image:url(../images/icon-down-arrow.png);background-position:50%;background-repeat:no-repeat;content:'';display:inline-block;height:14px;margin-left:.6em;position:relative;top:.15em;width:20px}.post-loadmore--wrap a:focus, .post-loadmore--wrap a:hover, .post-loadmore--wrap a:visited:focus, .post-loadmore--wrap a:visited:hover{color:#7f7f7f}@media only screen and (min-width:43.75em){.article--image{margin:0}}.gallery--image{background-attachment:inherit;padding-bottom:42%}.gallery-caption{font-size:.85em;text-align:left}.gallery--sidebar{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 2em;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.gallery--sidebar--item{border:2px solid #fff;max-width:33.3%}@media only screen and (max-width:500px){.gallery--sidebar--item{max-width:100%}}.gallery--sidebar--item img{display:block}.gallery{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.gallery br{display:none}.gallery-item{display:block;margin:1.5%;text-align:center}.gallery-item img{height:auto}.gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item{width:100%}@media only screen and (min-width:37.5em){.gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item{width:45%}}@media only screen and (min-width:50em){.gallery-columns-2 .gallery-item{width:45%}.gallery-columns-3 .gallery-item{width:30%}.gallery-columns-4 .gallery-item{width:20%}.gallery--sidebar{margin:0 0 2em;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.gallery--sidebar--item{max-width:25%}}@media only screen and (min-width:62.5em){.gallery--sidebar--item{border-width:0 0 2px;max-width:none;width:100%}}.cta{border:1px solid #fff;display:block;position:relative}a.cta, a:visited.cta{text-decoration:none}@media only screen and (max-width:37.5em){a.cta, a:visited.cta{height:20em}}a.cta:focus, a.cta:hover, a:visited.cta:focus, a:visited.cta:hover{text-decoration:none}a.cta:focus .cta--inner, a.cta:hover .cta--inner, a:visited.cta:focus .cta--inner, a:visited.cta:hover .cta--inner{background-color:#e5e5e5}a.cta:focus.cta__primary .cta--inner, a.cta:hover.cta__primary .cta--inner, a:visited.cta:focus.cta__primary .cta--inner, a:visited.cta:hover.cta__primary .cta--inner{background-color:#112257}a.cta:focus.cta__secondary .cta--inner, a.cta:hover.cta__secondary .cta--inner, a:visited.cta:focus.cta__secondary .cta--inner, a:visited.cta:hover.cta__secondary .cta--inner{background-color:#e02581}a.cta:focus.cta__tertiary .cta--inner, a.cta:hover.cta__tertiary .cta--inner, a:visited.cta:focus.cta__tertiary .cta--inner, a:visited.cta:hover.cta__tertiary .cta--inner{background-color:#439539}a.cta:focus.cta__quat .cta--inner, a.cta:hover.cta__quat .cta--inner, a:visited.cta:focus.cta__quat .cta--inner, a:visited.cta:hover.cta__quat .cta--inner{background-color:#0389bd}a.cta:focus.cta__quin .cta--inner, a.cta:hover.cta__quin .cta--inner, a:visited.cta:focus.cta__quin .cta--inner, a:visited.cta:hover.cta__quin .cta--inner{background-color:#9db329}.nav--siblings a.cta, .nav--siblings a:visited.cta{border:2px solid #fff;border-width:2px 0 0}a.cta.current:before, a:visited.cta.current:before{background-color:#d9d9d9;bottom:1em;content:'';display:block;height:2em;left:-1em;position:absolute;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:2em;z-index:-1}a.cta.current.cta__primary:before, a:visited.cta.current.cta__primary:before{background-color:#112257}a.cta.current.cta__secondary:before, a:visited.cta.current.cta__secondary:before{background-color:#e02581}a.cta.current.cta__tertiary:before, a:visited.cta.current.cta__tertiary:before{background-color:#439539}a.cta.current.cta__quat:before, a:visited.cta.current.cta__quat:before{background-color:#0389bd}a.cta.current.cta__quin:before, a:visited.cta.current.cta__quin:before{background-color:#9db329}a.cta.current:focus.cta__primary .cta--inner, a.cta.current:hover.cta__primary .cta--inner, a:visited.cta.current:focus.cta__primary .cta--inner, a:visited.cta.current:hover.cta__primary .cta--inner{background-color:#1a3281}a.cta.current:focus.cta__secondary .cta--inner, a.cta.current:hover.cta__secondary .cta--inner, a:visited.cta.current:focus.cta__secondary .cta--inner, a:visited.cta.current:hover.cta__secondary .cta--inner{background-color:#e6529b}a.cta.current:focus.cta__tertiary .cta--inner, a.cta.current:hover.cta__tertiary .cta--inner, a:visited.cta.current:focus.cta__tertiary .cta--inner, a:visited.cta.current:hover.cta__tertiary .cta--inner{background-color:#54b948}a.cta.current:focus.cta__quat .cta--inner, a.cta.current:hover.cta__quat .cta--inner, a:visited.cta.current:focus.cta__quat .cta--inner, a:visited.cta.current:hover.cta__quat .cta--inner{background-color:#04aeef}a.cta.current:focus.cta__quin .cta--inner, a.cta.current:hover.cta__quin .cta--inner, a:visited.cta.current:focus.cta__quin .cta--inner, a:visited.cta.current:hover.cta__quin .cta--inner{background-color:#bbd33c}a.cta__with-image:focus .cta--image, a.cta__with-image:hover .cta--image, a:visited.cta__with-image:focus .cta--image, a:visited.cta__with-image:hover .cta--image{height:110%;left:-5%;top:-5%;width:110%}a.cta__with-image:focus .cta--inner:after, a.cta__with-image:hover .cta--inner:after, a:visited.cta__with-image:focus .cta--inner:after, a:visited.cta__with-image:hover .cta--inner:after{height:130%}.cta--inner{background-color:#f2f2f2;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;min-height:20em;padding:1em 4em 1em 1em;position:relative;overflow:hidden}.nav--siblings .cta--inner{display:block;min-height:0}.cta__primary .cta--inner{background-color:#1a3281}.cta__secondary .cta--inner{background-color:#e6529b}.cta__tertiary .cta--inner{background-color:#54b948}.cta__quat .cta--inner{background-color:#04aeef}.cta__quin .cta--inner{background-color:#bbd33c}.cta__with-image .cta--inner:after{background-color:#000000;background-color:rgba(0,0,0,.3);background:linear-gradient(180deg,transparent,#000000);background:linear-gradient(180deg,transparent,rgba(0,0,0,.6));bottom:0;content:'';height:40%;left:0;position:absolute;width:100%;z-index:2;transition:all .25s ease-in-out}.cta__icon .cta--inner:before{background-position:100% 100%;background-repeat:no-repeat;bottom:1.3em;content:'';display:block;height:40px;position:absolute;right:1.3em;width:40px;z-index:10}.cta-wrap__resource .cta__icon .cta--inner:before{background-position:100% 0;bottom:auto;top:1.3em}.cta__icon-pencil .cta--inner:before{background-image:url(../images/svgs/icon-pencil.svg)}.no-svg .cta__icon-pencil .cta--inner:before{background-image:url(../images/icon-pencil.png)}.cta__icon-pencil.cta__primary .cta--inner:before, .cta__icon-pencil.cta__quat .cta--inner:before, .cta__icon-pencil.cta__quin .cta--inner:before, .cta__icon-pencil.cta__secondary .cta--inner:before, .cta__icon-pencil.cta__tertiary .cta--inner:before, .cta__icon-pencil.cta__with-image .cta--inner:before{background-image:url(../images/svgs/icon-pencil_white.svg)}.no-svg .cta__icon-pencil.cta__primary .cta--inner:before, .no-svg .cta__icon-pencil.cta__quat .cta--inner:before, .no-svg .cta__icon-pencil.cta__quin .cta--inner:before, .no-svg .cta__icon-pencil.cta__secondary .cta--inner:before, .no-svg .cta__icon-pencil.cta__tertiary .cta--inner:before, .no-svg .cta__icon-pencil.cta__with-image .cta--inner:before{background-image:url(../images/icon-pencil_white.png)}.cta__icon-news .cta--inner:before{background-image:url(../images/svgs/icon-news.svg)}.no-svg .cta__icon-news .cta--inner:before{background-image:url(../images/icon-news.png)}.cta__icon-news.cta__primary .cta--inner:before, .cta__icon-news.cta__quat .cta--inner:before, .cta__icon-news.cta__quin .cta--inner:before, .cta__icon-news.cta__secondary .cta--inner:before, .cta__icon-news.cta__tertiary .cta--inner:before, .cta__icon-news.cta__with-image .cta--inner:before{background-image:url(../images/svgs/icon-news_white.svg)}.no-svg .cta__icon-news.cta__primary .cta--inner:before, .no-svg .cta__icon-news.cta__quat .cta--inner:before, .no-svg .cta__icon-news.cta__quin .cta--inner:before, .no-svg .cta__icon-news.cta__secondary .cta--inner:before, .no-svg .cta__icon-news.cta__tertiary .cta--inner:before, .no-svg .cta__icon-news.cta__with-image .cta--inner:before{background-image:url(../images/icon-news_white.png)}.cta__icon-blog .cta--inner:before{background-image:url(../images/svgs/icon-blog.svg)}.no-svg .cta__icon-blog .cta--inner:before{background-image:url(../images/icon-blog.png)}.cta__icon-blog.cta__primary .cta--inner:before, .cta__icon-blog.cta__quat .cta--inner:before, .cta__icon-blog.cta__quin .cta--inner:before, .cta__icon-blog.cta__secondary .cta--inner:before, .cta__icon-blog.cta__tertiary .cta--inner:before, .cta__icon-blog.cta__with-image .cta--inner:before{background-image:url(../images/svgs/icon-blog_white.svg)}.no-svg .cta__icon-blog.cta__primary .cta--inner:before, .no-svg .cta__icon-blog.cta__quat .cta--inner:before, .no-svg .cta__icon-blog.cta__quin .cta--inner:before, .no-svg .cta__icon-blog.cta__secondary .cta--inner:before, .no-svg .cta__icon-blog.cta__tertiary .cta--inner:before, .no-svg .cta__icon-blog.cta__with-image .cta--inner:before{background-image:url(../images/icon-blog_white.png)}.cta__icon-pdf .cta--inner:before{background-image:url(../images/svgs/icon-pdf.svg)}.no-svg .cta__icon-pdf .cta--inner:before{background-image:url(../images/icon-pdf.png)}.cta__icon-pdf.cta__primary .cta--inner:before, .cta__icon-pdf.cta__quat .cta--inner:before, .cta__icon-pdf.cta__quin .cta--inner:before, .cta__icon-pdf.cta__secondary .cta--inner:before, .cta__icon-pdf.cta__tertiary .cta--inner:before, .cta__icon-pdf.cta__with-image .cta--inner:before{background-image:url(../images/svgs/icon-pdf_white.svg)}.no-svg .cta__icon-pdf.cta__primary .cta--inner:before, .no-svg .cta__icon-pdf.cta__quat .cta--inner:before, .no-svg .cta__icon-pdf.cta__quin .cta--inner:before, .no-svg .cta__icon-pdf.cta__secondary .cta--inner:before, .no-svg .cta__icon-pdf.cta__tertiary .cta--inner:before, .no-svg .cta__icon-pdf.cta__with-image .cta--inner:before{background-image:url(../images/icon-pdf_white.png)}.cta__icon-doc .cta--inner:before{background-image:url(../images/svgs/icon-doc.svg)}.no-svg .cta__icon-doc .cta--inner:before{background-image:url(../images/icon-doc.png)}.cta__icon-doc.cta__primary .cta--inner:before, .cta__icon-doc.cta__quat .cta--inner:before, .cta__icon-doc.cta__quin .cta--inner:before, .cta__icon-doc.cta__secondary .cta--inner:before, .cta__icon-doc.cta__tertiary .cta--inner:before, .cta__icon-doc.cta__with-image .cta--inner:before{background-image:url(../images/svgs/icon-doc_white.svg)}.no-svg .cta__icon-doc.cta__primary .cta--inner:before, .no-svg .cta__icon-doc.cta__quat .cta--inner:before, .no-svg .cta__icon-doc.cta__quin .cta--inner:before, .no-svg .cta__icon-doc.cta__secondary .cta--inner:before, .no-svg .cta__icon-doc.cta__tertiary .cta--inner:before, .no-svg .cta__icon-doc.cta__with-image .cta--inner:before{background-image:url(../images/icon-doc_white.png)}.cta__icon-event .cta--inner:before{background-image:url(../images/svgs/icon-event.svg)}.no-svg .cta__icon-event .cta--inner:before{background-image:url(../images/icon-event.png)}.cta__icon-event.cta__primary .cta--inner:before, .cta__icon-event.cta__quat .cta--inner:before, .cta__icon-event.cta__quin .cta--inner:before, .cta__icon-event.cta__secondary .cta--inner:before, .cta__icon-event.cta__tertiary .cta--inner:before, .cta__icon-event.cta__with-image .cta--inner:before{background-image:url(../images/svgs/icon-event_white.svg)}.no-svg .cta__icon-event.cta__primary .cta--inner:before, .no-svg .cta__icon-event.cta__quat .cta--inner:before, .no-svg .cta__icon-event.cta__quin .cta--inner:before, .no-svg .cta__icon-event.cta__secondary .cta--inner:before, .no-svg .cta__icon-event.cta__tertiary .cta--inner:before, .no-svg .cta__icon-event.cta__with-image .cta--inner:before{background-image:url(../images/icon-event_white.png)}.nav--siblings .cta--inner:before{content:'';display:block;min-height:4em;padding-bottom:100%;width:100%}.cta--text{position:relative;width:100%;z-index:3}.nav--siblings .cta--text{bottom:1em;left:1em;position:absolute}.nav--siblings .cta--text:before{content:'';display:block;padding-bottom:100%;width:100%}.cta--title{color:#a5a5a5;font-family:proxima-nova,Helvetica,Helvetica Neue,Arial,sans-serif;font-size:1.5em;font-weight:700;line-height:1.3;margin:0}.cta__primary .cta--title, .cta__quat .cta--title, .cta__quin .cta--title, .cta__secondary .cta--title, .cta__tertiary .cta--title, .cta__with-image .cta--title{color:#fff}.cta--desc{color:#a5a5a5;font-family:proxima-nova,Helvetica,Helvetica Neue,Arial,sans-serif;font-size:.875em;font-weight:100;margin:.3em 0 0}.cta--desc>p{margin:0}.cta__primary .cta--desc, .cta__primary .cta--desc a, .cta__primary .cta--desc a:visited, .cta__quat .cta--desc, .cta__quat .cta--desc a, .cta__quat .cta--desc a:visited, .cta__quin .cta--desc, .cta__quin .cta--desc a, .cta__quin .cta--desc a:visited, .cta__secondary .cta--desc, .cta__secondary .cta--desc a, .cta__secondary .cta--desc a:visited, .cta__tertiary .cta--desc, .cta__tertiary .cta--desc a, .cta__tertiary .cta--desc a:visited, .cta__with-image .cta--desc, .cta__with-image .cta--desc a, .cta__with-image .cta--desc a:visited{color:#fff}.cta--image{display:block;height:100%;left:0;padding:0;position:absolute;top:0;width:100%;z-index:1;transition:all .25s ease-in-out}.current .cta--image{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";opacity:.2}.cta-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.cta-wrap .cta{width:100%}.cta-wrap--prefooter{margin-top:3.125em}.page-template-page-contact .cta-wrap--prefooter{margin-top:2px}.cta-wrap--prefooter .cta--inner{min-height:13em}.cta-col{width:100%}@media only screen and (min-width:37.5em){.cta-col{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.cta-col__1>.cta, .cta-col__4>.cta{width:50%}.cta-col__4>.cta:last-child{width:100%}}@media only screen and (min-width:43.75em){.cta-wrap--prefooter .cta:first-child{width:40%}.cta-wrap--prefooter .cta:last-child{border-left:2px solid #fff;width:60%}.cta-wrap__resource>.cta{width:50%}}@media only screen and (min-width:50em){.cta-col__1{width:50%}.cta-col__1>.cta{width:100%}.cta-col__3{width:50%}.cta-col__3>.cta .cta--inner{height:100%}.cta-col__4{width:100%}}@media only screen and (min-width:56.25em){.cta-wrap__resource>.cta{width:33.3%}}@media only screen and (min-width:62.5em){.cta-col .cta--inner{min-height:14em}.cta-col__1, .cta-col__3{width:25%}.cta-col__4{width:50%}}.post-filter{display:block}.post-filter--heading{border-bottom:1px solid #a5a5a5;color:#a5a5a5;display:inline-block;margin:0 0 1em;padding:0 .3em .2em}.post-filter--list{list-style:none;margin:0;padding:0}.post-filter--list li{margin:.5em 0}.post-filter--list a, .post-filter--list a:visited{color:#a5a5a5;display:block;font-size:1.125em;font-weight:100;padding:.8em 0 .8em 2.5em;text-decoration:none}.post-filter--list a:after, .post-filter--list a:visited:after{background-color:#f2f2f2;content:'';display:inline-block;height:25px;margin-left:1em;position:relative;top:.3em;width:25px}.post-filter--list a.active:after, .post-filter--list a:visited.active:after{background-image:url(../images/icon-cross.png);background-position:50%;background-repeat:no-repeat}.post-filter--list a:hover, .post-filter--list a:visited:hover{color:#696969}.post-filter--list a:hover:after, .post-filter--list a:visited:hover:after{background-color:#d9d9d9}.post-filter--list a.post-filter--item, .post-filter--list a:visited.post-filter--item{background-position:0;background-repeat:no-repeat}.post-filter--list a.post-filter--item__5, .post-filter--list a:visited.post-filter--item__5{background-image:url(../images/svgs/icon-blog.svg)}.no-svg .post-filter--list a.post-filter--item__5, .no-svg .post-filter--list a:visited.post-filter--item__5{background-image:url(../images/icon-blog.png)}.post-filter--list a.post-filter--item__1, .post-filter--list a:visited.post-filter--item__1{background-image:url(../images/svgs/icon-news.svg)}.no-svg .post-filter--list a.post-filter--item__1, .no-svg .post-filter--list a:visited.post-filter--item__1{background-image:url(../images/icon-news.png)}.sidebar--team{font-weight:100;margin-top:3.125em}@media only screen and (min-width:56.25em){.post-filter{text-align:right}.post-filter--list a, .post-filter--list a:visited{display:inline-block;text-align:right}}.footer{background-image:url(../images/img-footer-rainbow.jpg);background-position:top;background-repeat:repeat-x;padding:2.08333em 0}.footer--social-heading{font-size:.875em}.footer--logos{display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:1em 0}.footer--logo{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;display:block;margin:0 .5em;max-width:20%}.end{border:1px solid #696969;border-width:1px 0 0;padding:1.5em 0}.copyright, .site-by{font-size:.688em}.copyright{margin:0}.cargo-logo, .cargo-logo:visited{background-image:url(../images/svgs/cargo-logo.svg);background-repeat:no-repeat;display:inline-block;height:25px;margin-left:.3em;position:relative;text-align:left;text-indent:-999em;text-transform:uppercase;top:-4px;width:60px}.no-svg .cargo-logo, .no-svg .cargo-logo:visited{background-image:url(../images/cargo-logo.png)}@media only screen and (min-width:43.75em){.footer--top{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.footer--social-heading{margin-top:0}.footer--logos{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin:0 0 1em;width:60%}.footer--logo{margin:0 0 0 .5em}.end{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.site-by{margin:0}}.nav--primary--toggle, .nav--primary--toggle:visited{background-color:#f2f2f2;display:block;padding:1em;text-align:right;text-decoration:none}.nav--primary--toggle:hover, .nav--primary--toggle:visited:hover{background-color:#e5e5e5}.nav--primary--toggle:after, .nav--primary--toggle:visited:after{background-image:url(../images/svgs/icon-menu.svg);content:'';display:inline-block;height:17px;margin-left:.8em;position:relative;top:2px;width:16px}.no-svg .nav--primary--toggle:after, .no-svg .nav--primary--toggle:visited:after{background-image:url(../images/icon-menu.png)}.nav--primary--links{background-color:#f2f2f2;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;display:none;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:1em}.nav--primary--links li{margin:0;width:100%}.nav--primary--links a, .nav--primary--links a:visited{display:block;font-family:proxima-nova,Helvetica,Helvetica Neue,Arial,sans-serif;font-size:1em;font-weight:400;line-height:1.3;padding:1em;text-decoration:none}.nav--primary--links a:focus, .nav--primary--links a:hover, .nav--primary--links a:visited:focus, .nav--primary--links a:visited:hover{background-color:#e5e5e5}.nav--primary--links .current-menu-item a, .nav--primary--links .current-menu-item a:visited, .nav--primary--links .current-page-ancestor a, .nav--primary--links .current-page-ancestor a:visited, .nav--primary--links .current_page_item a, .nav--primary--links .current_page_item a:visited, .nav--primary--links .current_page_parent a, .nav--primary--links .current_page_parent a:visited{font-weight:700}.post-type-archive-events .nav--primary--links .current-menu-item a, .post-type-archive-events .nav--primary--links .current-menu-item a:visited, .post-type-archive-events .nav--primary--links .current-page-ancestor a, .post-type-archive-events .nav--primary--links .current-page-ancestor a:visited, .post-type-archive-events .nav--primary--links .current_page_item a, .post-type-archive-events .nav--primary--links .current_page_item a:visited, .post-type-archive-events .nav--primary--links .current_page_parent a, .post-type-archive-events .nav--primary--links .current_page_parent a:visited{font-weight:400}.post-type-archive-events .nav--primary--links .menu-item-35 a, .post-type-archive-events .nav--primary--links .menu-item-35 a:visited{font-weight:700}@media only screen and (min-width:56.25em){.nav--primary--toggle{display:none}.nav--primary--links{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.nav--primary--links li{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:center;width:auto}.nav--primary--links li:first-child a, .nav--primary--links li:first-child a:visited{border-width:0}.nav--primary--links a, .nav--primary--links a:visited{border:1px solid #696969;border-width:0 0 0 1px;padding:.2em}}.nav--siblings{margin:2em 0}@media only screen and (min-width:37.5em){.nav--siblings{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.nav--siblings a.cta, .nav--siblings a:visited.cta{border-width:1px;width:50%}}@media only screen and (min-width:50em){.nav--siblings a.cta, .nav--siblings a:visited.cta{width:33.3%}}@media only screen and (min-width:62.5em){.nav--siblings{margin:0 0 3.125em}.nav--siblings a.cta, .nav--siblings a:visited.cta{border-width:2px 0 0;width:100%}}.cta .nav--social{bottom:0;position:absolute;right:0;z-index:3}.nav--social--links{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.mast .nav--social--links{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.nav--social--links li{margin:0}.nav--social--links a, .nav--social--links a:visited{background-color:#fff;background-image:url(../images/svgs/sprite-social-icons.svg);background-repeat:no-repeat;display:block;height:40px;text-indent:-999em;text-transform:uppercase;width:40px}.no-svg .nav--social--links a, .no-svg .nav--social--links a:visited{background-image:url(../images/sprite-social-icons.png)}.nav--social__colour .nav--social--links a, .nav--social__colour .nav--social--links a:visited{background-image:url(../images/svgs/sprite-social-icons-white.svg);height:67px;margin:0 0 0 2px;width:67px}.no-svg .nav--social__colour .nav--social--links a, .no-svg .nav--social__colour .nav--social--links a:visited{background-image:url(../images/sprite-social-icons-white.png)}.nav--social--links a:focus, .nav--social--links a:hover, .nav--social--links a:visited:focus, .nav--social--links a:visited:hover{background-image:url(../images/svgs/sprite-social-icons-white.svg)}.no-svg .nav--social--links a:focus, .no-svg .nav--social--links a:hover, .no-svg .nav--social--links a:visited:focus, .no-svg .nav--social--links a:visited:hover{background-image:url(../images/sprite-social-icons-white.png)}.nav--social--links .social--facebook{background-position:13px 7px}.nav--social--links .social--facebook:focus, .nav--social--links .social--facebook:hover{background-color:#4763a1}.nav--social__colour .nav--social--links .social--facebook{background-color:#4763a1;background-position:28px 22px}.nav--social__colour .nav--social--links .social--facebook:focus, .nav--social__colour .nav--social--links .social--facebook:hover{background-color:#374d7e}.nav--social--links .social--twitter{background-position:-59px 7px}.nav--social--links .social--twitter:focus, .nav--social--links .social--twitter:hover{background-color:#059ff5}.nav--social__colour .nav--social--links .social--twitter{background-color:#059ff5;background-position:-45px 22px}.nav--social__colour .nav--social--links .social--twitter:focus, .nav--social__colour .nav--social--links .social--twitter:hover{background-color:#047fc3}.nav--social--links .social--linkedin{background-position:-128px 7px}.nav--social--links .social--linkedin:focus, .nav--social--links .social--linkedin:hover{background-color:#0076b7}.nav--social__colour .nav--social--links .social--linkedin{background-color:#0076b7;background-position:-114px 22px}.nav--social__colour .nav--social--links .social--linkedin:focus, .nav--social__colour .nav--social--links .social--linkedin:hover{background-color:#005584}.nav--end--links{list-style:none;margin:1.5em 0;padding:0}.nav--end--links li{display:inline-block;margin:0}.nav--end--links li:first-child a, .nav--end--links li:first-child a:visited{border-width:0;padding-left:0}.nav--end--links a, .nav--end--links a:visited{border-left:1px solid #696969;font-size:.813em;font-weight:400;line-height:1.1;padding:0 .4em 0 .8em;text-decoration:none}.nav--end--links a:focus, .nav--end--links a:hover, .nav--end--links a:visited:focus, .nav--end--links a:visited:hover{text-decoration:underline}.nav--top--links{list-style:none;margin:1em 0;padding:0}.nav--top--links a, .nav--top--links a:visited{background-color:#f2f2f2;display:block;font-family:proxima-nova,Helvetica,Helvetica Neue,Arial,sans-serif;font-size:.875em;font-weight:400;padding:.7em 2em;text-align:center;text-decoration:none}.nav--top--links a:focus, .nav--top--links a:hover, .nav--top--links a:visited:focus, .nav--top--links a:visited:hover{background-color:#d9d9d9}.nav--top--links .current_page_item a, .nav--top--links .current_page_item a:visited{background-color:#bfbfbf;color:#fff}.nav--top--links .menu-item-39 a, .nav--top--links .menu-item-39 a:visited{background-color:#e6529b;color:#fff}.nav--top--links .menu-item-39 a:focus, .nav--top--links .menu-item-39 a:hover, .nav--top--links .menu-item-39 a:visited:focus, .nav--top--links .menu-item-39 a:visited:hover{background-color:#e02581;color:#fff}@media only screen and (min-width:37.5em){.nav--top--links{display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.nav--top--links li{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin:0 .5em}}@media only screen and (min-width:53.125em){.nav--top--links{margin:0}.nav--top--links li{margin:0 0 0 1em}}.pagination>.page-numbers{list-style:none}.flexbox .pagination>.page-numbers{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.pagination>.page-numbers>li{display:inline-block}.flexbox .pagination>.page-numbers>li{margin:0 1em}.pagination>.page-numbers>li a, .pagination>.page-numbers>li a:visited, .pagination>.page-numbers>li span{background-color:transparent;font-weight:700;padding:1em}.flexbox .pagination>.page-numbers>li a, .flexbox .pagination>.page-numbers>li a:visited, .flexbox .pagination>.page-numbers>li span{display:block}.pagination>.page-numbers>li a.current, .pagination>.page-numbers>li a:visited.current, .pagination>.page-numbers>li span.current{background-color:#f2f2f2}.pagination>.page-numbers>li a, .pagination>.page-numbers>li a:visited{text-decoration:none}.pagination>.page-numbers>li a:focus, .pagination>.page-numbers>li a:hover, .pagination>.page-numbers>li a:visited:focus, .pagination>.page-numbers>li a:visited:hover{background-color:#f2f2f2}.staff-list--heading{border:1px solid #696969;border-width:0 0 1px;color:#696969;display:block;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:1em;margin:0 0 2em;max-width:11.875em;padding:0 0 .5em}.staff--tile{display:block;margin:0 0 3em}.staff--image{display:block;margin:0 auto .6em}.staff--name{color:#a5a5a5;font-size:.875em;font-weight:700;margin:0 0 .2em;text-transform:uppercase}.staff--role{font-size:.875em;font-weight:100;margin:0}.staff--detail{margin:2em 0 0}.staff--detail span{color:#e6529b;display:block;font-weight:700;margin:0 0 .5em}.staff--detail a, .staff--detail a:visited{font-weight:100;text-decoration:none}.staff--detail a:focus, .staff--detail a:hover, .staff--detail a:visited:focus, .staff--detail a:visited:hover{text-decoration:underline}.map-container{height:24em;margin-top:3.125em}.map-inner{height:100%}.table--booking--head{background-color:#1a3281;display:block;margin-top:3em;position:relative;padding:.5em 0}.table--booking--head>p{margin:0;text-align:center}.table--booking--head--month{color:#fff;display:inline-block;font-size:1.2em;font-weight:700;text-transform:uppercase}.table--booking--head--next, .table--booking--head--prev{background-position:50%;background-repeat:no-repeat;display:inline-block;height:100%;position:absolute;text-indent:-999em;top:0;width:50px}.table--booking--head--next:hover, .table--booking--head--prev:hover{background-color:#112257}.table--booking--head--prev{background-image:url(../images/icon-arrow-left.png);left:0}.table--booking--head--prev:hover{background-color:#112257}.table--booking--head--next{background-image:url(../images/icon-arrow-right.png);right:0}.table--booking--head--next:hover{background-color:#112257}.table--booking--wrap{display:block;margin-bottom:6em;overflow:hidden;overflow-x:scroll;width:100%}.table--booking{min-width:58em;width:99.9%}.table--booking th{background-color:#f2f2f2;border:1px solid #e6e6e6;padding:2em 1em}.table--booking td{border:1px solid #e6e6e6;height:9em;padding:1em;position:relative;vertical-align:top}.table--booking td a, .table--booking td a:visited{display:block;font-size:.9em;line-height:1.2}.table--booking td.day__current{background-color:#f2f2f2}.table--booking .table--booking--date{bottom:.7em;font-size:.95em;font-weight:700;position:absolute;right:.7em}img{max-width:100%}@media print{*{background:transparent!important;color:#000!important;text-shadow:none!important;-webkit-filter:none!important;filter:none!important;-ms-filter:none!important}a, a:visited{color:#444!important;text-decoration:underline}a:after, a:visited:after{content:" (" attr(href) ")"}a:visited abbr[title]:after, a abbr[title]:after{content:" (" attr(title) ")"}.ir a:after, a[href^="#"]:after, a[href^="javascript:"]:after{content:""}blockquote, pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img, tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2, h3, p{orphans:3;widows:3}h2, h3{page-break-after:avoid}.page-navigation, .respond-form, .sidebar, .wp-prev-next, nav{display:none}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19ub3JtYWxpemUuc2NzcyIsInN0eWxlLmNzcyIsIm1vZHVsZXMvdHlwZS9fdHlwb2dyYXBoeS5zY3NzIiwicGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwibW9kdWxlcy90eXBlL190eXBlXzEwMDAuc2NzcyIsInBhcnRpYWxzL19ncmlkLnNjc3MiLCJtb2R1bGVzL3dyYXBwZXIvX3dyYXAuc2NzcyIsIm1vZHVsZXMvX2FsZXJ0cy5zY3NzIiwibW9kdWxlcy9fYnV0dG9ucy5zY3NzIiwibW9kdWxlcy9mb3Jtcy9fZm9ybXMuc2NzcyIsIjxubyBzb3VyY2U+IiwibW9kdWxlcy9mb3Jtcy9fZm9ybS1zZWFyY2guc2NzcyIsIm1vZHVsZXMvX2ltYWdlcy5zY3NzIiwibW9kdWxlcy9iYXNlL19iYXNlLnNjc3MiLCJtb2R1bGVzL2Jhc2UvX2Jhc2VfOTAwLnNjc3MiLCJtb2R1bGVzL2Jhc2UvX2Jhc2VfMTAwMC5zY3NzIiwibW9kdWxlcy9tYXN0L19tYXN0LnNjc3MiLCJtb2R1bGVzL21hc3QvX21hc3RfNzAwLnNjc3MiLCJtb2R1bGVzL21hc3QvX21hc3RfODUwLnNjc3MiLCJtb2R1bGVzL2Jhbm5lci9fYmFubmVyLnNjc3MiLCJtb2R1bGVzL2Jhbm5lci9fYmFubmVyXzkwMC5zY3NzIiwibW9kdWxlcy9hcnRpY2xlL19hcnRpY2xlLnNjc3MiLCJtb2R1bGVzL2FydGljbGUvX2FydGljbGVfNzAwLnNjc3MiLCJtb2R1bGVzL2dhbGxlcmllcy9faW1hZ2UtZ2FsbGVyeS5zY3NzIiwibW9kdWxlcy9nYWxsZXJpZXMvX2ltYWdlLWdhbGxlcnlfNjAwLnNjc3MiLCJtb2R1bGVzL2dhbGxlcmllcy9faW1hZ2UtZ2FsbGVyeV84MDAuc2NzcyIsIm1vZHVsZXMvZ2FsbGVyaWVzL19pbWFnZS1nYWxsZXJ5XzEwMDAuc2NzcyIsIm1vZHVsZXMvY3Rhcy9fY3Rhcy5zY3NzIiwicGFydGlhbHMvX21peGlucy5zY3NzIiwibW9kdWxlcy9jdGFzL19jdGFzXzYwMC5zY3NzIiwibW9kdWxlcy9jdGFzL19jdGFzXzcwMC5zY3NzIiwibW9kdWxlcy9jdGFzL19jdGFzXzgwMC5zY3NzIiwibW9kdWxlcy9jdGFzL19jdGFzXzkwMC5zY3NzIiwibW9kdWxlcy9jdGFzL19jdGFzXzEwMDAuc2NzcyIsIm1vZHVsZXMvc2lkZWJhci9fc2lkZWJhci5zY3NzIiwibW9kdWxlcy9zaWRlYmFyL19zaWRlYmFyXzkwMC5zY3NzIiwibW9kdWxlcy9mb290ZXIvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9mb290ZXIvX2Zvb3Rlcl83MDAuc2NzcyIsIm1vZHVsZXMvbmF2aWdhdGlvbi9fbmF2LXByaW1hcnkuc2NzcyIsIm1vZHVsZXMvbmF2aWdhdGlvbi9fbmF2LXByaW1hcnlfOTAwLnNjc3MiLCJtb2R1bGVzL25hdmlnYXRpb24vX25hdi1zaWJsaW5ncy5zY3NzIiwibW9kdWxlcy9uYXZpZ2F0aW9uL19uYXYtc2libGluZ3NfNjAwLnNjc3MiLCJtb2R1bGVzL25hdmlnYXRpb24vX25hdi1zaWJsaW5nc184MDAuc2NzcyIsIm1vZHVsZXMvbmF2aWdhdGlvbi9fbmF2LXNpYmxpbmdzXzEwMDAuc2NzcyIsIm1vZHVsZXMvbmF2aWdhdGlvbi9fbmF2LXNvY2lhbC5zY3NzIiwibW9kdWxlcy9uYXZpZ2F0aW9uL19uYXYtZm9vdGVyLnNjc3MiLCJtb2R1bGVzL25hdmlnYXRpb24vX25hdi10b3Auc2NzcyIsIm1vZHVsZXMvbmF2aWdhdGlvbi9fbmF2LXRvcF82MDAuc2NzcyIsIm1vZHVsZXMvbmF2aWdhdGlvbi9fbmF2LXRvcF84NTAuc2NzcyIsIm1vZHVsZXMvbmF2aWdhdGlvbi9fbmF2LXBhZ2luYXRpb24uc2NzcyIsIm1vZHVsZXMvc3RhZmYvX3N0YWZmLnNjc3MiLCJtb2R1bGVzL21hcC9fbWFwLnNjc3MiLCJtb2R1bGVzL2NhbGVuZGFyL19jYWxlbmRhci5zY3NzIiwicGFydGlhbHMvX3NoYW1lLnNjc3MiLCJzdHlsZS5zY3NzIiwicGFydGlhbHMvX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNERBQTRELEFBUTVELEtBQ0UsdUJBQXdCLEFBQ3hCLDBCQUEyQixBQUMzQiw2QkFBK0IsQ0FDaEMsQUFNRCxLQUNFLFFBQVUsQ0FDWCxBQVlELHVHQWFFLGFBQWUsQ0FDaEIsQUFPRCwrQkFJRSxxQkFBc0IsQUFDdEIsdUJBQXlCLENBQzFCLEFBT0Qsc0JBQ0UsYUFBYyxBQUNkLFFBQVUsQ0FDWCxBQ0FELG1CRFNFLFlBQWMsQ0FDZixBQVNELEVBQ0UsNEJBQThCLENBQy9CLEFBTUQsa0JBRUUsU0FBVyxDQUNaLEFBU0QsWUFDRSx3QkFBMEIsQ0FDM0IsQUFNRCxVQUVFLGVBQWtCLENBQ25CLEFBTUQsSUFDRSxpQkFBbUIsQ0FDcEIsQUFPRCxHQUNFLGNBQWUsQUFDZixjQUFpQixDQUNsQixBQU1ELEtBQ0UsZ0JBQWlCLEFBQ2pCLFVBQVksQ0FDYixBQU1ELE1BQ0UsYUFBZSxDQUNoQixBQU1ELFNBRUUsY0FBZSxBQUNmLGNBQWUsQUFDZixrQkFBbUIsQUFDbkIsdUJBQXlCLENBQzFCLEFBRUQsSUFDRSxTQUFZLENBQ2IsQUFFRCxJQUNFLGFBQWdCLENBQ2pCLEFBU0QsSUFDRSxRQUFVLENBQ1gsQUFNRCxlQUNFLGVBQWlCLENBQ2xCLEFBU0QsT0FDRSxlQUFpQixDQUNsQixBQU1ELEdBRUUsdUJBQXdCLEFBQ3hCLFFBQVUsQ0FDWCxBQU1ELElBQ0UsYUFBZSxDQUNoQixBQU1ELHFCQUlFLGdDQUFrQyxBQUNsQyxhQUFlLENBQ2hCLEFBaUJELDBDQUtFLGNBQWUsQUFDZixhQUFjLEFBQ2QsUUFBVSxDQUNYLEFBTUQsT0FDRSxnQkFBa0IsQ0FDbkIsQUFTRCxlQUVFLG1CQUFxQixDQUN0QixBQVVELHVFQUlFLDBCQUEyQixBQUMzQixjQUFnQixDQUNqQixBQU1ELHVDQUVFLGNBQWdCLENBQ2pCLEFBTUQsa0RBRUUsU0FBVSxBQUNWLFNBQVcsQ0FDWixBQU9ELE1BQ0Usa0JBQW9CLENBQ3JCLEFBVUQsd0NBRUUsc0JBQXVCLEFBQ3ZCLFNBQVcsQ0FDWixBQVFELDZGQUVFLFdBQWEsQ0FDZCxBQVFELG1CQUNFLDZCQUE4QixBQUc5QixzQkFBd0IsQ0FDekIsQUFRRCxnR0FFRSx1QkFBeUIsQ0FDMUIsQUFNRCxTQUNFLHdCQUEwQixBQUMxQixhQUFjLEFBQ2QsMEJBQStCLENBQ2hDLEFBT0QsT0FDRSxTQUFVLEFBQ1YsU0FBVyxDQUNaLEFBTUQsU0FDRSxhQUFlLENBQ2hCLEFBT0QsU0FDRSxlQUFrQixDQUNuQixBQVNELE1BQ0UseUJBQTBCLEFBQzFCLGdCQUFrQixDQUNuQixBQUVELE9BRUUsU0FBVyxDQUNaLEFFaFpELEtBQ0MsY0NqQnFCLEFEa0JyQixzREF6QmlFLEFBMEJqRSxnQkFYWSxBQVlaLGVBQWlCLENBQ2pCLEFBS0QsNENBQ0MsbUVBbENpRSxBQW1DakUsZ0JBbkJhLEFBb0JiLGlDQUFtQyxDQU9uQyxBQVZELGlOQU9FLG9CQUFzQixDQUN0QixBQUlGLFFBQ0MsY0FBZSxBQUNmLGdCQUFpQixBQUNqQixpQkFBbUIsQ0FDbkIsQUFFRCxRQUNDLGNDM0NxQixBRDRDckIsaUJBQWtCLEFBQ2xCLGtCQUFtQixBQUNuQixvQkFBdUIsQ0FDdkIsQUFFRCxRQUNDLGlCQUFtQixDQUNuQixBQUVELFFBQ0MsZ0JBQWlCLEFBQ2pCLGVBQWlCLENBQ2pCLEFBRUQsUUFDQyxpQkFBbUIsQUFDbkIsbUJBQW9CLEFBQ3BCLHlCQUEwQixBQUMxQixrQkFBb0IsQ0FDcEIsQUFFRCxrQkFDQyxXQ3RFZSxBRHVFZixtRUE1RWlFLEFBNkVqRSxnQkFBaUIsQUFDakIsZ0JBNURXLEFBNkRYLGtCQUFtQixBQUNuQixlQUFpQixDQUVqQixBQUVELHlCQUdFLHVCQUE2QixDQUM3QixBQUlGLG1CQUNDLGNDbkZxQixBRG9GckIsY0FBZSxBQUNmLGdCQTdFVyxBQThFWCxrQkFBb0IsQ0FNcEIsQUFWRCwrQkFPRSxjQUFnQixDQUNoQixBQU9GLEVBQ0Msb0NBQXNDLEFBQ3RDLHFCQUFBLEFBQWMsaUJBQWQsQUFBYyxhQUFBLEFBQ2QsbUJBQXFCLENBQ3JCLEFBRUQsYUFFQyxjQzVHcUIsQUQ2R3JCLGdCQWxHVyxBQW1HWCx5QkFBMkIsQ0FPM0IsQUFYRCxtREFRRSxvQkFBc0IsQ0FDdEIsQUFJRiwyQ0FFQyxtREFBcUIsQUFDckIsd0JBQWdDLEFBQ2hDLDRCQUE2QixBQUM3QixnQkFuSGEsQUFvSGIsaUJBQW1CLENBTW5CLEFBWkQsMkRBU0UsNkNBQXFCLENBQ3JCLEFBSUYsZ0JBQ0MsaUJBQW1CLEFBQ25CLGVBOUhhLENBd0liLEFBWkQsOEJBT0csWUFBYyxDQUNkLEFBU0gsNkNBRUMsV0FBWSxBQUNaLFlBQWEsQUFDYixnQkFBaUIsQUFDakIsa0JBQW1CLEFBQ25CLFNBQVUsQUFDVixVQUFXLEFBQ1gsWUFBYyxDQWlCZCxBQXpCRCxxSEFZRSx5QkFBMEIsQUFDMUIsc0NBQThCLEFBQzlCLFdDdEtjLEFEdUtkLE9BQVEsQUFDUixZQUFhLEFBQ2IsU0FBVSxBQUNWLGNBQWUsQUFDZixrQkFBbUIsQUFDbkIsTUFBTyxBQUNQLFdBQVksQUFDWixXQUFhLENBQ2IsQUFPRixZQUNDLGFBQWMsQUFDZCxlQUFnQixBQUNoQixpQkFBbUIsQ0FRbkIsQUFYRCxnQkFNRSxjQUFlLEFBQ2Ysc0JBQXdCLEFBQ3hCLFVBQVksQ0FDWixBQUlGLGlCQUNDLHlCQUEwQixBQUMxQixTQUFVLEFBQ1YsY0NwTXFCLEFEcU1yQixpQkFBa0IsQUFDbEIsT0FBUSxBQUNSLFNBQVUsQUFDVixjQUFlLEFBQ2Ysa0JBQW1CLEFBQ25CLFVBQVksQ0E0QlosQUFyQ0Qsa0NBWUUseUJBQUEsQUFBNkIsb0NBQUEsQUFDN0IsVUNoTmMsQ0RpTmQsQUFkRixvQ0FpQkUseUJBQUEsQUFBNkIscUNBQUEsQUFDN0IsVUNyTmMsQ0RzTmQsQUFuQkYsbUNBc0JFLHlCQUFBLEFBQTZCLG9DQUFBLEFBQzdCLFVDMU5jLENEMk5kLEFBeEJGLCtCQTJCRSx5QkFBQSxBQUE2QixvQ0FBQSxBQUM3QixVQy9OYyxDRGdPZCxBQUVELDBDQS9CRCxpQkFnQ0UsWUFBYSxBQUNiLFVBQVcsQUFDWCxpQkFBbUIsQ0FHcEIsQ0FBQSxBQUtELEdBQ0MsV0FBWSxBQUNaLGNBQWUsQUFDZixZQUFjLENBQ2QsQUF5QkQsR0FDQyxjQUFlLEFBQ2YsbUJBQW9CLEFBQ3BCLGlCQUFtQixDQUNuQixBQUVELEdBQ0Msa0JBQW1CLEFBQ25CLGtCQUFvQixDQU1wQixBQThCRCxXQUNDLHlCQUEwQixBQUMxQixjQUFlLEFBQ2Ysa0JBQW1CLEFBQ25CLGdCQS9TYSxBQWdUYixhQUFjLEFBQ2QsZ0JBQWlCLEFBQ2pCLFlBQWEsQUFDYixVQUFZLENBc0JaLEFBOUJELDJCQWFHLFlBQWMsQ0FDZCxBQWRILDBCQWlCRyxlQUFpQixDQUNqQixBQWNILGlCQUNDLCtDQUFxQixBQUNyQixtQ0NyVHdCLEFEc1R4Qiw0QkFBNkIsQUFDN0IsY0FBZSxBQUNmLGdCQUFpQixBQUNqQixnQkFsVlksQUFtVlosZ0JBQWlCLEFBQ2pCLFNBQVUsQUFDVixvQkFBMkIsQUFDM0Isa0JBQW1CLEFBQ25CLFVBQVksQ0FDWixBQUVELGdCQUNDLGtCQUFtQixBQUNuQixlQUFnQixBQUNoQixrQkFBbUIsQUFDbkIsVUFBWSxDQUNaLEFBS0QsSUFFQyxnQkFBa0IsQ0FDbEIsQUFFRCxVQUpDLHFCQUF5QixDQUkxQixBQUtDLEtBSEEsV0NyWGUsQURzWGYsZUFBZ0IsQUFDaEIsWUFBYyxDQUNkLEFBS0Qsb0JBQ0MsY0FBZSxBQUNmLGdCQUFpQixBQUNqQixpQkFBa0IsQUFDbEIsa0JBQW9CLENBQ3BCLEFBRUQsV0FDQyxZQUFjLENBQ2QsQUFJRCwwQ0VoWkEsV0FDQyxxQkR3Q3dCLEFDdkN4QixVQUFZLENBc0JaLEFBeEJELDJCQU9HLFlBQWMsQ0FDZCxBQVJILDBCQVdHLGVBQWlCLENBQ2pCLENBQUEsQUNnREgsTUFDRSxnQkFBaUIsQUFDakIsbUJBWHVCLENBMFd4QixBQWpXRCx1TEFJc0IsVUFBaUIsQ0FBUyxBQUpoRCxrSUFNc0IsU0FBaUIsQ0FBUyxBQU5oRCw4RUFRc0IsZUFBaUIsQ0FBUyxBQVJoRCw4RUFTc0IsZUFBaUIsQ0FBUyxBQVRoRCw4RUFXc0IsU0FBaUIsQ0FBUyxBQVhoRCw4RUFhc0IsU0FBaUIsQ0FBUyxBQWJoRCwwTkFlMkIsZ0JBQXVCLENBQVMsQUFmM0QsMkpBaUIyQixlQUF1QixDQUFTLEFBakIzRCw2RkFtQjJCLHFCQUF1QixDQUFTLEFBbkIzRCw2RkFvQjJCLHFCQUF1QixDQUFTLEFBcEIzRCw2RkFzQjJCLGVBQXVCLENBQVMsQUF0QjNELDZGQXdCMkIsZUFBdUIsQ0FBUyxBQXhCM0QsME5BMEIyQixpQkFBeUIsQ0FBVSxBQTFCOUQsMkpBNEIyQixnQkFBeUIsQ0FBVSxBQTVCOUQsNkZBOEIyQixzQkFBeUIsQ0FBVSxBQTlCOUQsNkZBK0IyQixzQkFBeUIsQ0FBVSxBQS9COUQsNkZBaUMyQixnQkFBeUIsQ0FBVSxBQWpDOUQsNkZBbUMyQixnQkFBeUIsQ0FBVSxBQW5DOUQseUJBNERVLFNBQWlCLENBR3BCLEFBL0RQLDhCQW1GVSxlQUF1QixDQUcxQixBQXRGUCw4QkEwR1UsZ0JBQXlCLENBRzVCLEFBN0dQLHlCQTREVSxTQUFpQixDQUdwQixBQS9EUCw4QkFtRlUsZUFBdUIsQ0FHMUIsQUF0RlAsOEJBMEdVLGdCQUF5QixDQUc1QixBQTdHUCx5QkE0RFUsU0FBaUIsQ0FHcEIsQUEvRFAsOEJBbUZVLGVBQXVCLENBRzFCLEFBdEZQLDhCQTBHVSxnQkFBeUIsQ0FHNUIsQUE3R1AseUJBNERVLFNBQWlCLENBR3BCLEFBL0RQLDhCQW1GVSxlQUF1QixDQUcxQixBQXRGUCw4QkEwR1UsZ0JBQXlCLENBRzVCLEFBN0dQLHlCQTREVSxlQUFpQixDQUdwQixBQS9EUCw4QkFtRlUscUJBQXVCLENBRzFCLEFBdEZQLDhCQTBHVSxzQkFBeUIsQ0FHNUIsQUE3R1AseUJBNERVLGVBQWlCLENBR3BCLEFBL0RQLDhCQW1GVSxxQkFBdUIsQ0FHMUIsQUF0RlAsOEJBMEdVLHNCQUF5QixDQUc1QixBQTdHUCx5QkE0RFUsV0FBaUIsQ0FHcEIsQUEvRFAsOEJBbUZVLGlCQUF1QixDQUcxQixBQXRGUCw4QkEwR1Usa0JBQXlCLENBRzVCLEFBN0dQLHlCQTREVSxXQUFpQixDQUdwQixBQS9EUCw4QkFtRlUsaUJBQXVCLENBRzFCLEFBdEZQLDhCQTBHVSxrQkFBeUIsQ0FHNUIsQUE3R1AseUJBNERVLFdBQWlCLENBR3BCLEFBL0RQLDhCQW1GVSxpQkFBdUIsQ0FHMUIsQUF0RlAsOEJBMEdVLGtCQUF5QixDQUc1QixBQTdHUCx5QkE0RFUsV0FBaUIsQ0FHcEIsQUEvRFAsOEJBbUZVLGlCQUF1QixDQUcxQixBQXRGUCw4QkEwR1Usa0JBQXlCLENBRzVCLEFBN0dQLDBCQTREVSxjQUFpQixDQUdwQixBQS9EUCwrQkFtRlUsb0JBQXVCLENBRzFCLEFBdEZQLCtCQTBHVSxxQkFBeUIsQ0FHNUIsQUE3R1AsMEJBNERVLGVBQWlCLENBR3BCLEFBL0RQLCtCQW1GVSxxQkFBdUIsQ0FHMUIsQUF0RlAsK0JBMEdVLHNCQUF5QixDQUc1QixBQTdHUCwwQkE0RFUsZUFBaUIsQ0FHcEIsQUEvRFAsK0JBbUZVLHFCQUF1QixDQUcxQixBQXRGUCwrQkEwR1Usc0JBQXlCLENBRzVCLEFBN0dQLDBCQTREVSxlQUFpQixDQUdwQixBQS9EUCwrQkFtRlUscUJBQXVCLENBRzFCLEFBdEZQLCtCQTBHVSxzQkFBeUIsQ0FHNUIsQUE3R1AsMkJBNERVLGVBQWlCLENBR3BCLEFBL0RQLGdDQW1GVSxxQkFBdUIsQ0FHMUIsQUF0RlAsZ0NBMEdVLHNCQUF5QixDQUc1QixBQTdHUCwyQkE0RFUsZUFBaUIsQ0FHcEIsQUEvRFAsZ0NBbUZVLHFCQUF1QixDQUcxQixBQXRGUCxnQ0EwR1Usc0JBQXlCLENBRzVCLEFBN0dQLGlCQXVIWSxzQkFBdUIsQUFDL0IscUJBQXNCLEFBQ3RCLG9CQUFxQixBQUNyQixlQUFnQixBQUNoQixvQkFwSXFCLEFBcUlyQixrQkFBb0IsQ0F3THJCLEFBdExDLHlCQTlISixpQkErSE0sY0FBZSxBQUNmLGNBQWUsQUFDZixlQUFnQixBQUNoQixVQUFZLENBa0xmLENBQUEsQUEvS0MseUJBcklKLHVDQXVJUSxxQkFBc0IsQUFDdEIsbUJBQXFCLENBQ3RCLEFBeklQLHFDQTRJUSxVQUFpQixDQUNsQixBQTdJUCwyRUFnSlEsU0FBaUIsQ0FDbEIsQUFqSlAscUNBb0pRLGVBQWlCLENBQ2xCLEFBckpQLHFDQXdKUSxlQUFpQixDQUNsQixBQXpKUCxxQ0E0SlEsU0FBaUIsQ0FDbEIsQUE3SlAscUNBb0tRLFNBQWlCLENBQ2xCLENBQUEsQUFHSCwrQ0F4S0osdUNBMEtRLHFCQUFzQixBQUN0QixtQkFBcUIsQ0FDdEIsQUE1S1AscUNBK0tRLFVBQWlCLENBQ2xCLEFBaExQLDJFQW1MUSxTQUFpQixDQUNsQixBQXBMUCxxQ0F1TFEsZUFBaUIsQ0FDbEIsQUF4TFAscUNBMkxRLGVBQWlCLENBQ2xCLEFBNUxQLHFDQStMUSxTQUFpQixDQUNsQixBQWhNUCxxQ0F1TVEsU0FBaUIsQ0FDbEIsQ0FBQSxBQUdILCtDQTNNSix1Q0E2TVEscUJBQXNCLEFBQ3RCLG1CQUFxQixDQUN0QixBQS9NUCxxQ0FrTlEsVUFBaUIsQ0FDbEIsQUFuTlAsMkVBc05RLFNBQWlCLENBQ2xCLEFBdk5QLHFDQTBOUSxlQUFpQixDQUNsQixBQTNOUCxxQ0E4TlEsZUFBaUIsQ0FDbEIsQUEvTlAscUNBa09RLFNBQWlCLENBQ2xCLEFBbk9QLHFDQTBPUSxTQUFpQixDQUNsQixDQUFBLEFBR0gsZ0RBOU9KLHdDQWdQUSxxQkFBc0IsQUFDdEIsbUJBQXFCLENBQ3RCLEFBbFBQLHNDQXFQUSxVQUFpQixDQUNsQixBQXRQUCw2RUF5UFEsU0FBaUIsQ0FDbEIsQUExUFAsc0NBNlBRLGVBQWlCLENBQ2xCLEFBOVBQLHNDQWlRUSxlQUFpQixDQUNsQixBQWxRUCxzQ0FxUVEsU0FBaUIsQ0FDbEIsQUF0UVAsc0NBNlFRLFNBQWlCLENBQ2xCLENBQUEsQUFHSCxpREFqUkoseUNBbVJRLHFCQUFzQixBQUN0QixtQkFBcUIsQ0FDdEIsQUFyUlAsdUNBd1JRLFVBQWlCLENBQ2xCLEFBelJQLCtFQTRSUSxTQUFpQixDQUNsQixBQTdSUCx1Q0FnU1EsZUFBaUIsQ0FDbEIsQUFqU1AsdUNBb1NRLGVBQWlCLENBQ2xCLEFBclNQLHVDQXdTUSxTQUFpQixDQUNsQixBQXpTUCx1Q0FnVFEsU0FBaUIsQ0FDbEIsQ0FBQSxBQWpUUCwyQkF3VEksY0FBZSxBQUNmLGlCQUFrQixBQUNsQixpQkFBbUIsQ0FDcEIsQUEzVEgsMEJBZ1VJLFVBQVksQ0FDYixBQWpVSCx5QkFxVUksV0FBYSxDQUNkLEFBdFVILHNCQTBVSSxjQUFlLEFBQ2YsVUFBWSxDQVViLEFBclZILHdCQThVTSxjQUFnQixDQUNqQixBQS9VTCwyQ0FrVk0sY0FBZSxBQUNmLFVBQVksQ0FDYixBQXBWTCxxQkF5VkkscUJBQXVCLENBQ3hCLEFBMVZILHFCQThWSSxxQkFBdUIsQ0FDeEIsQUM3WkgsTUFDQyxjQUFlLEFBQ2YsWUFBYyxDQVVkLEFBUkEsMENBSkQsTUFNRSxpQkhnQ3dCLEFHL0J4QixlQUFnQixBQUNoQixlQUFpQixDQUlsQixDQUFBLEFDWEQsdURBQ0UsWUFBYSxBQUNiLGFBQWMsQUFDZCxnQkFBa0IsQ0FDbkIsQUFFRCxZQUVFLG1CSlBzQixBSVF0QixvQkFBb0IsQ0FDckIsQUFFRCxZQUVFLG1CSlZvQixBSVdwQixvQkFBb0IsQ0FDckIsQUFFRCxhQUVFLG9CQUFvQixDQUNyQixBQUVELGVBRUUsbUJKdEJxQixBSXVCckIsb0JBQW9CLENBQ3JCLEFBRUQsaUJBQ0MsY0FBZSxBQUNmLGdCQUFpQixBQUNqQixpQkFBbUIsQ0FPbkIsQUFWRCxtQkFLRSx1Q0FBMEMsQUFDMUMsZ0JBQWlCLEFBQ2pCLFNBQVUsQUFDVix3QkFBMEIsQ0FDMUIsQUFHRixlQUNDLHdCSnhDcUIsQ0k0Q3JCLEFBTEQsaUJBR0UsYUFBYSxDQUNiLEFBR0YsZ0JBQ0Msd0JKN0NxQixDSWlEckIsQUFMRCxrQkFHRSxhQUFhLENBQ2IsQUNyREYsdUNBQ0MseUJMWXFCLEFLWHJCLFNBQVUsQUFDVixXTEtlLEFLSmYsZUFBZ0IsQUFDaEIscUJBQXNCLEFBQ3RCLHFCQUFzQixBQUN0QixrQkFBbUIsQUFDbkIsZ0JOVVksQU1UWixtQkFBb0IsQUFDcEIsaUJBQW1CLENBYW5CLEFBdkJELDJDQWNFLHlCQUF3QixBQUN4QixXTFBjLEFLUWQsb0JBQXNCLENBQ3RCLEFBb0JGLGVBQ0MsMkJBQUEsQUFBb0Isc0JBQXBCLEFBQW9CLG1CQUFBLEFBQ3BCLGNBQWUsQUFDZixxQkFBQSxBQUFjLG9CQUFkLEFBQWMsYUFBQSxBQUNkLGlCQUF3QixBQUN4QixtQ0FBQSxBQUE0QixvQkFBNUIsQUFBNEIsMEJBQUEsQ0FDNUIsQUFFRCx3QkFDQyxjQUFlLEFBQ2YscUJBQXNCLEFBQ3RCLGNBQWUsQUFDZixpQkFBbUIsQ0FDbkIsQUNoREQsNFNBaUJDLFNBQVUsQUFDVixnQkFBaUIsQUFDakIsY0FBZSxBQUNmLGNBQWUsQUFDZixTQUFVLEFBQ1YsaUJBQWtCLEFBQ2xCLHNCQUF1QixBQUN2QixVQUFZLENBd0NaLEFBaEVELDAzQkFrQ0UscUJOakNvQixBTWtDcEIsc0JON0JjLEFNOEJkLHdCQUFnQyxBQUNoQyw0QkFBNkIsQUFDN0IscTNEQUFxM0QsQUFDcjNELGNOdENvQixBTXVDcEIscUJOdkNvQixDTXdDcEIsQUF6Q0YsMDNCQTZDRSxxQk4zQ3FCLEFNNENyQixzQk54Q2MsQU15Q2Qsd0JBQWdDLEFBQ2hDLDRCQUE2QixBQUM3Qiw2NERBQTY0RCxBQUM3NEQsY05oRHFCLEFNaURyQixxQk5qRHFCLENNa0RyQixBQXBERiwrOEJBd0RFLG1CQUFvQixBQzFEdEIsaUVEMkRFLEFDM0RGLFVEMkRjLENBS1osQUE5REYseTFFQTRERyx3Qk56RG1CLENNMERuQixBQVNILFNBQ0MsZUFBZ0IsQUFDaEIsaUJBQWtCLEFBQ2xCLGlCQUFtQixDQUNuQixBQUVELE9BQ0Msd0JBQXlCLEFBQ3pCLHk2Q0FBeTZDLEFBQ3o2Qyw0QkFBNkIsQUFDN0IseUJBQWtDLENBQ2xDLEFBS0QsU0FDQyxjQUFlLEFBQ2YsY0FBZ0IsQ0FFaEIsQUFLRCxpQkFOQyxpQkFBbUIsQ0FNcEIsQUFHQyxPQUZBLGVBQWlCLENBRWpCLEFBRUQsd0JBQ0MsV0FBWSxBQUNaLFdBQVksQUFDWixrQkFBbUIsQUFDbkIsU0FBVyxDQUNYLEFBRUQseUJBQ0MsY0FBZSxBQUNmLGlCQUFtQixDQUNuQixBQUVELHFCQUNDLHlCTmhIcUIsQU1pSHJCLDRCTi9EZSxBTWdFZixjQUFhLEFBQ2IsY0FBZSxBQUNmLGlCQUFrQixBQUNsQixTQUFVLEFBQ1YsZ0JBQWtCLENBTWxCLEFBYkQsNEJBVUUsa0VQekhnRSxDTzBIaEUsQUFJRix5QkFDQyx5Qk4vSHFCLEFNZ0lyQixjQUFhLEFBQ2IsaUJBQWtCLEFBQ2xCLGVBQWdCLEFBQ2hCLGdCQUFrQixDQUNsQixBRXZJRCxjQUNDLDJCQUFBLEFBQW9CLHNCQUFwQixBQUFvQixtQkFBQSxBQUNwQixjQUFlLEFBQ2YscUJBQUEsQUFBYyxvQkFBZCxBQUFjLGFBQUEsQUFDZCxzQ0FBQSxBQUErQixzQkFBL0IsQUFBK0IsOEJBQUEsQUFDL0IsbUJBQW9CLEFBQ3BCLGdCQUFpQixBQUNqQixpQkFBbUIsQ0FtRG5CLEFBMURELG1DQVVFLFdBQVksQUFDWixXQUFZLEFBQ1osa0JBQW1CLEFBQ25CLFFBQVUsQ0FDVixBQWRGLG1DQWlCRSxzQlJUYyxBUVVkLHlCQUEwQixBQUMxQixxQkFBc0IsQUFDdEIsY0FBZSxBQUNmLG1FVGxCZ0UsQVNtQmhFLGFBQWMsQUFDZCxVQUFXLEFBQ1gsdUJBQVcsQ0FTWCxBQWpCRCw0RkFjRSx3QkFBd0IsQ0FDeEIsQUEvQkgsb0NBb0NFLDZCQUE4QixBQUM5QixxREFBcUIsQUFDckIsd0JBQTRCLEFBQzVCLDRCQUE2QixBQUM3QixTQUFVLEFBQ1YsY0FBZSxBQUNmLFlBQWEsQUFDYixtQkFBb0IsQUFDcEIseUJBQTBCLEFBQzFCLFVBQVksQ0FXWixBQXJCRCw0Q0FhRSwrQ0FBcUIsQ0FDckIsQUFqREgscUZBcURHLHdCQUF3QixDQUN4QixBQ3BERCx5Q0FGRixjQUdHLFdBQVksQUFFWixnQkFBa0IsQ0FHbkIsQ0FBQSxBQUVBLHlDQVZGLDhCQUlHLGtCQUFtQixBQUVuQixhQUFlLENBTmxCLEFBZ0JFLGVBTEMsWUFBYSxBQUViLGVBQWlCLENBR2xCLENBQUEsQUFNRixVQUNDLHdCQUFtQyxBQUNuQyxzQkFBdUIsQUFDdkIsY0FBZSxBQUNmLGtCQUFvQixDQUNwQixBQUVELGVBQ0MsWUFBYyxDQUNkLEFDN0JELEtBQ0Msc0JBQXVCLEFBQ3ZCLFdBQWEsQ0FDYixBQUNELG1CQUdDLGtCQUFvQixDQUNwQixBQUtELEtBQ0MsbUJWMkJ3QixDVWpCeEIsQUFYRCxXQUlFLGVBQWlCLENBQ2pCLEFBTEYsVUFRRSxtQlZvQnVCLENVbkJ2QixBQVFGLFNBQ0MsdUJBQW1DLENBb0JuQyxBQXJCRCxpQkFJSSxvQlZPcUIsQ1VOckIsQUFMSixlQVFFLG1CQUEyQixDQU16QixBQVBELDRCQUlBLGNBQWdCLENBQ2hCLEFBWkgsZ0JBaUJJLGdDQUFpRSxBQUNqRSxpQkFBbUIsQ0FDbkIsQUFNSiwyQ0N2REEsZUFHSSxxQlhzQ3FCLENXckNyQixDQUFBLEFEeURKLDBDRTdEQSx5Q0FHSSxvQkFBNkIsQ0FDN0IsQ0FBQSxBQ0ZKLE1BQ0MsOENBQXFCLEFBQ3JCLDRCQUE2QixBQUM3QixjQUFlLEFBQ2YsWUFBYSxBQUNiLGdCQUFpQixBQUNqQixXQUFhLENBV2IsQUFqQkQsVUFTRSxZQUFjLENBTWQsQUFQRCxrQkFJRSxhQUFlLENBQ2YsQUFVSCxjQUNDLDJCQUFBLEFBQW9CLHNCQUFwQixBQUFvQixtQkFBQSxBQUNwQixxQkFBQSxBQUFjLG9CQUFkLEFBQWMsYUFBQSxBQUNkLHVCQUFBLEFBQWdCLG1CQUFoQixBQUFnQixlQUFBLEFBQ2hCLHNDQUFBLEFBQStCLHNCQUEvQixBQUErQiw4QkFBQSxBQUMvQixZQUFjLENBTWQsQUFYRCw0QkFRRSxlQUFpQixDQUNqQixBQUlGLDJDQ2hDQSxlQUNDLDJCQUFBLEFBQW9CLHNCQUFwQixBQUFvQixtQkFBQSxBQUNwQixjQUFlLEFBQ2YscUJBQUEsQUFBYyxvQkFBZCxBQUFjLGFBQUEsQUFDZCx1QkFBQSxBQUFnQixtQkFBaEIsQUFBZ0IsZUFBQSxBQUNoQixzQ0FBQSxBQUErQixzQkFBL0IsQUFBK0IsNkJBQUEsQ0FDL0IsQUFFRCxjQUNDLGlDQUFBLEFBQTBCLGtCQUExQixBQUEwQix5QkFBQSxBQUMxQixVQUFZLENBTVosQUFSRCw0QkFLRSxlQUFpQixDQUNqQixDQUFBLEFEd0JGLDRDRTlDQSxNQUNDLGFBQWUsQ0FRZixBQVRELFlBSUUsMkJBQUEsQUFBb0Isc0JBQXBCLEFBQW9CLG1CQUFBLEFBQ3BCLHFCQUFBLEFBQWMsb0JBQWQsQUFBYyxhQUFBLEFBQ2Qsc0NBQUEsQUFBK0Isc0JBQS9CLEFBQStCLDZCQUFBLENBQy9CLEFBSUYsTUFDQyxRQUFVLENBQ1YsQUFFRCxlQUNDLGlDQUFBLEFBQTBCLGtCQUExQixBQUEwQix5QkFBQSxBQUMxQixTQUFXLENBQ1gsQ0FBQSxBQ2RELGVBQ0MseUJoQk9xQixBZ0JOckIsNkJBQThCLEFBQzlCLGNBQWUsQUFDZixlaEJtQ3dCLENnQmJ4QixBQTFCRCxrQ0FPRSx5QmhCRW9CLEFnQkRwQixvQkFBcUIsQ0FDckIsQUFURixpQ0FZRSx5QmhCRnFCLEFnQkdyQixvQkFBcUIsQ0FDckIsQUFkRiw2QkFpQkUseUJoQk5xQixBZ0JPckIsb0JBQXFCLENBQ3JCLEFBbkJGLDZCQXNCRSx5QmhCVnNCLEFnQld0QixvQkFBcUIsQ0FDckIsQUFJRixjQUNDLFdoQnpCZSxBZ0IwQmYsY0FBZSxBQUNmLGtFakJoQ2lFLENpQjhDakUsQUFqQkQsNEJBUUcsWUFBYyxDQUNkLEFBVEgsMkJBWUcsZUFBaUIsQ0FDakIsQUFPSCwyQ0NwREEsZUFHRSwyQkFBQSxBQUFvQixzQkFBcEIsQUFBb0IsbUJBQUEsQUFDcEIscUJBQUEsQUFBYyxvQkFBZCxBQUFjLGFBQUEsQUFDZCx3QmpCc0N1QixBaUJyQ3ZCLHNDQUFBLEFBQStCLHNCQUEvQixBQUErQiw2QkFBQSxDQUMvQixBQVBGLDBCQVVFLFNBQVUsQUFDVixTQUFXLENBQ1gsQUFJRixjQUNDLFNBQVcsQ0FNWCxDQUFBLEFDckJELGVBQ0MsbURBQXFCLEFBQ3JCLDRCQUE2QixBQUM3Qix3QkFBOEIsQUFDOUIsZUFBZ0IsQUFDaEIsb0JsQm9Dd0IsQ2tCSnhCLEFBckNELHVCQVFFLDZDQUFxQixDQUNyQixBQVRGLDhCQVlFLGtEQUFxQixDQU1yQixBQWxCRixzQ0FlRyw2Q0FBcUIsQ0FDckIsQUFoQkgsK0JBcUJFLG1EQUFxQixDQU1yQixBQTNCRix1Q0F3QkcsOENBQXFCLENBQ3JCLEFBekJILHNDQThCRSxxQkFBdUIsQ0FDdkIsQUEvQkYsOEJBa0NFLGNBQWdCLENBQ2hCLEFBSUYsZ0JBQ0MsZUFBaUIsQ0FhakIsQUFkRCw2Q0FLRSxhQUFlLENBT2YsQUFaRixtSEFTRyxhbEJ4Q21CLENrQnlDbkIsQUFNSCxlQUNDLGNBQWUsQUFDZixtRW5CeERpRSxBbUJ5RGpFLGlCQUFrQixBQUNsQixnQm5CMUNhLEFtQjJDYixRQUFVLENBTVYsQUFYRCxzQ0FRRSx3QkFBMEIsQ0FDMUIsQUFJRixnQkFDQyxvQmxCNUJ3QixBa0I2QnhCLGtCbEI3QndCLENrQjhCeEIsQUFLRCxpQkFDQyxpQkFBbUIsQ0FXbkIsQUFaRCw4QkFJRSxjQUFnQixDQU1oQixBQVZGLDBDQU9HLFFBQVUsQ0FDVixBQVNILHFCQUNDLGNBQWUsQUFDZixpQkFBbUIsQ0ErQm5CLEFBakNELHVEQU1FLGdDQUFpQyxBQUNqQyxjQUFlLEFBQ2YscUJBQXNCLEFBQ3RCLGtCQUFtQixBQUNuQixvQkFBcUIsQUFDckIsb0JBQXNCLENBb0J0QixBQS9CRixtRUFjRyxvREFBcUIsQUFDckIsd0JBQW1DLEFBQ25DLDRCQUE2QixBQUM3QixXQUFZLEFBQ1oscUJBQXNCLEFBQ3RCLFlBQWEsQUFDYixpQkFBa0IsQUFDbEIsa0JBQW1CLEFBQ25CLFVBQVcsQUFDWCxVQUFZLENBQ1osQUF4QkgsdUlBNEJHLGFBQWEsQ0FDYixBQU9ILDJDQ2pJQSxnQkFDQyxRQUFVLENBQ1YsQ0FBQSxBQ0VELGdCQUNDLDhCQUErQixBQUMvQixrQkFBb0IsQ0FDcEIsQUFFRCxpQkFDQyxnQkFBaUIsQUFDakIsZUFBaUIsQ0FDakIsQUFLRCxrQkFDQyxxQkFBQSxBQUFjLG9CQUFkLEFBQWMsYUFBQSxBQUNkLHVCQUFBLEFBQWdCLG1CQUFoQixBQUFnQixlQUFBLEFBQ2hCLGVBQWdCLEFBQ2hCLHNDQUFBLEFBQStCLHNCQUEvQixBQUErQiw2QkFBQSxDQUUvQixBQUVELHdCQUNDLHNCcEJwQmUsQW9CcUJmLGVBQWlCLENBVWpCLEFBUkEseUNBSkQsd0JBS0UsY0FBZ0IsQ0FPakIsQ0FBQSxBQVpELDRCQVNFLGFBQWUsQ0FDZixBQU9GLFNBQ0MscUJBQUEsQUFBYyxvQkFBZCxBQUFjLGFBQUEsQUFDZCx1QkFBQSxBQUFnQixtQkFBaEIsQUFBZ0IsZUFBQSxBQUNoQixzQ0FBQSxBQUErQixzQkFBL0IsQUFBK0IsNkJBQUEsQ0FJL0IsQUFQRCxZQUtFLFlBQWMsQ0FDZCxBQUVGLGNBQ0MsY0FBZSxBQUNmLFlBQWEsQUFDYixpQkFBbUIsQ0FZbkIsQUFmRCxrQkFNRSxXQUFhLENBQ2IsQUFQRixxR0FZRSxVQUFZLENBQ1osQUFJRiwwQ0NyRUEscUdBS0UsU0FBVyxDQUNYLENBQUEsQURxRUYsd0NFM0VBLGlDQUdFLFNBQVcsQ0FDWCxBQUpGLGlDQU9FLFNBQVcsQ0FDWCxBQVJGLGlDQVdFLFNBQVcsQ0FDWCxBQU9GLGtCQUNDLGVBQWdCLEFBQ2hCLG1DQUFBLEFBQTRCLG9CQUE1QixBQUE0QiwwQkFBQSxDQUU1QixBQUVELHdCQUNDLGFBQWUsQ0FDZixDQUFBLEFGc0RELDBDRzNFQSx3QkFDQyxxQkFBc0IsQUFDdEIsZUFBZ0IsQUFDaEIsVUFBWSxDQUNaLENBQUEsQUNSRCxLQUNDLHNCeEJLZSxBd0JKZixjQUFlLEFBQ2YsaUJBQW1CLENBQ25CLEFBRUQscUJBRUMsb0JBQXNCLENBbUx0QixBQWhMQSwwQ0FMRCxxQkFNRSxXQUFhLENBK0tkLENBQUEsQUFyTEQsbUVBV0Usb0JBQXNCLENBOEN0QixBQXpERixtSEFjRyx3QkFBd0IsQ0FDeEIsQUFmSCx1S0FvQkksd0JBQXdCLENBQ3hCLEFBckJKLCtLQTRCSSx3QkFBd0IsQ0FDeEIsQUE3QkosMktBb0NJLHdCQUF3QixDQUN4QixBQXJDSiwySkE0Q0ksd0JBQXdCLENBQ3hCLEFBN0NKLDJKQW9ESSx3QkFBd0IsQ0FDeEIsQUFyREgsbURBNERDLHNCeEI1RGMsQXdCNkRkLG9CQUFzQixDQUN0QixBQTlERixtREFtRUcseUJBQXdCLEFBQ3hCLFdBQVksQUFDWixXQUFZLEFBQ1osY0FBZSxBQUNmLFdBQVksQUFDWixVQUFXLEFBQ1gsa0JBQW1CLEFBQ25CLGlDQUFBLEFBQWlCLDZCQUFqQixBQUFpQix5QkFBQSxBQUNqQixVQUFXLEFBQ1gsVUFBWSxDQUVaLEFBOUVILDZFQWtGSSx3QkFBd0IsQ0FDeEIsQUFuRkosaUZBd0ZJLHdCQUF3QixDQUN4QixBQXpGSiwrRUE4Rkksd0JBQXdCLENBQ3hCLEFBL0ZKLHVFQW9HSSx3QkFBd0IsQ0FDeEIsQUFyR0osdUVBMEdJLHdCQUF3QixDQUN4QixBQTNHSix1TUFvSEssd0J4QmhIaUIsQ3dCaUhqQixBQXJITCwrTUE0SEssd0J4QnZIaUIsQ3dCd0hqQixBQTdITCwyTUFvSUssd0J4QjlIa0IsQ3dCK0hsQixBQXJJTCwyTEE0SUssd0J4QnJJa0IsQ3dCc0lsQixBQTdJTCwyTEFvSkssd0J4QjVJbUIsQ3dCNkluQixBQXJKTCxtS0FtS0ksWUFBYSxBQUNiLFNBQVUsQUFDVixRQUFTLEFBQ1QsVUFBWSxDQUNaLEFBdktKLDJMQTRLSyxXQUFhLENBQ2IsQUFVTCxZQUNDLHlCQUEwQixBQUMxQiw2QkFBQSxBQUFzQixtQkFBdEIsQUFBc0IscUJBQUEsQUFDdEIscUJBQUEsQUFBYyxvQkFBZCxBQUFjLGFBQUEsQUFDZCx1QkFBQSxBQUFnQixtQkFBaEIsQUFBZ0IsZUFBQSxBQUNoQixZQUFhLEFBQ2IsZ0JBQWlCLEFBQ2pCLHdCQUF5QixBQUN6QixrQkFBbUIsQUFDbkIsZUFBaUIsQ0E0UWpCLEFBclJELDJCQVlFLGNBQWUsQUFDZixZQUFvQixDQUNwQixBQWRGLDBCQWlCRSx3QnhCcE1vQixDd0JxTXBCLEFBbEJGLDRCQXFCRSx3QnhCdk1vQixDd0J3TXBCLEFBdEJGLDJCQXlCRSx3QnhCMU1xQixDd0IyTXJCLEFBMUJGLHVCQTZCRSx3QnhCN01xQixDd0I4TXJCLEFBOUJGLHVCQWlDRSx3QnhCaE5zQixDd0JpTnRCLEFBbENGLG1DQXVDRyx5QkFBQSxBeEIvTmEsZ0NBQUEsQXdCZ09iLHVEQUFBLEFBQTJCLDhEQUFBLEFBQzNCLFNBQVUsQUFDVixXQUFZLEFBQ1osV0FBWSxBQUNaLE9BQVEsQUFDUixrQkFBbUIsQUFDbkIsV0FBWSxBQUNaLFVBQVcsQUN0T1osK0JEdU9xRCxDQUNwRCxBQWpESCw4QkF3REcsOEJBQWtDLEFBQ2xDLDRCQUE2QixBQUM3QixhQUFjLEFBQ2QsV0FBWSxBQUNaLGNBQWUsQUFDZixZQUFhLEFBQ2Isa0JBQW1CLEFBQ25CLFlBQWEsQUFDYixXQUFZLEFBQ1osVUFBWSxDQVFaLEFBekVILGtEQW9FSSwyQkFBK0IsQUFDL0IsWUFBYSxBQUNiLFNBQVcsQ0FDWCxBQXZFSixxQ0FnRkcsb0RBQXFCLENBTXJCLEFBdEZILDZDQW1GSSwrQ0FBcUIsQ0FDckIsQUFwRkosaVRBa0dHLDBEQUFxQixDQU1yQixBQXhHSCxpV0FxR0kscURBQXFCLENBQ3JCLEFBdEdKLG1DQStHRyxrREFBcUIsQ0FNckIsQUFySEgsMkNBa0hJLDZDQUFxQixDQUNyQixBQW5ISixxU0FpSUcsd0RBQXFCLENBTXJCLEFBdklILHFWQW9JSSxtREFBcUIsQ0FDckIsQUFySUosbUNBOElHLGtEQUFxQixDQU9yQixBQXJKSCwyQ0FpSkksNkNBQXFCLENBRXJCLEFBbkpKLHFTQWlLRyx3REFBcUIsQ0FNckIsQUF2S0gscVZBb0tJLG1EQUFxQixDQUNyQixBQXJLSixrQ0E4S0csaURBQXFCLENBTXJCLEFBcExILDBDQWlMSSw0Q0FBcUIsQ0FDckIsQUFsTEosK1JBZ01HLHVEQUFxQixDQU1yQixBQXRNSCwrVUFtTUksa0RBQXFCLENBQ3JCLEFBcE1KLGtDQTZNRyxpREFBcUIsQ0FPckIsQUFwTkgsMENBZ05JLDRDQUFxQixDQUVyQixBQWxOSiwrUkFnT0csdURBQXFCLENBTXJCLEFBdE9ILCtVQW1PSSxrREFBcUIsQ0FDckIsQUFwT0osb0NBNk9HLG1EQUFxQixDQU1yQixBQW5QSCw0Q0FnUEksOENBQXFCLENBQ3JCLEFBalBKLDJTQStQRyx5REFBcUIsQ0FNckIsQUFyUUgsMlZBa1FJLG9EQUFxQixDQUNyQixBQW5RSixrQ0E0UUcsV0FBWSxBQUNaLGNBQWUsQUFDZixlQUFnQixBQUNoQixvQkFBcUIsQUFDckIsVUFBWSxDQUNaLEFBTUgsV0FDQyxrQkFBbUIsQUFDbkIsV0FBWSxBQUNaLFNBQVcsQ0FnQlgsQUFuQkQsMEJBTUUsV0FBWSxBQUNaLFNBQVUsQUFDVixpQkFBbUIsQ0FTbkIsQUFqQkYsaUNBV0csV0FBWSxBQUNaLGNBQWUsQUFDZixvQkFBcUIsQUFDckIsVUFBWSxDQUNaLEFBTUgsWUFDQyxjQUFlLEFBQ2YsbUV6QjFlaUUsQXlCMmVqRSxnQkFBaUIsQUFDakIsZ0J6QjFkVyxBeUIyZFgsZ0JBQWlCLEFBQ2pCLFFBQVUsQ0FXVixBQWpCRCxpS0FjRSxVeEJqZmMsQ3dCa2ZkLEFBSUYsV0FDQyxjQUFlLEFBQ2YsbUV6QjdmaUUsQXlCOGZqRSxpQkFBa0IsQUFDbEIsZ0J6QmhmWSxBeUJpZlosZUFBaUIsQ0FtQmpCLEFBeEJELGFBUUUsUUFBVSxDQUNWLEFBRUQsMmhCQVNFLFV4QjFnQmEsQ3dCMmdCYixBQUtILFlBQ0MsY0FBZSxBQUNmLFlBQWEsQUFDYixPQUFRLEFBQ1IsVUFBVyxBQUNYLGtCQUFtQixBQUNuQixNQUFPLEFBQ1AsV0FBWSxBQUNaLFVBQVcsQUN4aEJWLCtCRHloQm1ELENBTXBELEFBZkQscUJqQnhoQkEsaUVpQm9pQkUsQWpCcGlCRixVaUJvaUJjLENBQ1osQUFPRixVQUNDLHFCQUFBLEFBQWMsb0JBQWQsQUFBYyxhQUFBLEFBQ2QsdUJBQUEsQUFBZ0IsbUJBQWhCLEFBQWdCLGNBQUEsQ0FtQmhCLEFBckJELGVBS0UsVUFBWSxDQUNaLEFBTkYscUJBU0Usa0J4QjFnQnVCLEN3Qm9oQnZCLEFBbkJGLGlEQVlHLGNBQWdCLENBQ2hCLEFBYkgsaUNBZ0JHLGVBQWlCLENBQ2pCLEFBU0gsU0FDQyxVQUFZLENBQ1osQUFVRCwwQ0VobEJBLFNBQ0MscUJBQUEsQUFBYyxvQkFBZCxBQUFjLGFBQUEsQUFDZCx1QkFBQSxBQUFnQixtQkFBaEIsQUFBZ0IsZUFBQSxBQUNoQixtQ0FBQSxBQUE0QixvQkFBNUIsQUFBNEIsMEJBQUEsQ0EwQjVCLEFBN0JELG1DQW9CRyxTQUFXLENBS1gsQUF6QkgsNEJBdUJJLFVBQVksQ0FDWixDQUFBLEFGOGpCSiwyQ0d0bEJBLHNDQVdJLFNBQVcsQ0FDWCxBQVpKLHFDQWNJLDJCM0JSWSxBMkJTWixTQUFXLENBQ1gsQUFXSix5QkFHRSxTQUFXLENBQ1gsQ0FBQSxBSDZqQkYsd0NJNWxCQSxZQUlFLFNBQVcsQ0FNWCxBQVZGLGlCQU9HLFVBQVksQ0FDWixBQVJILFlBYUUsU0FBVyxDQVFYLEFBckJGLDZCQWlCSSxXQUFhLENBQ2IsQUFsQkosWUF3QkUsVUFBWSxDQUNaLENBQUEsQUp5a0JGLDJDS2xtQkEseUJBR0UsV0FBYSxDQUNiLENBQUEsQUxvbUJGLDBDTXhtQkEscUJBR0UsZUFBaUIsQ0FDakIsQUFKRix5QkFZRSxTQUFXLENBQ1gsQUFiRixZQWdCRSxTQUFXLENBQ1gsQ0FBQSxBQ2pCRixhQUNDLGFBQWUsQ0FDZixBQUVELHNCQUNDLGdDQUFpQyxBQUNqQyxjQUFlLEFBQ2YscUJBQXNCLEFBQ3RCLGVBQWdCLEFBQ2hCLG1CQUFxQixDQUNyQixBQUVELG1CQUNDLGdCQUFpQixBQUNqQixTQUFVLEFBQ1YsU0FBVyxDQXNFWCxBQXpFRCxzQkFNRSxhQUFlLENBQ2YsQUFQRixtREFXRSxjQUFlLEFBQ2YsY0FBZSxBQUNmLGtCQUFtQixBQUNuQixnQmhDVlcsQWdDV1gsMEJBQTJCLEFBQzNCLG9CQUFzQixDQXVEdEIsQUF2RUYsK0RBbUJHLHlCQUEwQixBQUMxQixXQUFZLEFBQ1oscUJBQXNCLEFBQ3RCLFlBQWEsQUFDYixnQkFBaUIsQUFDakIsa0JBQW1CLEFBQ25CLFNBQVUsQUFDVixVQUFZLENBQ1osQUEzQkgsNkVBZ0NJLCtDQUFxQixBQUNyQix3QkFBbUMsQUFDbkMsMkJBQTZCLENBQzdCLEFBbkNKLCtEQXdDRyxhL0I1Q21CLEMrQmtEbkIsQUE5Q0gsMkVBMkNJLHdCQUF3QixDQUN4QixBQTVDSix1RkFpREcsc0JBQWlDLEFBQ2pDLDJCQUE2QixDQUM3QixBQW5ESCw2RkFzREcsa0RBQXFCLENBTXJCLEFBbkRGLDZHQWdERyw2Q0FBcUIsQ0FDckIsQUExREosNkZBK0RHLGtEQUFxQixDQU1yQixBQTVERiw2R0F5REcsNkNBQXFCLENBQ3JCLEFBV0osZUFDQyxnQmhDM0VZLEFnQzRFWixrQi9CbkR3QixDK0JvRHhCLEFBSUQsMkNDbkdBLGFBQ0MsZ0JBQWtCLENBQ2xCLEFBTUQsbURBUUUscUJBQXNCLEFBQ3RCLGdCQUFrQixDQUNsQixDQUFBLEFDbEJGLFFBQ0MsdURBQXFCLEFBQ3JCLHdCQUFnQyxBQUNoQywyQkFBNEIsQUFDNUIsbUJBQStCLENBQy9CLEFBRUQsd0JBQ0MsZ0JBQWtCLENBQ2xCLEFBS0QsZUFDQyxjQUFlLEFBQ2YscUJBQUEsQUFBYyxvQkFBZCxBQUFjLGFBQUEsQUFDZCx1QkFBQSxBQUFnQixtQkFBaEIsQUFBZ0IsZUFBQSxBQUNoQixzQ0FBQSxBQUErQixzQkFBL0IsQUFBK0IsOEJBQUEsQUFDL0IsWUFBYyxDQUNkLEFBRUQsY0FDQywwQkFBQSxBQUFtQiwyQkFBbkIsQUFBbUIsa0JBQUEsQUFDbkIsY0FBZSxBQUNmLGNBQWUsQUFDZixhQUFlLENBQ2YsQUFLRCxLQUNDLHlCakN2QnFCLEFpQ3dCckIscUJBQXNCLEFBQ3RCLGVBQWlCLENBQ2pCLEFBRUQscUJBRUMsZ0JBQWtCLENBQ2xCLEFBRUQsV0FDQyxRQUFVLENBQ1YsQUFNRCxpQ0FFQyxvREFBcUIsQUFDckIsNEJBQTZCLEFBQzdCLHFCQUFzQixBQUN0QixZQUFhLEFBQ2IsaUJBQWtCLEFBQ2xCLGtCQUFtQixBQUNuQixnQkFBaUIsQUFDakIsbUJBQW9CLEFBQ3BCLHlCQUEwQixBQUMxQixTQUFVLEFBQ1YsVUFBWSxDQVdaLEFBdkJELGlEQWVFLDhDQUFxQixDQUNyQixBQVdGLDJDQzlFQSxhQUNDLHFCQUFBLEFBQWMsb0JBQWQsQUFBYyxhQUFBLEFBQ2Qsc0NBQUEsQUFBK0Isc0JBQS9CLEFBQStCLDZCQUFBLENBQy9CLEFBRUQsd0JBQ0MsWUFBYyxDQUNkLEFBS0QsZUFDQyx5QkFBQSxBQUFrQixxQkFBbEIsQUFBa0IsaUJBQUEsQUFDbEIsaUNBQUEsQUFBMEIsa0JBQTFCLEFBQTBCLHlCQUFBLEFBQzFCLGVBQWdCLEFBQ2hCLFNBQVcsQ0FDWCxBQUVELGNBQ0MsaUJBQW1CLENBRW5CLEFBS0QsS0FDQyxxQkFBQSxBQUFjLG9CQUFkLEFBQWMsYUFBQSxBQUNkLHNDQUFBLEFBQStCLHNCQUEvQixBQUErQiw2QkFBQSxDQUMvQixBQU1ELFNBQ0MsUUFBVSxDQUNWLENBQUEsQUNsQ0QscURBRUMseUJBQTBCLEFBQzFCLGNBQWUsQUFDZixZQUFhLEFBQ2IsaUJBQWtCLEFBQ2xCLG9CQUFzQixDQXNCdEIsQUE1QkQsaUVBU0Usd0JBQXdCLENBQ3hCLEFBVkYsaUVBYUUsbURBQXFCLEFBQ3JCLFdBQVksQUFDWixxQkFBc0IsQUFDdEIsWUFBYSxBQUNiLGlCQUFrQixBQUNsQixrQkFBbUIsQUFDbkIsUUFBUyxBQUNULFVBQVksQ0FNWixBQTFCRixpRkF1QkcsNkNBQXFCLENBQ3JCLEFBTUgscUJBQ0MseUJBQTBCLEFBQzFCLGNBQWUsQUFDZixxQkFBQSxBQUFjLG9CQUFkLEFBQWMsYUFBQSxBQUNkLGFBQWMsQUFDZCx1QkFBQSxBQUFnQixtQkFBaEIsQUFBZ0IsZUFBQSxBQUNoQixnQkFBaUIsQUFDakIsU0FBVSxBQUNWLFdBQWEsQ0E4RGIsQUF0RUQsd0JBV0UsU0FBVSxBQUNWLFVBQVksQ0FDWixBQWJGLHVEQWlCRSxjQUFlLEFBQ2YsbUVwQ2pEZ0UsQW9Da0RoRSxjQUFlLEFBQ2YsZ0JwQ25DWSxBb0NvQ1osZ0JBQWlCLEFBQ2pCLFlBQWEsQUFDYixvQkFBc0IsQ0FPdEIsQUE5QkYsdUlBMkJHLHdCQUF3QixDQUN4QixBQTVCSCxtWUF3Q0csZXBDckRTLENvQ3NEVCxBQUlGLG1sQkFTRyxlcENyRVUsQ29Dc0VWLEFBVkgsdUlBa0JHLGVwQzVFUSxDb0M2RVIsQUFlSiwyQ0M3R0Esc0JBQ0MsWUFBYyxDQUNkLEFBRUQscUJBQ0MscUJBQUEsQUFBYyxvQkFBZCxBQUFjLGFBQUEsQUFDZCx5QkFBQSxBQUFrQixxQkFBbEIsQUFBa0IsZ0JBQUEsQ0F5QmxCLEFBM0JELHdCQUtFLG9CQUFBLEFBQWEsb0JBQWIsQUFBYSxZQUFBLEFBQ2Isa0JBQW1CLEFBQ25CLFVBQVksQ0FXWixBQWxCRixxRkFhSSxjQUFnQixDQUNoQixBQWRKLHVEQXNCRSx5QnBDcEJvQixBb0NxQnBCLHVCQUF3QixBQUN4QixZQUFjLENBQ2QsQ0FBQSxBQ2pDRixlQUNDLFlBQWMsQ0FDZCxBQUVELDBDQ0pBLGVBQ0MscUJBQUEsQUFBYyxvQkFBZCxBQUFjLGFBQUEsQUFDZCx1QkFBQSxBQUFnQixtQkFBaEIsQUFBZ0IsY0FBQSxDQVFoQixBQVZELG1EQU1FLGlCQUFrQixBQUNsQixTQUFXLENBQ1gsQ0FBQSxBREVGLHdDRVZBLG1EQUlFLFdBQWEsQ0FDYixDQUFBLEFGV0YsMENHaEJBLGVBRUMsa0J4Q3lDd0IsQ3dDakN4QixBQVZELG1EQU1FLHFCQUFzQixBQUN0QixVQUFZLENBQ1osQ0FBQSxBQ1JGLGtCQUdFLFNBQVUsQUFDVixrQkFBbUIsQUFDbkIsUUFBUyxBQUNULFNBQVcsQ0FDWCxBQUlGLG9CQUNDLDJCQUFBLEFBQW9CLHNCQUFwQixBQUFvQixtQkFBQSxBQUNwQixxQkFBQSxBQUFjLG9CQUFkLEFBQWMsYUFBQSxBQUNkLGdCQUFpQixBQUNqQixTQUFVLEFBQ1YsVUFBVyxBQUNYLG1DQUFBLEFBQTRCLG9CQUE1QixBQUE0QiwwQkFBQSxDQWdINUIsQUF0SEQsMEJBU0UsK0JBQUEsQUFBd0IscUJBQXhCLEFBQXdCLHNCQUFBLENBQ3hCLEFBVkYsdUJBYUUsUUFBVSxDQUNWLEFBZEYscURBa0JFLHNCekNyQmMsQXlDc0JkLDZEQUFxQixBQUNyQiw0QkFBNkIsQUFDN0IsY0FBZSxBQUNmLFlBQWEsQUFDYixtQkFBb0IsQUFDcEIseUJBQTBCLEFBQzFCLFVBQVksQ0E0QlosQUFyQ0QscUVBWUUsdURBQXFCLENBQ3JCLEFBYkYsK0ZBZ0JFLG1FQUFxQixBQUNyQixZQUFhLEFBQ2IsaUJBQWtCLEFBQ2xCLFVBQVksQ0FNWixBQXpCRiwrR0FzQkcsNkRBQXFCLENBQ3JCLEFBdkNKLG1JQTZDRyxrRUFBcUIsQ0FNckIsQUFuQ0YsbUtBZ0NHLDZEQUFxQixDQUNyQixBQWpESixzQ0F3REUsNEJBQThCLENBa0I5QixBQTFFRix5RkE0REcsd0J6Q3pDdUIsQ3lDMEN2QixBQU5GLDJEQVNFLHlCekM3Q3VCLEF5QzhDdkIsNkJBQStCLENBTy9CLEFBakJGLG1JQWNHLHdCQUF3QixDQUN4QixBQXRFSixxQ0E2RUUsNkJBQStCLENBa0IvQixBQS9GRix1RkFpRkcsd0J6QzdEc0IsQ3lDOER0QixBQU5GLDBEQVNFLHlCekNqRXNCLEF5Q2tFdEIsOEJBQWdDLENBT2hDLEFBakJGLGlJQWNHLHdCQUF3QixDQUN4QixBQTNGSixzQ0FrR0UsOEJBQWdDLENBa0JoQyxBQXBIRix5RkFzR0csd0J6Q2hGdUIsQ3lDaUZ2QixBQU5GLDJEQVNFLHlCekNwRnVCLEF5Q3FGdkIsK0JBQWlDLENBT2pDLEFBakJGLG1JQWNHLHdCQUF3QixDQUN4QixBQ3ZISixpQkFDQyxnQkFBaUIsQUFDakIsZUFBZ0IsQUFDaEIsU0FBVyxDQWtDWCxBQXJDRCxvQkFNRSxxQkFBc0IsQUFDdEIsUUFBVSxDQVlWLEFBbkJGLDZFQWFJLGVBQWdCLEFBQ2hCLGNBQWdCLENBQ2hCLEFBZkosK0NBdUJFLDhCMUNqQm9CLEEwQ2tCcEIsaUJBQWtCLEFBQ2xCLGdCM0NWWSxBMkNXWixnQkFBaUIsQUFDakIsc0JBQXVCLEFBQ3ZCLG9CQUFzQixDQU90QixBQW5DRix1SEFnQ0cseUJBQTJCLENBQzNCLEFDakNILGlCQUNDLGdCQUFpQixBQUNqQixhQUFjLEFBQ2QsU0FBVyxDQXdEWCxBQTNERCwrQ0FVRSx5QkFBMEIsQUFDMUIsY0FBZSxBQUNmLG1FNUNiZ0UsQTRDY2hFLGlCQUFrQixBQUNsQixnQjVDQ1ksQTRDQVosaUJBQWtCLEFBQ2xCLGtCQUFtQixBQUNuQixvQkFBc0IsQ0FPdEIsQUF4QkYsdUhBcUJHLHdCQUF3QixDQUN4QixBQXRCSCxxRkE4QkcseUJBQXdCLEFBQ3hCLFUzQzNCYSxDMkNrQ2IsQUF0Q0gsMkVBOENHLHlCM0NyQ21CLEEyQ3NDbkIsVTNDM0NhLEMyQ21EYixBQXZESCwrS0FtREkseUJBQXdCLEFBQ3hCLFUzQ2hEWSxDMkNpRFosQUFTSiwwQ0M5REEsaUJBQ0MsY0FBZSxBQUNmLHFCQUFBLEFBQWMsb0JBQWQsQUFBYyxhQUFBLEFBQ2QsaUNBQUEsQUFBMEIsa0JBQTFCLEFBQTBCLHdCQUFBLENBaUIxQixBQXBCRCxvQkFNRSxvQkFBQSxBQUFhLG9CQUFiLEFBQWEsWUFBQSxBQUNiLGFBQWUsQ0FDZixDQUFBLEFENERGLDRDRXBFQSxpQkFDQyxRQUFVLENBZ0JWLEFBakJELG9CQUlFLGdCQUFrQixDQUNsQixDQUFBLEFDVEYsMEJBR0UsZUFBaUIsQ0FrRGpCLEFBbkRDLG1DQUlBLDJCQUFBLEFBQW9CLHNCQUFwQixBQUFvQixtQkFBQSxBQUNwQixxQkFBQSxBQUFjLG9CQUFkLEFBQWMsYUFBQSxBQUNkLHVCQUFBLEFBQWdCLG1CQUFoQixBQUFnQixlQUFBLEFBQ2hCLCtCQUFBLEFBQXdCLHFCQUF4QixBQUF3QixzQkFBQSxDQUN4QixBQVZILDZCQWFHLG9CQUFzQixDQXNDdEIsQUF2Q0Msc0NBSUEsWUFBYyxDQUNkLEFBakJKLDBHQXNCSSw2QkFBOEIsQUFDOUIsZ0IvQ0ZRLEErQ0dSLFdBQWEsQ0FVYixBQWZELHFJQVFFLGFBQWUsQ0FDZixBQTVCTCxrSUErQkssd0JBQXdCLENBQ3hCLEFBaENMLHVFQTBDSSxvQkFBc0IsQ0FPdEIsQUFqREosdUtBOENLLHdCQUF3QixDQUN4QixBQzNDTCxxQkFDQyx5Qi9DS3FCLEErQ0pyQixxQkFBc0IsQUFDdEIsYy9DR3FCLEErQ0ZyQixjQUFlLEFBQ2Ysc0RoRE5pRSxBZ0RPakUsY0FBZSxBQUNmLGVBQWdCLEFBQ2hCLG1CQUFvQixBQUNwQixnQkFBa0IsQ0FDbEIsQUFFRCxhQUNDLGNBQWUsQUFDZixjQUFnQixDQUNoQixBQUVELGNBQ0MsY0FBZSxBQUNmLGtCQUFvQixDQUNwQixBQUVELGFBQ0MsY0FBZSxBQUNmLGlCQUFrQixBQUNsQixnQmhEUlcsQWdEU1gsZ0JBQWlCLEFBQ2pCLHdCQUEwQixDQUMxQixBQUVELGFBQ0MsaUJBQWtCLEFBQ2xCLGdCaERsQlksQWdEbUJaLFFBQVUsQ0FDVixBQUVELGVBQ0MsY0FBZ0IsQ0FxQmhCLEFBdEJELG9CQUlFLGMvQy9Cb0IsQStDZ0NwQixjQUFlLEFBQ2YsZ0JoRHpCVSxBZ0QwQlYsZUFBaUIsQ0FDakIsQUFSRiwyQ0FZRSxnQmhEbENXLEFnRG1DWCxvQkFBc0IsQ0FPdEIsQUFwQkYsK0dBaUJHLHlCQUEyQixDQUMzQixBQzFESCxlQUNDLFlBQWEsQUFDYixrQmhEeUN3QixDZ0R4Q3hCLEFBRUQsV0FDQyxXQUFhLENBQ2IsQUNQRCxzQkFDQyx5QmpEV3FCLEFpRFZyQixjQUFlLEFBQ2YsZUFBZ0IsQUFDaEIsa0JBQW1CLEFBQ25CLGNBQWdCLENBT2hCLEFBWkQsd0JBUUUsU0FBVSxBQUNWLGlCQUFtQixDQUNuQixBQUlGLDZCQUNDLFdqRFBlLEFpRFFmLHFCQUFzQixBQUN0QixnQkFBaUIsQUFDakIsZ0JsREdXLEFrREZYLHdCQUEwQixDQUMxQixBQUVELHlEQUVDLHdCQUFtQyxBQUNuQyw0QkFBNkIsQUFDN0IscUJBQXNCLEFBQ3RCLFlBQWEsQUFDYixrQkFBbUIsQUFDbkIsbUJBQW9CLEFBQ3BCLE1BQU8sQUFDUCxVQUFZLENBTVosQUFmRCxxRUFZRSx3QkFBd0IsQ0FDeEIsQUFJRiw0QkFDQyxvREFBcUIsQUFDckIsTUFBUSxDQUtSLEFBUEQsa0NBS0Usd0JBQXdCLENBQ3hCLEFBR0YsNEJBQ0MscURBQXFCLEFBQ3JCLE9BQVMsQ0FNVCxBQVJELGtDQUtFLHdCQUF3QixDQUN4QixBQUlGLHNCQUNDLGNBQWUsQUFDZixrQkFBbUIsQUFDbkIsZ0JBQWlCLEFBQ2pCLGtCQUFtQixBQUNuQixVQUFZLENBQ1osQUFFRCxnQkFDQyxlQUFnQixBQUNoQixXQUFhLENBZ0RiLEFBbERELG1CQWlCRSx5QkFBd0IsQUFDeEIseUJBQXdCLEFBQ3hCLGVBQXFCLENBQ3JCLEFBcEJGLG1CQXVCRSx5QkFBd0IsQUFDeEIsV0FBWSxBQUNaLFlBQWEsQUFDYixrQkFBbUIsQUFDbkIsa0JBQW9CLENBYXBCLEFBeENGLG1EQStCRyxjQUFlLEFBQ2YsZUFBZ0IsQUFDaEIsZUFBaUIsQ0FDakIsQUFsQ0gsZ0NBcUNHLHdCQUF3QixDQUN4QixBQXRDSCxzQ0EyQ0UsWUFBYSxBQUNiLGdCQUFpQixBQUNqQixnQmxEMUZVLEFrRDJGVixrQkFBbUIsQUFDbkIsVUFBWSxDQUNaLEFDcEdGLElBQ0MsY0FBZ0IsQ0FDaEIsQUMrQ0QsYUM3REEsRUFDQyxpQ0FBbUMsQUFDbkMscUJBQXdCLEFBQ3hCLDJCQUE2QixBQUM3Qiw4QkFBQSxBQUF1QixzQkFBQSxBQUN2Qix5QkFBNEIsQ0FDNUIsQUFFRCxhQUNDLHFCQUF1QixBQUN2Qix5QkFBMkIsQ0FXM0IsQUFiRCx5QkFNRSwyQkFBNEIsQ0FDNUIsQUFQRixpREFXRSw0QkFBNkIsQ0FDN0IsQUFHRiw4REFHQyxVQUFZLENBQ1osQUFFRCxnQkFDQyxzQkFBdUIsQUFDdkIsdUJBQXlCLENBQ3pCLEFBRUQsTUFDQywwQkFBNEIsQ0FDNUIsQUFFRCxRQUNDLHVCQUF5QixDQUN6QixBQUVELElBQ0Msd0JBQTJCLENBQzNCLEFBRUQsTUFDQyxXQUFjLENBQUEsQUFHZixVQUNDLFVBQVcsQUFDWCxRQUFVLENBQ1YsQUFFRCxPQUVDLHNCQUF3QixDQUN4QixBQUdELDhEQUtDLFlBQWMsQ0FDZCxDQUkyQyIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOb3RlOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5vdGU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qID1Db2xvdXIgVmFyaWFibGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPVNvY2lhbCBjb2xvdXJzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPVdyYXAgV2lkdGhcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9U3RyaXAgUGFkZGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1TaXRlIFRyYW5zaXRpb25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPVJhZGl1c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1Gb250IEZhbWlsaWVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPUZvbnQgd2VpZ2h0cyBpbiB1c2UgZnJvbSBUeXBla2l0XG5cblRoaW5cdFx0XHQtIDEwMFxuUmVndWxhclx0XHRcdC0gNDAwXG5SZWd1bGFyIGl0YWxpY1x0LSA0MDBcbkJvbGRcdFx0XHQtIDcwMFxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPUJhc2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5ib2R5IHtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLyogPUhlYWRlcnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1IHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIEhlbHZldGljYSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTsgfVxuICBoMSBhLFxuICBoMSBhOnZpc2l0ZWQsIC5oMSBhLFxuICAuaDEgYTp2aXNpdGVkLCBoMiBhLFxuICBoMiBhOnZpc2l0ZWQsIC5oMiBhLFxuICAuaDIgYTp2aXNpdGVkLCBoMyBhLFxuICBoMyBhOnZpc2l0ZWQsIC5oMyBhLFxuICAuaDMgYTp2aXNpdGVkLCBoNCBhLFxuICBoNCBhOnZpc2l0ZWQsIC5oNCBhLFxuICAuaDQgYTp2aXNpdGVkLCBoNSBhLFxuICBoNSBhOnZpc2l0ZWQsIC5oNSBhLFxuICAuaDUgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaDEsIC5oMSB7XG4gIGNvbG9yOiAjYTVhNWE1O1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07IH1cblxuaDIsIC5oMiB7XG4gIGNvbG9yOiAjMWEzMjgxO1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NWVtOyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuMTI1ZW07IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMC44NDZlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMDllbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuXG4uY29udGVudC0taGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgSGVsdmV0aWNhLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG1hcmdpbjogMCAwIC40ZW07IH1cblxuLmNvbnRlbnQgLmNvbnRlbnQtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4wODMzM2VtOyB9XG5cbi5jb250ZW50LS1zdWItaGVhZCB7XG4gIGNvbG9yOiAjZTY1MjliO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAyZW0gMCAtLjZlbTsgfVxuICAuY29udGVudC0tc3ViLWhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4vKiA9Q29udGVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbnAge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiLCBcImRsaWdcIjtcbiAgaHlwaGVuczogbm9uZTtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7IH1cblxuYSxcbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzLFxuICBhOnZpc2l0ZWQ6aG92ZXIsXG4gIGE6dmlzaXRlZDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5saW5rLS1iYWNrLXRlYW0sXG4ubGluay0tYmFjay10ZWFtOnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Zncy9pY29uLWdyaWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXRvcDogMi40ZW07IH1cbiAgLm5vLXN2ZyAubGluay0tYmFjay10ZWFtLCAubm8tc3ZnXG4gIC5saW5rLS1iYWNrLXRlYW06dmlzaXRlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tZ3JpZC5wbmdcIik7IH1cblxuLmNvbnRlbnQtLWludHJvIHtcbiAgZm9udC1zaXplOiAxLjI1MGVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5jb250ZW50LS1pbnRybyA+IHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLyogPUFjY2Vzc2libGUgc2tpcCB0byBjb250ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmNvbnRlbnQtLXNraXAtdG8sXG4uY29udGVudC0tc2tpcC10bzp2aXNpdGVkIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IC05OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIHotaW5kZXg6IC05OTk7IH1cbiAgLmNvbnRlbnQtLXNraXAtdG86Zm9jdXMsIC5jb250ZW50LS1za2lwLXRvOmFjdGl2ZSxcbiAgLmNvbnRlbnQtLXNraXAtdG86dmlzaXRlZDpmb2N1cyxcbiAgLmNvbnRlbnQtLXNraXAtdG86dmlzaXRlZDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhvdHBpbms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDEwNSwgMTgwLCAwLjgpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTsgfVxuXG4vKiA9Q2FwdGlvbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ud3AtY2FwdGlvbiB7XG4gIG1hcmdpbjogMmVtIDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC53cC1jYXB0aW9uIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGZvbnQtc2l6ZTogLjkzOGVtO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEuMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5iYW5uZXJfX3ByaW1hcnkgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgNDIsIDEwOCwgMC44KTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYmFubmVyX19zZWNvbmRhcnkgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjcsIDYwLCAxNDIsIDAuOCk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJhbm5lcl9fdGVydGlhcnkgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NSwgMTY3LCA2NCwgMC44KTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYmFubmVyX19xdWF0IC53cC1jYXB0aW9uLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNCwgMTU2LCAyMTQsIDAuOCk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4vKiA9SFJzIC0gV2UgZG9uJ3QgcmVhbGx5IHVzZSB0aGVzZSB0aG91Z2hcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5ociB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyZW0gMDsgfVxuXG4vKiA9TGlzdHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5saSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxudWwge1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07IH1cblxuLyogPUJsb2NrcXVvdGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMmVtIDA7XG4gIG1hcmdpbi1sZWZ0OiAtNiU7XG4gIHBhZGRpbmc6IDJlbTtcbiAgd2lkdGg6IDExMiU7IH1cbiAgYmxvY2txdW90ZSBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucXVvdGUtLXByb21vdGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tcXVvdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMy4xMjVlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6ICNhNWE1YTU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDQuMzc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnF1b3RlLS1zaWRlYmFyIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87IH1cblxuLyogPUNvZGUgYW5kIFByZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbnByZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IC40ZW0gMWVtOyB9XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBwYWRkaW5nOiAuNGVtOyB9XG5cbi8qID1UZXh0IFRyaWNrc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmhpZGUtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLyogPUJsb2NrcXVvdGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tbGVmdDogLTMuMTI1ZW07XG4gICAgd2lkdGg6IDExMCU7IH1cbiAgICBibG9ja3F1b3RlIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuQ09MT1IgRlVOQ1RJT05TXG5UaGVzZSBhcmUgaGVscGZ1bCB3aGVuIHlvdSdyZSB3b3JraW5nXG53aXRoIHNoYWRvd3MgYW5kIHN1Y2ggdGhpbmdzLiBJdCdzIGVzc2VudGlhbGx5XG5hIHF1aWNrZXIgd2F5IHRvIHdyaXRlIFJHQkEuXG5cbkV4YW1wbGU6XG5ib3gtc2hhZG93OiAwIDAgNHB4IGJsYWNrKDAuMyk7XG5jb21waWxlcyB0bzpcbmJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLDAsMCwwLjMpO1xuKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKlxuUkVTUE9OU0lWRSBIRUxQRVIgRlVOQ1RJT05cbklmIHlvdSdyZSBjcmVhdGluZyBhIHJlc3BvbnNpdmUgc2l0ZSwgdGhlblxueW91J3ZlIHByb2JhYmx5IGFscmVhZHkgcmVhZFxuUmVzcG9uc2l2ZSBXZWIgRGVzaWduOiBodHRwOi8vd3d3LmFib29rYXBhcnQuY29tL3Byb2R1Y3RzL3Jlc3BvbnNpdmUtd2ViLWRlc2lnblxuXG5IZXJlJ3MgYSBuaWNlIGxpdHRsZSBoZWxwZXIgZnVuY3Rpb24gZm9yIGNhbGN1bGF0aW5nXG50YXJnZXQgLyBjb250ZXh0XG5hcyBtZW50aW9uZWQgaW4gdGhhdCBib29rLlxuXG5FeGFtcGxlOlxud2lkdGg6IGNwKDY1MHB4LCAxMDAwcHgpO1xub3JcbndpZHRoOiBjYWxjLXBlcmNlbnQoNjUwcHgsIDEwMDBweCk7XG5ib3RoIGNvbXBpbGUgdG86XG53aWR0aDogNjUlO1xuKioqKioqKioqKioqKioqKioqKioqL1xuLyogPVRyYW5zaXRpb25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLypcblx0VVNBR0U6IEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsICR0cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQpO1xuKi9cbi8qID1HcmFkaWVudHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKlxuXHRVU0FHRTogQGluY2x1ZGUgY3NzLWdyYWRpZW50KCNkZmRmZGYsI2Y4ZjhmOCk7XG4qL1xuLyogPUNsZWFyZml4XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcbiAgJFRPQVNULUdSSURcblxuICBBbiBpbnNhbmUgZ3JpZC5cbiAgWW91J2QgYmUgbWFkIHRvIHVzZSBpdC5cblxuICBVc2FnZVxuICA9PT09PVxuXG4gIEFzc3VtaW5nIGRlZmF1bHQgdmFsdWVzOlxuXG4gIDxkaXYgY2xhc3M9XCJncmlkXCI+XG4gICAgPGRpdiBjbGFzcz1cImdyaWRfX2NvbCBncmlkX19jb2wtLTEtb2YtMlwiPlxuICAgICAgQSBoYWxmLXdpZHRoIGNvbHVtbi5cbiAgICA8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwiZ3JpZF9fY29sIGdyaWRfX2NvbC0tMS1vZi00IGdyaWRfX2NvbC0tcHVsbC0xLW9mLTRcIj5cbiAgICAgIEEgcXVhcnRlciwgcHVsbGVkIGxlZnQgYnkgaXRzIG93biB3aWR0aC4gWW91IGdldCB0aGlzLCByaWdodD9cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cblxuICBDdXN0b21pc2F0aW9uXG4gID09PT09PT09PT09PT1cblxuICAkZ3JpZC1uYW1lc3BhY2UgYW5kICRncmlkLWNvbHVtbi1uYW1lc3BhY2VcbiAgYWRqdXN0cyB0aGUgY2xhc3MgbmFtZXMgZm9yIHRoZSBncmlkLiBXaXRoXG4gIGRlZmF1bHQgdmFsdWVzLCBncmlkIHdyYXBwZXJzIGhhdmUgYSBjbGFzc1xuICBvZiAnLmdyaWQnIGFuZCBjb2x1bW5zICcuZ3JpZF9fY29sJy5cblxuICAkY29sLWdyb3VwcyhuKSBhZGp1c3RzIGNvbHVtbiBkaXZpc2lvbnMuXG4gIEZvciBleGFtcGxlLCAkY29sLWdyb3VwcygxMikgd2lsbCBwcm9kdWNlXG4gIGEgMTItY29sdW1uIGdyaWQuICRjb2wtZ3JvdXBzKDMsNiw4KVxuICB3aWxsIHByb2R1Y2UgYSAzLSwgNi0sIGFuZCA4LWNvbHVtbiBncmlkLlxuXG4gICRndXR0ZXItd2lkdGggaXPigJR5b3UgZ3Vlc3NlZCBpdOKAlHRoZSBndXR0ZXJcbiAgd2lkdGguIEFjY2VwdHMgYW55IHVuaXQuXG5cbiAgVGhhdCdzIGl0LiBIYXZlIGZ1bi5cblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdyaWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTEuMjVlbTsgfVxuICAuZ3JpZCA+IC5ncmlkX19jb2wtLTItb2YtMiwgLmdyaWQgPiAuZ3JpZF9fY29sLS0zLW9mLTMsIC5ncmlkID4gLmdyaWRfX2NvbC0tNC1vZi00LCAuZ3JpZCA+IC5ncmlkX19jb2wtLTUtb2YtNSwgLmdyaWQgPiAuZ3JpZF9fY29sLS02LW9mLTYsIC5ncmlkID4gLmdyaWRfX2NvbC0tOC1vZi04LCAuZ3JpZCA+IC5ncmlkX19jb2wtLTEyLW9mLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZ3JpZCA+IC5ncmlkX19jb2wtLTEtb2YtMiwgLmdyaWQgPiAuZ3JpZF9fY29sLS0yLW9mLTQsIC5ncmlkID4gLmdyaWRfX2NvbC0tMy1vZi02LCAuZ3JpZCA+IC5ncmlkX19jb2wtLTQtb2YtOCwgLmdyaWQgPiAuZ3JpZF9fY29sLS02LW9mLTEyIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5ncmlkID4gLmdyaWRfX2NvbC0tMS1vZi0zLCAuZ3JpZCA+IC5ncmlkX19jb2wtLTItb2YtNiwgLmdyaWQgPiAuZ3JpZF9fY29sLS00LW9mLTEyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5ncmlkID4gLmdyaWRfX2NvbC0tMi1vZi0zLCAuZ3JpZCA+IC5ncmlkX19jb2wtLTQtb2YtNiwgLmdyaWQgPiAuZ3JpZF9fY29sLS04LW9mLTEyIHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5ncmlkID4gLmdyaWRfX2NvbC0tMS1vZi00LCAuZ3JpZCA+IC5ncmlkX19jb2wtLTItb2YtOCwgLmdyaWQgPiAuZ3JpZF9fY29sLS0zLW9mLTEyIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5ncmlkID4gLmdyaWRfX2NvbC0tMy1vZi00LCAuZ3JpZCA+IC5ncmlkX19jb2wtLTYtb2YtOCwgLmdyaWQgPiAuZ3JpZF9fY29sLS05LW9mLTEyIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5ncmlkID4gLmdyaWRfX2NvbC0tcHVzaC0yLW9mLTIsIC5ncmlkID4gLmdyaWRfX2NvbC0tcHVzaC0zLW9mLTMsIC5ncmlkID4gLmdyaWRfX2NvbC0tcHVzaC00LW9mLTQsIC5ncmlkID4gLmdyaWRfX2NvbC0tcHVzaC01LW9mLTUsIC5ncmlkID4gLmdyaWRfX2NvbC0tcHVzaC02LW9mLTYsIC5ncmlkID4gLmdyaWRfX2NvbC0tcHVzaC04LW9mLTgsIC5ncmlkID4gLmdyaWRfX2NvbC0tcHVzaC0xMi1vZi0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTEtb2YtMiwgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTItb2YtNCwgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTMtb2YtNiwgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTQtb2YtOCwgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTYtb2YtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTEtb2YtMywgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTItb2YtNiwgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTQtb2YtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTItb2YtMywgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTQtb2YtNiwgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTgtb2YtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTEtb2YtNCwgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTItb2YtOCwgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTMtb2YtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTMtb2YtNCwgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTYtb2YtOCwgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTktb2YtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTItb2YtMiwgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTMtb2YtMywgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTQtb2YtNCwgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTUtb2YtNSwgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTYtb2YtNiwgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTgtb2YtOCwgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTEyLW9mLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwMCU7IH1cbiAgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTEtb2YtMiwgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTItb2YtNCwgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTMtb2YtNiwgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTQtb2YtOCwgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTYtb2YtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTAlOyB9XG4gIC5ncmlkID4gLmdyaWRfX2NvbC0tcHVsbC0xLW9mLTMsIC5ncmlkID4gLmdyaWRfX2NvbC0tcHVsbC0yLW9mLTYsIC5ncmlkID4gLmdyaWRfX2NvbC0tcHVsbC00LW9mLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTMzLjMzMzMzJTsgfVxuICAuZ3JpZCA+IC5ncmlkX19jb2wtLXB1bGwtMi1vZi0zLCAuZ3JpZCA+IC5ncmlkX19jb2wtLXB1bGwtNC1vZi02LCAuZ3JpZCA+IC5ncmlkX19jb2wtLXB1bGwtOC1vZi0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02Ni42NjY2NyU7IH1cbiAgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTEtb2YtNCwgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTItb2YtOCwgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTMtb2YtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjUlOyB9XG4gIC5ncmlkID4gLmdyaWRfX2NvbC0tcHVsbC0zLW9mLTQsIC5ncmlkID4gLmdyaWRfX2NvbC0tcHVsbC02LW9mLTgsIC5ncmlkID4gLmdyaWRfX2NvbC0tcHVsbC05LW9mLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTc1JTsgfVxuICAuZ3JpZCA+IC5ncmlkX19jb2wtLTEtb2YtNSB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAuZ3JpZCA+IC5ncmlkX19jb2wtLXB1c2gtMS1vZi01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gIC5ncmlkID4gLmdyaWRfX2NvbC0tcHVsbC0xLW9mLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAlOyB9XG4gIC5ncmlkID4gLmdyaWRfX2NvbC0tMi1vZi01IHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5ncmlkID4gLmdyaWRfX2NvbC0tcHVzaC0yLW9mLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTItb2YtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MCU7IH1cbiAgLmdyaWQgPiAuZ3JpZF9fY29sLS0zLW9mLTUge1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTMtb2YtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAuZ3JpZCA+IC5ncmlkX19jb2wtLXB1bGwtMy1vZi01IHtcbiAgICBtYXJnaW4tbGVmdDogLTYwJTsgfVxuICAuZ3JpZCA+IC5ncmlkX19jb2wtLTQtb2YtNSB7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAuZ3JpZCA+IC5ncmlkX19jb2wtLXB1c2gtNC1vZi01IHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gIC5ncmlkID4gLmdyaWRfX2NvbC0tcHVsbC00LW9mLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtODAlOyB9XG4gIC5ncmlkID4gLmdyaWRfX2NvbC0tMS1vZi02IHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5ncmlkID4gLmdyaWRfX2NvbC0tcHVzaC0xLW9mLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTEtb2YtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNi42NjY2NyU7IH1cbiAgLmdyaWQgPiAuZ3JpZF9fY29sLS01LW9mLTYge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTUtb2YtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuZ3JpZCA+IC5ncmlkX19jb2wtLXB1bGwtNS1vZi02IHtcbiAgICBtYXJnaW4tbGVmdDogLTgzLjMzMzMzJTsgfVxuICAuZ3JpZCA+IC5ncmlkX19jb2wtLTEtb2YtOCB7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gIC5ncmlkID4gLmdyaWRfX2NvbC0tcHVzaC0xLW9mLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTsgfVxuICAuZ3JpZCA+IC5ncmlkX19jb2wtLXB1bGwtMS1vZi04IHtcbiAgICBtYXJnaW4tbGVmdDogLTEyLjUlOyB9XG4gIC5ncmlkID4gLmdyaWRfX2NvbC0tMy1vZi04IHtcbiAgICB3aWR0aDogMzcuNSU7IH1cbiAgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTMtb2YtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlOyB9XG4gIC5ncmlkID4gLmdyaWRfX2NvbC0tcHVsbC0zLW9mLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzcuNSU7IH1cbiAgLmdyaWQgPiAuZ3JpZF9fY29sLS01LW9mLTgge1xuICAgIHdpZHRoOiA2Mi41JTsgfVxuICAuZ3JpZCA+IC5ncmlkX19jb2wtLXB1c2gtNS1vZi04IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7IH1cbiAgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTUtb2YtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02Mi41JTsgfVxuICAuZ3JpZCA+IC5ncmlkX19jb2wtLTctb2YtOCB7XG4gICAgd2lkdGg6IDg3LjUlOyB9XG4gIC5ncmlkID4gLmdyaWRfX2NvbC0tcHVzaC03LW9mLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTsgfVxuICAuZ3JpZCA+IC5ncmlkX19jb2wtLXB1bGwtNy1vZi04IHtcbiAgICBtYXJnaW4tbGVmdDogLTg3LjUlOyB9XG4gIC5ncmlkID4gLmdyaWRfX2NvbC0tMS1vZi0xMiB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5ncmlkID4gLmdyaWRfX2NvbC0tcHVzaC0xLW9mLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTEtb2YtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtOC4zMzMzMyU7IH1cbiAgLmdyaWQgPiAuZ3JpZF9fY29sLS0yLW9mLTEyIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5ncmlkID4gLmdyaWRfX2NvbC0tcHVzaC0yLW9mLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5ncmlkID4gLmdyaWRfX2NvbC0tcHVsbC0yLW9mLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2LjY2NjY3JTsgfVxuICAuZ3JpZCA+IC5ncmlkX19jb2wtLTUtb2YtMTIge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTUtb2YtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTUtb2YtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDEuNjY2NjclOyB9XG4gIC5ncmlkID4gLmdyaWRfX2NvbC0tNy1vZi0xMiB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuZ3JpZCA+IC5ncmlkX19jb2wtLXB1c2gtNy1vZi0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuZ3JpZCA+IC5ncmlkX19jb2wtLXB1bGwtNy1vZi0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC01OC4zMzMzMyU7IH1cbiAgLmdyaWQgPiAuZ3JpZF9fY29sLS0xMC1vZi0xMiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuZ3JpZCA+IC5ncmlkX19jb2wtLXB1c2gtMTAtb2YtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTEwLW9mLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTgzLjMzMzMzJTsgfVxuICAuZ3JpZCA+IC5ncmlkX19jb2wtLTExLW9mLTEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5ncmlkID4gLmdyaWRfX2NvbC0tcHVzaC0xMS1vZi0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZ3JpZCA+IC5ncmlkX19jb2wtLXB1bGwtMTEtb2YtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtOTEuNjY2NjclOyB9XG4gIC5ncmlkIC5ncmlkX19jb2wge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjI1ZW07XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5ncmlkIC5ncmlkX19jb2wge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmdyaWQgLmdyaWRfX2NvbFtjbGFzcyo9XCJncmlkX19jb2wtLXMtXCJdIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uMjRlbTsgfVxuICAgICAgLmdyaWQgLmdyaWRfX2NvbC5ncmlkX19jb2wtLXMtMS1vZi0xIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5ncmlkIC5ncmlkX19jb2wuZ3JpZF9fY29sLS1zLTEtb2YtMiwgLmdyaWQgLmdyaWRfX2NvbC5ncmlkX19jb2wtLXMtMi1vZi00IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLmdyaWQgLmdyaWRfX2NvbC5ncmlkX19jb2wtLXMtMS1vZi0zIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgICAgLmdyaWQgLmdyaWRfX2NvbC5ncmlkX19jb2wtLXMtMi1vZi0zIHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAgICAgLmdyaWQgLmdyaWRfX2NvbC5ncmlkX19jb2wtLXMtMS1vZi00IHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgLmdyaWQgLmdyaWRfX2NvbC5ncmlkX19jb2wtLXMtMy1vZi00IHtcbiAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5ncmlkIC5ncmlkX19jb2xbY2xhc3MqPVwiZ3JpZF9fY29sLS1tLVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtLjI0ZW07IH1cbiAgICAgIC5ncmlkIC5ncmlkX19jb2wuZ3JpZF9fY29sLS1tLTEtb2YtMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZ3JpZCAuZ3JpZF9fY29sLmdyaWRfX2NvbC0tbS0xLW9mLTIsIC5ncmlkIC5ncmlkX19jb2wuZ3JpZF9fY29sLS1tLTItb2YtNCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5ncmlkIC5ncmlkX19jb2wuZ3JpZF9fY29sLS1tLTEtb2YtMyB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAgIC5ncmlkIC5ncmlkX19jb2wuZ3JpZF9fY29sLS1tLTItb2YtMyB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgICAgIC5ncmlkIC5ncmlkX19jb2wuZ3JpZF9fY29sLS1tLTEtb2YtNCB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgIC5ncmlkIC5ncmlkX19jb2wuZ3JpZF9fY29sLS1tLTMtb2YtNCB7XG4gICAgICAgIHdpZHRoOiA3NSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAuZ3JpZCAuZ3JpZF9fY29sW2NsYXNzKj1cImdyaWRfX2NvbC0tbC1cIl0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLS4yNGVtOyB9XG4gICAgICAuZ3JpZCAuZ3JpZF9fY29sLmdyaWRfX2NvbC0tbC0xLW9mLTEge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmdyaWQgLmdyaWRfX2NvbC5ncmlkX19jb2wtLWwtMS1vZi0yLCAuZ3JpZCAuZ3JpZF9fY29sLmdyaWRfX2NvbC0tbC0yLW9mLTQge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAuZ3JpZCAuZ3JpZF9fY29sLmdyaWRfX2NvbC0tbC0xLW9mLTMge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgICAuZ3JpZCAuZ3JpZF9fY29sLmdyaWRfX2NvbC0tbC0yLW9mLTMge1xuICAgICAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gICAgICAuZ3JpZCAuZ3JpZF9fY29sLmdyaWRfX2NvbC0tbC0xLW9mLTQge1xuICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAuZ3JpZCAuZ3JpZF9fY29sLmdyaWRfX2NvbC0tbC0zLW9mLTQge1xuICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5ncmlkIC5ncmlkX19jb2xbY2xhc3MqPVwiZ3JpZF9fY29sLS14bC1cIl0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLS4yNGVtOyB9XG4gICAgICAuZ3JpZCAuZ3JpZF9fY29sLmdyaWRfX2NvbC0teGwtMS1vZi0xIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5ncmlkIC5ncmlkX19jb2wuZ3JpZF9fY29sLS14bC0xLW9mLTIsIC5ncmlkIC5ncmlkX19jb2wuZ3JpZF9fY29sLS14bC0yLW9mLTQge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAuZ3JpZCAuZ3JpZF9fY29sLmdyaWRfX2NvbC0teGwtMS1vZi0zIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgICAgLmdyaWQgLmdyaWRfX2NvbC5ncmlkX19jb2wtLXhsLTItb2YtMyB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgICAgIC5ncmlkIC5ncmlkX19jb2wuZ3JpZF9fY29sLS14bC0xLW9mLTQge1xuICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAuZ3JpZCAuZ3JpZF9fY29sLmdyaWRfX2NvbC0teGwtMy1vZi00IHtcbiAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLmdyaWQgLmdyaWRfX2NvbFtjbGFzcyo9XCJncmlkX19jb2wtLXh4bC1cIl0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLS4yNGVtOyB9XG4gICAgICAuZ3JpZCAuZ3JpZF9fY29sLmdyaWRfX2NvbC0teHhsLTEtb2YtMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZ3JpZCAuZ3JpZF9fY29sLmdyaWRfX2NvbC0teHhsLTEtb2YtMiwgLmdyaWQgLmdyaWRfX2NvbC5ncmlkX19jb2wtLXh4bC0yLW9mLTQge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAuZ3JpZCAuZ3JpZF9fY29sLmdyaWRfX2NvbC0teHhsLTEtb2YtMyB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAgIC5ncmlkIC5ncmlkX19jb2wuZ3JpZF9fY29sLS14eGwtMi1vZi0zIHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAgICAgLmdyaWQgLmdyaWRfX2NvbC5ncmlkX19jb2wtLXh4bC0xLW9mLTQge1xuICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAuZ3JpZCAuZ3JpZF9fY29sLmdyaWRfX2NvbC0teHhsLTMtb2YtNCB7XG4gICAgICAgIHdpZHRoOiA3NSU7IH0gfVxuICAuZ3JpZCAuZ3JpZF9fY29sLS1jZW50ZXJlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5ncmlkIC5ncmlkX19jb2wtLWQtZmlyc3Qge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5ncmlkIC5ncmlkX19jb2wtLWQtbGFzdCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5ncmlkLmdyaWQtLW5vLWd1dHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZ3JpZC5ncmlkLS1uby1ndXR0ZXIgPiAqIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5ncmlkLmdyaWQtLW5vLWd1dHRlciAuZ3JpZF9fY29sLS1zcGFuLWFsbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ncmlkIC5ncmlkX19jb2wtLWFiIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gIC5ncmlkIC5ncmlkX19jb2wtLWFtIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi53cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC41ZW0pIHtcbiAgICAud3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDYyLjVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4vKiA9TW9kdWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5hbGVydC1oZWxwLCAuYWxlcnQtaW5mbywgLmFsZXJ0LWVycm9yLCAuYWxlcnQtc3VjY2VzcyB7XG4gIG1hcmdpbjogLjdlbTtcbiAgcGFkZGluZzogLjdlbTtcbiAgYm9yZGVyOiAxcHggc29saWQ7IH1cblxuLmFsZXJ0LWhlbHAge1xuICBiYWNrZ3JvdW5kOiAjZWJlMTZmO1xuICBib3JkZXItY29sb3I6ICNlOGRjNTk7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZDVlZGY4O1xuICBib3JkZXItY29sb3I6ICNiZmU0ZjQ7IH1cblxuLmFsZXJ0LWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhjZGNlOyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2U2ZWZjMjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlYWFlOyB9XG5cbi5nby1saXZlX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMmVtIDEwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5nby1saXZlX21lc3NhZ2UgcCB7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZ28tbGl2ZV9lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmUzZTQ7IH1cbiAgLmdvLWxpdmVfZXJyb3IgcCB7XG4gICAgY29sb3I6ICNmNWI2Yjk7IH1cblxuLmdvLWxpdmVfbm90aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZWRmODsgfVxuICAuZ28tbGl2ZV9ub3RpY2UgcCB7XG4gICAgY29sb3I6ICM3ZWM4ZTk7IH1cblxuLmJ1dHRvbi13cmFwIGEsXG4uYnV0dG9uLXdyYXAgYTp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NTI5YjtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBwYWRkaW5nOiAuNmVtIDEuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ1dHRvbi13cmFwIGE6aG92ZXIsIC5idXR0b24td3JhcCBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNTgxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiA9U29jaWFsIHNoYXJlIGJ1dHRvbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2hhcmUtYnV0dG9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDMuMTI1ZW0gMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5zaGFyZS1idXR0b25zLS1oZWFkaW5nIHtcbiAgY29sb3I6ICNhNWE1YTU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMCAuNWVtIDAgMDsgfVxuXG4vKiA9SW5wdXQgU3R5bGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnNlbGVjdCxcbnRleHRhcmVhLFxuLmZpZWxkIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjhlbSAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmVycm9yLCBpbnB1dFt0eXBlPVwidGV4dFwiXS5pcy1pbnZhbGlkLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZXJyb3IsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pcy1pbnZhbGlkLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0uZXJyb3IsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXS5pcy1pbnZhbGlkLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZXJyb3IsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pcy1pbnZhbGlkLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5lcnJvcixcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaXMtaW52YWxpZCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmVycm9yLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaXMtaW52YWxpZCxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZXJyb3IsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlzLWludmFsaWQsXG4gIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLmVycm9yLFxuICBpbnB1dFt0eXBlPVwid2Vla1wiXS5pcy1pbnZhbGlkLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmVycm9yLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmlzLWludmFsaWQsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5lcnJvcixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlzLWludmFsaWQsXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0uZXJyb3IsXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0uaXMtaW52YWxpZCxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5lcnJvcixcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5pcy1pbnZhbGlkLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLmVycm9yLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLmlzLWludmFsaWQsXG4gIGlucHV0W3R5cGU9XCJjb2xvclwiXS5lcnJvcixcbiAgaW5wdXRbdHlwZT1cImNvbG9yXCJdLmlzLWludmFsaWQsXG4gIHNlbGVjdC5lcnJvcixcbiAgc2VsZWN0LmlzLWludmFsaWQsXG4gIHRleHRhcmVhLmVycm9yLFxuICB0ZXh0YXJlYS5pcy1pbnZhbGlkLFxuICAuZmllbGQuZXJyb3IsXG4gIC5maWVsZC5pcy1pbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICNmYmUzZTQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OSUgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQllBQUFBV0NBWUFBQURFdEd3N0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1RXRmphVzUwYjNOb0tTSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzJORE0wTkRSRVFrWXdORUl4TVVVeU9USTRSRVpHUVRFek16QTJNRGN5TmlJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMk5ETTBORFJFUTBZd05FSXhNVVV5T1RJNFJFWkdRVEV6TXpBMk1EY3lOaUkrSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pRM09EUkdSa0UyUmpBMFFURXhSVEk1TWpoRVJrWkJNVE16TURZd056STJJaUJ6ZEZKbFpqcGtiMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPalkwTXpRME5FUkJSakEwUWpFeFJUSTVNamhFUmtaQk1UTXpNRFl3TnpJMklpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCtVOGlUNXdBQUFlZEpSRUZVZU5xazFVOUkwMkVjeC9IdFYzYUlGQWMxaGNSRFVvR1hSQXEwb05MQTJDcnNFRm1IYmlrWnUwaVFZSUZHWUFpZWdrQ3BMaXBCeFBwREVCTVV6QjBFaFNHMkxoRzdoTVIyR3ZpUGdVVHZCNTdCdzhQMytVMjNCMTZIUFg4K2UvYjhudDkzd2V6WlNNQ25oWEVURjNBY0I1QkRDbkg4RHE5OEV4Y0dIY0ZuOEFoM2NkRG5pK2Z4blBEdjlvQW5UQjdDS3U2VkNGWHRDaFp5NTZMeFVqdCtqZnVCOHRvU090aDl3ZDd4V0FXaHFyVWpZUi9GUlR3V0ptK2lJUFQvdzdiUWY1bGppWm5CZzQ1ZHRLRlg2SCtMVThnSVk4T0VWNnZnVGtTdHdYV0U4QlBUR0RIR1BxTlB6Mm1DZlNPT1lrQTk5VHZDdDFiaEdQTDY4ek1jd21uY011YXBlMTBqckkrcTRCYkhpL0ZMbjMxUzl6Mng1dFJoVGMrMVc1MDZpcE0rVDNvUkQ0WCs4K3F0YzRTcUZ2TDB6L0ZyMTRTK1N6amlzOGJ6OUx2dmFxOGN3Uy93d0dmZGxxZlBTV3FUaUZsWDc3bzEzdTlZbTFQQnM4SkF5dHBSb3k0NFg5RnQ5RS9ndmJBK3JZS244TmNhYU1WYzhVSGdCdzRiOS9pcVVRWjZoT0FKRmJ5RGNVZmxtc0VYNGE2K3dUdEhHZmhBSVVxYTFVMjlaYzJCeXRvdVRoRDh4Nnh1TjVDdE1QaTJDclhMWmtaZi9IeVpvUkZDUDduK1FWUjRQVjd1SS9BakdnaE43T1UvcjFpbG5xSUx0ZnBOQytvNnZJRmxqQktZbGhiL0YyQUFnYUJzV1I1d1JpSUFBQUFBU1VWT1JLNUNZSUk9KTtcbiAgICBjb2xvcjogI2ZiZTNlNDtcbiAgICBvdXRsaW5lLWNvbG9yOiAjZmJlM2U0OyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnN1Y2Nlc3MsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlzLXZhbGlkLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uc3VjY2VzcyxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmlzLXZhbGlkLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0uc3VjY2VzcyxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLmlzLXZhbGlkLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uc3VjY2VzcyxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlzLXZhbGlkLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5zdWNjZXNzLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pcy12YWxpZCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLnN1Y2Nlc3MsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pcy12YWxpZCxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uc3VjY2VzcyxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaXMtdmFsaWQsXG4gIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLnN1Y2Nlc3MsXG4gIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLmlzLXZhbGlkLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLnN1Y2Nlc3MsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uaXMtdmFsaWQsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5zdWNjZXNzLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaXMtdmFsaWQsXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0uc3VjY2VzcyxcbiAgaW5wdXRbdHlwZT1cInVybFwiXS5pcy12YWxpZCxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5zdWNjZXNzLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLmlzLXZhbGlkLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLnN1Y2Nlc3MsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0uaXMtdmFsaWQsXG4gIGlucHV0W3R5cGU9XCJjb2xvclwiXS5zdWNjZXNzLFxuICBpbnB1dFt0eXBlPVwiY29sb3JcIl0uaXMtdmFsaWQsXG4gIHNlbGVjdC5zdWNjZXNzLFxuICBzZWxlY3QuaXMtdmFsaWQsXG4gIHRleHRhcmVhLnN1Y2Nlc3MsXG4gIHRleHRhcmVhLmlzLXZhbGlkLFxuICAuZmllbGQuc3VjY2VzcyxcbiAgLmZpZWxkLmlzLXZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICNlNmVmYzI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OSUgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQllBQUFBV0NBWUFBQURFdEd3N0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1RXRmphVzUwYjNOb0tTSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzJORE0wTkRSRVJrWXdORUl4TVVVeU9USTRSRVpHUVRFek16QTJNRGN5TmlJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMk5ETTBORFJGTUVZd05FSXhNVVV5T1RJNFJFWkdRVEV6TXpBMk1EY3lOaUkrSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pZME16UTBORVJFUmpBMFFqRXhSVEk1TWpoRVJrWkJNVE16TURZd056STJJaUJ6ZEZKbFpqcGtiMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPalkwTXpRME5FUkZSakEwUWpFeFJUSTVNamhFUmtaQk1UTXpNRFl3TnpJMklpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCs3b2xrVFFBQUFmaEpSRUZVZU5xa2xVOW9FMEVVaHpkcm9XancwdEJlV2xEeGtFYUlwNTVUc0NVOVZLSWdDckhCZWxBOENRMUtyMVdQYlpyUTNncXRRcXZHcXhwUWMyakJrNkJJSWFBR0Q0cU5DS1VScERTS2lQaTk4Z0xEc0p0Ly91QmpzenR2Zm5rNzg5NXNJUEF3Ni9qb0dNVGhGSnlBWG4yK0ErOWdBNTcvVGFZL2VVME9lQmdmaEdtNERpR25zYjdEQXN6eEJ6L05BZGNLak1KTHVOV0NxYWdIYnNzY041K0wraG1INFFrTU9lMUw1anpGZk5BMlBnVDM0YWpUdVk3QUd1WkIwL2htaDVtK2dTMHI4eHYxelJ2ZytnR0NIWmlPd25GNERQM2lCM3NRa1l4UGQyQzZDV2ZoQjlYd2x1czUrSzFqNGpYdWFxM2ErZ00xSDlPUGNBYSs3cTlsUGlkWkpxSGJpSW03V2cyMnJzRUk3RnJQU3pBTVgvVCtBRHlBS1NzdTdGcjFLcGxlaEx2d0NzNUR2ZkJmNjVwK015cHFSYk8xRlhLOXV0SDQvUUt1YXFZVHNHM0UzSU5KdjAwUTQ2cHgzK1h4YW5KL1V0ZTIvdnFQNEZLRHphMktjZGxqSUtkbmhTMHhYWVVMVGFxbUxNWkZuOEZGU0Z0dnQ2eDcwRXhGQ1M1b1VYc3BxMnNzYTdvRWwxc3dGYStDR0ZkZ3RrSGdQRHlES3kwMnp5eE5VNmxYUlVaYjFFdUhZYXlOTnMrWWg1QjBXUW8rLzhmcEpuTlRaRnV6ejJPcGpvUTJRcnVTT1FsTXkzNWZFR21FR014WTllMWJyeG9idzdUa1dBMWg2eGZja1VQYitKaEdvRS9IcGZ2ZXc3cVVsZC9IOUo4QUF3RHB3M1dZcnhjWjNRQUFBQUJKUlU1RXJrSmdnZz09KTtcbiAgICBjb2xvcjogI2U2ZWZjMjtcbiAgICBvdXRsaW5lLWNvbG9yOiAjZTZlZmMyOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInRleHRcIl0uaXMtZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVtkaXNhYmxlZF0sXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pcy1kaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdW2Rpc2FibGVkXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLmlzLWRpc2FibGVkLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1bZGlzYWJsZWRdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaXMtZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdW2Rpc2FibGVkXSxcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaXMtZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXVtkaXNhYmxlZF0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pcy1kaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl1bZGlzYWJsZWRdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pcy1kaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1cIndlZWtcIl1bZGlzYWJsZWRdLFxuICBpbnB1dFt0eXBlPVwid2Vla1wiXS5pcy1kaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXVtkaXNhYmxlZF0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uaXMtZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXVtkaXNhYmxlZF0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pcy1kaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1cInVybFwiXVtkaXNhYmxlZF0sXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0uaXMtZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1bZGlzYWJsZWRdLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLmlzLWRpc2FibGVkLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdW2Rpc2FibGVkXSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXS5pcy1kaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1cImNvbG9yXCJdW2Rpc2FibGVkXSxcbiAgaW5wdXRbdHlwZT1cImNvbG9yXCJdLmlzLWRpc2FibGVkLFxuICBzZWxlY3RbZGlzYWJsZWRdLFxuICBzZWxlY3QuaXMtZGlzYWJsZWQsXG4gIHRleHRhcmVhW2Rpc2FibGVkXSxcbiAgdGV4dGFyZWEuaXMtZGlzYWJsZWQsXG4gIC5maWVsZFtkaXNhYmxlZF0sXG4gIC5maWVsZC5pcy1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNjsgfVxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdW2Rpc2FibGVkXTpmb2N1cywgaW5wdXRbdHlwZT1cInRleHRcIl1bZGlzYWJsZWRdOmFjdGl2ZSwgaW5wdXRbdHlwZT1cInRleHRcIl0uaXMtZGlzYWJsZWQ6Zm9jdXMsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlzLWRpc2FibGVkOmFjdGl2ZSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bZGlzYWJsZWRdOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVtkaXNhYmxlZF06YWN0aXZlLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pcy1kaXNhYmxlZDpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuICAgIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVtkaXNhYmxlZF06Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdW2Rpc2FibGVkXTphY3RpdmUsXG4gICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLmlzLWRpc2FibGVkOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXS5pcy1kaXNhYmxlZDphY3RpdmUsXG4gICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdW2Rpc2FibGVkXTpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1bZGlzYWJsZWRdOmFjdGl2ZSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaXMtZGlzYWJsZWQ6Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlzLWRpc2FibGVkOmFjdGl2ZSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXVtkaXNhYmxlZF06Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl1bZGlzYWJsZWRdOmFjdGl2ZSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pcy1kaXNhYmxlZDpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pcy1kaXNhYmxlZDphY3RpdmUsXG4gICAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdW2Rpc2FibGVkXTpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPVwibW9udGhcIl1bZGlzYWJsZWRdOmFjdGl2ZSxcbiAgICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaXMtZGlzYWJsZWQ6Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlzLWRpc2FibGVkOmFjdGl2ZSxcbiAgICBpbnB1dFt0eXBlPVwidGltZVwiXVtkaXNhYmxlZF06Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT1cInRpbWVcIl1bZGlzYWJsZWRdOmFjdGl2ZSxcbiAgICBpbnB1dFt0eXBlPVwidGltZVwiXS5pcy1kaXNhYmxlZDpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPVwidGltZVwiXS5pcy1kaXNhYmxlZDphY3RpdmUsXG4gICAgaW5wdXRbdHlwZT1cIndlZWtcIl1bZGlzYWJsZWRdOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9XCJ3ZWVrXCJdW2Rpc2FibGVkXTphY3RpdmUsXG4gICAgaW5wdXRbdHlwZT1cIndlZWtcIl0uaXMtZGlzYWJsZWQ6Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT1cIndlZWtcIl0uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl1bZGlzYWJsZWRdOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl1bZGlzYWJsZWRdOmFjdGl2ZSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmlzLWRpc2FibGVkOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXVtkaXNhYmxlZF06Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdW2Rpc2FibGVkXTphY3RpdmUsXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlzLWRpc2FibGVkOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pcy1kaXNhYmxlZDphY3RpdmUsXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXVtkaXNhYmxlZF06Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXVtkaXNhYmxlZF06YWN0aXZlLFxuICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0uaXMtZGlzYWJsZWQ6Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXS5pcy1kaXNhYmxlZDphY3RpdmUsXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXVtkaXNhYmxlZF06Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXVtkaXNhYmxlZF06YWN0aXZlLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uaXMtZGlzYWJsZWQ6Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5pcy1kaXNhYmxlZDphY3RpdmUsXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXVtkaXNhYmxlZF06Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXVtkaXNhYmxlZF06YWN0aXZlLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0uaXMtZGlzYWJsZWQ6Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXS5pcy1kaXNhYmxlZDphY3RpdmUsXG4gICAgaW5wdXRbdHlwZT1cImNvbG9yXCJdW2Rpc2FibGVkXTpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPVwiY29sb3JcIl1bZGlzYWJsZWRdOmFjdGl2ZSxcbiAgICBpbnB1dFt0eXBlPVwiY29sb3JcIl0uaXMtZGlzYWJsZWQ6Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT1cImNvbG9yXCJdLmlzLWRpc2FibGVkOmFjdGl2ZSxcbiAgICBzZWxlY3RbZGlzYWJsZWRdOmZvY3VzLFxuICAgIHNlbGVjdFtkaXNhYmxlZF06YWN0aXZlLFxuICAgIHNlbGVjdC5pcy1kaXNhYmxlZDpmb2N1cyxcbiAgICBzZWxlY3QuaXMtZGlzYWJsZWQ6YWN0aXZlLFxuICAgIHRleHRhcmVhW2Rpc2FibGVkXTpmb2N1cyxcbiAgICB0ZXh0YXJlYVtkaXNhYmxlZF06YWN0aXZlLFxuICAgIHRleHRhcmVhLmlzLWRpc2FibGVkOmZvY3VzLFxuICAgIHRleHRhcmVhLmlzLWRpc2FibGVkOmFjdGl2ZSxcbiAgICAuZmllbGRbZGlzYWJsZWRdOmZvY3VzLFxuICAgIC5maWVsZFtkaXNhYmxlZF06YWN0aXZlLFxuICAgIC5maWVsZC5pcy1kaXNhYmxlZDpmb2N1cyxcbiAgICAuZmllbGQuaXMtZGlzYWJsZWQ6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWVkZjg7IH1cblxudGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07IH1cblxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBOEFBQUFIQ0FZQUFBRFhoUmNuQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5UnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVFdGamFXNTBiM05vS1NJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwRU9FWkNNall4TUVZd05VVXhNVVV5T1RJNFJFWkdRVEV6TXpBMk1EY3lOaUlnZUcxd1RVMDZSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBFT0VaQ01qWXhNVVl3TlVVeE1VVXlPVEk0UkVaR1FURXpNekEyTURjeU5pSStJRHg0YlhCTlRUcEVaWEpwZG1Wa1JuSnZiU0J6ZEZKbFpqcHBibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPa1E0UmtJeU5qQkZSakExUlRFeFJUSTVNamhFUmtaQk1UTXpNRFl3TnpJMklpQnpkRkpsWmpwa2IyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09rUTRSa0l5TmpCR1JqQTFSVEV4UlRJNU1qaEVSa1pCTVRNek1EWXdOekkySWk4K0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBpQThMM0prWmpwU1JFWStJRHd2ZURwNGJYQnRaWFJoUGlBOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4K1Z4a3A5Z0FBQUk5SlJFRlVlTnBpZEhGeHVjSEF3S0FPeEUrQW1KbUJNUGdMeERKQWZKTUZTS3dENGtxb0FDbGdBK1AvLy84WlhGMWRQYUNHY0JLaDZRY1FCKzNldlhzN1dETUlBQTJRQjFJN2dGZ0RqMGFRRnoyQkdoK0FPRXd3VWFEQVF5QmxDTVI3Y0dqY0M1S0hhUVFCdU0zSUFPaUtUaUJWaGlUVURkUlVocTRPcTJhb0FlbEFhaElRNXdNMXpzQ21CaURBQURoWU1KWFZaOXU5QUFBQUFFbEZUa1N1UW1DQyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk3LjUlIGNlbnRlcjsgfVxuXG4vKiA9Rm9ybSBXcmFwc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5mLWZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qID1Db250YWN0IEZvcm0gN1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi53cGNmNyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2NyZWVuLXJlYWRlci1yZXNwb25zZSB7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAtMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlM2U0O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC40ZW0gMC40ZW07XG4gIGNvbG9yOiAjZTIzMTM4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjdlbSAxZW07IH1cbiAgLndwY2Y3LW5vdC12YWxpZC10aXA6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIEhlbHZldGljYSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4ud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlM2U0O1xuICBjb2xvcjogI2UyMzEzODtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIG1hcmdpbjogMmVtIDAgMDtcbiAgcGFkZGluZzogLjdlbSAxZW07IH1cblxuLmZvcm0tLXNlYXJjaCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTMuNDM4ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybS0tc2VhcmNoIC5mb3JtLS1zZWFyY2gtLWxhYmVsIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4OyB9XG4gIC5mb3JtLS1zZWFyY2ggLmZvcm0tLXNlYXJjaC0taW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2E1YTVhNTtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgY29sb3I6ICNhNWE1YTU7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIEhlbHZldGljYSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAuOGVtO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpOyB9XG4gICAgLm5vLWZsZXggLmZvcm0tLXNlYXJjaCAuZm9ybS0tc2VhcmNoLS1pbnB1dDpob3ZlciwgLmZvcm0tLXNlYXJjaCAuZm9ybS0tc2VhcmNoLS1pbnB1dDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gIC5mb3JtLS1zZWFyY2ggLmZvcm0tLXNlYXJjaC0tc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Zncy9pY29uLXNlYXJjaC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzhweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDQ4cHg7IH1cbiAgICAubm8tc3ZnIC5mb3JtLS1zZWFyY2ggLmZvcm0tLXNlYXJjaC0tc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLXNlYXJjaC5wbmdcIik7IH1cbiAgICAuZm9ybS0tc2VhcmNoIC5mb3JtLS1zZWFyY2gtLXN1Ym1pdDpob3ZlciwgLmZvcm0tLXNlYXJjaCAuZm9ybS0tc2VhcmNoLS1zdWJtaXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIGltZy5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgaW1nLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG5cbi8qID0gSlMgQmFja2dyb3VuZCBpbWFnZSAtIEhpZGVzIGltYWdlIGFuZCBzZXRzIGFzIHBhcmVudCBiYWNrZ3JvdW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7IH1cblxuLmJnLWltYWdlLS1zcmMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qID1CYXNlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4vKiA9TWlkXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm1pZCB7XG4gIHBhZGRpbmc6IDAgMCAzLjEyNWVtOyB9XG4gIC5ob21lIC5taWQge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7IH1cbiAgLm1pZF9fdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVlbTsgfVxuXG4vKiA9Q29udGVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5jb250ZW50IHtcbiAgcGFkZGluZzogMi4wODMzM2VtIDFlbSAwOyB9XG4gIGFydGljbGUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMy4xMjVlbTsgfVxuICAuaG9tZSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMy4xMjVlbSAxZW07IH1cbiAgICAuaG9tZSAuY29udGVudCAuYnV0dG9uLXdyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5jb250ZW50LS1wcm9tbyB7XG4gICAgcGFkZGluZzogNC42ODc1ZW0gNC42ODc1ZW0gMi41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAvKiA9Q29udGVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLmhvbWUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMTI1ZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAvKiA9Q29udGVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZWFtLW1lbWJlciAuY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNi4yNWVtOyB9IH1cblxuLmxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Zncy9sb2dvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjJweDtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgd2lkdGg6IDI5NnB4OyB9XG4gIC5sb2dvIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uby1zdmcgLmxvZ28gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tYXN0LS1leHRyYXMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuICAubWFzdC0tZXh0cmFzIC5mb3JtLS1zZWFyY2gge1xuICAgIG1pbi13aWR0aDogMjIwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0My43NWVtKSB7XG4gIC5tYXN0LS1hY3Rpb25zIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubWFzdC0tZXh0cmFzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1hc3QtLWV4dHJhcyAuZm9ybS0tc2VhcmNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzLjEyNWVtKSB7XG4gIC5tYXN0IHtcbiAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAgIC5tYXN0IC53cmFwIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sb2dvIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm1hc3QtLWFjdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDYwJTsgfSB9XG5cbi5iYW5uZXItLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMzI4MTtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM4ZDk5YzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzLjEyNWVtOyB9XG4gIC5iYW5uZXJfX3NlY29uZGFyeSAuYmFubmVyLS1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2NTI5YjtcbiAgICBib3JkZXItY29sb3I6ICNmNmMxZGI7IH1cbiAgLmJhbm5lcl9fdGVydGlhcnkgLmJhbm5lci0taW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NGI5NDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmJlM2I3OyB9XG4gIC5iYW5uZXJfX3F1YXQgLmJhbm5lci0taW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNGFlZWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGZkZmZkOyB9XG4gIC5iYW5uZXJfX3F1aW4gLmJhbm5lci0taW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmQzM2M7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTdlZmI5OyB9XG5cbi5iYW5uZXItLWRlc2Mge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBIZWx2ZXRpY2EsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmJhbm5lci0tZGVzYyA+IHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmJhbm5lci0tZGVzYyA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmJhbm5lci0taW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA0LjM3NWVtIDMuMTI1ZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5iYW5uZXIgLmNvbnRlbnQtLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNDglOyB9XG4gIC5iYW5uZXItLWRlc2Mge1xuICAgIHdpZHRoOiA0OCU7IH0gfVxuXG4vKiA9R2VuZXJhbCBBcnRpY2xlIFN0eWxpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYXJ0aWNsZS0taGVhZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmdzL2ljb24tbmV3cy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIHBhZGRpbmctbGVmdDogMy4xMjVlbTsgfVxuICAubm8tc3ZnIC5hcnRpY2xlLS1oZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1uZXdzLnBuZ1wiKTsgfVxuICAuYXJ0aWNsZV9fYmxvZyAuYXJ0aWNsZS0taGVhZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Z3MvaWNvbi1ibG9nLnN2Z1wiKTsgfVxuICAgIC5uby1zdmcgLmFydGljbGVfX2Jsb2cgLmFydGljbGUtLWhlYWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tYmxvZy5wbmdcIik7IH1cbiAgLmFydGljbGVfX2V2ZW50IC5hcnRpY2xlLS1oZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Zncy9pY29uLWV2ZW50LnN2Z1wiKTsgfVxuICAgIC5uby1zdmcgLmFydGljbGVfX2V2ZW50IC5hcnRpY2xlLS1oZWFkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWV2ZW50LnBuZ1wiKTsgfVxuICAuYXJ0aWNsZS0tbGlzdGVkX19wYWdlIC5hcnRpY2xlLS1oZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5hcnRpY2xlLS1mdWxsIC5hcnRpY2xlLS1oZWFkIHtcbiAgICBtYXJnaW46IDAgMCAyZW07IH1cblxuLmFydGljbGUtLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgLjJlbTsgfVxuICAuYXJ0aWNsZS0tdGl0bGUgYSxcbiAgLmFydGljbGUtLXRpdGxlIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNhNWE1YTU7IH1cbiAgICAuYXJ0aWNsZS0tdGl0bGUgYTpob3ZlciwgLmFydGljbGUtLXRpdGxlIGE6Zm9jdXMsXG4gICAgLmFydGljbGUtLXRpdGxlIGE6dmlzaXRlZDpob3ZlcixcbiAgICAuYXJ0aWNsZS0tdGl0bGUgYTp2aXNpdGVkOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNjk2OTY5OyB9XG5cbi5hcnRpY2xlLS1kYXRlIHtcbiAgY29sb3I6ICNhNWE1YTU7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBIZWx2ZXRpY2EsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7IH1cbiAgLmFydGljbGUtLWxpc3RlZF9fcGFnZSAuYXJ0aWNsZS0tZGF0ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYXJ0aWNsZS0taW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogMy4xMjVlbTtcbiAgbWFyZ2luLXRvcDogMy4xMjVlbTsgfVxuXG4vKiA9QXJ0aWNsZSBMaXN0ZWQgU3BlY2lmaWNzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmFydGljbGUtLWxpc3RlZCB7XG4gIG1hcmdpbi1ib3R0b206IDZlbTsgfVxuICAuYXJ0aWNsZS0tbGlzdGVkIC5idXR0b24td3JhcCB7XG4gICAgbWFyZ2luOiAyZW0gMCAwOyB9XG4gICAgLmFydGljbGUtLWxpc3RlZCAuYnV0dG9uLXdyYXA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbi8qID1BcnRpY2xlIExvYWQgTW9yZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wb3N0LWxvYWRtb3JlLS13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucG9zdC1sb2FkbW9yZS0td3JhcCBhLFxuICAucG9zdC1sb2FkbW9yZS0td3JhcCBhOnZpc2l0ZWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTVhNWE1O1xuICAgIGNvbG9yOiAjYTVhNWE1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgcGFkZGluZzogMCAuNGVtIC40ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnBvc3QtbG9hZG1vcmUtLXdyYXAgYTo6YWZ0ZXIsXG4gICAgLnBvc3QtbG9hZG1vcmUtLXdyYXAgYTp2aXNpdGVkOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1kb3duLWFycm93LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLjZlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLjE1ZW07XG4gICAgICB3aWR0aDogMjBweDsgfVxuICAgIC5wb3N0LWxvYWRtb3JlLS13cmFwIGE6aG92ZXIsIC5wb3N0LWxvYWRtb3JlLS13cmFwIGE6Zm9jdXMsXG4gICAgLnBvc3QtbG9hZG1vcmUtLXdyYXAgYTp2aXNpdGVkOmhvdmVyLFxuICAgIC5wb3N0LWxvYWRtb3JlLS13cmFwIGE6dmlzaXRlZDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzdmN2Y3ZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQzLjc1ZW0pIHtcbiAgLyogPUdlbmVyYWwgQXJ0aWNsZSBTdHlsaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAuYXJ0aWNsZS0taW1hZ2Uge1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbi8qID1QYWdlIGZvb3RlciBnYWxsZXJ5IHN0eWxpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZ2FsbGVyeS0taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MiU7IH1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogPVNpZGViYXIgR2FsbGVyeVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5nYWxsZXJ5LS1zaWRlYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgMCAyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZ2FsbGVyeS0tc2lkZWJhci0taXRlbSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIG1heC13aWR0aDogMzMuMyU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5nYWxsZXJ5LS1zaWRlYmFyLS1pdGVtIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5nYWxsZXJ5LS1zaWRlYmFyLS1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogPVdQIEdhbGxlcnkgU3R5bGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmdhbGxlcnkgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEuNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtLFxuICAuZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSxcbiAgLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtLFxuICAuZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSxcbiAgLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiA0NSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiA0NSU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAzMCU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLyogPVNpZGViYXIgR2FsbGVyeVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLmdhbGxlcnktLXNpZGViYXIge1xuICAgIG1hcmdpbjogMCAwIDJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmdhbGxlcnktLXNpZGViYXItLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLyogPVNpZGViYXIgR2FsbGVyeVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLmdhbGxlcnktLXNpZGViYXItLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIDJweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiA9Q1RBIFN0eWxpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY3RhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5hLmN0YSxcbmE6dmlzaXRlZC5jdGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgICBhLmN0YSxcbiAgICBhOnZpc2l0ZWQuY3RhIHtcbiAgICAgIGhlaWdodDogMjBlbTsgfSB9XG4gIGEuY3RhOmhvdmVyLCBhLmN0YTpmb2N1cyxcbiAgYTp2aXNpdGVkLmN0YTpob3ZlcixcbiAgYTp2aXNpdGVkLmN0YTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgYS5jdGE6aG92ZXIgLmN0YS0taW5uZXIsIGEuY3RhOmZvY3VzIC5jdGEtLWlubmVyLFxuICAgIGE6dmlzaXRlZC5jdGE6aG92ZXIgLmN0YS0taW5uZXIsXG4gICAgYTp2aXNpdGVkLmN0YTpmb2N1cyAuY3RhLS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gICAgYS5jdGE6aG92ZXIuY3RhX19wcmltYXJ5IC5jdGEtLWlubmVyLCBhLmN0YTpmb2N1cy5jdGFfX3ByaW1hcnkgLmN0YS0taW5uZXIsXG4gICAgYTp2aXNpdGVkLmN0YTpob3Zlci5jdGFfX3ByaW1hcnkgLmN0YS0taW5uZXIsXG4gICAgYTp2aXNpdGVkLmN0YTpmb2N1cy5jdGFfX3ByaW1hcnkgLmN0YS0taW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMjI1NzsgfVxuICAgIGEuY3RhOmhvdmVyLmN0YV9fc2Vjb25kYXJ5IC5jdGEtLWlubmVyLCBhLmN0YTpmb2N1cy5jdGFfX3NlY29uZGFyeSAuY3RhLS1pbm5lcixcbiAgICBhOnZpc2l0ZWQuY3RhOmhvdmVyLmN0YV9fc2Vjb25kYXJ5IC5jdGEtLWlubmVyLFxuICAgIGE6dmlzaXRlZC5jdGE6Zm9jdXMuY3RhX19zZWNvbmRhcnkgLmN0YS0taW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwMjU4MTsgfVxuICAgIGEuY3RhOmhvdmVyLmN0YV9fdGVydGlhcnkgLmN0YS0taW5uZXIsIGEuY3RhOmZvY3VzLmN0YV9fdGVydGlhcnkgLmN0YS0taW5uZXIsXG4gICAgYTp2aXNpdGVkLmN0YTpob3Zlci5jdGFfX3RlcnRpYXJ5IC5jdGEtLWlubmVyLFxuICAgIGE6dmlzaXRlZC5jdGE6Zm9jdXMuY3RhX190ZXJ0aWFyeSAuY3RhLS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM5NTM5OyB9XG4gICAgYS5jdGE6aG92ZXIuY3RhX19xdWF0IC5jdGEtLWlubmVyLCBhLmN0YTpmb2N1cy5jdGFfX3F1YXQgLmN0YS0taW5uZXIsXG4gICAgYTp2aXNpdGVkLmN0YTpob3Zlci5jdGFfX3F1YXQgLmN0YS0taW5uZXIsXG4gICAgYTp2aXNpdGVkLmN0YTpmb2N1cy5jdGFfX3F1YXQgLmN0YS0taW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzODliZDsgfVxuICAgIGEuY3RhOmhvdmVyLmN0YV9fcXVpbiAuY3RhLS1pbm5lciwgYS5jdGE6Zm9jdXMuY3RhX19xdWluIC5jdGEtLWlubmVyLFxuICAgIGE6dmlzaXRlZC5jdGE6aG92ZXIuY3RhX19xdWluIC5jdGEtLWlubmVyLFxuICAgIGE6dmlzaXRlZC5jdGE6Zm9jdXMuY3RhX19xdWluIC5jdGEtLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZGIzMjk7IH1cbiAgLm5hdi0tc2libGluZ3MgYS5jdGEsIC5uYXYtLXNpYmxpbmdzXG4gIGE6dmlzaXRlZC5jdGEge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMCAwOyB9XG4gIGEuY3RhLmN1cnJlbnQ6OmJlZm9yZSxcbiAgYTp2aXNpdGVkLmN0YS5jdXJyZW50OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gICAgYm90dG9tOiAxZW07XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbGVmdDogLTFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB3aWR0aDogMmVtO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIGEuY3RhLmN1cnJlbnQuY3RhX19wcmltYXJ5OjpiZWZvcmUsXG4gIGE6dmlzaXRlZC5jdGEuY3VycmVudC5jdGFfX3ByaW1hcnk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMjI1NzsgfVxuICBhLmN0YS5jdXJyZW50LmN0YV9fc2Vjb25kYXJ5OjpiZWZvcmUsXG4gIGE6dmlzaXRlZC5jdGEuY3VycmVudC5jdGFfX3NlY29uZGFyeTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNTgxOyB9XG4gIGEuY3RhLmN1cnJlbnQuY3RhX190ZXJ0aWFyeTo6YmVmb3JlLFxuICBhOnZpc2l0ZWQuY3RhLmN1cnJlbnQuY3RhX190ZXJ0aWFyeTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM5NTM5OyB9XG4gIGEuY3RhLmN1cnJlbnQuY3RhX19xdWF0OjpiZWZvcmUsXG4gIGE6dmlzaXRlZC5jdGEuY3VycmVudC5jdGFfX3F1YXQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzODliZDsgfVxuICBhLmN0YS5jdXJyZW50LmN0YV9fcXVpbjo6YmVmb3JlLFxuICBhOnZpc2l0ZWQuY3RhLmN1cnJlbnQuY3RhX19xdWluOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZGIzMjk7IH1cbiAgYS5jdGEuY3VycmVudDpob3Zlci5jdGFfX3ByaW1hcnkgLmN0YS0taW5uZXIsIGEuY3RhLmN1cnJlbnQ6Zm9jdXMuY3RhX19wcmltYXJ5IC5jdGEtLWlubmVyLFxuICBhOnZpc2l0ZWQuY3RhLmN1cnJlbnQ6aG92ZXIuY3RhX19wcmltYXJ5IC5jdGEtLWlubmVyLFxuICBhOnZpc2l0ZWQuY3RhLmN1cnJlbnQ6Zm9jdXMuY3RhX19wcmltYXJ5IC5jdGEtLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzMjgxOyB9XG4gIGEuY3RhLmN1cnJlbnQ6aG92ZXIuY3RhX19zZWNvbmRhcnkgLmN0YS0taW5uZXIsIGEuY3RhLmN1cnJlbnQ6Zm9jdXMuY3RhX19zZWNvbmRhcnkgLmN0YS0taW5uZXIsXG4gIGE6dmlzaXRlZC5jdGEuY3VycmVudDpob3Zlci5jdGFfX3NlY29uZGFyeSAuY3RhLS1pbm5lcixcbiAgYTp2aXNpdGVkLmN0YS5jdXJyZW50OmZvY3VzLmN0YV9fc2Vjb25kYXJ5IC5jdGEtLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY1MjliOyB9XG4gIGEuY3RhLmN1cnJlbnQ6aG92ZXIuY3RhX190ZXJ0aWFyeSAuY3RhLS1pbm5lciwgYS5jdGEuY3VycmVudDpmb2N1cy5jdGFfX3RlcnRpYXJ5IC5jdGEtLWlubmVyLFxuICBhOnZpc2l0ZWQuY3RhLmN1cnJlbnQ6aG92ZXIuY3RhX190ZXJ0aWFyeSAuY3RhLS1pbm5lcixcbiAgYTp2aXNpdGVkLmN0YS5jdXJyZW50OmZvY3VzLmN0YV9fdGVydGlhcnkgLmN0YS0taW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NGI5NDg7IH1cbiAgYS5jdGEuY3VycmVudDpob3Zlci5jdGFfX3F1YXQgLmN0YS0taW5uZXIsIGEuY3RhLmN1cnJlbnQ6Zm9jdXMuY3RhX19xdWF0IC5jdGEtLWlubmVyLFxuICBhOnZpc2l0ZWQuY3RhLmN1cnJlbnQ6aG92ZXIuY3RhX19xdWF0IC5jdGEtLWlubmVyLFxuICBhOnZpc2l0ZWQuY3RhLmN1cnJlbnQ6Zm9jdXMuY3RhX19xdWF0IC5jdGEtLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDRhZWVmOyB9XG4gIGEuY3RhLmN1cnJlbnQ6aG92ZXIuY3RhX19xdWluIC5jdGEtLWlubmVyLCBhLmN0YS5jdXJyZW50OmZvY3VzLmN0YV9fcXVpbiAuY3RhLS1pbm5lcixcbiAgYTp2aXNpdGVkLmN0YS5jdXJyZW50OmhvdmVyLmN0YV9fcXVpbiAuY3RhLS1pbm5lcixcbiAgYTp2aXNpdGVkLmN0YS5jdXJyZW50OmZvY3VzLmN0YV9fcXVpbiAuY3RhLS1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JiZDMzYzsgfVxuICBhLmN0YV9fd2l0aC1pbWFnZTpob3ZlciAuY3RhLS1pbWFnZSwgYS5jdGFfX3dpdGgtaW1hZ2U6Zm9jdXMgLmN0YS0taW1hZ2UsXG4gIGE6dmlzaXRlZC5jdGFfX3dpdGgtaW1hZ2U6aG92ZXIgLmN0YS0taW1hZ2UsXG4gIGE6dmlzaXRlZC5jdGFfX3dpdGgtaW1hZ2U6Zm9jdXMgLmN0YS0taW1hZ2Uge1xuICAgIGhlaWdodDogMTEwJTtcbiAgICBsZWZ0OiAtNSU7XG4gICAgdG9wOiAtNSU7XG4gICAgd2lkdGg6IDExMCU7IH1cbiAgYS5jdGFfX3dpdGgtaW1hZ2U6aG92ZXIgLmN0YS0taW5uZXI6OmFmdGVyLCBhLmN0YV9fd2l0aC1pbWFnZTpmb2N1cyAuY3RhLS1pbm5lcjo6YWZ0ZXIsXG4gIGE6dmlzaXRlZC5jdGFfX3dpdGgtaW1hZ2U6aG92ZXIgLmN0YS0taW5uZXI6OmFmdGVyLFxuICBhOnZpc2l0ZWQuY3RhX193aXRoLWltYWdlOmZvY3VzIC5jdGEtLWlubmVyOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMzAlOyB9XG5cbi5jdGEtLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMjBlbTtcbiAgcGFkZGluZzogMWVtIDRlbSAxZW0gMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm5hdi0tc2libGluZ3MgLmN0YS0taW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgLmN0YV9fcHJpbWFyeSAuY3RhLS1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMzI4MTsgfVxuICAuY3RhX19zZWNvbmRhcnkgLmN0YS0taW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjUyOWI7IH1cbiAgLmN0YV9fdGVydGlhcnkgLmN0YS0taW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NGI5NDg7IH1cbiAgLmN0YV9fcXVhdCAuY3RhLS1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0YWVlZjsgfVxuICAuY3RhX19xdWluIC5jdGEtLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJkMzNjOyB9XG4gIC5jdGFfX3dpdGgtaW1hZ2UgLmN0YS0taW5uZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC42KSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogNDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5jdGFfX2ljb24gLmN0YS0taW5uZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm90dG9tOiAxLjNlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxLjNlbTtcbiAgICB3aWR0aDogNDBweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5jdGEtd3JhcF9fcmVzb3VyY2UgLmN0YV9faWNvbiAuY3RhLS1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogMS4zZW07IH1cbiAgLmN0YV9faWNvbi1wZW5jaWwgLmN0YS0taW5uZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Z3MvaWNvbi1wZW5jaWwuc3ZnXCIpOyB9XG4gICAgLm5vLXN2ZyAuY3RhX19pY29uLXBlbmNpbCAuY3RhLS1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLXBlbmNpbC5wbmdcIik7IH1cbiAgLmN0YV9faWNvbi1wZW5jaWwuY3RhX19wcmltYXJ5IC5jdGEtLWlubmVyOjpiZWZvcmUsXG4gIC5jdGFfX2ljb24tcGVuY2lsLmN0YV9fc2Vjb25kYXJ5IC5jdGEtLWlubmVyOjpiZWZvcmUsXG4gIC5jdGFfX2ljb24tcGVuY2lsLmN0YV9fdGVydGlhcnkgLmN0YS0taW5uZXI6OmJlZm9yZSxcbiAgLmN0YV9faWNvbi1wZW5jaWwuY3RhX19xdWF0IC5jdGEtLWlubmVyOjpiZWZvcmUsXG4gIC5jdGFfX2ljb24tcGVuY2lsLmN0YV9fcXVpbiAuY3RhLS1pbm5lcjo6YmVmb3JlLFxuICAuY3RhX19pY29uLXBlbmNpbC5jdGFfX3dpdGgtaW1hZ2UgLmN0YS0taW5uZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Z3MvaWNvbi1wZW5jaWxfd2hpdGUuc3ZnXCIpOyB9XG4gICAgLm5vLXN2ZyAuY3RhX19pY29uLXBlbmNpbC5jdGFfX3ByaW1hcnkgLmN0YS0taW5uZXI6OmJlZm9yZSwgLm5vLXN2Z1xuICAgIC5jdGFfX2ljb24tcGVuY2lsLmN0YV9fc2Vjb25kYXJ5IC5jdGEtLWlubmVyOjpiZWZvcmUsIC5uby1zdmdcbiAgICAuY3RhX19pY29uLXBlbmNpbC5jdGFfX3RlcnRpYXJ5IC5jdGEtLWlubmVyOjpiZWZvcmUsIC5uby1zdmdcbiAgICAuY3RhX19pY29uLXBlbmNpbC5jdGFfX3F1YXQgLmN0YS0taW5uZXI6OmJlZm9yZSwgLm5vLXN2Z1xuICAgIC5jdGFfX2ljb24tcGVuY2lsLmN0YV9fcXVpbiAuY3RhLS1pbm5lcjo6YmVmb3JlLCAubm8tc3ZnXG4gICAgLmN0YV9faWNvbi1wZW5jaWwuY3RhX193aXRoLWltYWdlIC5jdGEtLWlubmVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tcGVuY2lsX3doaXRlLnBuZ1wiKTsgfVxuICAuY3RhX19pY29uLW5ld3MgLmN0YS0taW5uZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Z3MvaWNvbi1uZXdzLnN2Z1wiKTsgfVxuICAgIC5uby1zdmcgLmN0YV9faWNvbi1uZXdzIC5jdGEtLWlubmVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbmV3cy5wbmdcIik7IH1cbiAgLmN0YV9faWNvbi1uZXdzLmN0YV9fcHJpbWFyeSAuY3RhLS1pbm5lcjo6YmVmb3JlLFxuICAuY3RhX19pY29uLW5ld3MuY3RhX19zZWNvbmRhcnkgLmN0YS0taW5uZXI6OmJlZm9yZSxcbiAgLmN0YV9faWNvbi1uZXdzLmN0YV9fdGVydGlhcnkgLmN0YS0taW5uZXI6OmJlZm9yZSxcbiAgLmN0YV9faWNvbi1uZXdzLmN0YV9fcXVhdCAuY3RhLS1pbm5lcjo6YmVmb3JlLFxuICAuY3RhX19pY29uLW5ld3MuY3RhX19xdWluIC5jdGEtLWlubmVyOjpiZWZvcmUsXG4gIC5jdGFfX2ljb24tbmV3cy5jdGFfX3dpdGgtaW1hZ2UgLmN0YS0taW5uZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Z3MvaWNvbi1uZXdzX3doaXRlLnN2Z1wiKTsgfVxuICAgIC5uby1zdmcgLmN0YV9faWNvbi1uZXdzLmN0YV9fcHJpbWFyeSAuY3RhLS1pbm5lcjo6YmVmb3JlLCAubm8tc3ZnXG4gICAgLmN0YV9faWNvbi1uZXdzLmN0YV9fc2Vjb25kYXJ5IC5jdGEtLWlubmVyOjpiZWZvcmUsIC5uby1zdmdcbiAgICAuY3RhX19pY29uLW5ld3MuY3RhX190ZXJ0aWFyeSAuY3RhLS1pbm5lcjo6YmVmb3JlLCAubm8tc3ZnXG4gICAgLmN0YV9faWNvbi1uZXdzLmN0YV9fcXVhdCAuY3RhLS1pbm5lcjo6YmVmb3JlLCAubm8tc3ZnXG4gICAgLmN0YV9faWNvbi1uZXdzLmN0YV9fcXVpbiAuY3RhLS1pbm5lcjo6YmVmb3JlLCAubm8tc3ZnXG4gICAgLmN0YV9faWNvbi1uZXdzLmN0YV9fd2l0aC1pbWFnZSAuY3RhLS1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLW5ld3Nfd2hpdGUucG5nXCIpOyB9XG4gIC5jdGFfX2ljb24tYmxvZyAuY3RhLS1pbm5lcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Zncy9pY29uLWJsb2cuc3ZnXCIpOyB9XG4gICAgLm5vLXN2ZyAuY3RhX19pY29uLWJsb2cgLmN0YS0taW5uZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1ibG9nLnBuZ1wiKTsgfVxuICAuY3RhX19pY29uLWJsb2cuY3RhX19wcmltYXJ5IC5jdGEtLWlubmVyOjpiZWZvcmUsXG4gIC5jdGFfX2ljb24tYmxvZy5jdGFfX3NlY29uZGFyeSAuY3RhLS1pbm5lcjo6YmVmb3JlLFxuICAuY3RhX19pY29uLWJsb2cuY3RhX190ZXJ0aWFyeSAuY3RhLS1pbm5lcjo6YmVmb3JlLFxuICAuY3RhX19pY29uLWJsb2cuY3RhX19xdWF0IC5jdGEtLWlubmVyOjpiZWZvcmUsXG4gIC5jdGFfX2ljb24tYmxvZy5jdGFfX3F1aW4gLmN0YS0taW5uZXI6OmJlZm9yZSxcbiAgLmN0YV9faWNvbi1ibG9nLmN0YV9fd2l0aC1pbWFnZSAuY3RhLS1pbm5lcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Zncy9pY29uLWJsb2dfd2hpdGUuc3ZnXCIpOyB9XG4gICAgLm5vLXN2ZyAuY3RhX19pY29uLWJsb2cuY3RhX19wcmltYXJ5IC5jdGEtLWlubmVyOjpiZWZvcmUsIC5uby1zdmdcbiAgICAuY3RhX19pY29uLWJsb2cuY3RhX19zZWNvbmRhcnkgLmN0YS0taW5uZXI6OmJlZm9yZSwgLm5vLXN2Z1xuICAgIC5jdGFfX2ljb24tYmxvZy5jdGFfX3RlcnRpYXJ5IC5jdGEtLWlubmVyOjpiZWZvcmUsIC5uby1zdmdcbiAgICAuY3RhX19pY29uLWJsb2cuY3RhX19xdWF0IC5jdGEtLWlubmVyOjpiZWZvcmUsIC5uby1zdmdcbiAgICAuY3RhX19pY29uLWJsb2cuY3RhX19xdWluIC5jdGEtLWlubmVyOjpiZWZvcmUsIC5uby1zdmdcbiAgICAuY3RhX19pY29uLWJsb2cuY3RhX193aXRoLWltYWdlIC5jdGEtLWlubmVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tYmxvZ193aGl0ZS5wbmdcIik7IH1cbiAgLmN0YV9faWNvbi1wZGYgLmN0YS0taW5uZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Z3MvaWNvbi1wZGYuc3ZnXCIpOyB9XG4gICAgLm5vLXN2ZyAuY3RhX19pY29uLXBkZiAuY3RhLS1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLXBkZi5wbmdcIik7IH1cbiAgLmN0YV9faWNvbi1wZGYuY3RhX19wcmltYXJ5IC5jdGEtLWlubmVyOjpiZWZvcmUsXG4gIC5jdGFfX2ljb24tcGRmLmN0YV9fc2Vjb25kYXJ5IC5jdGEtLWlubmVyOjpiZWZvcmUsXG4gIC5jdGFfX2ljb24tcGRmLmN0YV9fdGVydGlhcnkgLmN0YS0taW5uZXI6OmJlZm9yZSxcbiAgLmN0YV9faWNvbi1wZGYuY3RhX19xdWF0IC5jdGEtLWlubmVyOjpiZWZvcmUsXG4gIC5jdGFfX2ljb24tcGRmLmN0YV9fcXVpbiAuY3RhLS1pbm5lcjo6YmVmb3JlLFxuICAuY3RhX19pY29uLXBkZi5jdGFfX3dpdGgtaW1hZ2UgLmN0YS0taW5uZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Z3MvaWNvbi1wZGZfd2hpdGUuc3ZnXCIpOyB9XG4gICAgLm5vLXN2ZyAuY3RhX19pY29uLXBkZi5jdGFfX3ByaW1hcnkgLmN0YS0taW5uZXI6OmJlZm9yZSwgLm5vLXN2Z1xuICAgIC5jdGFfX2ljb24tcGRmLmN0YV9fc2Vjb25kYXJ5IC5jdGEtLWlubmVyOjpiZWZvcmUsIC5uby1zdmdcbiAgICAuY3RhX19pY29uLXBkZi5jdGFfX3RlcnRpYXJ5IC5jdGEtLWlubmVyOjpiZWZvcmUsIC5uby1zdmdcbiAgICAuY3RhX19pY29uLXBkZi5jdGFfX3F1YXQgLmN0YS0taW5uZXI6OmJlZm9yZSwgLm5vLXN2Z1xuICAgIC5jdGFfX2ljb24tcGRmLmN0YV9fcXVpbiAuY3RhLS1pbm5lcjo6YmVmb3JlLCAubm8tc3ZnXG4gICAgLmN0YV9faWNvbi1wZGYuY3RhX193aXRoLWltYWdlIC5jdGEtLWlubmVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tcGRmX3doaXRlLnBuZ1wiKTsgfVxuICAuY3RhX19pY29uLWRvYyAuY3RhLS1pbm5lcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Zncy9pY29uLWRvYy5zdmdcIik7IH1cbiAgICAubm8tc3ZnIC5jdGFfX2ljb24tZG9jIC5jdGEtLWlubmVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tZG9jLnBuZ1wiKTsgfVxuICAuY3RhX19pY29uLWRvYy5jdGFfX3ByaW1hcnkgLmN0YS0taW5uZXI6OmJlZm9yZSxcbiAgLmN0YV9faWNvbi1kb2MuY3RhX19zZWNvbmRhcnkgLmN0YS0taW5uZXI6OmJlZm9yZSxcbiAgLmN0YV9faWNvbi1kb2MuY3RhX190ZXJ0aWFyeSAuY3RhLS1pbm5lcjo6YmVmb3JlLFxuICAuY3RhX19pY29uLWRvYy5jdGFfX3F1YXQgLmN0YS0taW5uZXI6OmJlZm9yZSxcbiAgLmN0YV9faWNvbi1kb2MuY3RhX19xdWluIC5jdGEtLWlubmVyOjpiZWZvcmUsXG4gIC5jdGFfX2ljb24tZG9jLmN0YV9fd2l0aC1pbWFnZSAuY3RhLS1pbm5lcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Zncy9pY29uLWRvY193aGl0ZS5zdmdcIik7IH1cbiAgICAubm8tc3ZnIC5jdGFfX2ljb24tZG9jLmN0YV9fcHJpbWFyeSAuY3RhLS1pbm5lcjo6YmVmb3JlLCAubm8tc3ZnXG4gICAgLmN0YV9faWNvbi1kb2MuY3RhX19zZWNvbmRhcnkgLmN0YS0taW5uZXI6OmJlZm9yZSwgLm5vLXN2Z1xuICAgIC5jdGFfX2ljb24tZG9jLmN0YV9fdGVydGlhcnkgLmN0YS0taW5uZXI6OmJlZm9yZSwgLm5vLXN2Z1xuICAgIC5jdGFfX2ljb24tZG9jLmN0YV9fcXVhdCAuY3RhLS1pbm5lcjo6YmVmb3JlLCAubm8tc3ZnXG4gICAgLmN0YV9faWNvbi1kb2MuY3RhX19xdWluIC5jdGEtLWlubmVyOjpiZWZvcmUsIC5uby1zdmdcbiAgICAuY3RhX19pY29uLWRvYy5jdGFfX3dpdGgtaW1hZ2UgLmN0YS0taW5uZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1kb2Nfd2hpdGUucG5nXCIpOyB9XG4gIC5jdGFfX2ljb24tZXZlbnQgLmN0YS0taW5uZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Z3MvaWNvbi1ldmVudC5zdmdcIik7IH1cbiAgICAubm8tc3ZnIC5jdGFfX2ljb24tZXZlbnQgLmN0YS0taW5uZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1ldmVudC5wbmdcIik7IH1cbiAgLmN0YV9faWNvbi1ldmVudC5jdGFfX3ByaW1hcnkgLmN0YS0taW5uZXI6OmJlZm9yZSxcbiAgLmN0YV9faWNvbi1ldmVudC5jdGFfX3NlY29uZGFyeSAuY3RhLS1pbm5lcjo6YmVmb3JlLFxuICAuY3RhX19pY29uLWV2ZW50LmN0YV9fdGVydGlhcnkgLmN0YS0taW5uZXI6OmJlZm9yZSxcbiAgLmN0YV9faWNvbi1ldmVudC5jdGFfX3F1YXQgLmN0YS0taW5uZXI6OmJlZm9yZSxcbiAgLmN0YV9faWNvbi1ldmVudC5jdGFfX3F1aW4gLmN0YS0taW5uZXI6OmJlZm9yZSxcbiAgLmN0YV9faWNvbi1ldmVudC5jdGFfX3dpdGgtaW1hZ2UgLmN0YS0taW5uZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Z3MvaWNvbi1ldmVudF93aGl0ZS5zdmdcIik7IH1cbiAgICAubm8tc3ZnIC5jdGFfX2ljb24tZXZlbnQuY3RhX19wcmltYXJ5IC5jdGEtLWlubmVyOjpiZWZvcmUsIC5uby1zdmdcbiAgICAuY3RhX19pY29uLWV2ZW50LmN0YV9fc2Vjb25kYXJ5IC5jdGEtLWlubmVyOjpiZWZvcmUsIC5uby1zdmdcbiAgICAuY3RhX19pY29uLWV2ZW50LmN0YV9fdGVydGlhcnkgLmN0YS0taW5uZXI6OmJlZm9yZSwgLm5vLXN2Z1xuICAgIC5jdGFfX2ljb24tZXZlbnQuY3RhX19xdWF0IC5jdGEtLWlubmVyOjpiZWZvcmUsIC5uby1zdmdcbiAgICAuY3RhX19pY29uLWV2ZW50LmN0YV9fcXVpbiAuY3RhLS1pbm5lcjo6YmVmb3JlLCAubm8tc3ZnXG4gICAgLmN0YV9faWNvbi1ldmVudC5jdGFfX3dpdGgtaW1hZ2UgLmN0YS0taW5uZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1ldmVudF93aGl0ZS5wbmdcIik7IH1cbiAgLm5hdi0tc2libGluZ3MgLmN0YS0taW5uZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogNGVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jdGEtLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzOyB9XG4gIC5uYXYtLXNpYmxpbmdzIC5jdGEtLXRleHQge1xuICAgIGJvdHRvbTogMWVtO1xuICAgIGxlZnQ6IDFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubmF2LS1zaWJsaW5ncyAuY3RhLS10ZXh0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmN0YS0tdGl0bGUge1xuICBjb2xvcjogI2E1YTVhNTtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIEhlbHZldGljYSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwOyB9XG4gIC5jdGFfX3ByaW1hcnkgLmN0YS0tdGl0bGUsXG4gIC5jdGFfX3NlY29uZGFyeSAuY3RhLS10aXRsZSxcbiAgLmN0YV9fdGVydGlhcnkgLmN0YS0tdGl0bGUsXG4gIC5jdGFfX3F1YXQgLmN0YS0tdGl0bGUsXG4gIC5jdGFfX3F1aW4gLmN0YS0tdGl0bGUsXG4gIC5jdGFfX3dpdGgtaW1hZ2UgLmN0YS0tdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jdGEtLWRlc2Mge1xuICBjb2xvcjogI2E1YTVhNTtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIEhlbHZldGljYSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbjogLjNlbSAwIDA7IH1cbiAgLmN0YS0tZGVzYyA+IHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY3RhX19wcmltYXJ5IC5jdGEtLWRlc2MsXG4gIC5jdGFfX3NlY29uZGFyeSAuY3RhLS1kZXNjLFxuICAuY3RhX190ZXJ0aWFyeSAuY3RhLS1kZXNjLFxuICAuY3RhX19xdWF0IC5jdGEtLWRlc2MsXG4gIC5jdGFfX3F1aW4gLmN0YS0tZGVzYyxcbiAgLmN0YV9fd2l0aC1pbWFnZSAuY3RhLS1kZXNjIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jdGFfX3ByaW1hcnkgLmN0YS0tZGVzYyBhLFxuICAgIC5jdGFfX3ByaW1hcnkgLmN0YS0tZGVzYyBhOnZpc2l0ZWQsXG4gICAgLmN0YV9fc2Vjb25kYXJ5IC5jdGEtLWRlc2MgYSxcbiAgICAuY3RhX19zZWNvbmRhcnkgLmN0YS0tZGVzYyBhOnZpc2l0ZWQsXG4gICAgLmN0YV9fdGVydGlhcnkgLmN0YS0tZGVzYyBhLFxuICAgIC5jdGFfX3RlcnRpYXJ5IC5jdGEtLWRlc2MgYTp2aXNpdGVkLFxuICAgIC5jdGFfX3F1YXQgLmN0YS0tZGVzYyBhLFxuICAgIC5jdGFfX3F1YXQgLmN0YS0tZGVzYyBhOnZpc2l0ZWQsXG4gICAgLmN0YV9fcXVpbiAuY3RhLS1kZXNjIGEsXG4gICAgLmN0YV9fcXVpbiAuY3RhLS1kZXNjIGE6dmlzaXRlZCxcbiAgICAuY3RhX193aXRoLWltYWdlIC5jdGEtLWRlc2MgYSxcbiAgICAuY3RhX193aXRoLWltYWdlIC5jdGEtLWRlc2MgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jdGEtLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5jdXJyZW50IC5jdGEtLWltYWdlIHtcbiAgICBvcGFjaXR5OiAuMjsgfVxuXG4vKiA9Q1RBIFdyYXAgU3R5bGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5jdGEtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuY3RhLXdyYXAgLmN0YSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmN0YS13cmFwLS1wcmVmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1ZW07IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmN0YS13cmFwLS1wcmVmb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gICAgLmN0YS13cmFwLS1wcmVmb290ZXIgLmN0YS0taW5uZXIge1xuICAgICAgbWluLWhlaWdodDogMTNlbTsgfVxuXG4vKiA9SG9tZXBhZ2UgQ1RBIFdyYXBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY3RhLWNvbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qID1SZXNvdXJjZXMgQ1RBIFdyYXBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAvKiA9SG9tZXBhZ2UgQ1RBIFdyYXBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC5jdGEtY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuY3RhLWNvbF9fMSA+IC5jdGEge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jdGEtY29sX180ID4gLmN0YSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAuY3RhLWNvbF9fNCA+IC5jdGE6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0My43NWVtKSB7XG4gIC8qID1DVEEgV3JhcCBTdHlsaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAuY3RhLXdyYXAtLXByZWZvb3RlciAuY3RhOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5jdGEtd3JhcC0tcHJlZm9vdGVyIC5jdGE6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgLyogPVJlc291cmNlcyBDVEEgV3JhcFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLmN0YS13cmFwX19yZXNvdXJjZSA+IC5jdGEge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLyogPUhvbWVwYWdlIENUQSBXcmFwXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAuY3RhLWNvbF9fMSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jdGEtY29sX18xID4gLmN0YSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuY3RhLWNvbF9fMyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jdGEtY29sX18zID4gLmN0YSAuY3RhLS1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmN0YS1jb2xfXzQge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC8qID1SZXNvdXJjZXMgQ1RBIFdyYXBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC5jdGEtd3JhcF9fcmVzb3VyY2UgPiAuY3RhIHtcbiAgICB3aWR0aDogMzMuMyU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAvKiA9SG9tZXBhZ2UgQ1RBIFdyYXBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC5jdGEtY29sIC5jdGEtLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNGVtOyB9XG4gIC5jdGEtY29sX18xIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jdGEtY29sX18zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jdGEtY29sX180IHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuLyogPVBvc3RzIEZpbHRlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wb3N0LWZpbHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wb3N0LWZpbHRlci0taGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTVhNWE1O1xuICBjb2xvcjogI2E1YTVhNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIHBhZGRpbmc6IDAgLjNlbSAuMmVtOyB9XG5cbi5wb3N0LWZpbHRlci0tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAucG9zdC1maWx0ZXItLWxpc3QgbGkge1xuICAgIG1hcmdpbjogLjVlbSAwOyB9XG4gIC5wb3N0LWZpbHRlci0tbGlzdCBhLFxuICAucG9zdC1maWx0ZXItLWxpc3QgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2E1YTVhNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBwYWRkaW5nOiAuOGVtIDAgLjhlbSAyLjVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucG9zdC1maWx0ZXItLWxpc3QgYTo6YWZ0ZXIsXG4gICAgLnBvc3QtZmlsdGVyLS1saXN0IGE6dmlzaXRlZDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLjNlbTtcbiAgICAgIHdpZHRoOiAyNXB4OyB9XG4gICAgLnBvc3QtZmlsdGVyLS1saXN0IGEuYWN0aXZlOjphZnRlcixcbiAgICAucG9zdC1maWx0ZXItLWxpc3QgYTp2aXNpdGVkLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY3Jvc3MucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAucG9zdC1maWx0ZXItLWxpc3QgYTpob3ZlcixcbiAgICAucG9zdC1maWx0ZXItLWxpc3QgYTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNjk2OTY5OyB9XG4gICAgICAucG9zdC1maWx0ZXItLWxpc3QgYTpob3Zlcjo6YWZ0ZXIsXG4gICAgICAucG9zdC1maWx0ZXItLWxpc3QgYTp2aXNpdGVkOmhvdmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7IH1cbiAgICAucG9zdC1maWx0ZXItLWxpc3QgYS5wb3N0LWZpbHRlci0taXRlbSxcbiAgICAucG9zdC1maWx0ZXItLWxpc3QgYTp2aXNpdGVkLnBvc3QtZmlsdGVyLS1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5wb3N0LWZpbHRlci0tbGlzdCBhLnBvc3QtZmlsdGVyLS1pdGVtX181LFxuICAgIC5wb3N0LWZpbHRlci0tbGlzdCBhOnZpc2l0ZWQucG9zdC1maWx0ZXItLWl0ZW1fXzUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Z3MvaWNvbi1ibG9nLnN2Z1wiKTsgfVxuICAgICAgLm5vLXN2ZyAucG9zdC1maWx0ZXItLWxpc3QgYS5wb3N0LWZpbHRlci0taXRlbV9fNSwgLm5vLXN2Z1xuICAgICAgLnBvc3QtZmlsdGVyLS1saXN0IGE6dmlzaXRlZC5wb3N0LWZpbHRlci0taXRlbV9fNSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWJsb2cucG5nXCIpOyB9XG4gICAgLnBvc3QtZmlsdGVyLS1saXN0IGEucG9zdC1maWx0ZXItLWl0ZW1fXzEsXG4gICAgLnBvc3QtZmlsdGVyLS1saXN0IGE6dmlzaXRlZC5wb3N0LWZpbHRlci0taXRlbV9fMSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Zncy9pY29uLW5ld3Muc3ZnXCIpOyB9XG4gICAgICAubm8tc3ZnIC5wb3N0LWZpbHRlci0tbGlzdCBhLnBvc3QtZmlsdGVyLS1pdGVtX18xLCAubm8tc3ZnXG4gICAgICAucG9zdC1maWx0ZXItLWxpc3QgYTp2aXNpdGVkLnBvc3QtZmlsdGVyLS1pdGVtX18xIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbmV3cy5wbmdcIik7IH1cblxuLyogPVRlYW0gU2lkZWJhclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zaWRlYmFyLS10ZWFtIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbWFyZ2luLXRvcDogMy4xMjVlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLnBvc3QtZmlsdGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucG9zdC1maWx0ZXItLWxpc3QgYSxcbiAgLnBvc3QtZmlsdGVyLS1saXN0IGE6dmlzaXRlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbWctZm9vdGVyLXJhaW5ib3cuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIHBhZGRpbmc6IDIuMDgzMzNlbSAwOyB9XG5cbi5mb290ZXItLXNvY2lhbC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAuODc1ZW07IH1cblxuLyogPUZvb3RlciBMb2dvc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5mb290ZXItLWxvZ29zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbi5mb290ZXItLWxvZ28ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgLjVlbTtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLyogPUVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5lbmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjk2OTY5O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gIHBhZGRpbmc6IDEuNWVtIDA7IH1cblxuLmNvcHlyaWdodCxcbi5zaXRlLWJ5IHtcbiAgZm9udC1zaXplOiAuNjg4ZW07IH1cblxuLmNvcHlyaWdodCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uY2FyZ28tbG9nbyxcbi5jYXJnby1sb2dvOnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Zncy9jYXJnby1sb2dvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogLTRweDtcbiAgd2lkdGg6IDYwcHg7IH1cbiAgLm5vLXN2ZyAuY2FyZ28tbG9nbywgLm5vLXN2Z1xuICAuY2FyZ28tbG9nbzp2aXNpdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2FyZ28tbG9nby5wbmdcIik7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0My43NWVtKSB7XG4gIC5mb290ZXItLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZvb3Rlci0tc29jaWFsLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLyogPUZvb3RlciBMb2dvc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLmZvb3Rlci0tbG9nb3Mge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgLmZvb3Rlci0tbG9nbyB7XG4gICAgbWFyZ2luOiAwIDAgMCAuNWVtOyB9XG4gIC8qID1FbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC5lbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5zaXRlLWJ5IHtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG4ubmF2LS1wcmltYXJ5LS10b2dnbGUsXG4ubmF2LS1wcmltYXJ5LS10b2dnbGU6dmlzaXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdi0tcHJpbWFyeS0tdG9nZ2xlOmhvdmVyLFxuICAubmF2LS1wcmltYXJ5LS10b2dnbGU6dmlzaXRlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAubmF2LS1wcmltYXJ5LS10b2dnbGU6OmFmdGVyLFxuICAubmF2LS1wcmltYXJ5LS10b2dnbGU6dmlzaXRlZDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmdzL2ljb24tbWVudS5zdmdcIik7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tbGVmdDogLjhlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgd2lkdGg6IDE2cHg7IH1cbiAgICAubm8tc3ZnIC5uYXYtLXByaW1hcnktLXRvZ2dsZTo6YWZ0ZXIsIC5uby1zdmdcbiAgICAubmF2LS1wcmltYXJ5LS10b2dnbGU6dmlzaXRlZDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbWVudS5wbmdcIik7IH1cblxuLm5hdi0tcHJpbWFyeS0tbGlua3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFlbTsgfVxuICAubmF2LS1wcmltYXJ5LS1saW5rcyBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXYtLXByaW1hcnktLWxpbmtzIGEsXG4gIC5uYXYtLXByaW1hcnktLWxpbmtzIGE6dmlzaXRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIEhlbHZldGljYSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5uYXYtLXByaW1hcnktLWxpbmtzIGE6aG92ZXIsIC5uYXYtLXByaW1hcnktLWxpbmtzIGE6Zm9jdXMsXG4gICAgLm5hdi0tcHJpbWFyeS0tbGlua3MgYTp2aXNpdGVkOmhvdmVyLFxuICAgIC5uYXYtLXByaW1hcnktLWxpbmtzIGE6dmlzaXRlZDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gIC5uYXYtLXByaW1hcnktLWxpbmtzIC5jdXJyZW50X3BhZ2VfaXRlbSBhLFxuICAubmF2LS1wcmltYXJ5LS1saW5rcyAuY3VycmVudF9wYWdlX2l0ZW0gYTp2aXNpdGVkLFxuICAubmF2LS1wcmltYXJ5LS1saW5rcyAuY3VycmVudC1tZW51LWl0ZW0gYSxcbiAgLm5hdi0tcHJpbWFyeS0tbGlua3MgLmN1cnJlbnQtbWVudS1pdGVtIGE6dmlzaXRlZCxcbiAgLm5hdi0tcHJpbWFyeS0tbGlua3MgLmN1cnJlbnQtcGFnZS1hbmNlc3RvciBhLFxuICAubmF2LS1wcmltYXJ5LS1saW5rcyAuY3VycmVudC1wYWdlLWFuY2VzdG9yIGE6dmlzaXRlZCxcbiAgLm5hdi0tcHJpbWFyeS0tbGlua3MgLmN1cnJlbnRfcGFnZV9wYXJlbnQgYSxcbiAgLm5hdi0tcHJpbWFyeS0tbGlua3MgLmN1cnJlbnRfcGFnZV9wYXJlbnQgYTp2aXNpdGVkIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudHMgLm5hdi0tcHJpbWFyeS0tbGlua3MgLmN1cnJlbnRfcGFnZV9pdGVtIGEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudHMgLm5hdi0tcHJpbWFyeS0tbGlua3MgLmN1cnJlbnRfcGFnZV9pdGVtIGE6dmlzaXRlZCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAubmF2LS1wcmltYXJ5LS1saW5rcyAuY3VycmVudC1tZW51LWl0ZW0gYSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAubmF2LS1wcmltYXJ5LS1saW5rcyAuY3VycmVudC1tZW51LWl0ZW0gYTp2aXNpdGVkLFxuICAucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5uYXYtLXByaW1hcnktLWxpbmtzIC5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgYSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAubmF2LS1wcmltYXJ5LS1saW5rcyAuY3VycmVudC1wYWdlLWFuY2VzdG9yIGE6dmlzaXRlZCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAubmF2LS1wcmltYXJ5LS1saW5rcyAuY3VycmVudF9wYWdlX3BhcmVudCBhLFxuICAucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5uYXYtLXByaW1hcnktLWxpbmtzIC5jdXJyZW50X3BhZ2VfcGFyZW50IGE6dmlzaXRlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5uYXYtLXByaW1hcnktLWxpbmtzIC5tZW51LWl0ZW0tMzUgYSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAubmF2LS1wcmltYXJ5LS1saW5rcyAubWVudS1pdGVtLTM1IGE6dmlzaXRlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLm5hdi0tcHJpbWFyeS0tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXYtLXByaW1hcnktLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdi0tcHJpbWFyeS0tbGlua3MgbGkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5uYXYtLXByaW1hcnktLWxpbmtzIGxpOmZpcnN0LWNoaWxkIGEsXG4gICAgICAubmF2LS1wcmltYXJ5LS1saW5rcyBsaTpmaXJzdC1jaGlsZCBhOnZpc2l0ZWQge1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7IH1cbiAgICAubmF2LS1wcmltYXJ5LS1saW5rcyBhLFxuICAgIC5uYXYtLXByaW1hcnktLWxpbmtzIGE6dmlzaXRlZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjk2OTY5O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XG4gICAgICBwYWRkaW5nOiAuMmVtOyB9IH1cblxuLm5hdi0tc2libGluZ3Mge1xuICBtYXJnaW46IDJlbSAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5uYXYtLXNpYmxpbmdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5uYXYtLXNpYmxpbmdzIGEuY3RhLFxuICAgIC5uYXYtLXNpYmxpbmdzIGE6dmlzaXRlZC5jdGEge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5uYXYtLXNpYmxpbmdzIGEuY3RhLFxuICAubmF2LS1zaWJsaW5ncyBhOnZpc2l0ZWQuY3RhIHtcbiAgICB3aWR0aDogMzMuMyU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAubmF2LS1zaWJsaW5ncyB7XG4gICAgbWFyZ2luOiAwIDAgMy4xMjVlbTsgfVxuICAgIC5uYXYtLXNpYmxpbmdzIGEuY3RhLFxuICAgIC5uYXYtLXNpYmxpbmdzIGE6dmlzaXRlZC5jdGEge1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHggMCAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY3RhIC5uYXYtLXNvY2lhbCB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMzsgfVxuXG4ubmF2LS1zb2NpYWwtLWxpbmtzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm1hc3QgLm5hdi0tc29jaWFsLS1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm5hdi0tc29jaWFsLS1saW5rcyBsaSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5uYXYtLXNvY2lhbC0tbGlua3MgYSxcbiAgLm5hdi0tc29jaWFsLS1saW5rcyBhOnZpc2l0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Z3Mvc3ByaXRlLXNvY2lhbC1pY29ucy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgLm5vLXN2ZyAubmF2LS1zb2NpYWwtLWxpbmtzIGEsIC5uby1zdmdcbiAgICAubmF2LS1zb2NpYWwtLWxpbmtzIGE6dmlzaXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLXNvY2lhbC1pY29ucy5wbmdcIik7IH1cbiAgICAubmF2LS1zb2NpYWxfX2NvbG91ciAubmF2LS1zb2NpYWwtLWxpbmtzIGEsIC5uYXYtLXNvY2lhbF9fY29sb3VyXG4gICAgLm5hdi0tc29jaWFsLS1saW5rcyBhOnZpc2l0ZWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Z3Mvc3ByaXRlLXNvY2lhbC1pY29ucy13aGl0ZS5zdmdcIik7XG4gICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICBtYXJnaW46IDAgMCAwIDJweDtcbiAgICAgIHdpZHRoOiA2N3B4OyB9XG4gICAgICAubm8tc3ZnIC5uYXYtLXNvY2lhbF9fY29sb3VyIC5uYXYtLXNvY2lhbC0tbGlua3MgYSwgLm5vLXN2ZyAubmF2LS1zb2NpYWxfX2NvbG91clxuICAgICAgLm5hdi0tc29jaWFsLS1saW5rcyBhOnZpc2l0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLXNvY2lhbC1pY29ucy13aGl0ZS5wbmdcIik7IH1cbiAgICAubmF2LS1zb2NpYWwtLWxpbmtzIGE6aG92ZXIsIC5uYXYtLXNvY2lhbC0tbGlua3MgYTpmb2N1cyxcbiAgICAubmF2LS1zb2NpYWwtLWxpbmtzIGE6dmlzaXRlZDpob3ZlcixcbiAgICAubmF2LS1zb2NpYWwtLWxpbmtzIGE6dmlzaXRlZDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Zncy9zcHJpdGUtc29jaWFsLWljb25zLXdoaXRlLnN2Z1wiKTsgfVxuICAgICAgLm5vLXN2ZyAubmF2LS1zb2NpYWwtLWxpbmtzIGE6aG92ZXIsIC5uby1zdmcgLm5hdi0tc29jaWFsLS1saW5rcyBhOmZvY3VzLCAubm8tc3ZnXG4gICAgICAubmF2LS1zb2NpYWwtLWxpbmtzIGE6dmlzaXRlZDpob3ZlciwgLm5vLXN2Z1xuICAgICAgLm5hdi0tc29jaWFsLS1saW5rcyBhOnZpc2l0ZWQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLXNvY2lhbC1pY29ucy13aGl0ZS5wbmdcIik7IH1cbiAgLm5hdi0tc29jaWFsLS1saW5rcyAuc29jaWFsLS1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTNweCA3cHg7IH1cbiAgICAubmF2LS1zb2NpYWwtLWxpbmtzIC5zb2NpYWwtLWZhY2Vib29rOmhvdmVyLCAubmF2LS1zb2NpYWwtLWxpbmtzIC5zb2NpYWwtLWZhY2Vib29rOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzYzYTE7IH1cbiAgICAubmF2LS1zb2NpYWxfX2NvbG91ciAubmF2LS1zb2NpYWwtLWxpbmtzIC5zb2NpYWwtLWZhY2Vib29rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzYzYTE7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyOHB4IDIycHg7IH1cbiAgICAgIC5uYXYtLXNvY2lhbF9fY29sb3VyIC5uYXYtLXNvY2lhbC0tbGlua3MgLnNvY2lhbC0tZmFjZWJvb2s6aG92ZXIsIC5uYXYtLXNvY2lhbF9fY29sb3VyIC5uYXYtLXNvY2lhbC0tbGlua3MgLnNvY2lhbC0tZmFjZWJvb2s6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0ZDdlOyB9XG4gIC5uYXYtLXNvY2lhbC0tbGlua3MgLnNvY2lhbC0tdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5cHggN3B4OyB9XG4gICAgLm5hdi0tc29jaWFsLS1saW5rcyAuc29jaWFsLS10d2l0dGVyOmhvdmVyLCAubmF2LS1zb2NpYWwtLWxpbmtzIC5zb2NpYWwtLXR3aXR0ZXI6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1OWZmNTsgfVxuICAgIC5uYXYtLXNvY2lhbF9fY29sb3VyIC5uYXYtLXNvY2lhbC0tbGlua3MgLnNvY2lhbC0tdHdpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU5ZmY1O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1cHggMjJweDsgfVxuICAgICAgLm5hdi0tc29jaWFsX19jb2xvdXIgLm5hdi0tc29jaWFsLS1saW5rcyAuc29jaWFsLS10d2l0dGVyOmhvdmVyLCAubmF2LS1zb2NpYWxfX2NvbG91ciAubmF2LS1zb2NpYWwtLWxpbmtzIC5zb2NpYWwtLXR3aXR0ZXI6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ3ZmMzOyB9XG4gIC5uYXYtLXNvY2lhbC0tbGlua3MgLnNvY2lhbC0tbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCA3cHg7IH1cbiAgICAubmF2LS1zb2NpYWwtLWxpbmtzIC5zb2NpYWwtLWxpbmtlZGluOmhvdmVyLCAubmF2LS1zb2NpYWwtLWxpbmtzIC5zb2NpYWwtLWxpbmtlZGluOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc2Yjc7IH1cbiAgICAubmF2LS1zb2NpYWxfX2NvbG91ciAubmF2LS1zb2NpYWwtLWxpbmtzIC5zb2NpYWwtLWxpbmtlZGluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc2Yjc7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE0cHggMjJweDsgfVxuICAgICAgLm5hdi0tc29jaWFsX19jb2xvdXIgLm5hdi0tc29jaWFsLS1saW5rcyAuc29jaWFsLS1saW5rZWRpbjpob3ZlciwgLm5hdi0tc29jaWFsX19jb2xvdXIgLm5hdi0tc29jaWFsLS1saW5rcyAuc29jaWFsLS1saW5rZWRpbjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU1ODQ7IH1cblxuLm5hdi0tZW5kLS1saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMS41ZW0gMDtcbiAgcGFkZGluZzogMDsgfVxuICAubmF2LS1lbmQtLWxpbmtzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm5hdi0tZW5kLS1saW5rcyBsaTpmaXJzdC1jaGlsZCBhLFxuICAgIC5uYXYtLWVuZC0tbGlua3MgbGk6Zmlyc3QtY2hpbGQgYTp2aXNpdGVkIHtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2LS1lbmQtLWxpbmtzIGEsXG4gIC5uYXYtLWVuZC0tbGlua3MgYTp2aXNpdGVkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2OTY5Njk7XG4gICAgZm9udC1zaXplOiAuODEzZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHBhZGRpbmc6IDAgLjRlbSAwIC44ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm5hdi0tZW5kLS1saW5rcyBhOmhvdmVyLCAubmF2LS1lbmQtLWxpbmtzIGE6Zm9jdXMsXG4gICAgLm5hdi0tZW5kLS1saW5rcyBhOnZpc2l0ZWQ6aG92ZXIsXG4gICAgLm5hdi0tZW5kLS1saW5rcyBhOnZpc2l0ZWQ6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm5hdi0tdG9wLS1saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm5hdi0tdG9wLS1saW5rcyBhLFxuICAubmF2LS10b3AtLWxpbmtzIGE6dmlzaXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgSGVsdmV0aWNhLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogLjdlbSAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5uYXYtLXRvcC0tbGlua3MgYTpob3ZlciwgLm5hdi0tdG9wLS1saW5rcyBhOmZvY3VzLFxuICAgIC5uYXYtLXRvcC0tbGlua3MgYTp2aXNpdGVkOmhvdmVyLFxuICAgIC5uYXYtLXRvcC0tbGlua3MgYTp2aXNpdGVkOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7IH1cbiAgLm5hdi0tdG9wLS1saW5rcyAuY3VycmVudF9wYWdlX2l0ZW0gYSxcbiAgLm5hdi0tdG9wLS1saW5rcyAuY3VycmVudF9wYWdlX2l0ZW0gYTp2aXNpdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiZmJmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXYtLXRvcC0tbGlua3MgLm1lbnUtaXRlbS0zOSBhLFxuICAubmF2LS10b3AtLWxpbmtzIC5tZW51LWl0ZW0tMzkgYTp2aXNpdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY1MjliO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdi0tdG9wLS1saW5rcyAubWVudS1pdGVtLTM5IGE6aG92ZXIsIC5uYXYtLXRvcC0tbGlua3MgLm1lbnUtaXRlbS0zOSBhOmZvY3VzLFxuICAgIC5uYXYtLXRvcC0tbGlua3MgLm1lbnUtaXRlbS0zOSBhOnZpc2l0ZWQ6aG92ZXIsXG4gICAgLm5hdi0tdG9wLS1saW5rcyAubWVudS1pdGVtLTM5IGE6dmlzaXRlZDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNTgxO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm5hdi0tdG9wLS1saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLm5hdi0tdG9wLS1saW5rcyBsaSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXJnaW46IDAgLjVlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLm5hdi0tdG9wLS1saW5rcyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm5hdi0tdG9wLS1saW5rcyBsaSB7XG4gICAgICBtYXJnaW46IDAgMCAwIDFlbTsgfSB9XG5cbi5wYWdpbmF0aW9uID4gLnBhZ2UtbnVtYmVycyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmZsZXhib3ggLnBhZ2luYXRpb24gPiAucGFnZS1udW1iZXJzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5wYWdpbmF0aW9uID4gLnBhZ2UtbnVtYmVycyA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZmxleGJveCAucGFnaW5hdGlvbiA+IC5wYWdlLW51bWJlcnMgPiBsaSB7XG4gICAgICBtYXJnaW46IDAgMWVtOyB9XG4gICAgLnBhZ2luYXRpb24gPiAucGFnZS1udW1iZXJzID4gbGkgc3BhbixcbiAgICAucGFnaW5hdGlvbiA+IC5wYWdlLW51bWJlcnMgPiBsaSBhLFxuICAgIC5wYWdpbmF0aW9uID4gLnBhZ2UtbnVtYmVycyA+IGxpIGE6dmlzaXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAxZW07IH1cbiAgICAgIC5mbGV4Ym94IC5wYWdpbmF0aW9uID4gLnBhZ2UtbnVtYmVycyA+IGxpIHNwYW4sIC5mbGV4Ym94XG4gICAgICAucGFnaW5hdGlvbiA+IC5wYWdlLW51bWJlcnMgPiBsaSBhLCAuZmxleGJveFxuICAgICAgLnBhZ2luYXRpb24gPiAucGFnZS1udW1iZXJzID4gbGkgYTp2aXNpdGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wYWdpbmF0aW9uID4gLnBhZ2UtbnVtYmVycyA+IGxpIHNwYW4uY3VycmVudCxcbiAgICAgIC5wYWdpbmF0aW9uID4gLnBhZ2UtbnVtYmVycyA+IGxpIGEuY3VycmVudCxcbiAgICAgIC5wYWdpbmF0aW9uID4gLnBhZ2UtbnVtYmVycyA+IGxpIGE6dmlzaXRlZC5jdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgIC5wYWdpbmF0aW9uID4gLnBhZ2UtbnVtYmVycyA+IGxpIGEsXG4gICAgLnBhZ2luYXRpb24gPiAucGFnZS1udW1iZXJzID4gbGkgYTp2aXNpdGVkIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnBhZ2luYXRpb24gPiAucGFnZS1udW1iZXJzID4gbGkgYTpob3ZlciwgLnBhZ2luYXRpb24gPiAucGFnZS1udW1iZXJzID4gbGkgYTpmb2N1cyxcbiAgICAgIC5wYWdpbmF0aW9uID4gLnBhZ2UtbnVtYmVycyA+IGxpIGE6dmlzaXRlZDpob3ZlcixcbiAgICAgIC5wYWdpbmF0aW9uID4gLnBhZ2UtbnVtYmVycyA+IGxpIGE6dmlzaXRlZDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuLnN0YWZmLWxpc3QtLWhlYWRpbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjk2OTY5O1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMCAwIDJlbTtcbiAgbWF4LXdpZHRoOiAxMS44NzVlbTtcbiAgcGFkZGluZzogMCAwIC41ZW07IH1cblxuLnN0YWZmLS10aWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDNlbTsgfVxuXG4uc3RhZmYtLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIC42ZW07IH1cblxuLnN0YWZmLS1uYW1lIHtcbiAgY29sb3I6ICNhNWE1YTU7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zdGFmZi0tcm9sZSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBtYXJnaW46IDA7IH1cblxuLnN0YWZmLS1kZXRhaWwge1xuICBtYXJnaW46IDJlbSAwIDA7IH1cbiAgLnN0YWZmLS1kZXRhaWwgc3BhbiB7XG4gICAgY29sb3I6ICNlNjUyOWI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgMCAuNWVtOyB9XG4gIC5zdGFmZi0tZGV0YWlsIGEsXG4gIC5zdGFmZi0tZGV0YWlsIGE6dmlzaXRlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc3RhZmYtLWRldGFpbCBhOmhvdmVyLCAuc3RhZmYtLWRldGFpbCBhOmZvY3VzLFxuICAgIC5zdGFmZi0tZGV0YWlsIGE6dmlzaXRlZDpob3ZlcixcbiAgICAuc3RhZmYtLWRldGFpbCBhOnZpc2l0ZWQ6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm1hcC1jb250YWluZXIge1xuICBoZWlnaHQ6IDI0ZW07XG4gIG1hcmdpbi10b3A6IDMuMTI1ZW07IH1cblxuLm1hcC1pbm5lciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udGFibGUtLWJvb2tpbmctLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzMjgxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC41ZW0gMDsgfVxuICAudGFibGUtLWJvb2tpbmctLWhlYWQgPiBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YWJsZS0tYm9va2luZy0taGVhZC0tbW9udGgge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50YWJsZS0tYm9va2luZy0taGVhZC0tcHJldixcbi50YWJsZS0tYm9va2luZy0taGVhZC0tbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwcHg7IH1cbiAgLnRhYmxlLS1ib29raW5nLS1oZWFkLS1wcmV2OmhvdmVyLFxuICAudGFibGUtLWJvb2tpbmctLWhlYWQtLW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTIyNTc7IH1cblxuLnRhYmxlLS1ib29raW5nLS1oZWFkLS1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tYXJyb3ctbGVmdC5wbmdcIik7XG4gIGxlZnQ6IDA7IH1cbiAgLnRhYmxlLS1ib29raW5nLS1oZWFkLS1wcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEyMjU3OyB9XG5cbi50YWJsZS0tYm9va2luZy0taGVhZC0tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWFycm93LXJpZ2h0LnBuZ1wiKTtcbiAgcmlnaHQ6IDA7IH1cbiAgLnRhYmxlLS1ib29raW5nLS1oZWFkLS1uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEyMjU3OyB9XG5cbi50YWJsZS0tYm9va2luZy0td3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRhYmxlLS1ib29raW5nIHtcbiAgbWluLXdpZHRoOiA1OGVtO1xuICB3aWR0aDogOTkuOSU7IH1cbiAgLnRhYmxlLS1ib29raW5nIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgcGFkZGluZzogMmVtIDFlbSAyZW07IH1cbiAgLnRhYmxlLS1ib29raW5nIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGhlaWdodDogOWVtO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC50YWJsZS0tYm9va2luZyB0ZCBhLFxuICAgIC50YWJsZS0tYm9va2luZyB0ZCBhOnZpc2l0ZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLnRhYmxlLS1ib29raW5nIHRkLmRheV9fY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIC50YWJsZS0tYm9va2luZyAudGFibGUtLWJvb2tpbmctLWRhdGUge1xuICAgIGJvdHRvbTogLjdlbTtcbiAgICBmb250LXNpemU6IC45NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAuN2VtOyB9XG5cbi8qID1TaGFtZSBmaWxlIC1cblxuU2hhbWUgaXMgdXNlZCBmb3IgYW55IHF1aWNrIENTUyBmaXhlcy5cbkJlc3QgcHJhY3RpY2Ugd291bGQgZGljdGF0ZSB0aWR5aW5nIHRoaXNcbmZpbGUgdXAgYW5kIG1lcmdpbmcgd2l0aCBiYXNlIG9yIGJyZWFrcG9pbnRzXG5iZWZvcmUgZ29pbmcgbGl2ZS5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9U2hhbWUtY2l0eVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qXG5cdFxuXHRUaGUgaWRlYSBvZiB0aGlzIHNoYW1lIGZpbGUgaXMgdG8gcHV0IGFueSBxdWljayBmaXhlcyBoZXJlIHRoYXQgY2FuIHRoZW4gYmUgZml4ZWQgaW4gZnV0dXJlLlxuXHRcblx0UmVtZW1iZXIgdG8gY29tbWVudCB0aGUgaGFjayBhbmQgbGVhdmUgYXMgbXVjaCBpbmZvcm1hdGlvbiBhYm91dCB0aGUgaXNzdWUgd2hlcmUgcG9zc2libGUuXG5cdFxuXHRBbiBleGFtcGxlIG9mIHRoaXMgd291bGQgYmU6XG5cdFxuKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKiA9UHJpbnQgQmFzZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tcy1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBhOmFmdGVyLCBhOnZpc2l0ZWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgICBhIGFiYnJbdGl0bGVdOmFmdGVyLCBhOnZpc2l0ZWQgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSwgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0ciwgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTsgfVxuICBwLCBoMiwgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgLnNpZGViYXIsXG4gIC5wYWdlLW5hdmlnYXRpb24sXG4gIC53cC1wcmV2LW5leHQsXG4gIC5yZXNwb25kLWZvcm0sXG4gIG5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiA9VGhlbWUgc3BlY2lmaWMgc3R5bGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki8gfVxuIiwiLyogPUZvbnQgRmFtaWxpZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vLyBmb250IHN0YWNrc1xuJHNhbnMtc2VyaWY6ICAgICAgICBIZWx2ZXRpY2EsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kc2VyaWY6ICAgICAgICAgICAgIFwiR2VvcmdpYVwiLCBDYW1icmlhLCBUaW1lcyBOZXcgUm9tYW4sIFRpbWVzLCBzZXJpZjtcblxuJGZhbmN5LXNhbnM6XHRcdCdwcm94aW1hLW5vdmEnLCAkc2Fucy1zZXJpZjtcbiRmYW5jeS1zZXJpZjpcdFx0JHNlcmlmO1xuXG5cbi8qID1Gb250IHdlaWdodHMgaW4gdXNlIGZyb20gVHlwZWtpdFxuXG5UaGluXHRcdFx0LSAxMDBcblJlZ3VsYXJcdFx0XHQtIDQwMFxuUmVndWxhciBpdGFsaWNcdC0gNDAwXG5Cb2xkXHRcdFx0LSA3MDBcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiRsaWdodDpcdFx0XHQxMDA7XG4kcmVndWxhcjpcdFx0NDAwO1xuJGl0YWxpYzpcdFx0NDAwO1xuJGJvbGQ6XHRcdFx0NzAwO1xuXG5cbi8qID1CYXNlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuYm9keSB7XG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogJGxpZ2h0O1xuXHRsaW5lLWhlaWdodDogMS42O1xufVxuXG5cbi8qID1IZWFkZXJzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSB7XG5cdGZvbnQtZmFtaWx5OiAkZmFuY3ktc2Fucztcblx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVsZWdpYmlsaXR5O1xuXG5cdGEsXG5cdGE6dmlzaXRlZCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cbn1cblxuaDEsIC5oMSB7XG5cdGNvbG9yOiAjYTVhNWE1O1xuXHRmb250LXNpemU6IDEuNWVtO1xuXHRsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbmgyLCAuaDIge1xuXHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdGZvbnQtc2l6ZTogMS43NWVtO1xuXHRsaW5lLWhlaWdodDogMS40ZW07XG5cdG1hcmdpbi1ib3R0b206IDAuMzc1ZW07XG59XG5cbmgzLCAuaDMge1xuXHRmb250LXNpemU6IDEuMTI1ZW07XG59XG5cbmg0LCAuaDQge1xuXHRmb250LXNpemU6IDEuMWVtO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5oNSwgLmg1IHtcblx0Zm9udC1zaXplOiAwLjg0NmVtO1xuXHRsaW5lLWhlaWdodDogMi4wOWVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4uY29udGVudC0taGVhZGluZyB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtZmFtaWx5OiAkZmFuY3ktc2Fucztcblx0Zm9udC1zaXplOiAyLjVlbTtcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRsaW5lLWhlaWdodDogMS4zZW07XG5cdG1hcmdpbjogMCAwIC40ZW07XG5cbn1cblxuLmNvbnRlbnQtLXRpdGxlIHtcblxuXHQuY29udGVudCAmIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3RyaXAtcGFkZGluZyAvIDEuNTtcblx0fVxuXG59XG5cbi5jb250ZW50LS1zdWItaGVhZCB7XG5cdGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuXHRmb250LXNpemU6IDFlbTtcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRtYXJnaW46IDJlbSAwIC0uNmVtO1xuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0fVxuXG59XG5cblxuLyogPUNvbnRlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5wIHtcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiwgXCJkbGlnXCI7XG5cdGh5cGhlbnM6IG5vbmU7XG5cdHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuXG5hLFxuYTp2aXNpdGVkIHtcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRmb250LXdlaWdodDogJGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG59XG5cbi5saW5rLS1iYWNrLXRlYW0sXG4ubGluay0tYmFjay10ZWFtOnZpc2l0ZWQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdmdzL2ljb24tZ3JpZC5zdmcnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuXHRwYWRkaW5nLXRvcDogMi40ZW07XG5cblx0Lm5vLXN2ZyAmIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWdyaWQucG5nJyk7XG5cdH1cblxufVxuXG4uY29udGVudC0taW50cm8ge1xuXHRmb250LXNpemU6IDEuMjUwZW07XG5cdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcblxuXHQ+IHAge1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHR9XG5cbn1cblxuXG4vKiA9QWNjZXNzaWJsZSBza2lwIHRvIGNvbnRlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY29udGVudC0tc2tpcC10byxcbi5jb250ZW50LS1za2lwLXRvOnZpc2l0ZWQge1xuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogLTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogYXV0bztcblx0d2lkdGg6IDFweDtcblx0ei1pbmRleDogLTk5OTtcblxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaG90cGluaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGhvdHBpbmssIC44KTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAxLjVlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDk5OTtcblx0fVxuXG59XG5cblxuLyogPUNhcHRpb25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLndwLWNhcHRpb24ge1xuXHRtYXJnaW46IDJlbSAwO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdGJvdHRvbTogMDtcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRmb250LXNpemU6IC45MzhlbTtcblx0bGVmdDogMDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxLjJlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblxuXHQuYmFubmVyX19wcmltYXJ5ICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoZGFya2VuKCRicmFuZC1wcmltYXJ5LCA1JSksIC44KTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0LmJhbm5lcl9fc2Vjb25kYXJ5ICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoZGFya2VuKCRicmFuZC1zZWNvbmRhcnksIDUlKSwgLjgpO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQuYmFubmVyX190ZXJ0aWFyeSAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGRhcmtlbigkYnJhbmQtdGVydGlhcnksIDUlKSwgLjgpO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQuYmFubmVyX19xdWF0ICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoZGFya2VuKCRicmFuZC1xdWF0LCA1JSksIC44KTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcblx0XHRib3R0b206IGF1dG87XG5cdFx0bGVmdDogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxufVxuXG5cbi8qID1IUnMgLSBXZSBkb24ndCByZWFsbHkgdXNlIHRoZXNlIHRob3VnaFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmhyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDJlbSAwO1xufVxuXG5cbi8qID1MaXN0c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbnVsLFxub2wge1xuXG5cblx0dWwsXG5cdG9sIHtcblxuXHR9XG5cblx0PiBsaSB7XG5cblx0XHR1bCB7XG5cdFx0XHQ+IGxpIHtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbmxpIHtcblx0Zm9udC1zaXplOiAxZW07XG5cdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBzcXVhcmU7XG5cdHBhZGRpbmctbGVmdDogMS41ZW07XG5cblx0PiBsaSB7XG5cblx0fVxuXG59XG5cbm9sIHtcblxuXHQ+IGxpIHtcblxuXHR9XG5cbn1cblxuLmxpc3Qge1xuXG59XG5cbi5saXN0LS1zaXRlbWFwIHtcblxuXHRsaSB7XG5cblx0fVxuXG5cdGEsXG5cdGE6dmlzaXRlZCB7XG5cblx0fVxuXG59XG5cblxuLyogPUJsb2NrcXVvdGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuYmxvY2txdW90ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cdGNvbG9yOiAjNjk2OTY5O1xuXHRmb250LXNpemU6IDEuMTI1ZW07XG5cdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcblx0bWFyZ2luOiAyZW0gMDtcblx0bWFyZ2luLWxlZnQ6IC02JTtcblx0cGFkZGluZzogMmVtO1xuXHR3aWR0aDogMTEyJTtcblxuXHRwIHtcblxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdH1cblxuXHRmb290ZXIge1xuXG5cdH1cblxuXHRjaXRlIHtcblxuXHR9XG5cbn1cblxuLnF1b3RlLS1wcm9tb3RlZCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tcXVvdGUucG5nJyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAkc3RyaXAtcGFkZGluZztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Y29sb3I6ICNhNWE1YTU7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG5cdGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy10b3A6ICRzdHJpcC1wYWRkaW5nICogMS40O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4ucXVvdGUtLXNpZGViYXIge1xuXHRmb250LXNpemU6IDEuMTI1ZW07XG5cdG1hcmdpbjogMnB4IDAgMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogYXV0bztcbn1cblxuXG4vKiA9Q29kZSBhbmQgUHJlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xucHJlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDIwJSk7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xufVxuXG5jb2RlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDIwJSk7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtc2l6ZTogLjllbTtcblx0cGFkZGluZzogLjRlbTtcbn1cblxuXG4vKiA9VGV4dCBUcmlja3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtaW5kZW50OiAxMDAlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaGlkZS10ZXh0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuNWVtKSB7XG5cblx0QGltcG9ydCAndHlwZV8xMDAwJztcblxufVxuIiwiLyogPUNvbG91ciBWYXJpYWJsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4kYWxlcnQteWVsbG93Olx0XHRcdCNlYmUxNmY7XG4kYWxlcnQtcmVkOlx0XHRcdFx0I2ZiZTNlNDtcbiRhbGVydC1ncmVlbjpcdFx0XHQjZTZlZmMyO1xuJGFsZXJ0LWJsdWU6XHRcdFx0I2Q1ZWRmODtcblxuJGJsYWNrOlx0XHRcdFx0XHQjMDAwO1xuJHdoaXRlOlx0XHRcdFx0XHQjZmZmO1xuXG4kdGV4dC1jb2xvcjpcdFx0XHQjNjk2OTY5O1xuXG4kYnJhbmQtYmx1ZTpcdFx0XHQjMWEzMjgxO1xuJGJyYW5kLXBpbms6XHRcdFx0I2U2NTI5YjtcbiRicmFuZC1ncmVlbjpcdFx0XHQjNTRiOTQ4O1xuJGJyYW5kLWxibHVlOlx0XHRcdCMwNGFlZWY7XG4kYnJhbmQteWVsbG93Olx0XHRcdCNiYmQzM2M7XG5cbiRicmFuZC1wcmltYXJ5Olx0XHRcdCRicmFuZC1ibHVlO1xuJGJyYW5kLXNlY29uZGFyeTpcdFx0JGJyYW5kLXBpbms7XG4kYnJhbmQtdGVydGlhcnk6XHRcdCRicmFuZC1ncmVlbjtcbiRicmFuZC1xdWF0Olx0XHRcdCRicmFuZC1sYmx1ZTtcbiRicmFuZC1xdWluOlx0XHRcdCRicmFuZC15ZWxsb3c7XG5cbiRsaW5rLWNvbG9yOiAgICAgICAgXHQkYnJhbmQtcHJpbWFyeTtcbiRsaW5rLWhvdmVyOiAgICAgICAgXHRkYXJrZW4oJGxpbmstY29sb3IsIDklKTtcblxuXG4vKiA9U29jaWFsIGNvbG91cnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4kc29jaWFsLWZhY2Vib29rOlx0XHQjNDc2M2ExO1xuJHNvY2lhbC10d2l0dGVyOlx0XHQjMDU5ZmY1O1xuJHNvY2lhbC1nb29nbGU6XHRcdFx0I2UzNDAxZDtcbiRzb2NpYWwtbGlua2VkaW46XHRcdCMwMDc2Yjc7XG5cblxuLyogPVdyYXAgV2lkdGhcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4kd3JhcC1yZXN0cmljdDpcdFx0XHQ2Mi41MDBlbTsgLy8gMTAwMHB4XG5cblxuLyogPVN0cmlwIFBhZGRpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4kc3RyaXAtcGFkZGluZzpcdFx0XHQzLjEyNWVtO1xuXG5cbi8qID1TaXRlIFRyYW5zaXRpb25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuJHRyYW5zaXRpb24tdGltZTpcdFx0LjI1cztcblxuXG4vKiA9UmFkaXVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuJHJhZGl1czpcdFx0XHRcdC40ZW07XG4iLCIvKiA9QmxvY2txdW90ZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5ibG9ja3F1b3RlIHtcblx0bWFyZ2luLWxlZnQ6IC0kc3RyaXAtcGFkZGluZztcblx0d2lkdGg6IDExMCU7XG5cblx0cCB7XG5cblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHR9XG5cblx0Zm9vdGVyIHtcblxuXHR9XG5cblx0Y2l0ZSB7XG5cblx0fVxuXG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cbiAgJFRPQVNULUdSSURcblxuICBBbiBpbnNhbmUgZ3JpZC5cbiAgWW91J2QgYmUgbWFkIHRvIHVzZSBpdC5cblxuICBVc2FnZVxuICA9PT09PVxuXG4gIEFzc3VtaW5nIGRlZmF1bHQgdmFsdWVzOlxuXG4gIDxkaXYgY2xhc3M9XCJncmlkXCI+XG4gICAgPGRpdiBjbGFzcz1cImdyaWRfX2NvbCBncmlkX19jb2wtLTEtb2YtMlwiPlxuICAgICAgQSBoYWxmLXdpZHRoIGNvbHVtbi5cbiAgICA8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwiZ3JpZF9fY29sIGdyaWRfX2NvbC0tMS1vZi00IGdyaWRfX2NvbC0tcHVsbC0xLW9mLTRcIj5cbiAgICAgIEEgcXVhcnRlciwgcHVsbGVkIGxlZnQgYnkgaXRzIG93biB3aWR0aC4gWW91IGdldCB0aGlzLCByaWdodD9cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cblxuICBDdXN0b21pc2F0aW9uXG4gID09PT09PT09PT09PT1cblxuICAkZ3JpZC1uYW1lc3BhY2UgYW5kICRncmlkLWNvbHVtbi1uYW1lc3BhY2VcbiAgYWRqdXN0cyB0aGUgY2xhc3MgbmFtZXMgZm9yIHRoZSBncmlkLiBXaXRoXG4gIGRlZmF1bHQgdmFsdWVzLCBncmlkIHdyYXBwZXJzIGhhdmUgYSBjbGFzc1xuICBvZiAnLmdyaWQnIGFuZCBjb2x1bW5zICcuZ3JpZF9fY29sJy5cblxuICAkY29sLWdyb3VwcyhuKSBhZGp1c3RzIGNvbHVtbiBkaXZpc2lvbnMuXG4gIEZvciBleGFtcGxlLCAkY29sLWdyb3VwcygxMikgd2lsbCBwcm9kdWNlXG4gIGEgMTItY29sdW1uIGdyaWQuICRjb2wtZ3JvdXBzKDMsNiw4KVxuICB3aWxsIHByb2R1Y2UgYSAzLSwgNi0sIGFuZCA4LWNvbHVtbiBncmlkLlxuXG4gICRndXR0ZXItd2lkdGggaXPigJR5b3UgZ3Vlc3NlZCBpdOKAlHRoZSBndXR0ZXJcbiAgd2lkdGguIEFjY2VwdHMgYW55IHVuaXQuXG5cbiAgVGhhdCdzIGl0LiBIYXZlIGZ1bi5cblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBOYW1lc3BhY2VzXG4vLyBUaGlzIHN0b3BzIG1lIGZyb20gYmVpbmcgb3ZlcnplYWxvdXMgd2l0aCBlbmZvcmNpbmcgY2xhc3Nlc1xuJGdyaWQtbmFtZXNwYWNlOiBcImdyaWRcIjtcbiRncmlkLWNvbHVtbi1uYW1lc3BhY2U6IFwiZ3JpZF9fY29sXCI7XG5cbi8vICRjb2wtZ3JvdXBzIGFyZSB0aGUgY29sdW1uIGdyb3VwcyB5b3Ugd2FudFxuLy8gRm9yIGV4YW1wbGUsICRjb2wtZ3JvdXBzOiAoMywgNCwgNSkgd2lsbCBvdXRwdXQ6XG4vLyAuZ3JpZF9fY29sLS1uLW9mLTMsIC5ncmlkX19jb2wtLW4tb2YtNCwgWy4uLl1cbiRjb2wtZ3JvdXBzOiAoMiwgMywgNCwgNSwgNiwgOCwgMTIpO1xuXG4vLyBHdXR0ZXIgd2lkdGhcbiRndXR0ZXItd2lkdGg6IFx0XHRcdDEuMjUwZW07XG5cbi8vIEJyZWFrcG9pbnRzXG4kYnJlYWtwb2ludC1zbWFsbDogXHRcdDQ4MHB4O1xuJGJyZWFrcG9pbnQtbWVkaXVtOiBcdDcwMHB4O1xuJGJyZWFrcG9pbnQtbGFyZ2U6IFx0XHQ5MDBweDtcbiRicmVha3BvaW50LXhsOiBcdFx0MTAwMHB4O1xuJGJyZWFrcG9pbnQteHhsOiBcdFx0MTEwMHB4O1xuXG4uI3skZ3JpZC1uYW1lc3BhY2V9IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyLXdpZHRoO1xuXG4gID4gJXNwYW4tYWxsICAgICAgIHsgd2lkdGg6IHBlcmNlbnRhZ2UoMS8xKTsgfVxuXG4gID4gJW9uZS1oYWxmICAgICAgIHsgd2lkdGg6IHBlcmNlbnRhZ2UoMS8yKTsgfVxuXG4gID4gJW9uZS10aGlyZCAgICAgIHsgd2lkdGg6IHBlcmNlbnRhZ2UoMS8zKTsgfVxuICA+ICV0d28tdGhpcmRzICAgICB7IHdpZHRoOiBwZXJjZW50YWdlKDIvMyk7IH1cblxuICA+ICVvbmUtcXVhcnRlciAgICB7IHdpZHRoOiBwZXJjZW50YWdlKDEvNCk7IH1cbiAgPiAldHdvLXF1YXJ0ZXJzICAgeyB3aWR0aDogcGVyY2VudGFnZSgyLzQpOyB9XG4gID4gJXRocmVlLXF1YXJ0ZXJzIHsgd2lkdGg6IHBlcmNlbnRhZ2UoMy80KTsgfVxuXG4gID4gJXB1c2gtc3Bhbi1hbGwgICAgICAgeyBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgxLzEpOyB9XG5cbiAgPiAlcHVzaC1vbmUtaGFsZiAgICAgICB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDEvMik7IH1cblxuICA+ICVwdXNoLW9uZS10aGlyZCAgICAgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMS8zKTsgfVxuICA+ICVwdXNoLXR3by10aGlyZHMgICAgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMi8zKTsgfVxuXG4gID4gJXB1c2gtb25lLXF1YXJ0ZXIgICAgeyBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgxLzQpOyB9XG4gID4gJXB1c2gtdHdvLXF1YXJ0ZXJzICAgeyBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgyLzQpOyB9XG4gID4gJXB1c2gtdGhyZWUtcXVhcnRlcnMgeyBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgzLzQpOyB9XG5cbiAgPiAlcHVsbC1zcGFuLWFsbCAgICAgICB7IG1hcmdpbi1sZWZ0OiAtKHBlcmNlbnRhZ2UoMS8xKSk7IH1cblxuICA+ICVwdWxsLW9uZS1oYWxmICAgICAgIHsgbWFyZ2luLWxlZnQ6IC0ocGVyY2VudGFnZSgxLzIpKTsgfVxuXG4gID4gJXB1bGwtb25lLXRoaXJkICAgICAgeyBtYXJnaW4tbGVmdDogLShwZXJjZW50YWdlKDEvMykpOyB9XG4gID4gJXB1bGwtdHdvLXRoaXJkcyAgICAgeyBtYXJnaW4tbGVmdDogLShwZXJjZW50YWdlKDIvMykpOyB9XG5cbiAgPiAlcHVsbC1vbmUtcXVhcnRlciAgICB7IG1hcmdpbi1sZWZ0OiAtKHBlcmNlbnRhZ2UoMS80KSk7IH1cbiAgPiAlcHVsbC10d28tcXVhcnRlcnMgICB7IG1hcmdpbi1sZWZ0OiAtKHBlcmNlbnRhZ2UoMi80KSk7IH1cbiAgPiAlcHVsbC10aHJlZS1xdWFydGVycyB7IG1hcmdpbi1sZWZ0OiAtKHBlcmNlbnRhZ2UoMy80KSk7IH1cblxuICAvLyBGb3IgZWFjaCBvZiBvdXIgY29sdW1uIGdyb3Vwcy4uLlxuICBAZWFjaCAkZ3JvdXAgaW4gJGNvbC1ncm91cHMge1xuXG4gICAgLy8gRm9yIGVhY2ggY29sdW1uIHdpZHRoIGZyb20gMSB0byB0aGUgY29sdW1uIGdyb3VwLi4uXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JvdXAge1xuICAgICAgPiAuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tI3skaX0tb2YtI3skZ3JvdXB9IHtcblxuICAgICAgICBAaWYgcGVyY2VudGFnZSgkaS8kZ3JvdXApID09IHBlcmNlbnRhZ2UoMS8xKSB7XG4gICAgICAgICAgQGV4dGVuZCAlc3Bhbi1hbGw7XG4gICAgICAgIH0gQGVsc2UgaWYgcGVyY2VudGFnZSgkaS8kZ3JvdXApID09IHBlcmNlbnRhZ2UoMS8yKSB7XG4gICAgICAgICAgQGV4dGVuZCAlb25lLWhhbGY7XG4gICAgICAgIH0gQGVsc2UgaWYgcGVyY2VudGFnZSgkaS8kZ3JvdXApID09IHBlcmNlbnRhZ2UoMS8zKSB7XG4gICAgICAgICAgQGV4dGVuZCAlb25lLXRoaXJkO1xuICAgICAgICB9IEBlbHNlIGlmIHBlcmNlbnRhZ2UoJGkvJGdyb3VwKSA9PSBwZXJjZW50YWdlKDIvMykge1xuICAgICAgICAgIEBleHRlbmQgJXR3by10aGlyZHM7XG4gICAgICAgIH0gQGVsc2UgaWYgcGVyY2VudGFnZSgkaS8kZ3JvdXApID09IHBlcmNlbnRhZ2UoMS80KSB7XG4gICAgICAgICAgQGV4dGVuZCAlb25lLXF1YXJ0ZXI7XG4gICAgICAgIH0gQGVsc2UgaWYgcGVyY2VudGFnZSgkaS8kZ3JvdXApID09IHBlcmNlbnRhZ2UoMi80KSB7XG4gICAgICAgICAgQGV4dGVuZCAldHdvLXF1YXJ0ZXJzO1xuICAgICAgICB9IEBlbHNlIGlmIHBlcmNlbnRhZ2UoJGkvJGdyb3VwKSA9PSBwZXJjZW50YWdlKDMvNCkge1xuICAgICAgICAgIEBleHRlbmQgJXRocmVlLXF1YXJ0ZXJzO1xuICAgICAgICB9IEBlbHNlIHtcblxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpLyRncm91cCk7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1wdXNoLSN7JGl9LW9mLSN7JGdyb3VwfSB7XG5cbiAgICAgICAgQGlmIHBlcmNlbnRhZ2UoJGkvJGdyb3VwKSA9PSBwZXJjZW50YWdlKDEvMSkge1xuICAgICAgICAgIEBleHRlbmQgJXB1c2gtc3Bhbi1hbGw7XG4gICAgICAgIH0gQGVsc2UgaWYgcGVyY2VudGFnZSgkaS8kZ3JvdXApID09IHBlcmNlbnRhZ2UoMS8yKSB7XG4gICAgICAgICAgQGV4dGVuZCAlcHVzaC1vbmUtaGFsZjtcbiAgICAgICAgfSBAZWxzZSBpZiBwZXJjZW50YWdlKCRpLyRncm91cCkgPT0gcGVyY2VudGFnZSgxLzMpIHtcbiAgICAgICAgICBAZXh0ZW5kICVwdXNoLW9uZS10aGlyZDtcbiAgICAgICAgfSBAZWxzZSBpZiBwZXJjZW50YWdlKCRpLyRncm91cCkgPT0gcGVyY2VudGFnZSgyLzMpIHtcbiAgICAgICAgICBAZXh0ZW5kICVwdXNoLXR3by10aGlyZHM7XG4gICAgICAgIH0gQGVsc2UgaWYgcGVyY2VudGFnZSgkaS8kZ3JvdXApID09IHBlcmNlbnRhZ2UoMS80KSB7XG4gICAgICAgICAgQGV4dGVuZCAlcHVzaC1vbmUtcXVhcnRlcjtcbiAgICAgICAgfSBAZWxzZSBpZiBwZXJjZW50YWdlKCRpLyRncm91cCkgPT0gcGVyY2VudGFnZSgyLzQpIHtcbiAgICAgICAgICBAZXh0ZW5kICVwdXNoLXR3by1xdWFydGVycztcbiAgICAgICAgfSBAZWxzZSBpZiBwZXJjZW50YWdlKCRpLyRncm91cCkgPT0gcGVyY2VudGFnZSgzLzQpIHtcbiAgICAgICAgICBAZXh0ZW5kICVwdXNoLXRocmVlLXF1YXJ0ZXJzO1xuICAgICAgICB9IEBlbHNlIHtcblxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRpLyRncm91cCk7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1wdWxsLSN7JGl9LW9mLSN7JGdyb3VwfSB7XG5cbiAgICAgICAgQGlmIHBlcmNlbnRhZ2UoJGkvJGdyb3VwKSA9PSBwZXJjZW50YWdlKDEvMSkge1xuICAgICAgICAgIEBleHRlbmQgJXB1bGwtc3Bhbi1hbGw7XG4gICAgICAgIH0gQGVsc2UgaWYgcGVyY2VudGFnZSgkaS8kZ3JvdXApID09IHBlcmNlbnRhZ2UoMS8yKSB7XG4gICAgICAgICAgQGV4dGVuZCAlcHVsbC1vbmUtaGFsZjtcbiAgICAgICAgfSBAZWxzZSBpZiBwZXJjZW50YWdlKCRpLyRncm91cCkgPT0gcGVyY2VudGFnZSgxLzMpIHtcbiAgICAgICAgICBAZXh0ZW5kICVwdWxsLW9uZS10aGlyZDtcbiAgICAgICAgfSBAZWxzZSBpZiBwZXJjZW50YWdlKCRpLyRncm91cCkgPT0gcGVyY2VudGFnZSgyLzMpIHtcbiAgICAgICAgICBAZXh0ZW5kICVwdWxsLXR3by10aGlyZHM7XG4gICAgICAgIH0gQGVsc2UgaWYgcGVyY2VudGFnZSgkaS8kZ3JvdXApID09IHBlcmNlbnRhZ2UoMS80KSB7XG4gICAgICAgICAgQGV4dGVuZCAlcHVsbC1vbmUtcXVhcnRlcjtcbiAgICAgICAgfSBAZWxzZSBpZiBwZXJjZW50YWdlKCRpLyRncm91cCkgPT0gcGVyY2VudGFnZSgyLzQpIHtcbiAgICAgICAgICBAZXh0ZW5kICVwdWxsLXR3by1xdWFydGVycztcbiAgICAgICAgfSBAZWxzZSBpZiBwZXJjZW50YWdlKCRpLyRncm91cCkgPT0gcGVyY2VudGFnZSgzLzQpIHtcbiAgICAgICAgICBAZXh0ZW5kICVwdWxsLXRocmVlLXF1YXJ0ZXJzO1xuICAgICAgICB9IEBlbHNlIHtcblxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKHBlcmNlbnRhZ2UoJGkvJGdyb3VwKSk7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy8gZW5kIEBmb3JcblxuICB9IC8vIGVuZCBAZWFjaFxuXG4gIC8vIEFsbCBkaXJlY3QgZGVzY2VuZGVudHMgb2YgLmdyaWQgZ2V0IHRyZWF0ZWQgdGhlIHNhbWUgd2F5LlxuICAvLyBUaGlzIG1pZ2h0IGJlIG92ZXJraWxsIGZvciBzb21lLCBidXQgaXTigJlzIGEgdGltZS1zYXZlciBmb3IgbWUuXG4gIC4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9IHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjI1ZW07XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlci13aWR0aDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgJltjbGFzcyo9XCIjeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1zLVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtLjI0ZW07XG4gICAgICB9XG5cbiAgICAgICYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tcy0xLW9mLTEge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxLzEpO1xuICAgICAgfVxuXG4gICAgICAmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLXMtMS1vZi0yIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS8yKTtcbiAgICAgIH1cblxuICAgICAgJi4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1zLTEtb2YtMyB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEvMyk7XG4gICAgICB9XG5cbiAgICAgICYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tcy0yLW9mLTMge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgyLzMpO1xuICAgICAgfVxuXG4gICAgICAmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLXMtMS1vZi00IHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS80KTtcbiAgICAgIH1cblxuICAgICAgJi4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1zLTItb2YtNCB7XG4gICAgICAgIEBleHRlbmQgLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLXMtMS1vZi0yO1xuICAgICAgfVxuXG4gICAgICAmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLXMtMy1vZi00IHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMy80KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICZbY2xhc3MqPVwiI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tbS1cIl0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLS4yNGVtO1xuICAgICAgfVxuXG4gICAgICAmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLW0tMS1vZi0xIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS8xKTtcbiAgICAgIH1cblxuICAgICAgJi4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1tLTEtb2YtMiB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEvMik7XG4gICAgICB9XG5cbiAgICAgICYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tbS0xLW9mLTMge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxLzMpO1xuICAgICAgfVxuXG4gICAgICAmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLW0tMi1vZi0zIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMi8zKTtcbiAgICAgIH1cblxuICAgICAgJi4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1tLTEtb2YtNCB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEvNCk7XG4gICAgICB9XG5cbiAgICAgICYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tbS0yLW9mLTQge1xuICAgICAgICBAZXh0ZW5kIC4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1tLTEtb2YtMjtcbiAgICAgIH1cblxuICAgICAgJi4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1tLTMtb2YtNCB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDMvNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxhcmdlKSBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAmW2NsYXNzKj1cIiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLWwtXCJdIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uMjRlbTtcbiAgICAgIH1cblxuICAgICAgJi4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1sLTEtb2YtMSB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEvMSk7XG4gICAgICB9XG5cbiAgICAgICYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tbC0xLW9mLTIge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxLzIpO1xuICAgICAgfVxuXG4gICAgICAmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLWwtMS1vZi0zIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS8zKTtcbiAgICAgIH1cblxuICAgICAgJi4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1sLTItb2YtMyB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDIvMyk7XG4gICAgICB9XG5cbiAgICAgICYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tbC0xLW9mLTQge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxLzQpO1xuICAgICAgfVxuXG4gICAgICAmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLWwtMi1vZi00IHtcbiAgICAgICAgQGV4dGVuZCAuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tbC0xLW9mLTI7XG4gICAgICB9XG5cbiAgICAgICYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tbC0zLW9mLTQge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgzLzQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCkgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxhcmdlKSB7XG4gICAgICAmW2NsYXNzKj1cIiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLXhsLVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtLjI0ZW07XG4gICAgICB9XG5cbiAgICAgICYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0teGwtMS1vZi0xIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS8xKTtcbiAgICAgIH1cblxuICAgICAgJi4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS14bC0xLW9mLTIge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxLzIpO1xuICAgICAgfVxuXG4gICAgICAmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLXhsLTEtb2YtMyB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEvMyk7XG4gICAgICB9XG5cbiAgICAgICYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0teGwtMi1vZi0zIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMi8zKTtcbiAgICAgIH1cblxuICAgICAgJi4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS14bC0xLW9mLTQge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxLzQpO1xuICAgICAgfVxuXG4gICAgICAmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLXhsLTItb2YtNCB7XG4gICAgICAgIEBleHRlbmQgLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLXhsLTEtb2YtMjtcbiAgICAgIH1cblxuICAgICAgJi4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS14bC0zLW9mLTQge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgzLzQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eGwpIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bCkge1xuICAgICAgJltjbGFzcyo9XCIjeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS14eGwtXCJdIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uMjRlbTtcbiAgICAgIH1cblxuICAgICAgJi4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS14eGwtMS1vZi0xIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS8xKTtcbiAgICAgIH1cblxuICAgICAgJi4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS14eGwtMS1vZi0yIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS8yKTtcbiAgICAgIH1cblxuICAgICAgJi4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS14eGwtMS1vZi0zIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS8zKTtcbiAgICAgIH1cblxuICAgICAgJi4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS14eGwtMi1vZi0zIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMi8zKTtcbiAgICAgIH1cblxuICAgICAgJi4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS14eGwtMS1vZi00IHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS80KTtcbiAgICAgIH1cblxuICAgICAgJi4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS14eGwtMi1vZi00IHtcbiAgICAgICAgQGV4dGVuZCAuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0teHhsLTEtb2YtMjtcbiAgICAgIH1cblxuICAgICAgJi4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS14eGwtMy1vZi00IHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMy80KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8vIENlbnRlcnMgdGhlIGNvbHVtbiBpbiB0aGUgZ3JpZCBhbmQgY2xlYXJzIHRoZSByb3cgb2YgYWxsIG90aGVyIGNvbHVtbnNcbiAgLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLWNlbnRlcmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuXG4gIC8vIERpc3BsYXlzIHRoZSBjb2x1bW4gYXMgdGhlIGZpcnN0IGluIGl0cyByb3dcbiAgLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLWQtZmlyc3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLy8gRGlzcGxheXMgdGhlIGNvbHVtbiBhcyB0aGUgbGFzdCBpbiBpdHMgcm93XG4gIC4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1kLWxhc3Qge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC8vIFJlbW92ZXMgZ3V0dGVycyBmcm9tIHRoZSBjb2x1bW5zXG4gICYuZ3JpZC0tbm8tZ3V0dGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gKiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLXNwYW4tYWxsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gQWxpZ24gY29sdW1uIHRvIHRoZSBib3R0b20uXG4gIC4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1hYiB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxuXG4gIC8vIEFsaWduIGNvbHVtbiB0byB0aGUgbWlkZGxlLlxuICAuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tYW0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxufVxuIiwiLndyYXAge1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCA1JTtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3cmFwX3Jlc3RyaWN0ICsgMmVtKSB7XG5cblx0XHRtYXgtd2lkdGg6ICR3cmFwX3Jlc3RyaWN0O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdH1cblxufVxuIiwiLy8gYWxlcnRzIGFuZCBub3RpY2VzXG4lYWxlcnQge1xuICBtYXJnaW46IC43ZW07XG4gIHBhZGRpbmc6IC43ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uYWxlcnQtaGVscCB7XG4gIEBleHRlbmQgJWFsZXJ0O1xuICBiYWNrZ3JvdW5kOiAkYWxlcnQteWVsbG93O1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkYWxlcnQteWVsbG93LCA1JSk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGV4dGVuZCAlYWxlcnQ7XG4gIGJhY2tncm91bmQ6ICRhbGVydC1ibHVlO1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkYWxlcnQtYmx1ZSwgNSUpO1xufVxuXG4uYWxlcnQtZXJyb3Ige1xuICBAZXh0ZW5kICVhbGVydDtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGFsZXJ0LXJlZCwgNSUpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBleHRlbmQgJWFsZXJ0O1xuICBiYWNrZ3JvdW5kOiAkYWxlcnQtZ3JlZW47XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRhbGVydC1ncmVlbiwgNSUpO1xufVxuXG4uZ28tbGl2ZV9tZXNzYWdlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDJlbSAxMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cCB7XG5cdFx0Zm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxufVxuXG4uZ28tbGl2ZV9lcnJvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1yZWQ7XG5cdHAge1xuXHRcdGNvbG9yOiBkYXJrZW4oJGFsZXJ0LXJlZCwgMTAlKTtcblx0fVxufVxuXG4uZ28tbGl2ZV9ub3RpY2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtYmx1ZTtcblx0cCB7XG5cdFx0Y29sb3I6IGRhcmtlbigkYWxlcnQtYmx1ZSwgMjAlKTtcblx0fVxufSIsIiVidG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuXHRib3JkZXI6IDA7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMS4xMjVlbTtcblx0Zm9udC13ZWlnaHQ6ICRsaWdodDtcblx0cGFkZGluZzogLjZlbSAxLjVlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtc2Vjb25kYXJ5LCAxMCUpO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0JjphY3RpdmUge1xuXG5cdH1cblxufVxuXG4uYnV0dG9uLXdyYXAge1xuXG5cdGEsXG5cdGE6dmlzaXRlZCB7XG5cdFx0QGV4dGVuZCAlYnRuO1xuXHR9XG5cbn1cblxuXG4vKiA9U29jaWFsIHNoYXJlIGJ1dHRvbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2hhcmUtYnV0dG9ucyB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW46ICRzdHJpcC1wYWRkaW5nIDA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNoYXJlLWJ1dHRvbnMtLWhlYWRpbmcge1xuXHRjb2xvcjogI2E1YTVhNTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDFlbTtcblx0bWFyZ2luOiAwIC41ZW0gMCAwO1xufVxuIiwiLyogPUlucHV0IFN0eWxpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSxcbi5maWVsZCB7XG5cdGJvcmRlcjogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IC44ZW0gMWVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cblx0fVxuXG5cdCYuZXJyb3IsXG5cdCYuaXMtaW52YWxpZCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYWxlcnQtcmVkO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OSUgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQllBQUFBV0NBWUFBQURFdEd3N0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1RXRmphVzUwYjNOb0tTSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzJORE0wTkRSRVFrWXdORUl4TVVVeU9USTRSRVpHUVRFek16QTJNRGN5TmlJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMk5ETTBORFJFUTBZd05FSXhNVVV5T1RJNFJFWkdRVEV6TXpBMk1EY3lOaUkrSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pRM09EUkdSa0UyUmpBMFFURXhSVEk1TWpoRVJrWkJNVE16TURZd056STJJaUJ6ZEZKbFpqcGtiMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPalkwTXpRME5FUkJSakEwUWpFeFJUSTVNamhFUmtaQk1UTXpNRFl3TnpJMklpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCtVOGlUNXdBQUFlZEpSRUZVZU5xazFVOUkwMkVjeC9IdFYzYUlGQWMxaGNSRFVvR1hSQXEwb05MQTJDcnNFRm1IYmlrWnUwaVFZSUZHWUFpZWdrQ3BMaXBCeFBwREVCTVV6QjBFaFNHMkxoRzdoTVIyR3ZpUGdVVHZCNTdCdzhQMytVMjNCMTZIUFg4K2UvYjhudDkzd2V6WlNNQ25oWEVURjNBY0I1QkRDbkg4RHE5OEV4Y0dIY0ZuOEFoM2NkRG5pK2Z4blBEdjlvQW5UQjdDS3U2VkNGWHRDaFp5NTZMeFVqdCtqZnVCOHRvU090aDl3ZDd4V0FXaHFyVWpZUi9GUlR3V0ptK2lJUFQvdzdiUWY1bGppWm5CZzQ1ZHRLRlg2SCtMVThnSVk4T0VWNnZnVGtTdHdYV0U4QlBUR0RIR1BxTlB6Mm1DZlNPT1lrQTk5VHZDdDFiaEdQTDY4ek1jd21uY011YXBlMTBqckkrcTRCYkhpL0ZMbjMxUzl6Mng1dFJoVGMrMVc1MDZpcE0rVDNvUkQ0WCs4K3F0YzRTcUZ2TDB6L0ZyMTRTK1N6amlzOGJ6OUx2dmFxOGN3Uy93d0dmZGxxZlBTV3FUaUZsWDc3bzEzdTlZbTFQQnM4SkF5dHBSb3k0NFg5RnQ5RS9ndmJBK3JZS244TmNhYU1WYzhVSGdCdzRiOS9pcVVRWjZoT0FKRmJ5RGNVZmxtc0VYNGE2K3dUdEhHZmhBSVVxYTFVMjlaYzJCeXRvdVRoRDh4Nnh1TjVDdE1QaTJDclhMWmtaZi9IeVpvUkZDUDduK1FWUjRQVjd1SS9BakdnaE43T1UvcjFpbG5xSUx0ZnBOQytvNnZJRmxqQktZbGhiL0YyQUFnYUJzV1I1d1JpSUFBQUFBU1VWT1JLNUNZSUk9KTtcblx0XHRjb2xvcjogJGFsZXJ0LXJlZDtcblx0XHRvdXRsaW5lLWNvbG9yOiAkYWxlcnQtcmVkO1xuXHR9XG5cblx0Ji5zdWNjZXNzLFxuXHQmLmlzLXZhbGlkIHtcblx0XHRib3JkZXItY29sb3I6ICRhbGVydC1ncmVlbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTklIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJZQUFBQVdDQVlBQUFERXRHdzdBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlScFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9UV0ZqYVc1MGIzTm9LU0lnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8yTkRNME5EUkVSa1l3TkVJeE1VVXlPVEk0UkVaR1FURXpNekEyTURjeU5pSWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzJORE0wTkRSRk1FWXdORUl4TVVVeU9USTRSRVpHUVRFek16QTJNRGN5TmlJK0lEeDRiWEJOVFRwRVpYSnBkbVZrUm5KdmJTQnpkRkpsWmpwcGJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qWTBNelEwTkVSRVJqQTBRakV4UlRJNU1qaEVSa1pCTVRNek1EWXdOekkySWlCemRGSmxaanBrYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2pZME16UTBORVJGUmpBMFFqRXhSVEk1TWpoRVJrWkJNVE16TURZd056STJJaTgrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrN29sa1RRQUFBZmhKUkVGVWVOcWtsVTlvRTBFVWh6ZHJvV2p3MHRCZVdsRHhrRWFJcDU1VHNDVTlWS0lnQ3JIQmVsQThDUTFLcjFXUGJaclEzZ3F0UXF2R3F4cFFjMmpCazZCSUlhQUdENHFOQ0tVUnBEU0tpUGk5OGdMRHNKdC8vdUJqc3p0dmZuazc4OTVzSVBBdzYvam9HTVRoRkp5QVhuMitBKzlnQTU3L1RhWS9lVTBPZUJnZmhHbTREaUduc2I3REFzenhCei9OQWRjS2pNSkx1TldDcWFnSGJzc2NONStMK2htSDRRa01PZTFMNWp6RmZOQTJQZ1QzNGFqVHVZN0FHdVpCMC9obWg1bStnUzByOHh2MXpSdmcrZ0dDSFppT3duRjREUDNpQjNzUWtZeFBkMkM2Q1dmaEI5WHdsdXM1K0sxajRqWHVhcTNhK2dNMUg5T1BjQWErN3E5bFBpZFpKcUhiaUltN1dnMjJyc0VJN0ZyUFN6QU1YL1QrQUR5QUtTc3U3RnIxS3BsZWhMdndDczVEdmZCZjY1cCtNeXBxUmJPMUZYSzl1dEg0L1FLdWFxWVRzRzNFM0lOSnYwMFE0NnB4MytYeGFuSi9VdGUyL3ZxUDRGS0R6YTJLY2RsaklLZG5oUzB4WFlVTFRhcW1MTVpGbjhGRlNGdHZ0Nng3MEV4RkNTNW9VWHNwcTJzc2E3b0VsMXN3RmErQ0dGZGd0a0hnUER5REt5MDJ6eXhOVTZsWFJVWmIxRXVIWWF5Tk5zK1loNUIwV1FvKy84ZnBKbk5UWkZ1enoyT3Bqb1EyUXJ1U09RbE15MzVmRUdtRUdNeFk5ZTFicnhvYnc3VGtXQTFoNnhmY2tVUGIrSmhHb0UvSHBmdmV3N3FVbGQvSDlKOEFBd0RwdzNXWXJ4Y1ozUUFBQUFCSlJVNUVya0pnZ2c9PSk7XG5cdFx0Y29sb3I6ICRhbGVydC1ncmVlbjtcblx0XHRvdXRsaW5lLWNvbG9yOiAkYWxlcnQtZ3JlZW47XG5cdH1cblxuXHQmW2Rpc2FibGVkXSxcblx0Ji5pcy1kaXNhYmxlZCB7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRvcGFjaXR5OiAuNjtcblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1ibHVlO1xuXHRcdH1cblx0fVxuXG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXG59XG5cbnRleHRhcmVhIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxMjBweDtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG5zZWxlY3Qge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUE4QUFBQUhDQVlBQUFEWGhSY25BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlScFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9UV0ZqYVc1MGIzTm9LU0lnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBFT0VaQ01qWXhNRVl3TlVVeE1VVXlPVEk0UkVaR1FURXpNekEyTURjeU5pSWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEVPRVpDTWpZeE1VWXdOVVV4TVVVeU9USTRSRVpHUVRFek16QTJNRGN5TmlJK0lEeDRiWEJOVFRwRVpYSnBkbVZrUm5KdmJTQnpkRkpsWmpwcGJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rUTRSa0l5TmpCRlJqQTFSVEV4UlRJNU1qaEVSa1pCTVRNek1EWXdOekkySWlCemRGSmxaanBrYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tRNFJrSXlOakJHUmpBMVJURXhSVEk1TWpoRVJrWkJNVE16TURZd056STJJaTgrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrVnhrcDlnQUFBSTlKUkVGVWVOcGlkSEZ4dWNIQXdLQU94RStBbUptQk1QZ0x4REpBZkpNRlNLd0Q0a3FvQUNsZ0ErUC8vLzhaWEYxZFBhQ0djQktoNlFjUUIrM2V2WHM3V0RNSUFBMlFCMUk3Z0ZnRGowYVFGejJCR2grQU9Fd3dVYURBUXlCbENNUjdjR2pjQzVLSGFRUUJ1TTNJQU9pS1RpQlZoaVRVRGRSVWhxNE9xMmFvQWVsQWFoSVE1d00xenNDbUJpREFBRGhZTUpYVlo5dTlBQUFBQUVsRlRrU3VRbUNDKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTcuNSUgY2VudGVyO1xufVxuXG5cbi8qID1Gb3JtIFdyYXBzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmYtZmllbGQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDAgMWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLyogPUNvbnRhY3QgRm9ybSA3XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLndwY2Y3IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2NyZWVuLXJlYWRlci1yZXNwb25zZSB7XG5cdGhlaWdodDogMXB4O1xuXHRsZWZ0OiAtMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xufVxuXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1yZWQ7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAkcmFkaXVzICRyYWRpdXM7XG5cdGNvbG9yOiBkYXJrZW4oJGFsZXJ0LXJlZCwgNDAlKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogLjg3NWVtO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IC43ZW0gMWVtO1xuXG4gXHQmOjpiZWZvcmUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZmFuY3ktc2Fucztcblx0fVxuXG59XG5cbi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1yZWQ7XG5cdGNvbG9yOiBkYXJrZW4oJGFsZXJ0LXJlZCwgNDAlKTtcblx0Zm9udC1zaXplOiAuODc1ZW07XG5cdG1hcmdpbjogMmVtIDAgMDtcblx0cGFkZGluZzogLjdlbSAxZW07XG59XG5cblxuXG5AaW1wb3J0ICdmb3JtLXNlYXJjaCc7XG4iLG51bGwsIi5mb3JtLS1zZWFyY2gge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXgtd2lkdGg6IDEzLjQzOGVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmZvcm0tLXNlYXJjaC0tbGFiZWwge1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGxlZnQ6IC0xMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0xcHg7XG5cdH1cblxuXHQuZm9ybS0tc2VhcmNoLS1pbnB1dCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNhNWE1YTU7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXHRcdGNvbG9yOiAjYTVhNWE1O1xuXHRcdGZvbnQtZmFtaWx5OiAkZmFuY3ktc2Fucztcblx0XHRwYWRkaW5nOiAuOGVtO1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuXG5cdFx0Lm5vLWZsZXhcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHdoaXRlLCA0JSk7XG5cdFx0fVxuXG5cdH1cblxuXHQuZm9ybS0tc2VhcmNoLS1zdWJtaXQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N2Z3MvaWNvbi1zZWFyY2guc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMzhweDtcblx0XHR0ZXh0LWluZGVudDogLTk5OWVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0d2lkdGg6IDQ4cHg7XG5cblx0XHQubm8tc3ZnICYge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1zZWFyY2gucG5nJyk7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2hpdGUsIDQlKTtcblx0XHR9XG5cblx0fVxuXG59XG4iLCJpbWcge1xuXHQmLmFsaWdubGVmdCB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJlbTtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXHQmLmFsaWducmlnaHQge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyZW07XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cbn1cblxuXG4vKiA9IEpTIEJhY2tncm91bmQgaW1hZ2UgLSBIaWRlcyBpbWFnZSBhbmQgc2V0cyBhcyBwYXJlbnQgYmFja2dyb3VuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5iZy1pbWFnZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLWJvdHRvbTogNTAlO1xufVxuXG4uYmctaW1hZ2UtLXNyYyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59IiwiLyogPUJhc2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cblxuLyogPU1pZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5taWQge1xuXHRwYWRkaW5nOiAwIDAgJHN0cmlwLXBhZGRpbmc7XG5cblx0LmhvbWUgJiB7XG5cdFx0cGFkZGluZy10b3A6IDFweDtcblx0fVxuXG5cdCZfX3RvcCB7XG5cdFx0cGFkZGluZy10b3A6ICRzdHJpcC1wYWRkaW5nO1xuXHR9XG5cbn1cblxuXG5cbi8qID1Db250ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmNvbnRlbnQge1xuXHRwYWRkaW5nOiAkc3RyaXAtcGFkZGluZyAvIDEuNSAxZW0gMDtcblxuICAgYXJ0aWNsZSAmIHtcblx0ICAgcGFkZGluZy1sZWZ0OiAkc3RyaXAtcGFkZGluZztcbiAgIH1cblxuICAgLmhvbWUgJiB7XG5cdFx0cGFkZGluZzogJHN0cmlwLXBhZGRpbmcgMWVtO1xuXG5cdFx0LmJ1dHRvbi13cmFwIHtcblx0XHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHR9XG5cbiAgIH1cblxuICAgJi0tcHJvbW8ge1xuXHQgICBwYWRkaW5nOiAkc3RyaXAtcGFkZGluZyAqIDEuNSAkc3RyaXAtcGFkZGluZyAqIDEuNSAkc3RyaXAtcGFkZGluZyAqIC44O1xuXHQgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICB9XG5cbn1cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuXG5cdEBpbXBvcnQgJ2Jhc2VfOTAwJztcblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuXG5cdEBpbXBvcnQgJ2Jhc2VfMTAwMCc7XG5cbn1cbiIsIi8qID1Db250ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmNvbnRlbnQge1xuXG4gICAuaG9tZSAmIHtcblx0ICAgcGFkZGluZy1yaWdodDogJHN0cmlwLXBhZGRpbmc7XG4gICB9XG5cbn1cbiIsIi8qID1Db250ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmNvbnRlbnQge1xuXG4gICAucGFnZS10ZW1wbGF0ZS1wYWdlLXRlYW0tbWVtYmVyICYge1xuXHQgICBwYWRkaW5nLXJpZ2h0OiAkc3RyaXAtcGFkZGluZyAqIDI7XG4gICB9XG5cbn1cbiIsIi5tYXN0IHtcblxufVxuXG4ubG9nbyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N2Z3MvbG9nby5zdmcnKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogNjJweDtcblx0bWFyZ2luOiAyZW0gYXV0bztcblx0d2lkdGg6IDI5NnB4O1xuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdC5uby1zdmcgJiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0fVxuXG59XG5cbi5tYXN0LS1hY3Rpb25zIHtcblxufVxuXG4ubWFzdC0tZXh0cmFzIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbjogMWVtIDA7XG5cblx0LmZvcm0tLXNlYXJjaCB7XG5cdFx0bWluLXdpZHRoOiAyMjBweDtcblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDMuNzUwZW0pIHtcblxuXHRAaW1wb3J0ICdtYXN0XzcwMCc7XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1My4xMjVlbSkge1xuXG5cdEBpbXBvcnQgJ21hc3RfODUwJztcblxufVxuIiwiLm1hc3Qge1xuXG59XG5cbi5sb2dvIHtcblxufVxuXG4ubWFzdC0tYWN0aW9ucyB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1hc3QtLWV4dHJhcyB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5mb3JtLS1zZWFyY2gge1xuXHRcdG1hcmdpbi1sZWZ0OiAyZW07XG5cdH1cblxufVxuIiwiLm1hc3Qge1xuXHRwYWRkaW5nOiAxZW0gMDtcblxuXHQud3JhcCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG59XG5cbi5sb2dvIHtcblx0bWFyZ2luOiAwO1xufVxuXG4ubWFzdC0tYWN0aW9ucyB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdHdpZHRoOiA2MCU7XG59XG5cbi5tYXN0LS1leHRyYXMge1xuXG59XG4iLCIuYmFubmVyIHtcblxufVxuXG4uYmFubmVyLS1pbm5lciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgIzhkOTljMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6ICRzdHJpcC1wYWRkaW5nO1xuXG5cdC5iYW5uZXJfX3NlY29uZGFyeSAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuXHRcdGJvcmRlci1jb2xvcjogbGlnaHRlbigkYnJhbmQtc2Vjb25kYXJ5LCAyNSUpO1xuXHR9XG5cblx0LmJhbm5lcl9fdGVydGlhcnkgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXRlcnRpYXJ5O1xuXHRcdGJvcmRlci1jb2xvcjogbGlnaHRlbigkYnJhbmQtdGVydGlhcnksIDMwJSk7XG5cdH1cblxuXHQuYmFubmVyX19xdWF0ICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1xdWF0O1xuXHRcdGJvcmRlci1jb2xvcjogbGlnaHRlbigkYnJhbmQtcXVhdCwgMzAlKTtcblx0fVxuXG5cdC5iYW5uZXJfX3F1aW4gJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXF1aW47XG5cdFx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKCRicmFuZC1xdWluLCAzMCUpO1xuXHR9XG5cbn1cblxuLmJhbm5lci0tZGVzYyB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogJGZhbmN5LXNhbnM7XG5cblx0PiBwIHtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0fVxuXG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNTBlbSkge1xuXG5cdEBpbXBvcnQgJ19iYW5uZXJfOTAwJztcblxufVxuIiwiLmJhbm5lciB7XG5cblx0Ji0taW5uZXIge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiAkc3RyaXAtcGFkZGluZyAqIDEuNCAkc3RyaXAtcGFkZGluZztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQuY29udGVudC0taGVhZGluZyB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiA0OCU7XG5cdH1cblxufVxuXG4uYmFubmVyLS1kZXNjIHtcblx0d2lkdGg6IDQ4JTtcblxuXHQ+IHAge1xuXG5cdH1cblxufVxuIiwiLyogPUdlbmVyYWwgQXJ0aWNsZSBTdHlsaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmFydGljbGUtLWhlYWQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdmdzL2ljb24tbmV3cy5zdmcnKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG5cdG1hcmdpbjogMCAwIDFlbTtcblx0cGFkZGluZy1sZWZ0OiAkc3RyaXAtcGFkZGluZztcblxuXHQubm8tc3ZnICYge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tbmV3cy5wbmcnKTtcblx0fVxuXG5cdC5hcnRpY2xlX19ibG9nICYge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N2Z3MvaWNvbi1ibG9nLnN2ZycpO1xuXG5cdFx0Lm5vLXN2ZyAmIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tYmxvZy5wbmcnKTtcblx0XHR9XG5cblx0fVxuXG5cdC5hcnRpY2xlX19ldmVudCAmIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdmdzL2ljb24tZXZlbnQuc3ZnJyk7XG5cblx0XHQubm8tc3ZnICYge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1ldmVudC5wbmcnKTtcblx0XHR9XG5cblx0fVxuXG5cdC5hcnRpY2xlLS1saXN0ZWRfX3BhZ2UgJiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0fVxuXG5cdC5hcnRpY2xlLS1mdWxsICYge1xuXHRcdG1hcmdpbjogMCAwIDJlbTtcblx0fVxuXG59XG5cbi5hcnRpY2xlLS10aXRsZSB7XG5cdG1hcmdpbjogMCAwIC4yZW07XG5cblx0YSxcblx0YTp2aXNpdGVkIHtcblx0XHRjb2xvcjogI2E1YTVhNTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0fVxuXG5cdH1cblxufVxuXG4uYXJ0aWNsZS0tZGF0ZSB7XG5cdGNvbG9yOiAjYTVhNWE1O1xuXHRmb250LWZhbWlseTogJGZhbmN5LXNhbnM7XG5cdGZvbnQtc2l6ZTogLjg3NWVtO1xuXHRmb250LXdlaWdodDogJHJlZ3VsYXI7XG5cdG1hcmdpbjogMDtcblxuXHQuYXJ0aWNsZS0tbGlzdGVkX19wYWdlICYge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxufVxuXG4uYXJ0aWNsZS0taW1hZ2Uge1xuXHRtYXJnaW4tbGVmdDogJHN0cmlwLXBhZGRpbmc7XG5cdG1hcmdpbi10b3A6ICRzdHJpcC1wYWRkaW5nO1xufVxuXG5cbi8qID1BcnRpY2xlIExpc3RlZCBTcGVjaWZpY3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYXJ0aWNsZS0tbGlzdGVkIHtcblx0bWFyZ2luLWJvdHRvbTogNmVtO1xuXG5cdC5idXR0b24td3JhcCB7XG5cdFx0bWFyZ2luOiAyZW0gMCAwO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdH1cblxufVxuXG5cbi8qID1BcnRpY2xlIExvYWQgTW9yZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wb3N0LWxvYWRtb3JlLS13cmFwIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRhLFxuXHRhOnZpc2l0ZWQge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTVhNWE1O1xuXHRcdGNvbG9yOiAjYTVhNWE1O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDEuMTI1ZW07XG5cdFx0cGFkZGluZzogMCAuNGVtIC40ZW07XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1kb3duLWFycm93LnBuZycpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAuNmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAuMTVlbTtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogZGFya2VuKCNhNWE1YTUsIDE1JSk7XG5cdFx0fVxuXG5cdH1cblxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDMuNzUwZW0pIHtcblxuXHRAaW1wb3J0ICdhcnRpY2xlXzcwMCc7XG5cbn1cbiIsIi8qID1HZW5lcmFsIEFydGljbGUgU3R5bGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5hcnRpY2xlLS1pbWFnZSB7XG5cdG1hcmdpbjogMDtcbn1cbiIsIi8qID1QYWdlIGZvb3RlciBnYWxsZXJ5IHN0eWxpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZ2FsbGVyeS0td3JhcCB7XG5cbn1cblxuLmdhbGxlcnktLWltYWdlIHtcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBpbmhlcml0O1xuXHRwYWRkaW5nLWJvdHRvbTogNDIlOyAvLyBBc3BlY3QgcmF0aW8gNzozICggMyAvIDcgKiAxMDAgKVxufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcblx0Zm9udC1zaXplOiAuODVlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vKiA9U2lkZWJhciBHYWxsZXJ5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmdhbGxlcnktLXNpZGViYXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbjogMCAwIDJlbTtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG59XG5cbi5nYWxsZXJ5LS1zaWRlYmFyLS1pdGVtIHtcblx0Ym9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuXHRtYXgtd2lkdGg6IDMzLjMlO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cbn1cblxuXG4vKiA9V1AgR2FsbGVyeSBTdHlsaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmdhbGxlcnkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YnIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi5nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAxLjUlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0aW1nIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTIgJixcblx0LmdhbGxlcnktY29sdW1ucy0zICYsXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNCAmIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG5cblx0QGltcG9ydCAnaW1hZ2UtZ2FsbGVyeV82MDAnO1xuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuXG5cdEBpbXBvcnQgJ2ltYWdlLWdhbGxlcnlfODAwJztcblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuXG5cdEBpbXBvcnQgJ2ltYWdlLWdhbGxlcnlfMTAwMCc7XG5cbn1cbiIsIi5nYWxsZXJ5LWl0ZW0ge1xuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtMiAmLFxuXHQuZ2FsbGVyeS1jb2x1bW5zLTMgJixcblx0LmdhbGxlcnktY29sdW1ucy00ICYge1xuXHRcdHdpZHRoOiA0NSU7XG5cdH1cblxufVxuIiwiLmdhbGxlcnktaXRlbSB7XG5cblx0LmdhbGxlcnktY29sdW1ucy0yICYge1xuXHRcdHdpZHRoOiA0NSU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTMgJiB7XG5cdFx0d2lkdGg6IDMwJTtcblx0fVxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNCAmIHtcblx0XHR3aWR0aDogMjAlO1xuXHR9XG5cbn1cblxuXG4vKiA9U2lkZWJhciBHYWxsZXJ5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmdhbGxlcnktLXNpZGViYXIge1xuXHRtYXJnaW46IDAgMCAyZW07XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxufVxuXG4uZ2FsbGVyeS0tc2lkZWJhci0taXRlbSB7XG5cdG1heC13aWR0aDogMjUlO1xufVxuIiwiLyogPVNpZGViYXIgR2FsbGVyeVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5nYWxsZXJ5LS1zaWRlYmFyIHtcblxufVxuXG4uZ2FsbGVyeS0tc2lkZWJhci0taXRlbSB7XG5cdGJvcmRlci13aWR0aDogMCAwIDJweDtcblx0bWF4LXdpZHRoOiBub25lO1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi8qID1DVEEgU3R5bGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5jdGEge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmEuY3RhLFxuYTp2aXNpdGVkLmN0YSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ly9vdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG5cdFx0aGVpZ2h0OiAyMGVtO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0LmN0YS0taW5uZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNmMmYyZjIsIDUlKTtcblx0XHR9XG5cblx0XHQmLmN0YV9fcHJpbWFyeSB7XG5cblx0XHRcdC5jdGEtLWlubmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMCUpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji5jdGFfX3NlY29uZGFyeSB7XG5cblx0XHRcdC5jdGEtLWlubmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1zZWNvbmRhcnksIDEwJSk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLmN0YV9fdGVydGlhcnkge1xuXG5cdFx0XHQuY3RhLS1pbm5lciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtdGVydGlhcnksIDEwJSk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLmN0YV9fcXVhdCB7XG5cblx0XHRcdC5jdGEtLWlubmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1xdWF0LCAxMCUpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji5jdGFfX3F1aW4ge1xuXG5cdFx0XHQuY3RhLS1pbm5lciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtcXVpbiwgMTAlKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0Lm5hdi0tc2libGluZ3MgJiB7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuXHRcdGJvcmRlci13aWR0aDogMnB4IDAgMDtcblx0fVxuXG5cdCYuY3VycmVudCB7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNmMmYyZjIsIDEwJSk7XG5cdFx0XHRib3R0b206IDFlbTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDJlbTtcblx0XHRcdGxlZnQ6IC0xZW07XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0d2lkdGg6IDJlbTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0fVxuXG5cdFx0Ji5jdGFfX3ByaW1hcnkge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMCUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY3RhX19zZWNvbmRhcnkge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1zZWNvbmRhcnksIDEwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jdGFfX3RlcnRpYXJ5IHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtdGVydGlhcnksIDEwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jdGFfX3F1YXQge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1xdWF0LCAxMCUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY3RhX19xdWluIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtcXVpbiwgMTAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXG5cdFx0XHQmLmN0YV9fcHJpbWFyeSB7XG5cblx0XHRcdFx0LmN0YS0taW5uZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0Ji5jdGFfX3NlY29uZGFyeSB7XG5cblx0XHRcdFx0LmN0YS0taW5uZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQmLmN0YV9fdGVydGlhcnkge1xuXG5cdFx0XHRcdC5jdGEtLWlubmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtdGVydGlhcnk7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQmLmN0YV9fcXVhdCB7XG5cblx0XHRcdFx0LmN0YS0taW5uZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1xdWF0O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0Ji5jdGFfX3F1aW4ge1xuXG5cdFx0XHRcdC5jdGEtLWlubmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcXVpbjtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdCZfX3dpdGgtaW1hZ2Uge1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblxuXHRcdFx0LmN0YS0taW1hZ2Uge1xuXHRcdFx0XHRoZWlnaHQ6IDExMCU7XG5cdFx0XHRcdGxlZnQ6IC01JTtcblx0XHRcdFx0dG9wOiAtNSU7XG5cdFx0XHRcdHdpZHRoOiAxMTAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuY3RhLS1pbm5lciB7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGhlaWdodDogMTMwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59XG5cbi5jdGEtLWlubmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGhlaWdodDogMTAwJTtcblx0bWluLWhlaWdodDogMjBlbTtcblx0cGFkZGluZzogMWVtIDRlbSAxZW0gMWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Lm5hdi0tc2libGluZ3MgJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWluLWhlaWdodDogaW5pdGlhbDtcblx0fVxuXG5cdC5jdGFfX3ByaW1hcnkgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdH1cblxuXHQuY3RhX19zZWNvbmRhcnkgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcblx0fVxuXG5cdC5jdGFfX3RlcnRpYXJ5ICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC10ZXJ0aWFyeTtcblx0fVxuXG5cdC5jdGFfX3F1YXQgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXF1YXQ7XG5cdH1cblxuXHQuY3RhX19xdWluICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1xdWluO1xuXHR9XG5cblx0LmN0YV9fd2l0aC1pbWFnZSAmIHtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuMyk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRibGFjaywgMCksIHJnYmEoJGJsYWNrLCAuNikpO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRoZWlnaHQ6IDQwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAkdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0KTtcblx0XHR9XG5cblx0fVxuXG5cdC5jdGFfX2ljb24gJiB7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJvdHRvbTogMS4zZW07XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDEuM2VtO1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHR6LWluZGV4OiAxMDtcblxuXHRcdFx0LmN0YS13cmFwX19yZXNvdXJjZSAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuXHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdHRvcDogMS4zZW07XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5jdGFfX2ljb24tcGVuY2lsICYge1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N2Z3MvaWNvbi1wZW5jaWwuc3ZnJyk7XG5cblx0XHRcdC5uby1zdmcgJiB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tcGVuY2lsLnBuZycpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQuY3RhX19pY29uLXBlbmNpbC5jdGFfX3ByaW1hcnkgJixcblx0LmN0YV9faWNvbi1wZW5jaWwuY3RhX19zZWNvbmRhcnkgJixcblx0LmN0YV9faWNvbi1wZW5jaWwuY3RhX190ZXJ0aWFyeSAmLFxuXHQuY3RhX19pY29uLXBlbmNpbC5jdGFfX3F1YXQgJixcblx0LmN0YV9faWNvbi1wZW5jaWwuY3RhX19xdWluICYsXG5cdC5jdGFfX2ljb24tcGVuY2lsLmN0YV9fd2l0aC1pbWFnZSAmIHtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdmdzL2ljb24tcGVuY2lsX3doaXRlLnN2ZycpO1xuXG5cdFx0XHQubm8tc3ZnICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLXBlbmNpbF93aGl0ZS5wbmcnKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0LmN0YV9faWNvbi1uZXdzICYge1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N2Z3MvaWNvbi1uZXdzLnN2ZycpO1xuXG5cdFx0XHQubm8tc3ZnICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLW5ld3MucG5nJyk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5jdGFfX2ljb24tbmV3cy5jdGFfX3ByaW1hcnkgJixcblx0LmN0YV9faWNvbi1uZXdzLmN0YV9fc2Vjb25kYXJ5ICYsXG5cdC5jdGFfX2ljb24tbmV3cy5jdGFfX3RlcnRpYXJ5ICYsXG5cdC5jdGFfX2ljb24tbmV3cy5jdGFfX3F1YXQgJixcblx0LmN0YV9faWNvbi1uZXdzLmN0YV9fcXVpbiAmLFxuXHQuY3RhX19pY29uLW5ld3MuY3RhX193aXRoLWltYWdlICYge1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N2Z3MvaWNvbi1uZXdzX3doaXRlLnN2ZycpO1xuXG5cdFx0XHQubm8tc3ZnICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLW5ld3Nfd2hpdGUucG5nJyk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5jdGFfX2ljb24tYmxvZyAmIHtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdmdzL2ljb24tYmxvZy5zdmcnKTtcblxuXHRcdFx0Lm5vLXN2ZyAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1ibG9nLnBuZycpO1xuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5jdGFfX2ljb24tYmxvZy5jdGFfX3ByaW1hcnkgJixcblx0LmN0YV9faWNvbi1ibG9nLmN0YV9fc2Vjb25kYXJ5ICYsXG5cdC5jdGFfX2ljb24tYmxvZy5jdGFfX3RlcnRpYXJ5ICYsXG5cdC5jdGFfX2ljb24tYmxvZy5jdGFfX3F1YXQgJixcblx0LmN0YV9faWNvbi1ibG9nLmN0YV9fcXVpbiAmLFxuXHQuY3RhX19pY29uLWJsb2cuY3RhX193aXRoLWltYWdlICYge1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N2Z3MvaWNvbi1ibG9nX3doaXRlLnN2ZycpO1xuXG5cdFx0XHQubm8tc3ZnICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWJsb2dfd2hpdGUucG5nJyk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5jdGFfX2ljb24tcGRmICYge1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N2Z3MvaWNvbi1wZGYuc3ZnJyk7XG5cblx0XHRcdC5uby1zdmcgJiB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tcGRmLnBuZycpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQuY3RhX19pY29uLXBkZi5jdGFfX3ByaW1hcnkgJixcblx0LmN0YV9faWNvbi1wZGYuY3RhX19zZWNvbmRhcnkgJixcblx0LmN0YV9faWNvbi1wZGYuY3RhX190ZXJ0aWFyeSAmLFxuXHQuY3RhX19pY29uLXBkZi5jdGFfX3F1YXQgJixcblx0LmN0YV9faWNvbi1wZGYuY3RhX19xdWluICYsXG5cdC5jdGFfX2ljb24tcGRmLmN0YV9fd2l0aC1pbWFnZSAmIHtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdmdzL2ljb24tcGRmX3doaXRlLnN2ZycpO1xuXG5cdFx0XHQubm8tc3ZnICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLXBkZl93aGl0ZS5wbmcnKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0LmN0YV9faWNvbi1kb2MgJiB7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3Zncy9pY29uLWRvYy5zdmcnKTtcblxuXHRcdFx0Lm5vLXN2ZyAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1kb2MucG5nJyk7XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0LmN0YV9faWNvbi1kb2MuY3RhX19wcmltYXJ5ICYsXG5cdC5jdGFfX2ljb24tZG9jLmN0YV9fc2Vjb25kYXJ5ICYsXG5cdC5jdGFfX2ljb24tZG9jLmN0YV9fdGVydGlhcnkgJixcblx0LmN0YV9faWNvbi1kb2MuY3RhX19xdWF0ICYsXG5cdC5jdGFfX2ljb24tZG9jLmN0YV9fcXVpbiAmLFxuXHQuY3RhX19pY29uLWRvYy5jdGFfX3dpdGgtaW1hZ2UgJiB7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3Zncy9pY29uLWRvY193aGl0ZS5zdmcnKTtcblxuXHRcdFx0Lm5vLXN2ZyAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1kb2Nfd2hpdGUucG5nJyk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5jdGFfX2ljb24tZXZlbnQgJiB7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3Zncy9pY29uLWV2ZW50LnN2ZycpO1xuXG5cdFx0XHQubm8tc3ZnICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWV2ZW50LnBuZycpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQuY3RhX19pY29uLWV2ZW50LmN0YV9fcHJpbWFyeSAmLFxuXHQuY3RhX19pY29uLWV2ZW50LmN0YV9fc2Vjb25kYXJ5ICYsXG5cdC5jdGFfX2ljb24tZXZlbnQuY3RhX190ZXJ0aWFyeSAmLFxuXHQuY3RhX19pY29uLWV2ZW50LmN0YV9fcXVhdCAmLFxuXHQuY3RhX19pY29uLWV2ZW50LmN0YV9fcXVpbiAmLFxuXHQuY3RhX19pY29uLWV2ZW50LmN0YV9fd2l0aC1pbWFnZSAmIHtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdmdzL2ljb24tZXZlbnRfd2hpdGUuc3ZnJyk7XG5cblx0XHRcdC5uby1zdmcgJiB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tZXZlbnRfd2hpdGUucG5nJyk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5uYXYtLXNpYmxpbmdzICYge1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtaW4taGVpZ2h0OiA0ZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHR9XG5cbn1cblxuLmN0YS0tdGV4dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDM7XG5cblx0Lm5hdi0tc2libGluZ3MgJiB7XG5cdFx0Ym90dG9tOiAxZW07XG5cdFx0bGVmdDogMWVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0fVxuXG59XG5cbi5jdGEtLXRpdGxlIHtcblx0Y29sb3I6ICNhNWE1YTU7XG5cdGZvbnQtZmFtaWx5OiAkZmFuY3ktc2Fucztcblx0Zm9udC1zaXplOiAxLjVlbTtcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRtYXJnaW46IDA7XG5cblx0LmN0YV9fcHJpbWFyeSAmLFxuXHQuY3RhX19zZWNvbmRhcnkgJixcblx0LmN0YV9fdGVydGlhcnkgJixcblx0LmN0YV9fcXVhdCAmLFxuXHQuY3RhX19xdWluICYsXG5cdC5jdGFfX3dpdGgtaW1hZ2UgJiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG59XG5cbi5jdGEtLWRlc2Mge1xuXHRjb2xvcjogI2E1YTVhNTtcblx0Zm9udC1mYW1pbHk6ICRmYW5jeS1zYW5zO1xuXHRmb250LXNpemU6IC44NzVlbTtcblx0Zm9udC13ZWlnaHQ6ICRsaWdodDtcblx0bWFyZ2luOiAuM2VtIDAgMDtcblxuXHQ+IHAge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5jdGFfX3ByaW1hcnkgJixcblx0LmN0YV9fc2Vjb25kYXJ5ICYsXG5cdC5jdGFfX3RlcnRpYXJ5ICYsXG5cdC5jdGFfX3F1YXQgJixcblx0LmN0YV9fcXVpbiAmLFxuXHQuY3RhX193aXRoLWltYWdlICYge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0YSxcblx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblxufVxuXG4uY3RhLS1pbWFnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgJHRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dCk7XG5cblx0LmN1cnJlbnQgJiB7XG5cdFx0b3BhY2l0eTogLjI7XG5cdH1cblxufVxuXG5cbi8qID1DVEEgV3JhcCBTdHlsaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmN0YS13cmFwIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdC5jdGEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji0tcHJlZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAkc3RyaXAtcGFkZGluZztcblxuXHRcdC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAmIHtcblx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHR9XG5cblx0XHQuY3RhLS1pbm5lciB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxM2VtO1xuXHRcdH1cblxuXHR9XG5cbn1cblxuXG4vKiA9SG9tZXBhZ2UgQ1RBIFdyYXBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY3RhLWNvbCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5cbi8qID1SZXNvdXJjZXMgQ1RBIFdyYXBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY3RhLXdyYXBfX3Jlc291cmNlIHtcblxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG5cblx0QGltcG9ydCAnY3Rhc182MDAnO1xuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDMuNzVlbSkge1xuXG5cdEBpbXBvcnQgJ2N0YXNfNzAwJztcblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcblxuXHRAaW1wb3J0ICdjdGFzXzgwMCc7XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNTBlbSkge1xuXG5cdEBpbXBvcnQgJ2N0YXNfOTAwJztcblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuXG5cdEBpbXBvcnQgJ2N0YXNfMTAwMCc7XG5cbn1cbiIsIi8qID1UcmFuc2l0aW9uc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qXG5cdFVTQUdFOiBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAkdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0KTtcbiovXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuXHQkcHJlZml4ZXM6ICAgICAgKFwiLXdlYmtpdC1cIiwgXCJcIiApO1xuXHRAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG5cdFx0I3skcHJlZml4fXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHR9XG59XG5cblxuLyogPUdyYWRpZW50c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qXG5cdFVTQUdFOiBAaW5jbHVkZSBjc3MtZ3JhZGllbnQoI2RmZGZkZiwjZjhmOGY4KTtcbiovXG5AbWl4aW4gY3NzLWdyYWRpZW50KCRmcm9tOiAjZGZkZmRmLCAkdG86ICNmOGY4ZjgpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRvO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCRmcm9tKSwgdG8oJHRvKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20sICR0byk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20sICR0byk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tLCAkdG8pO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZnJvbSwgJHRvKTtcbn1cblxuXG4vKiA9Q2xlYXJmaXhcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWl4aW4gY2Yge1xuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59IiwiLyogPUhvbWVwYWdlIENUQSBXcmFwXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmN0YS1jb2wge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHQmX18xIHtcblxuXHRcdD4gLmN0YSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblxuXHR9XG5cblx0Jl9fMyB7XG5cblx0fVxuXG5cdCZfXzQge1xuXG5cdFx0PiAuY3RhIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn1cbiIsIi8qID1DVEEgV3JhcCBTdHlsaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmN0YS13cmFwIHtcblxuXHQuY3RhIHtcblxuXHR9XG5cblx0Ji0tcHJlZm9vdGVyIHtcblxuXHRcdC5jdGEge1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxufVxuXG5cbi8qID1SZXNvdXJjZXMgQ1RBIFdyYXBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY3RhLXdyYXBfX3Jlc291cmNlIHtcblxuXHQ+IC5jdGEge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxufVxuIiwiLyogPUhvbWVwYWdlIENUQSBXcmFwXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmN0YS1jb2wge1xuXG5cblx0Jl9fMSB7XG5cdFx0d2lkdGg6IDUwJTtcblxuXHRcdD4gLmN0YSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0fVxuXG5cdCZfXzMge1xuXHRcdHdpZHRoOiA1MCU7XG5cblx0XHQ+IC5jdGEge1xuXHRcdFx0LmN0YS0taW5uZXIge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmX180IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG59XG4iLCIvKiA9UmVzb3VyY2VzIENUQSBXcmFwXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmN0YS13cmFwX19yZXNvdXJjZSB7XG5cblx0PiAuY3RhIHtcblx0XHR3aWR0aDogMzMuMyU7XG5cdH1cblxufVxuIiwiLyogPUhvbWVwYWdlIENUQSBXcmFwXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmN0YS1jb2wge1xuXG5cdC5jdGEtLWlubmVyIHtcblx0XHRtaW4taGVpZ2h0OiAxNGVtO1xuXHR9XG5cblxuXHQmX18xIHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cblx0Jl9fMyB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXG5cdCZfXzQge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxufVxuIiwiLyogPVBvc3RzIEZpbHRlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wb3N0LWZpbHRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9zdC1maWx0ZXItLWhlYWRpbmcge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E1YTVhNTtcblx0Y29sb3I6ICNhNWE1YTU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDAgMWVtO1xuXHRwYWRkaW5nOiAwIC4zZW0gLjJlbTtcbn1cblxuLnBvc3QtZmlsdGVyLS1saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdGxpIHtcblx0XHRtYXJnaW46IC41ZW0gMDtcblx0fVxuXG5cdGEsXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICNhNWE1YTU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxLjEyNWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG5cdFx0cGFkZGluZzogLjhlbSAwIC44ZW0gMi41ZW07XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDFlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogLjNlbTtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWNyb3NzLnBuZycpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNmMmYyZjIsIDEwJSk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLnBvc3QtZmlsdGVyLS1pdGVtIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cblx0XHQmLnBvc3QtZmlsdGVyLS1pdGVtX181IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N2Z3MvaWNvbi1ibG9nLnN2ZycpO1xuXG5cdFx0XHQubm8tc3ZnICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWJsb2cucG5nJyk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLnBvc3QtZmlsdGVyLS1pdGVtX18xIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N2Z3MvaWNvbi1uZXdzLnN2ZycpO1xuXG5cdFx0XHQubm8tc3ZnICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLW5ld3MucG5nJyk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59XG5cblxuLyogPVRlYW0gU2lkZWJhclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zaWRlYmFyLS10ZWFtIHtcblx0Zm9udC13ZWlnaHQ6ICRsaWdodDtcblx0bWFyZ2luLXRvcDogJHN0cmlwLXBhZGRpbmc7XG59XG5cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1MGVtKSB7XG5cblx0QGltcG9ydCAnc2lkZWJhcl85MDAnO1xuXG59XG4iLCIucG9zdC1maWx0ZXIge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBvc3QtZmlsdGVyLS1oZWFkaW5nIHtcblxufVxuXG4ucG9zdC1maWx0ZXItLWxpc3Qge1xuXG5cdGxpIHtcblxuXHR9XG5cblx0YSxcblx0YTp2aXNpdGVkIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxufVxuIiwiLmZvb3RlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ltZy1mb290ZXItcmFpbmJvdy5qcGcnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRwYWRkaW5nOiAkc3RyaXAtcGFkZGluZyAvIDEuNSAwO1xufVxuXG4uZm9vdGVyLS1zb2NpYWwtaGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogLjg3NWVtO1xufVxuXG5cbi8qID1Gb290ZXIgTG9nb3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZm9vdGVyLS1sb2dvcyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luOiAxZW0gMDtcbn1cblxuLmZvb3Rlci0tbG9nbyB7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAuNWVtO1xuXHRtYXgtd2lkdGg6IDIwJTtcbn1cblxuXG4vKiA9RW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmVuZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuXHRib3JkZXItd2lkdGg6IDFweCAwIDA7XG5cdHBhZGRpbmc6IDEuNWVtIDA7XG59XG5cbi5jb3B5cmlnaHQsXG4uc2l0ZS1ieSB7XG5cdGZvbnQtc2l6ZTogLjY4OGVtO1xufVxuXG4uY29weXJpZ2h0IHtcblx0bWFyZ2luOiAwO1xufVxuXG4uc2l0ZS1ieSB7XG5cbn1cblxuLmNhcmdvLWxvZ28sXG4uY2FyZ28tbG9nbzp2aXNpdGVkIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3Zncy9jYXJnby1sb2dvLnN2ZycpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMjVweDtcblx0bWFyZ2luLWxlZnQ6IC4zZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1pbmRlbnQ6IC05OTllbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dG9wOiAtNHB4O1xuXHR3aWR0aDogNjBweDtcblxuXHQubm8tc3ZnICYge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NhcmdvLWxvZ28ucG5nJylcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXG5cdH1cblxufVxuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0My43NTBlbSkge1xuXG5cdEBpbXBvcnQgJ2Zvb3Rlcl83MDAnO1xuXG59XG4iLCIuZm9vdGVyLS10b3Age1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXItLXNvY2lhbC1oZWFkaW5nIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuXG4vKiA9Rm9vdGVyIExvZ29zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmZvb3Rlci0tbG9nb3Mge1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0bWFyZ2luOiAwIDAgMWVtO1xuXHR3aWR0aDogNjAlO1xufVxuXG4uZm9vdGVyLS1sb2dvIHtcblx0bWFyZ2luOiAwIDAgMCAuNWVtO1xuXG59XG5cblxuLyogPUVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5lbmQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jb3B5cmlnaHQge1xuXG59XG5cbi5zaXRlLWJ5IHtcblx0bWFyZ2luOiAwO1xufVxuIiwiLm5hdi0tcHJpbWFyeSB7XG5cbn1cblxuLm5hdi0tcHJpbWFyeS0tdG9nZ2xlLFxuLm5hdi0tcHJpbWFyeS0tdG9nZ2xlOnZpc2l0ZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMWVtO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZjJmMmYyLCA1JSk7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3Zncy9pY29uLW1lbnUuc3ZnJyk7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogMTdweDtcblx0XHRtYXJnaW4tbGVmdDogLjhlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAycHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cblx0XHQubm8tc3ZnICYge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1tZW51LnBuZycpO1xuXHRcdH1cblxuXHR9XG5cbn1cblxuLm5hdi0tcHJpbWFyeS0tbGlua3Mge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZGlzcGxheTogZmxleDtcblx0ZGlzcGxheTogbm9uZTtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDFlbTtcblxuXHRsaSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0YSxcblx0YTp2aXNpdGVkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogJGZhbmN5LXNhbnM7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0cGFkZGluZzogMWVtO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2YyZjJmMiwgNSUpO1xuXHRcdH1cblxuXHR9XG5cblxuXHQuY3VycmVudF9wYWdlX2l0ZW0sXG5cdC5jdXJyZW50LW1lbnUtaXRlbSxcblx0LmN1cnJlbnQtcGFnZS1hbmNlc3Rvcixcblx0LmN1cnJlbnRfcGFnZV9wYXJlbnQge1xuXG5cdFx0YSxcblx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdH1cblxuXHR9XG5cblx0LnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAmIHtcblxuXHRcdC5jdXJyZW50X3BhZ2VfaXRlbSxcblx0XHQuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0LmN1cnJlbnQtcGFnZS1hbmNlc3Rvcixcblx0XHQuY3VycmVudF9wYWdlX3BhcmVudCB7XG5cblx0XHRcdGEsXG5cdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRmb250LXdlaWdodDogJHJlZ3VsYXI7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQubWVudS1pdGVtLTM1IHtcblxuXHRcdFx0YSxcblx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuXG5cdEBpbXBvcnQgJ25hdi1wcmltYXJ5XzYwMCc7XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNTBlbSkge1xuXG5cdEBpbXBvcnQgJ25hdi1wcmltYXJ5XzkwMCc7XG5cbn1cbiIsIi5uYXYtLXByaW1hcnkge1xuXG59XG5cbi5uYXYtLXByaW1hcnktLXRvZ2dsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXYtLXByaW1hcnktLWxpbmtzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cblx0bGkge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblxuXHRcdFx0YSxcblx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0YSxcblx0YTp2aXNpdGVkIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcblx0XHRib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcblx0XHRwYWRkaW5nOiAuMmVtO1xuXHR9XG5cbn1cbiIsIi5uYXYtLXNpYmxpbmdzIHtcblx0bWFyZ2luOiAyZW0gMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcblxuXHRAaW1wb3J0ICduYXYtc2libGluZ3NfNjAwJztcblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcblxuXHRAaW1wb3J0ICduYXYtc2libGluZ3NfODAwJztcblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuXG5cdEBpbXBvcnQgJ25hdi1zaWJsaW5nc18xMDAwJztcblxufVxuIiwiLm5hdi0tc2libGluZ3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0YS5jdGEsXG5cdGE6dmlzaXRlZC5jdGEge1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxufVxuIiwiLm5hdi0tc2libGluZ3Mge1xuXG5cdGEuY3RhLFxuXHRhOnZpc2l0ZWQuY3RhIHtcblx0XHR3aWR0aDogMzMuMyU7XG5cdH1cblxufVxuIiwiLm5hdi0tc2libGluZ3Mge1xuXHQvL21hcmdpbi10b3A6IC0kc3RyaXAtcGFkZGluZztcblx0bWFyZ2luOiAwIDAgJHN0cmlwLXBhZGRpbmc7XG5cblx0YS5jdGEsXG5cdGE6dmlzaXRlZC5jdGEge1xuXHRcdGJvcmRlci13aWR0aDogMnB4IDAgMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG59XG4iLCIubmF2LS1zb2NpYWwge1xuXG5cdC5jdGEgJiB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR6LWluZGV4OiAzO1xuXHR9XG5cbn1cblxuLm5hdi0tc29jaWFsLS1saW5rcyB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdC5tYXN0ICYge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0bGkge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdGEsXG5cdGE6dmlzaXRlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N2Z3Mvc3ByaXRlLXNvY2lhbC1pY29ucy5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogNDBweDtcblx0XHR0ZXh0LWluZGVudDogLTk5OWVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0d2lkdGg6IDQwcHg7XG5cblx0XHQubm8tc3ZnICYge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlLXNvY2lhbC1pY29ucy5wbmcnKTtcblx0XHR9XG5cblx0XHQubmF2LS1zb2NpYWxfX2NvbG91ciAmIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N2Z3Mvc3ByaXRlLXNvY2lhbC1pY29ucy13aGl0ZS5zdmcnKTtcblx0XHRcdGhlaWdodDogNjdweDtcblx0XHRcdG1hcmdpbjogMCAwIDAgMnB4O1xuXHRcdFx0d2lkdGg6IDY3cHg7XG5cblx0XHRcdC5uby1zdmcgJiB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZS1zb2NpYWwtaWNvbnMtd2hpdGUucG5nJyk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3Zncy9zcHJpdGUtc29jaWFsLWljb25zLXdoaXRlLnN2ZycpO1xuXG5cdFx0XHQubm8tc3ZnICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGUtc29jaWFsLWljb25zLXdoaXRlLnBuZycpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQuc29jaWFsLS1mYWNlYm9vayB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTNweCA3cHg7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNvY2lhbC1mYWNlYm9vaztcblx0XHR9XG5cblx0XHQubmF2LS1zb2NpYWxfX2NvbG91ciAmIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzb2NpYWwtZmFjZWJvb2s7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyOHB4IDIycHg7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzb2NpYWwtZmFjZWJvb2ssIDEwJSk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5zb2NpYWwtLXR3aXR0ZXIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01OXB4IDdweDtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc29jaWFsLXR3aXR0ZXI7XG5cdFx0fVxuXG5cdFx0Lm5hdi0tc29jaWFsX19jb2xvdXIgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc29jaWFsLXR3aXR0ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDVweCAyMnB4O1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc29jaWFsLXR3aXR0ZXIsIDEwJSk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5zb2NpYWwtLWxpbmtlZGluIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggN3B4O1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzb2NpYWwtbGlua2VkaW47XG5cdFx0fVxuXG5cdFx0Lm5hdi0tc29jaWFsX19jb2xvdXIgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc29jaWFsLWxpbmtlZGluO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExNHB4IDIycHg7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzb2NpYWwtbGlua2VkaW4sIDEwJSk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59XG4iLCIubmF2LS1lbmQge1xuXG59XG5cbi5uYXYtLWVuZC0tbGlua3Mge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDEuNWVtIDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDA7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblxuXHRcdFx0YSxcblx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHRhLFxuXHRhOnZpc2l0ZWQge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHRleHQtY29sb3I7XG5cdFx0Zm9udC1zaXplOiAuODEzZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0cGFkZGluZzogMCAuNGVtIDAgLjhlbTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdH1cblxufVxuIiwiLm5hdi0tdG9wIHtcblxufVxuXG4ubmF2LS10b3AtLWxpbmtzIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAxZW0gMDtcblx0cGFkZGluZzogMDtcblxuXHRsaSB7XG5cdH1cblxuXHRhLFxuXHRhOnZpc2l0ZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICRmYW5jeS1zYW5zO1xuXHRcdGZvbnQtc2l6ZTogLjg3NWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcblx0XHRwYWRkaW5nOiAuN2VtIDJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZjJmMmYyLCAxMCUpO1xuXHRcdH1cblxuXHR9XG5cblx0LmN1cnJlbnRfcGFnZV9pdGVtIHtcblxuXHRcdGEsXG5cdFx0YTp2aXNpdGVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZjJmMmYyLCAyMCUpO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5tZW51LWl0ZW0tMzkge1xuXG5cdFx0YSxcblx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1zZWNvbmRhcnksIDEwJSk7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcblxuXHRAaW1wb3J0ICduYXYtdG9wXzYwMCc7XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1My4xMjVlbSkge1xuXG5cdEBpbXBvcnQgJ25hdi10b3BfODUwJztcblxufVxuIiwiLm5hdi0tdG9wIHtcblxufVxuXG4ubmF2LS10b3AtLWxpbmtzIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0bGkge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRtYXJnaW46IDAgLjVlbTtcblx0fVxuXG5cdGEsXG5cdGE6dmlzaXRlZCB7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXG5cdFx0fVxuXG5cdH1cblxufVxuIiwiLm5hdi0tdG9wIHtcblxufVxuXG4ubmF2LS10b3AtLWxpbmtzIHtcblx0bWFyZ2luOiAwO1xuXG5cdGxpIHtcblx0XHRtYXJnaW46IDAgMCAwIDFlbTtcblx0fVxuXG5cdGEsXG5cdGE6dmlzaXRlZCB7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXG5cdFx0fVxuXG5cdH1cblxufVxuIiwiLnBhZ2luYXRpb24ge1xuXG5cdD4gLnBhZ2UtbnVtYmVycyB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdC5mbGV4Ym94ICYge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQ+IGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0LmZsZXhib3ggJiB7XG5cdFx0XHRcdG1hcmdpbjogMCAxZW07XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4sXG5cdFx0XHRhLFxuXHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFx0cGFkZGluZzogMWVtO1xuXG5cdFx0XHRcdC5mbGV4Ym94ICYge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHdoaXRlLCA1JSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblxuXHRcdFx0fVxuXG5cdFx0XHRhLFxuXHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2hpdGUsIDUlKTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59XG4iLCIuc3RhZmYtbGlzdCB7XG5cbn1cblxuLnN0YWZmLWxpc3QtLWhlYWRpbmcge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRtYXJnaW46IDAgMCAyZW07XG5cdG1heC13aWR0aDogMTEuODc1ZW07XG5cdHBhZGRpbmc6IDAgMCAuNWVtO1xufVxuXG4uc3RhZmYtLXRpbGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDAgM2VtO1xufVxuXG4uc3RhZmYtLWltYWdlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvIC42ZW07XG59XG5cbi5zdGFmZi0tbmFtZSB7XG5cdGNvbG9yOiAjYTVhNWE1O1xuXHRmb250LXNpemU6IC44NzVlbTtcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRtYXJnaW46IDAgMCAuMmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3RhZmYtLXJvbGUge1xuXHRmb250LXNpemU6IC44NzVlbTtcblx0Zm9udC13ZWlnaHQ6ICRsaWdodDtcblx0bWFyZ2luOiAwO1xufVxuXG4uc3RhZmYtLWRldGFpbCB7XG5cdG1hcmdpbjogMmVtIDAgMDtcblxuXHRzcGFuIHtcblx0XHRjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0bWFyZ2luOiAwIDAgLjVlbTtcblx0fVxuXG5cdGEsXG5cdGE6dmlzaXRlZCB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRsaWdodDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdH1cblxufVxuIiwiLm1hcC1jb250YWluZXIge1xuXHRoZWlnaHQ6IDI0ZW07XG5cdG1hcmdpbi10b3A6ICRzdHJpcC1wYWRkaW5nO1xufVxuXG4ubWFwLWlubmVyIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuIiwiLnRhYmxlLS1ib29raW5nLS1oZWFkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAzZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogLjVlbSAwO1xuXG5cdD4gcCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG59XG5cbi50YWJsZS0tYm9va2luZy0taGVhZC0tbW9udGgge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG5cdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRhYmxlLS1ib29raW5nLS1oZWFkLS1wcmV2LFxuLnRhYmxlLS1ib29raW5nLS1oZWFkLS1uZXh0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dGV4dC1pbmRlbnQ6IC05OTllbTtcblx0dG9wOiAwO1xuXHR3aWR0aDogNTBweDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWJsdWUsIDEwJSk7XG5cdH1cblxufVxuXG4udGFibGUtLWJvb2tpbmctLWhlYWQtLXByZXYge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWFycm93LWxlZnQucG5nJyk7XG5cdGxlZnQ6IDA7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1ibHVlLCAxMCUpO1xuXHR9XG59XG5cbi50YWJsZS0tYm9va2luZy0taGVhZC0tbmV4dCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tYXJyb3ctcmlnaHQucG5nJyk7XG5cdHJpZ2h0OiAwO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtYmx1ZSwgMTAlKTtcblx0fVxuXG59XG5cbi50YWJsZS0tYm9va2luZy0td3JhcCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiA2ZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG92ZXJmbG93LXg6IHNjcm9sbDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi50YWJsZS0tYm9va2luZyB7XG5cdG1pbi13aWR0aDogNThlbTtcblx0d2lkdGg6IDk5LjklO1xuXG5cdHRoZWFkIHtcblxuXHR9XG5cblx0dGJvZHkge1xuXG5cdH1cblxuXHR0ciB7XG5cblx0fVxuXG5cdHRoIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHdoaXRlLCA1JSk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKCR3aGl0ZSwgMTAlKTtcblx0XHRwYWRkaW5nOiAyZW0gMWVtIDJlbTtcblx0fVxuXG5cdHRkIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJHdoaXRlLCAxMCUpO1xuXHRcdGhlaWdodDogOWVtO1xuXHRcdHBhZGRpbmc6IDFlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdGEsXG5cdFx0YTp2aXNpdGVkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAuOWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHR9XG5cblx0XHQmLmRheV9fY3VycmVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHdoaXRlLCA1JSk7XG5cdFx0fVxuXG5cdH1cblxuXHQudGFibGUtLWJvb2tpbmctLWRhdGUge1xuXHRcdGJvdHRvbTogLjdlbTtcblx0XHRmb250LXNpemU6IC45NWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IC43ZW07XG5cdH1cblxufVxuIiwiLyogPVNoYW1lLWNpdHlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qXG5cdFxuXHRUaGUgaWRlYSBvZiB0aGlzIHNoYW1lIGZpbGUgaXMgdG8gcHV0IGFueSBxdWljayBmaXhlcyBoZXJlIHRoYXQgY2FuIHRoZW4gYmUgZml4ZWQgaW4gZnV0dXJlLlxuXHRcblx0UmVtZW1iZXIgdG8gY29tbWVudCB0aGUgaGFjayBhbmQgbGVhdmUgYXMgbXVjaCBpbmZvcm1hdGlvbiBhYm91dCB0aGUgaXNzdWUgd2hlcmUgcG9zc2libGUuXG5cdFxuXHRBbiBleGFtcGxlIG9mIHRoaXMgd291bGQgYmU6XG5cdFxuKi9cblxuLy8gQSBzaXRlIHdpZGUgZml4IHRvIG1ha2UgYWxsIGltYWdlIGZpdCB0aGVpciBjb250YWluZXJcbmltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvbm9ybWFsaXplXCI7XG5cbkBpbXBvcnQgXCJwYXJ0aWFscy92YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcIm1vZHVsZXMvdHlwZS90eXBvZ3JhcGh5XCI7XG5cbkBpbXBvcnQgXCJwYXJ0aWFscy9mdW5jdGlvbnNcIjtcblxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xuXG5AaW1wb3J0IFwicGFydGlhbHMvZ3JpZFwiO1xuXG5AaW1wb3J0IFwibW9kdWxlcy93cmFwcGVyL3dyYXBcIjtcblxuXG4vKiA9TW9kdWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBpbXBvcnQgXCJtb2R1bGVzL2FsZXJ0c1wiO1xuXG5AaW1wb3J0IFwibW9kdWxlcy9idXR0b25zXCI7XG5cbkBpbXBvcnQgXCJtb2R1bGVzL2Zvcm1zL2Zvcm1zXCI7XG5cbkBpbXBvcnQgXCJtb2R1bGVzL2ltYWdlc1wiO1xuXG5AaW1wb3J0IFwibW9kdWxlcy90YWJsZXNcIjtcblxuQGltcG9ydCBcIm1vZHVsZXMvYmFzZS9iYXNlXCI7XG5cbkBpbXBvcnQgXCJtb2R1bGVzL21hc3QvbWFzdFwiO1xuXG5AaW1wb3J0IFwibW9kdWxlcy9iYW5uZXIvYmFubmVyXCI7XG5cbkBpbXBvcnQgXCJtb2R1bGVzL2FydGljbGUvYXJ0aWNsZVwiO1xuXG5AaW1wb3J0IFwibW9kdWxlcy9nYWxsZXJpZXMvaW1hZ2UtZ2FsbGVyeVwiO1xuXG5AaW1wb3J0IFwibW9kdWxlcy9jdGFzL2N0YXNcIjtcblxuQGltcG9ydCBcIm1vZHVsZXMvc2lkZWJhci9zaWRlYmFyXCI7XG5cbkBpbXBvcnQgXCJtb2R1bGVzL2Zvb3Rlci9mb290ZXJcIjtcblxuQGltcG9ydCBcIm1vZHVsZXMvbmF2aWdhdGlvbi9uYXZcIjtcblxuQGltcG9ydCBcIm1vZHVsZXMvc3RhZmYvc3RhZmZcIjtcblxuQGltcG9ydCBcIm1vZHVsZXMvbWFwL21hcFwiO1xuXG5AaW1wb3J0IFwibW9kdWxlcy9jYWxlbmRhci9jYWxlbmRhclwiO1xuXG5cblxuLyogPVNoYW1lIGZpbGUgLVxuXG5TaGFtZSBpcyB1c2VkIGZvciBhbnkgcXVpY2sgQ1NTIGZpeGVzLlxuQmVzdCBwcmFjdGljZSB3b3VsZCBkaWN0YXRlIHRpZHlpbmcgdGhpc1xuZmlsZSB1cCBhbmQgbWVyZ2luZyB3aXRoIGJhc2Ugb3IgYnJlYWtwb2ludHNcbmJlZm9yZSBnb2luZyBsaXZlLlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBpbXBvcnQgXCJwYXJ0aWFscy9zaGFtZVwiO1xuXG5cbkBtZWRpYSBwcmludCB7XG5cdEBpbXBvcnQgXCJwYXJ0aWFscy9wcmludFwiO1xufVxuIiwiLyogPVByaW50IEJhc2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4qIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Y29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdGZpbHRlcjpub25lICFpbXBvcnRhbnQ7XG5cdC1tcy1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYSwgYTp2aXNpdGVkIHtcblx0Y29sb3I6ICM0NDQgIWltcG9ydGFudDtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0Ly8gc2hvdyBsaW5rcyBvbiBwcmludGVkIHBhZ2VzXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuXHR9XG5cblx0Ly8gc2hvdyB0aXRsZSB0b29cblx0YWJiclt0aXRsZV06YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcblx0fVxufVxuXG4uaXIgYTphZnRlcixcbmFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbmFbaHJlZl49XCIjXCJdOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcbn1cblxucHJlLCBibG9ja3F1b3RlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcblx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG50aGVhZCB7XG5cdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbn1cblxudHIsIGltZyB7XG5cdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cblxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBwYWdlIHtcblx0bWFyZ2luOiAwLjVjbTtcbn1cblxucCwgaDIsIGgzIHtcblx0b3JwaGFuczogMztcblx0d2lkb3dzOiAzO1xufVxuXG5oMixcbmgzIHtcblx0cGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG59XG5cbi8vIGhpZGUgY29udGVudCBwZW9wbGUgd2hvIHByaW50IGRvbid0IG5lZWQgdG8gc2VlXG4uc2lkZWJhcixcbi5wYWdlLW5hdmlnYXRpb24sXG4ud3AtcHJldi1uZXh0LFxuLnJlc3BvbmQtZm9ybSxcbm5hdiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogPVRoZW1lIHNwZWNpZmljIHN0eWxpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
