@charset "UTF-8";
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0}figcaption,figure,main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.alignleft{float:left;margin:5px 30px 30px 0}.alignright{float:right;margin:5px 0 30px 30px}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:20px}.sr-only{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.sr-only:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#353535;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.gallery-caption,.wp-caption,.wp-caption-text{max-width:100%;text-align:center;padding:4px}.text-left{text-align:left}.text-right{text-align:right}.center,.text-center{text-align:center}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-secondary{color:#383d41;background-color:#f8f9fa;border-color:#eee}html{font-size:14px;scroll-behavior:smooth;position:relative}@media screen and (min-width:700px){html{font-size:16px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:inherit;margin:0}body,button,input,optgroup,select,textarea{color:#212121;font-family:Open Sans,sans-serif;font-weight:400;line-height:1.6;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{color:#353535;font-family:Crimson Text,Georgia,Times New Roman,serif;font-weight:500;line-height:1.1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:40px}h2{font-size:32px}@media screen and (min-width:700px){h2{font-size:40px}}h3{font-size:32px}@media screen and (min-width:700px){h3{font-size:40px}}h4{font-size:28px}h5{font-size:20px}h6{font-size:16px}li,p{font-size:14px;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width:700px){li,p{font-size:inherit}}cite,dfn,em,i{font-style:italic}blockquote cite{font-size:12px;font-style:normal;font-family:Crimson Text,Georgia,Times New Roman,serif}pre{font-size:12px;font-family:Courier\ 10 Pitch,Courier,monospace;line-height:1.6;overflow:auto}code,kbd,tt,var{font-size:14px;font-family:Menlo,monaco,Consolas,Lucida Console,monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0}a,ins,mark{text-decoration:none}a{color:#7c4097;transition:all .3s ease-in-out}a:focus{color:#d2c2df;outline:thin;outline-style:dotted;text-decoration:underline}.entry-content h2{line-height:1.2}.entry-content h3,.entry-content h4{line-height:1.3}.entry-content h5{line-height:1.4}.entry-content blockquote{background:#f9f9f9;border-left:10px solid #ccc;margin:1.5em 0;padding:.5em 10px;quotes:"“" "”" "‘" "’"}.entry-content blockquote:before{color:#ccc;content:open-quote;font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-.4em}.entry-content blockquote p{display:inline}.entry-content dl,.entry-content p,.entry-content table{line-height:1.5}.entry-content ol,.entry-content ul{line-height:1.5;list-style:none;padding:0}.entry-content ol li,.entry-content ul li{line-height:1.4;list-style-type:none;margin-bottom:16px}.entry-content ol li:last-of-type,.entry-content ul li:last-of-type{margin-bottom:0}.entry-content ul{padding:0 0 0 30px}.entry-content ul ul{padding:16px 0 0 20px}.entry-content ul li{list-style:disc}.entry-content ul li li{list-style:circle}.entry-content ul li li li{list-style:square}.entry-content ol{padding:0 0 0 30px}.entry-content ol ol{padding:16px 0 0 20px}.entry-content ol li{list-style:upper-roman}.entry-content ol li li{list-style:lower-roman}.entry-content ol li li li{list-style:lower-latin}.entry-content a:not(.btn-primary){color:#7c4097;border-bottom:1px solid transparent}.entry-content a:not(.btn-primary):active,.entry-content a:not(.btn-primary):focus,.entry-content a:not(.btn-primary):hover{color:#000;border-bottom:1px solid;text-decoration:none}.entry-content hr{border:0;height:1px;background:#b095c6;margin:30px 0}html{box-sizing:border-box}::-moz-selection{background-color:#b095c6}::selection{background-color:#b095c6}*,:after,:before{box-sizing:inherit}body{background-color:#fff}body.page-contact>.main-content{padding-top:0}body.page-contact>.banner-inner>.divider-inside{display:none}a:active,a:hover{color:#4a325d;outline:0;text-decoration:none}.entry-content a:not(.btn):not(.btn-primary):not(.btn-white):not(.btn-escape):not(.wp-block-button__link):not(.wp-block-button__link){border-bottom:1px dashed transparent;color:#7c4097;font-weight:700;transition:all .3s ease-in-out}.entry-content a:not(.btn):not(.btn-primary):not(.btn-white):not(.btn-escape):not(.wp-block-button__link):not(.wp-block-button__link):visited{color:#4a325d}.entry-content a:not(.btn):not(.btn-primary):not(.btn-white):not(.btn-escape):not(.wp-block-button__link):not(.wp-block-button__link):active,.entry-content a:not(.btn):not(.btn-primary):not(.btn-white):not(.btn-escape):not(.wp-block-button__link):not(.wp-block-button__link):hover{color:#4a325d;outline:0;text-decoration:none;border-bottom:1px dashed}.entry-content a:not(.btn):not(.btn-primary):not(.btn-white):not(.btn-escape):not(.wp-block-button__link):not(.wp-block-button__link):focus{color:#4a325d;outline:thin;outline-style:dotted;border-bottom:1px dashed}h1,h2,h3,h4,h5,h6{clear:both;margin:0}hr{background-color:#353535;border:0;height:2px}ol,ul{margin:0;padding:0}ul{list-style:disc}ul ul{list-style-type:circle}ol{list-style:decimal}li{line-height:1.6}li>ol,li>ul{padding-left:2rem}dl{margin:0}dt{font-weight:700}dd{margin:0 0 1.25rem}img{display:block;max-width:100%;position:relative}figure{margin:0}blockquote{border-left:2px solid #7c4097;margin-left:0;padding:0 0 0 1rem}blockquote>p{margin:0 0 1rem}blockquote cite{color:#353535}table{margin:0 0 1rem;border-collapse:collapse;width:100%;font-family:Crimson Text,Georgia,Times New Roman,serif}table td,table th{padding:.5em;border:1px solid #353535;word-break:break-all}.video-container{padding-bottom:56.25%}.docu-container,.video-container{position:relative;padding-top:35px;height:0;overflow:hidden}.docu-container{padding-bottom:100%}.docu-container iframe,.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.gallery-columns-3{display:grid;grid-gap:20px;grid-template-columns:1}@media screen and (min-width:768px){.gallery-columns-3{grid-template-columns:repeat(3,1fr)}}.container .gform_wrapper{margin-top:0;margin-bottom:0}.container .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container),.container .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container),body .container .gform_wrapper .top_label div.ginput_container,body .container .gform_wrapper ul li.gfield{margin-top:0}.container .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:.375rem .75rem}.container .gform_wrapper textarea,.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper select{background-color:#fff;background-clip:padding-box;border-radius:.25rem;border:1px solid #f8fafc;color:#212121;display:block;font-size:1rem;font-weight:400;height:calc(2.75rem + 2px);line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.container .gform_wrapper textarea::-webkit-input-placeholder,.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder,.gform_wrapper select::-webkit-input-placeholder{color:#212121;opacity:1}.container .gform_wrapper textarea:-moz-placeholder,.container .gform_wrapper textarea::-moz-placeholder,.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-moz-placeholder,.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder,.gform_wrapper select:-moz-placeholder,.gform_wrapper select::-moz-placeholder{color:#212121;opacity:1}.container .gform_wrapper textarea:-ms-input-placeholder,.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder,.gform_wrapper select:-ms-input-placeholder{color:#212121}.container .gform_wrapper textarea:focus,.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,.gform_wrapper select:focus{color:#212121}.gform_wrapper .gform_footer input.button:active,.gform_wrapper .gform_footer input.button:focus,.gform_wrapper .gform_footer input.button:hover,.gform_wrapper .gform_footer input[type=submit]:active,.gform_wrapper .gform_footer input[type=submit]:focus,.gform_wrapper .gform_footer input[type=submit]:hover,.gform_wrapper .gform_page_footer input.button:active,.gform_wrapper .gform_page_footer input.button:focus,.gform_wrapper .gform_page_footer input.button:hover,.gform_wrapper .gform_page_footer input[type=submit]:active,.gform_wrapper .gform_page_footer input[type=submit]:focus,.gform_wrapper .gform_page_footer input[type=submit]:hover{background:#7c4097;color:#fff}.container .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:inherit!important}.container .gform_wrapper div.validation_error{background:#7c4097;border:0;color:hsla(0,0%,100%,.9);font-size:1rem;font-weight:700;margin-bottom:25px;padding:16px;clear:both;width:100%;text-align:center}.container .gform_wrapper .field_description_below .gfield_description{padding-top:6px}.container .gform_wrapper.gform_validation_error{background-color:transparent}.container .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),.container .gform_wrapper li.gfield.gfield_error,.container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:#fff;border:0;color:#7c4097;padding:0!important}.container .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) .validation_message,.container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning .validation_message,.container .gform_wrapper li.gfield.gfield_error .validation_message{color:#b095c6}.container .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.container .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) textarea,.container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning textarea,.container .gform_wrapper li.gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.container .gform_wrapper li.gfield.gfield_error textarea{border:2px solid #7c4097}.container .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%!important}.container .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),.container .gform_wrapper li.gfield.gfield_error,.container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:transparent!important}.container .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.container .gform_wrapper li.gfield_error textarea{border:2px solid rgba(124,64,151,.4)}.container .gform_wrapper .gform_validation_errors>h2{color:#fff}.container .gform_legacy_markup_wrapper li.gfield_error ul.gfield_checkbox,.container .gform_legacy_markup_wrapper li.gfield_error ul.gfield_radio,.container .gform_wrapper .gform_legacy_markup_wrapper li.gfield_error div.ginput_complex.ginput_container label{color:#7c4097}body,html{height:100%}body{display:flex;flex-direction:column;overflow-x:hidden}.main-content{flex:1 0 auto;padding:20px 0 0}.main-content.home-content,.main-content>.col-1{padding:0}.main-content>.col-1>section:last-of-type{padding-bottom:80px}@media screen and (min-width:768px){.main-content{padding:40px 0 0}}.site-footer{flex-shrink:0}.container{margin:auto;max-width:1280px;padding:0 20px;position:relative}.wp-caption.aligncenter img{width:100%}.gallery-columns-2{display:grid;grid-gap:20px;grid-template-columns:1}@media screen and (min-width:996px){.gallery-columns-2{grid-template-columns:repeat(2,1fr)}}.gallery-columns-2 img{width:100%}.col-gap{-moz-column-count:2;column-count:2;-moz-column-gap:20px;column-gap:20px}@media screen and (min-width:600px){.col-gap{-moz-column-count:3;column-count:3;-moz-column-gap:40px;column-gap:40px}}.entry-content>*+*{margin-top:24px}.main-content>.col-1>*+:not(.community-resources-wrap){margin-top:40px}.main-content>.col-1>section:nth-child(2n){background-color:#f0ebf4}.main-content>.col-1>.group{padding:80px 0}.btn,.btn-escape,.btn-primary,.btn-white,.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit],.home-3 .ctct-form-button,.home-3 .ctct-form-embed.form_4 .ctct-form-custom .ctct-form-button,.wp-block-button__link{background:transparent;border:0;border-radius:4px;cursor:pointer;color:transparent;display:inline-block;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;line-height:1;margin:0;padding:12px 36px;text-align:center;text-transform:uppercase;touch-action:manipulation;transition:all .3s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:normal}.btn-escape:active,.btn-escape:focus,.btn-escape:hover,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.btn-white:active,.btn-white:focus,.btn-white:hover,.btn:active,.btn:focus,.btn:hover,.gform_wrapper .gform_footer input.button:active,.gform_wrapper .gform_footer input.button:focus,.gform_wrapper .gform_footer input.button:hover,.gform_wrapper .gform_footer input:active[type=submit],.gform_wrapper .gform_footer input:focus[type=submit],.gform_wrapper .gform_footer input:hover[type=submit],.gform_wrapper .gform_page_footer input.button:active,.gform_wrapper .gform_page_footer input.button:focus,.gform_wrapper .gform_page_footer input.button:hover,.gform_wrapper .gform_page_footer input:active[type=submit],.gform_wrapper .gform_page_footer input:focus[type=submit],.gform_wrapper .gform_page_footer input:hover[type=submit],.home-3 .ctct-form-button:active,.home-3 .ctct-form-button:focus,.home-3 .ctct-form-button:hover,.home-3 .ctct-form-embed.form_4 .ctct-form-custom .ctct-form-button:active,.home-3 .ctct-form-embed.form_4 .ctct-form-custom .ctct-form-button:focus,.home-3 .ctct-form-embed.form_4 .ctct-form-custom .ctct-form-button:hover,.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover{background:transparent;color:transparent}.btn-primary,.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit]{color:#fff;background-color:#7c4097;border:0;font-size:18px}.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.gform_wrapper .gform_footer input.button:active,.gform_wrapper .gform_footer input.button:focus,.gform_wrapper .gform_footer input.button:hover,.gform_wrapper .gform_footer input:active[type=submit],.gform_wrapper .gform_footer input:focus[type=submit],.gform_wrapper .gform_footer input:hover[type=submit],.gform_wrapper .gform_page_footer input.button:active,.gform_wrapper .gform_page_footer input.button:focus,.gform_wrapper .gform_page_footer input.button:hover,.gform_wrapper .gform_page_footer input:active[type=submit],.gform_wrapper .gform_page_footer input:focus[type=submit],.gform_wrapper .gform_page_footer input:hover[type=submit]{color:#fff;background-color:#b095c6}.btn-white{color:#7c4097;background-color:#fff;border:0;font-size:18px}.btn-white:active,.btn-white:focus,.btn-white:hover{color:#fff;background-color:#b095c6}.btn-escape{color:#7c4097;background-color:#fff;border:0;box-shadow:0 0 75px -16px rgba(0,0,0,.75);font-size:20px;font-weight:700;padding:20px 36px;position:fixed;z-index:99999}.btn-escape:active,.btn-escape:focus,.btn-escape:hover{color:#fff;background-color:#b095c6}.btn-escape.btn-escape-top{top:16%;left:-10px}.btn-escape.btn-escape-bot{bottom:15%;right:-10px}.wp-block-button__link:hover{text-decoration:none}.wp-block-button__link:not(.has-text-color),.wp-block-button__link:not(.has-text-color):hover{color:#fff}.wp-block-button__link:not(.has-background){background-color:#7c4097}.wp-block-button__link:not(.has-background):focus,.wp-block-button__link:not(.has-background):hover{background-color:#41224f}.wp-block-button__link.has-red-pink-color{color:#ec1e66}.wp-block-button__link.has-red-pink-background-color{background-color:#ec1e66}.wp-block-button__link.has-red-pink-color:focus,.wp-block-button__link.has-red-pink-color:hover{color:#ec1e66}.wp-block-button__link.has-red-pink-background-color:focus,.wp-block-button__link.has-red-pink-background-color:hover{background-color:#970d3d}.wp-block-button__link.has-sky-blue-color{color:#1ecbff}.wp-block-button__link.has-sky-blue-background-color{background-color:#1ecbff}.wp-block-button__link.has-sky-blue-color:focus,.wp-block-button__link.has-sky-blue-color:hover{color:#1ecbff}.wp-block-button__link.has-sky-blue-background-color:focus,.wp-block-button__link.has-sky-blue-background-color:hover{background-color:#008db7}.wp-block-button__link.has-team-green-color{color:#b7d348}.wp-block-button__link.has-team-green-background-color{background-color:#b7d348}.wp-block-button__link.has-team-green-color:focus,.wp-block-button__link.has-team-green-color:hover{color:#b7d348}.wp-block-button__link.has-team-green-background-color:focus,.wp-block-button__link.has-team-green-background-color:hover{background-color:#7c9223}.wp-block-button__link.has-dark-navy-color{color:#132b44}.wp-block-button__link.has-dark-navy-background-color{background-color:#132b44}.wp-block-button__link.has-dark-navy-color:focus,.wp-block-button__link.has-dark-navy-color:hover{color:#132b44}.wp-block-button__link.has-dark-navy-background-color:focus,.wp-block-button__link.has-dark-navy-background-color:hover{background-color:#295d94}.wp-block-button__link.has-just-black-color{color:#22292f}.wp-block-button__link.has-just-black-background-color{background-color:#22292f}.wp-block-button__link.has-just-black-color:focus,.wp-block-button__link.has-just-black-color:hover{color:#22292f}.wp-block-button__link.has-just-black-background-color:focus,.wp-block-button__link.has-just-black-background-color:hover{background-color:#4d5d6a}.wp-block-button__link.has-darkest-gray-color{color:#3d4852}.wp-block-button__link.has-darkest-gray-background-color{background-color:#3d4852}.wp-block-button__link.has-darkest-gray-color:focus,.wp-block-button__link.has-darkest-gray-color:hover{color:#3d4852}.wp-block-button__link.has-darkest-gray-background-color:focus,.wp-block-button__link.has-darkest-gray-background-color:hover{background-color:#697b8c}.wp-block-button__link.has-dark-gray-color{color:#8795a1}.wp-block-button__link.has-dark-gray-background-color{background-color:#8795a1}.wp-block-button__link.has-dark-gray-color:focus,.wp-block-button__link.has-dark-gray-color:hover{color:#8795a1}.wp-block-button__link.has-dark-gray-background-color:focus,.wp-block-button__link.has-dark-gray-background-color:hover{background-color:#55626d}.wp-block-button__link.has-light-gray-color{color:#dae1e7}.wp-block-button__link.has-light-gray-background-color{background-color:#dae1e7}.wp-block-button__link.has-light-gray-color:focus,.wp-block-button__link.has-light-gray-color:hover{color:#dae1e7}.wp-block-button__link.has-light-gray-background-color:focus,.wp-block-button__link.has-light-gray-background-color:hover{background-color:#9cafbf}.wp-block-button__link.has-lightest-gray-color{color:#f8fafc}.wp-block-button__link.has-lightest-gray-background-color{background-color:#f8fafc}.wp-block-button__link.has-lightest-gray-color:focus,.wp-block-button__link.has-lightest-gray-color:hover{color:#f8fafc}.wp-block-button__link.has-lightest-gray-background-color:focus,.wp-block-button__link.has-lightest-gray-background-color:hover{background-color:#b1c7dd}.wp-block-button__link.has-just-white-color{color:#fff}.wp-block-button__link.has-just-white-background-color{background-color:#fff}.wp-block-button__link.has-just-white-color:focus,.wp-block-button__link.has-just-white-color:hover{color:#fff}.wp-block-button__link.has-just-white-background-color:focus,.wp-block-button__link.has-just-white-background-color:hover{background-color:#ccc}.site-header-wrap .container{max-width:1580px}.top-bar{background-color:#b095c6;color:#fff}@media screen and (max-width:768px){.top-bar>.container{padding-right:0}}.top-bar .tb-cta{list-style:none;margin:0;padding:0;text-align:right}.top-bar .tb-cta li{display:inline-block;font-size:18px;font-weight:600;margin-left:1rem}.top-bar .tb-cta li:first-of-type{margin-left:0}.top-bar .tb-cta li.phone{background-color:#7c4097;padding:12px 24px}.top-bar .tb-cta a{color:#fff;display:inline-block;font-size:22px;font-weight:900;margin-left:4px}.top-bar .tb-cta a:active,.top-bar .tb-cta a:hover{color:#7c4097;outline:0;text-decoration:none}.top-bar .tb-cta li.phone a:active,.top-bar .tb-cta li.phone a:hover{color:#fff;outline:0;text-decoration:none}.site-header{box-shadow:0 2px 10px 0 rgba(0,0,0,.2);position:relative;z-index:50}.site-header>.container{display:flex;flex-direction:column;align-items:center;margin:auto}@media screen and (min-width:1200px){.site-header>.container{flex-direction:row;justify-content:space-between;align-items:center}}.site-header .logo{max-width:340px;padding:20px 0 0;width:100%}@media screen and (max-width:768px){.site-header .logo{padding:20px 0}}@media screen and (min-width:1200px){.site-header .logo{padding:20px 0}}.site-header .sh-col-2{flex-grow:1;text-align:right}@media screen and (max-width:768px){.site-header .sh-col-2{display:none}}.banner{background-position:50%;background-size:cover;background-repeat:no-repeat;padding:40px 0 80px;position:relative;overflow:hidden}@media screen and (min-width:600px){.banner{padding:80px 0}}@media screen and (min-width:768px){.banner{padding:120px 0}}@media screen and (min-width:996px){.banner{padding:150px 0}}@media screen and (max-width:768px){.banner{background-position:76% 50%}}@media screen and (max-width:996px){.banner{background-position:76% 50%}}.banner .container{max-width:1580px}.banner .well{background-color:transparent;padding:30px;width:100%}@media screen and (min-width:800px){.banner .well{max-width:660px}}@media screen and (max-width:1200px){.banner .well{background-color:rgba(214,195,202,.4)}}.banner .page-title{color:#353535;font-size:40px;font-weight:700;margin-bottom:30px}@media screen and (max-width:1200px){.banner .page-title{color:#fff}}@media screen and (min-width:600px){.banner .page-title{font-size:48px}}@media screen and (min-width:768px){.banner .page-title{font-size:60px}}@media screen and (max-width:1200px){.banner .btn-white{color:#fff;background-color:#7c4097;border:0;font-size:18px}.banner .btn-white:active,.banner .btn-white:focus,.banner .btn-white:hover{color:#fff;background-color:#b095c6}}.banner .divider-inside{background-image:url(../img/angle-white.svg);background-size:100% 64px;height:64px;z-index:100;display:block;background-repeat-y:no-repeat;margin-bottom:-1px;pointer-events:none;width:100%;position:absolute;bottom:0}.banner-inner{background-position:50%;background-size:cover;background-repeat:no-repeat;padding:50px 0;position:relative}@media screen and (min-width:550px){.banner-inner{padding:50px 0}}@media screen and (min-width:769px){.banner-inner{padding:100px 0}}.banner-inner .page-title-wrap{text-align:center}.banner-inner .page-title{color:#fff;font-size:40px;line-height:1.1;margin-bottom:10px}@media screen and (min-width:700px){.banner-inner .page-title{font-size:60px}}.banner-inner .page-sub-title{color:#fff;font-size:18px;font-weight:600;margin:auto;max-width:740px;width:100%}.banner-inner .divider-inside{background-image:url(../img/angle-white.svg);background-size:100% 20px;height:20px;z-index:10;display:block;background-repeat-y:no-repeat;margin-bottom:-1px;pointer-events:none;width:100%;position:absolute;overflow:hidden;bottom:0}@media screen and (min-width:550px){.banner-inner .divider-inside{background-size:100% 30px;height:30px}}@media screen and (min-width:769px){.banner-inner .divider-inside{background-size:100% 64px;height:64px}}.g-recaptcha{display:none}body{color:#353535}img{height:auto}.entry-content>*+*{margin-top:30px}.home-cards{list-style:none;display:grid;grid-gap:40px;grid-template-columns:1;padding:40px 0 80px}@media screen and (min-width:996px){.home-cards{grid-template-columns:repeat(3,1fr)}}.home-card{box-shadow:0 3px 9px hsla(0,0%,86.7%,.45);border-top:24px solid #7c4097;border-bottom:6px solid #7c4097;border-radius:4px;height:100%;margin:auto;max-width:400px;padding:24px;text-align:center;transition:all .3s ease-in-out}@media screen and (min-width:996px){.home-card{border-bottom:24px solid #7c4097}}.home-card:hover{border-color:#b095c6;box-shadow:0 6px 16px hsla(0,0%,86.7%,.85);cursor:default}.home-card:hover .icon-more{background-color:#7c4097;cursor:pointer}.home-card:hover svg{fill:#b095c6}.home-card:hover .card-title{color:#7c4097}.home-card .card-media{margin-bottom:10px}.home-card svg{fill:#7c4097;width:100px}.home-card .card-title{color:#353535;font-family:Open Sans,sans-serif;font-weight:700;margin-bottom:20px;text-transform:uppercase}.home-card .card-title a{color:inherit}.home-card .card-title a:active,.home-card .card-title a:hover{color:#4a325d;outline:0;text-decoration:none}.home-card .card-content{padding:0 25px;position:relative;transition:all .3s ease-in-out}.home-card .icon-more{width:65px;height:65px;line-height:65px;text-align:center;font-size:30px;background-color:#b095c6;color:#fff;position:relative;display:inline-block;padding:0;vertical-align:top;border-radius:50%;box-shadow:0 3px 9px hsla(0,0%,60%,.45);margin-bottom:10px}.home-card .icon-more:after,.home-card .icon-more:before{width:30px;height:2px;background-color:#fff;content:"";display:block;top:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}.home-card .icon-more:after{transform:translate(-50%,-50%) rotate(90deg)}.home-card .icon-more:hover{background-color:#7c4097;color:#fff}.home-card .entry-content{line-height:1.5;margin-bottom:24px}.home-2{background-color:#f1f1f1;padding:80px 0}.home-2>.container{display:grid;grid-gap:30px;grid-template-columns:repeat(1,1fr)}@media screen and (min-width:996px){.home-2>.container{grid-gap:60px;grid-template-columns:repeat(2,1fr)}}.home-2 .section-title{color:#7c4097;font-size:40px;margin-bottom:24px}.home-2 .home-2-col-2{background-color:#fff;border-radius:4px;padding:40px 80px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (min-width:600px){.home-2 .home-2-col-2{padding:40px}}.home-2 .home-2-col-2 .section-title{margin-bottom:0}.home-2 .home-2-col-2 p{font-size:22px;margin-left:16px}.home-2 .home-2-col-2 a{font-size:28px;font-weight:700;line-height:1;margin-top:.875rem;margin-bottom:.875rem}.home-2 .home-2-col-2 .block{display:block}.home-3{background-color:#d2c2df;padding:40px 0;position:relative;overflow:hidden;z-index:1}.home-3:after{font-family:Font Awesome\ 6 Free;content:"\f0e0";color:#b095c6;font-size:172px;position:absolute;right:-20px;top:-55px;transform:rotate(30deg);z-index:-1}@media screen and (min-width:1200px){.home-3>.container{display:grid;grid-gap:30px;grid-template-columns:1fr 2fr}}.home-3 .home-3-col-1{margin-bottom:12px}@media screen and (min-width:1200px){.home-3 .home-3-col-1{margin-bottom:0}}.home-3 .home-3-col-2{display:flex;flex-direction:column;justify-content:center}.home-3 .section-title{color:#7c4097;font-family:Open Sans,sans-serif;margin-bottom:4px;text-transform:uppercase}.home-3 p{font-weight:600;line-height:1.4}.home-3 .ctct-form-custom{display:flex;flex-wrap:wrap;width:100%}@media screen and (min-width:769px){.home-3 .ctct-form-custom{flex-wrap:nowrap}}.home-3 .ctct-form-field,.home-3 div.ctct-form-embed form.ctct-form-custom div.ctct-form-field{width:48%;margin:0 0 10px;flex-grow:2}@media screen and (min-width:769px){.home-3 .ctct-form-field,.home-3 div.ctct-form-embed form.ctct-form-custom div.ctct-form-field{margin-bottom:0;width:40%}}.home-3 .ctct-form-custom input:not([type=submit]),.home-3 div.ctct-form-embed form.ctct-form-custom div.ctct-form-field input:not([type=submit]){border:none;border-radius:3px;color:#435061;height:42px;line-height:42px;outline:none;padding:0 15px;width:95%}.home-3 .ctct-form-button,.home-3 .ctct-form-embed.form_4 .ctct-form-custom .ctct-form-button{color:#fff;background-color:#7c4097;border:0;display:block;font-size:18px;padding:12px 16px;max-width:120px;flex-grow:1;height:46px;align-self:center}.home-3 .ctct-form-button:active,.home-3 .ctct-form-button:focus,.home-3 .ctct-form-button:hover,.home-3 .ctct-form-embed.form_4 .ctct-form-custom .ctct-form-button:active,.home-3 .ctct-form-embed.form_4 .ctct-form-custom .ctct-form-button:focus,.home-3 .ctct-form-embed.form_4 .ctct-form-custom .ctct-form-button:hover{color:#fff;background-color:#353535}@media screen and (min-width:400px){.home-3 .ctct-form-button,.home-3 .ctct-form-embed.form_4 .ctct-form-custom .ctct-form-button{display:inline-block}}.home-3 #gdpr_text,.home-3 .ctct-form-footer{display:none}.home-3 .ctct-form-embed.form_4 .ctct-form-custom .ctct-form-label,.home-3 .ctct-form-field label{color:inherit;font-size:inherit;font-weight:400}.home-3 div.ctct-form-embed div.ctct-form-defaults{color:inherit;background-color:transparent;border-radius:0;padding:0;font:inherit;line-height:inherit;-webkit-font-smoothing:antialiased}.home-3 .ctct-form-embed.form_4 .ctct-form-defaults{background-color:transparent}.main-content>.col-1{background-image:url(../img/bg-02.png);background-position:top;background-size:100%}.InputAddOn{display:flex;margin-bottom:0}.InputAddOn-field{flex:1}.InputAddOn-field:not(:first-child){border-left:0}.InputAddOn-field:not(:last-child){border-right:0}.InputAddOn-item{background-color:#fff;color:#7c4097;font:inherit;font-weight:400}.InputAddOn-field,.InputAddOn-item{border:1px solid rgba(147,128,108,.25);padding:.5em .75em}.InputAddOn-field:first-child,.InputAddOn-item:first-child{border-radius:2px 0 0 2px}.InputAddOn-field:last-child,.InputAddOn-item:last-child{border-radius:0 2px 2px 0}.full-content-editor .entry-content{margin:auto;max-width:700px}.bg-gray{background-color:#f1f1f1}.get-in-touch{border-top:12px solid #7c4097;padding:80px 0}.get-in-touch .section-title-wrap{margin-bottom:80px;text-align:center}.get-in-touch .section-title{margin-bottom:8px}.get-in-touch .section-subtitle{margin:auto;max-width:680px}.get-in-touch .git-cols{display:grid;grid-gap:40px;grid-template-columns:1;justify-content:center}@media screen and (min-width:996px){.get-in-touch .git-cols{grid-template-columns:minmax(400px,600px) 360px}}.get-in-touch ul{list-style:none}.get-in-touch li{margin-bottom:1.5rem}.get-in-touch .git-col-2{background-color:#fff;border-radius:4px;padding:30px}.get-in-touch .git-col-2 .title{margin-bottom:8px}.get-in-touch .git-col-2 a span{display:block;font-size:20px;font-weight:600}.get-in-touch .git-col-2 li{padding-left:46px;position:relative}.get-in-touch .git-col-2 li:before{font-family:Font Awesome\ 6 Free;color:#7c4097;font-size:26px;position:absolute;left:-2px;top:-2px}.get-in-touch .git-col-2 li.call-us:before,.get-in-touch .git-col-2 li.mail-us:before{font-family:Font Awesome\ 6 Pro}.get-in-touch .git-col-2 li.call-us:before{content:"\f879"}.get-in-touch .git-col-2 li.email-us:before{content:"\f0e0"}.get-in-touch .git-col-2 li.mail-us:before{content:"\f3c5"}.get-in-touch .git-col-2 .streetAddress{display:block}.get-in-touch .git-col-2 .email-us a{font-weight:600}.cards-section .cards{list-style:none;display:grid;grid-gap:40px;grid-template-columns:1;padding:40px 0 80px}@media screen and (min-width:768px){.cards-section .cards{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:996px){.cards-section .cards{grid-template-columns:repeat(3,1fr)}}.cards-section .card{background-color:#fff;box-shadow:0 3px 9px hsla(0,0%,86.7%,.45);border:1px solid #e9e9e9;border-bottom:12px solid #7c4097;border-radius:4px;height:100%;margin:auto;max-width:360px;width:100%;padding:36px 24px;transition:all .3s ease-in-out}@media screen and (min-width:996px){.cards-section .card{border-bottom:24px solid #7c4097}}.cards-section .card:hover{border-color:#e9e9e9 #e9e9e9 #b095c6;box-shadow:0 6px 16px hsla(0,0%,86.7%,.85);cursor:default}.cards-section .card:hover .icon-more{background-color:#7c4097}.cards-section .card:hover .card-media i,.cards-section .card:hover .card-title{color:#7c4097}.cards-section .card .card-media{margin-bottom:10px;text-align:center}.cards-section .card .card-media i{font-size:36px}.cards-section .card .card-title{color:#353535;font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;margin-bottom:20px;text-align:center;text-transform:uppercase}.cards-section .card .card-title a{color:inherit}.cards-section .card .card-title a:active,.cards-section .card .card-title a:hover{color:#4a325d;outline:0;text-decoration:none}.cards-section .card .card-content{padding:0 25px;position:relative;transition:all .3s ease-in-out}.cards-section .card .icon-more{width:65px;height:65px;line-height:65px;text-align:center;font-size:30px;background-color:#b095c6;color:#fff;position:relative;display:inline-block;padding:0;vertical-align:top;border-radius:50%;box-shadow:0 3px 9px hsla(0,0%,60%,.45);margin-bottom:10px}.cards-section .card .icon-more:after,.cards-section .card .icon-more:before{width:30px;height:2px;background-color:#fff;content:"";display:block;top:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}.cards-section .card .icon-more:after{transform:translate(-50%,-50%) rotate(90deg)}.cards-section .card .icon-more:hover{background-color:#7c4097;color:#fff}.cards-section .card .entry-content{font-size:14px;line-height:1.6;margin-bottom:24px;text-align:left}.cards-section .card .card-cta,.cards-section .card.card-service{text-align:center}.cards-section .card.card-service i{color:#b095c6;font-size:58px}.cards-section .card.card-service .card-title{font-size:20px;margin-bottom:24px}.cards-section .card.card-service .entry-content{display:none;transition:all .3s ease}.cards-section .card.card-service .entry-content.show{display:block;transition:all .3s ease}.cards-section .card.card-service .icon-more{width:40px;height:40px;line-height:40px;font-size:26px;margin-bottom:0}.cards-section .card.card-service .icon-more:after,.cards-section .card.card-service .icon-more:before{width:20px}.cards-section .card.card-service .icon-more.show{margin-bottom:24px}.cards-section .card.card-service .icon-more.show:before{transform:translate(-50%,-50%) rotate(-45deg)}.cards-section .card.card-service .icon-more.show:after{transform:translate(-50%,-50%) rotate(45deg)}.cards-section .section-title-wrap{margin-bottom:40px;text-align:center}.cards-section .cards-cta{text-align:center}.billboard>.container{display:grid;grid-template-columns:1fr;grid-gap:0}@media screen and (min-width:1048px){.billboard>.container{grid-gap:60px}}@media screen and (min-width:996px){.billboard>.container{grid-template-columns:minmax(200px,400px) 2fr;grid-gap:30px}}.billboard>.container .billboard-col-1{background-position:50%;background-size:cover;background-repeat:no-repeat;border-radius:4px;overflow:hidden}.billboard>.container .billboard-col-1 img{width:100%}@media screen and (max-width:996px){.billboard>.container .billboard-col-1{height:300px;background-position:50%}}.billboard>.container .billboard-col-2{background-color:#fff;border-radius:4px;margin:0;padding:30px;z-index:10;height:auto}.billboard>.container .entry-content{margin-bottom:30px}.testimonials-list{list-style:none;margin:auto;max-width:660px;width:100%}.testimonials-list li{margin-bottom:60px}@media screen and (min-width:800px){.testimonials-list li:nth-child(odd){margin-left:-100px}}@media screen and (min-width:800px){.testimonials-list li:nth-child(2n){margin-right:-100px}}.testimonials-list li:nth-child(2n) .blockquote.blockquote-bubble .blockquote-content:after{left:auto;right:2rem}.testimonials-list li:nth-child(2n) .blockquote-cite{display:block;padding-left:0;padding-right:2rem;text-align:right}.blockquote.blockquote-bubble{border:0;margin:0;padding:0}.blockquote.blockquote-bubble .blockquote-content{border-radius:.5rem;background-color:#f3f4f4;padding:30px 30px 30px 72px;margin:0 0 1rem;position:relative;z-index:1}.blockquote.blockquote-bubble .blockquote-content:before{content:"“";position:absolute;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:4em;color:#7c4097;font-weight:600;left:.25em;top:.25em;line-height:1}.blockquote.blockquote-bubble .blockquote-content:after{content:"";background-color:inherit;-webkit-mask:url(../img/blockquote-beak.svg) center top/contain no-repeat;mask:url(../img/blockquote-beak.svg) center top/contain no-repeat;position:absolute;width:4rem;height:1rem;bottom:-1rem;left:2rem}.blockquote-cite{padding-left:3rem;font-size:20px;font-weight:700;display:initial;padding-right:0;text-align:initial}.main-nav{background:transparent}.main-nav ul{font-family:Open Sans,sans-serif;list-style:none;margin:0;padding:0;position:relative}.main-nav ul>li{display:inline-block;float:none;font-size:16px;font-weight:600;line-height:1;list-style-type:none;margin:0 -2px;padding:0;position:relative}.main-nav ul>.menu-item-has-children{padding:0 10px 0 0}.main-nav ul li>a{color:#353535;display:block;float:none;font-family:inherit;line-height:1;margin:0;padding:24px 7px 24px 16px;transition:all .3s ease-in-out}.main-nav ul li>a:hover{color:#7c4097}@media screen and (min-width:1200px){.main-nav ul li>a{padding:46px 7px 46px 16px}}.main-nav ul>.menu-item-has-children>a:after{content:"\f107";font-family:Font Awesome\ 6 Pro;position:absolute;right:2px;top:50%;transform:translateY(-50%)}.main-nav ul>li.current-menu-item>a,.main-nav ul>li.current-menu-parent>a,.main-nav ul>li.menu-item-has-children:hover>a{color:#7c4097}.main-nav ul.sub-menu li.menu-item-has-children:hover a{background-color:transparent}.main-nav ul.cta>li.current-menu-item>a,.main-nav ul li.current-menu-item.top-cta a,.main-nav ul li.current_page_ancestor>a{color:#7c4097}.main-nav ul ul.sub-menu{background:#fff;color:#353535;box-shadow:0 2px 10px 0 rgba(0,0,0,.2);border:0;border-radius:0 0 4px 4px;margin:0;padding:0;min-width:190px;width:auto;text-align:left;transition:opacity .2s ease;position:absolute;top:100%;left:auto;opacity:0;visibility:hidden;z-index:500}.main-nav ul ul.sub-menu li{border:0;color:#fff;display:block;float:none;margin:0;padding:0;text-align:left}.main-nav ul ul.sub-menu li a{background:transparent;border-bottom:1px solid rgba(0,0,0,.2);border-radius:0;color:#353535;display:block;float:none;font-family:Open Sans,sans-serif;font-size:15px;font-weight:600;height:auto;line-height:1.5;margin:0;max-width:100%;padding:10px 12px;transition:all .3s ease-in-out;z-index:500}.main-nav ul ul.sub-menu li a:visited{background-color:#7c4097}.main-nav ul ul.sub-menu li a:active,.main-nav ul ul.sub-menu li a:hover{background:#7c4097;color:#fff}.main-nav ul ul.sub-menu li a:focus{color:#d2c2df;outline:thin;outline-style:dotted;text-decoration:underline}.main-nav ul ul.sub-menu li:last-of-type a{border:0}.main-nav ul ul.sub-menu li:first-of-type a{border-radius:0}.main-nav ul ul.sub-menu li:last-of-type a{border-radius:0 0 4px 4px}.main-nav ul .edge ul.sub-menu{right:0}.main-nav ul li:hover.menu-item-has-children>ul.sub-menu{opacity:1;visibility:visible}.main-nav ul.sub-menu>li.current_page_ancestor>a,.main-nav ul.sub-menu>li.menu-item-has-children:hover>a,.main-nav ul.sub-menu li a:hover,.main-nav ul ul.sub-menu li.current-menu-item>a,.main-nav ul ul.sub-menu li.menu-item-has-children a:hover{background:#7c4097;color:#fff}.main-nav ul ul.sub-menu ul.sub-menu{top:0;left:100%}.shiftnav ul.shiftnav-menu.shiftnav-indent-subs li.shiftnav-sub-always ul.sub-menu li.menu-item.current_page_item>a{background:#7c4097;color:#fff}.shiftnav:after{box-shadow:none!important}ul.nav-links{list-style:none;margin-top:24px}ul.nav-links a{color:#7c4097;font-weight:700;text-transform:lowercase}ul.nav-links a:active,ul.nav-links a:focus,ul.nav-links a:hover{color:#b095c6}ul.nav-links li.nav-prev{float:left}ul.nav-links li.nav-next{float:right}.paginate{overflow:hidden}.paging-navigation{clear:both;text-align:center}.paging-navigation ul.page-numbers{display:inline-block;margin:20px auto;overflow:hidden}ul.page-numbers li{display:inline}a.page-numbers,span.page-numbers{color:#7c4097;position:relative;float:left;font-weight:700;padding:10px 12px;line-height:1.42857143;text-decoration:none;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.paging-navigation li:first-child>a.page-numbers,.paging-navigation li:first-child>span.page-numbers{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.paging-navigation li:last-child>a.page-numbers,.paging-navigation li:last-child>span.page-numbers{border-bottom-right-radius:4px;border-top-right-radius:4px}a:hover.page-numbers{color:#b095c6;background:#f5f3f3}.paging-navigation .current{font-weight:700;color:#000;background:#eee}.site-main .comment-navigation,.site-main .paging-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.paging-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.paging-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.blog-wrap{display:grid;grid-gap:40px;grid-template-columns:1;margin-bottom:60px;padding-top:20px}@media screen and (min-width:600px){.blog-wrap{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:996px){.blog-wrap{grid-template-columns:repeat(3,1fr)}}.blog-wrap .post{display:flex;flex-direction:column;background:#fff;border:1px solid #d8d8d8;border-radius:4px;overflow:hidden}.blog-wrap .post-content{display:flex;flex-flow:column;justify-content:space-between;height:100%;padding:20px}.blog-wrap .post-title{font-size:24px;line-height:1.2;margin-bottom:16px}.blog-wrap .entry-content{font-size:14px;margin-bottom:20px}.blog-wrap .learn-more{margin-top:auto}.blog-wrap .btn-primary,.blog-wrap .gform_wrapper .gform_footer input.button,.blog-wrap .gform_wrapper .gform_footer input[type=submit],.blog-wrap .gform_wrapper .gform_page_footer input.button,.blog-wrap .gform_wrapper .gform_page_footer input[type=submit],.gform_wrapper .gform_footer .blog-wrap input.button,.gform_wrapper .gform_footer .blog-wrap input[type=submit],.gform_wrapper .gform_page_footer .blog-wrap input.button,.gform_wrapper .gform_page_footer .blog-wrap input[type=submit]{font-size:12px;font-weight:700}.single-post-content{background:#fff}.blog-content .col-1>.container{display:flex;flex-wrap:none}.blog-content .entry-content{padding:0 60px 0 0}.blog-content .thumb img{width:100%}ul.events{list-style:none;display:flex;flex-wrap:wrap}ul.events .event{margin-bottom:60px;max-width:50%;padding:0 15px;text-align:center;width:100%}ul.events .thumb{margin:0 auto 24px;max-width:360px}@media screen and (max-width:380px){ul.events .event{max-width:100%}}@media screen and (max-width:620px){ul.events a.btn-primary{font-size:13px;padding:10px 20px}}.community-resources-wrap{padding:40px 20px}.community-resources-wrap .section-title-wrap{margin-bottom:0}@media screen and (min-width:768px){.community-resources-wrap .section-title-wrap{text-align:center}}@media screen and (min-width:900px){.community-resources-wrap .section-title-wrap{padding:40px 20px}}.community-resources-wrap:first-of-type{padding:0 20px}ul.resources{max-width:996px;margin:auto;width:100%;list-style:none;display:grid;grid-gap:24px;grid-template-columns:1;padding:40px 0}@media screen and (min-width:768px){ul.resources{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:996px){ul.resources{grid-template-columns:repeat(3,1fr)}}ul.resources li{display:flex;flex-direction:column;background:#fff;border:1px solid #d8d8d8;border-radius:6px;overflow:hidden;padding:20px}ul.resources .post-title{font-family:Open Sans,sans-serif;font-size:18px;font-weight:600;margin-bottom:8px}@media screen and (min-width:700px){ul.resources .post-title{font-size:22px}}ul.resources .entry-content>*+*{margin-top:16px}.sidebar{min-width:330px;padding-top:74px;padding-bottom:80px;width:100%}.sidebar .widget-container{background:#f1f1f1;border-bottom:5px solid #fff;color:#353535;font-family:Open Sans,sans-serif;font-size:16px;padding:36px;margin-bottom:24px}.sidebar .widget-container:last-of-type{margin-bottom:0}.sidebar .widget-container p{font-size:16px;line-height:1.6}.sidebar .widget-container img{height:auto;width:100%}.sidebar .widget-title{color:#7c4097;font-size:20px;font-weight:800;line-height:1.1;margin:0 auto 20px;padding:0 0 10px;position:relative;text-transform:uppercase}.sidebar li{display:block;font-size:16px;font-weight:400;list-style:none;line-height:1.3;margin:0 0 1rem;padding:0;vertical-align:top}.sidebar li a{border-bottom:1px solid transparent;color:#b095c6;font-weight:700}.sidebar li a:active,.sidebar li a:focus,.sidebar li a:hover{color:#000;border-bottom:1px dashed;text-decoration:none}.site-footer{background-color:#472557;color:#fff;font-size:13px;padding:13px 0}.site-footer .teamsi_logo__container,.site-footer>.container{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;margin:auto}.site-footer>.container{flex-direction:column}@media screen and (min-width:600px){.site-footer>.container{flex-direction:row}}.site-footer .teamsi_logo{max-width:20px;margin-right:8px}.site-footer .copy{margin-bottom:12px}@media screen and (min-width:600px){.site-footer .copy{margin-bottom:0}}.site-footer a{color:#fff}.site-footer a:active,.site-footer a:hover{color:#fff;outline:0;text-decoration:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjMtYmFzaWNzL190eXBvZ3JhcGh5LnNjc3MiLCIxLXRvb2xzL19ub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwiMi1oZWxwZXJzL193cC1oZWxwZXJzLnNjc3MiLCIxLXRvb2xzL192YXJzLnNjc3MiLCIyLWhlbHBlcnMvX21peGlucy5zY3NzIiwiMS10b29scy9fZm9udHMuc2NzcyIsIjMtYmFzaWNzL19lbGVtZW50cy5zY3NzIiwiMy1iYXNpY3MvX2Zvcm1zLnNjc3MiLCIzLWJhc2ljcy9fbGF5b3V0LnNjc3MiLCIzLWJhc2ljcy9fYnV0dG9ucy5zY3NzIiwiNC1wYXJ0aWFscy9faGVhZGVyLnNjc3MiLCI0LXBhcnRpYWxzL19iYW5uZXIuc2NzcyIsIjQtcGFydGlhbHMvX21haW4uc2NzcyIsIjQtcGFydGlhbHMvX2ZsZXgtY29udGVudC5zY3NzIiwiNC1wYXJ0aWFscy9fbmF2LnNjc3MiLCI0LXBhcnRpYWxzL19ibG9nLnNjc3MiLCI0LXBhcnRpYWxzL19ldmVudHMuc2NzcyIsIjQtcGFydGlhbHMvX2NvbW11bml0eS1yZXNvdXJjZXMuc2NzcyIsIjQtcGFydGlhbHMvX3NpZGViYXIuc2NzcyIsIjQtcGFydGlhbHMvX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRKQSxnQkF3QitCO0FDcEwvQiwyRUFBQSxDQUtBLEtBQ0UsZ0JBQWlCLENBQ2pCLHlCQUEwQixDQUMxQiw2QkFBOEIsQ0FrQmhDLHdDQU1FLGFBQWMsQ0FRaEIsR0FDRSxhQUFjLENBQ2QsUUFBUyxDQVdYLHVCQUlFLGFBQWMsQ0FnQmhCLEdBQ0Usc0JBQXVCLENBRXZCLFFBQVMsQ0FFVCxnQkFDTyxDQVFULElBQ0UsK0JBQWlDLENBRWpDLGFBQ08sQ0FXVCxFQUNFLDRCQUE2QixDQUU3QixvQ0FDTyxDQVFULGlCQUVFLGVBQWdCLENBUWxCLFlBQ0Usa0JBQW1CLENBRW5CLHlCQUEwQixDQUUxQix3Q0FBaUMsQ0FBakMsZ0NBQ08sQ0FPVCxTQVdFLGtCQUFtQixD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ZixlQUFtQixDQUNuQixlQUFnQixDQUNoQixlQUFnQixDQUNoQixlQUFnQixDQUNoQixTQUFVLENBQ1Ysa0JBQW1CLENBN0NyQixjQWtERyxtQ0FBb0MsQ0FDcEMsYWZoRGMsQ2VpRGQsZUFBaUIsQ0FwRHBCLDZEQXdESSxVQUFZLENBQ1osd0JBQXlCLENBQ3pCLG9CQUFxQixDVmpDekIsYVd6QkMsd0JBQXlCLENBQ3pCLFVBQVksQ0FDWixjQUFlLENBQ2YsY0FBZSxDQUpoQiw2REFPRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLDRCQUE2QixDQUM3QixrQkFBbUIsQ0FDbkIsV0FBWSxDQVhkLHdCQWNFLHFCQUFzQixDZll2QixvQ2UxQkQsd0JBZ0JHLGtCQUFtQixDQUVwQixDQWxCRiwwQkFvQkUsY0FBZSxDQUNmLGdCQUFpQixDQXJCbkIsbUJBd0JFLGtCQUFtQixDZkVwQixvQ2UxQkQsbUJBMEJHLGVBQWdCLENBRWpCLENBNUJGLGVBOEJFLFVBQVksQ0E5QmQsMkNBaUNHLFVBQVksQ0FDWixTQUFVLENBQ1Ysb0JBQXFCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIFsgQmFzZSBUeXBvZ3JhcGh5IFN0eWxlcyBdXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWluOiAkc20pIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0fVxufVxuXG5ib2R5IHtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGNvbG9yOiAkY29sb3ItYm9keS10ZXh0O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogJGZvbnQtbGluZS1oZWlnaHQtYm9keTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuXHRjb2xvcjogJGNvbG9yLWJvZHktdGV4dDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAkZm9udC1saW5lLWhlaWdodC1ib2R5O1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRjb2xvcjogJGNvbG9yLWhlYWRpbmc7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogJGZvbnQtbGluZS1oZWlnaHQtaGVhZGluZztcblx0bWFyZ2luOiAwO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaDEge1xuXHRmb250LXNpemU6ICRmb250LXNpemUteHh4bDtcbn1cblxuaDIge1xuXHRmb250LXNpemU6IDMycHg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjogJHNtKSB7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHR9XG59XG5cbmgzIHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtaW46ICRzbSkge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0fVxufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbn1cblxuaDUge1xuXHRmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG59XG5cbmg2IHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbnAsXG5saSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWluOiAkc20pIHtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdH1cbn1cblxuZGZuLFxuY2l0ZSxcbmVtLFxuaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG5cdGNpdGUge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG5cdH1cbn1cblxucHJlIHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXHRmb250LWZhbWlseTogJGZvbnQtcHJlO1xuXHRsaW5lLWhlaWdodDogJGZvbnQtbGluZS1oZWlnaHQtYm9keTtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhciB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWNvZGU7XG59XG5cbmFiYnIsXG5hY3JvbnltIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xuXHRjdXJzb3I6IGhlbHA7XG59XG5cbm1hcmssXG5pbnMge1xuXHRiYWNrZ3JvdW5kOiAjZmZmOWMwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEge1xuXHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiAkY29sb3ItbGluay1ob3Zlcjtcblx0XHRvdXRsaW5lOiAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkY29sb3ItbGluay1mb2N1cztcblx0XHRvdXRsaW5lOiB0aGluO1xuXHRcdG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuLy8gIEVudHJ5IENvbnRlbnQgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5lbnRyeS1jb250ZW50IHtcblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdH1cblx0aDIge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cblx0aDMsXG5cdGg0IHtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHR9XG5cdGg1IHtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHR9XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcblx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCAjY2NjO1xuXHRcdG1hcmdpbjogMS41ZW0gMDtcblx0XHRwYWRkaW5nOiAwLjVlbSAxMHB4O1xuXHRcdHF1b3RlczogXCJcXDIwMUNcIlwiXFwyMDFEXCJcIlxcMjAxOFwiXCJcXDIwMTlcIjtcblx0fVxuXHRibG9ja3F1b3RlOmJlZm9yZSB7XG5cdFx0Y29sb3I6ICNjY2M7XG5cdFx0Y29udGVudDogb3Blbi1xdW90ZTtcblx0XHRmb250LXNpemU6IDRlbTtcblx0XHRsaW5lLWhlaWdodDogMC4xZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG5cdFx0dmVydGljYWwtYWxpZ246IC0wLjRlbTtcblx0fVxuXHRibG9ja3F1b3RlIHAge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxuXHR0YWJsZSxcblx0cCxcblx0ZGwge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdH1cblx0b2wsXG5cdHVsIHtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGxpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dWwge1xuXHRcdHBhZGRpbmc6IDAgMCAwIDMwcHg7XG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZzogMTZweCAwIDAgMjBweDtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogZGlzYztcblx0XHR9XG5cdFx0bGkgbGkge1xuXHRcdFx0bGlzdC1zdHlsZTogY2lyY2xlO1xuXHRcdH1cblx0XHRsaSBsaSBsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBzcXVhcmU7XG5cdFx0fVxuXHR9XG5cdG9sIHtcblx0XHRwYWRkaW5nOiAwIDAgMCAzMHB4O1xuXHRcdG9sIHtcblx0XHRcdHBhZGRpbmc6IDE2cHggMCAwIDIwcHg7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IHVwcGVyLXJvbWFuO1xuXHRcdH1cblx0XHRsaSBsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBsb3dlci1yb21hbjtcblx0XHR9XG5cdFx0bGkgbGkgbGkge1xuXHRcdFx0bGlzdC1zdHlsZTogbG93ZXItbGF0aW47XG5cdFx0fVxuXHR9XG5cdGE6bm90KC5idG4tcHJpbWFyeSkge1xuXHRcdGNvbG9yOiAkY29sb3ItMTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblx0aHIge1xuXHRcdGJvcmRlcjogMDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItMjtcblx0XHRtYXJnaW46IDMwcHggMDtcblx0fVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLFxuLyogMSAqL1xubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgWyBUb29scyBdXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBbIEZvbnRzIF1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgWyBWYXJzIF1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgWyBXb3JkUHJlc3MgSGVscGVycyBdXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAzMHB4IDMwcHggMHB4OyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwcHggMzBweCAzMHB4OyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4gIC5zci1vbmx5OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovIH1cblxuLndwLWNhcHRpb24sXG4ud3AtY2FwdGlvbi10ZXh0LFxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0cHg7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZWJhOyB9XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBbIE1peGlucyBdXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIFsgQmFzZSBUeXBvZ3JhcGh5IFN0eWxlcyBdXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogIzM1MzUzNTtcbiAgZm9udC1mYW1pbHk6IFwiQ3JpbXNvbiBUZXh0XCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiA0MHB4OyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzMnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuaDMge1xuICBmb250LXNpemU6IDMycHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5wLFxubGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICBwLFxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfSB9XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYmxvY2txdW90ZSBjaXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkNyaW1zb24gVGV4dFwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjsgfVxuXG5wcmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgbW9uYWNvLCBDb25zb2xhcywgTHVjaWRhIENvbnNvbGUsIG1vbm9zcGFjZTsgfVxuXG5hYmJyLFxuYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbm1hcmssXG5pbnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmOWMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYSB7XG4gIGNvbG9yOiAjN2M0MDk3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzOyB9XG4gIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzRhMzI1ZDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2QyYzJkZjtcbiAgICBvdXRsaW5lOiB0aGluO1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZW50cnktY29udGVudCBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmVudHJ5LWNvbnRlbnQgaDMsXG4uZW50cnktY29udGVudCBoNCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLmVudHJ5LWNvbnRlbnQgaDUge1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDEuNWVtIDA7XG4gIHBhZGRpbmc6IDAuNWVtIDEwcHg7XG4gIHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjsgfVxuXG4uZW50cnktY29udGVudCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbG9yOiAjY2NjO1xuICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICBmb250LXNpemU6IDRlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjRlbTsgfVxuXG4uZW50cnktY29udGVudCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmVudHJ5LWNvbnRlbnQgdGFibGUsXG4uZW50cnktY29udGVudCBwLFxuLmVudHJ5LWNvbnRlbnQgZGwge1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5lbnRyeS1jb250ZW50IG9sLFxuLmVudHJ5LWNvbnRlbnQgdWwge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5lbnRyeS1jb250ZW50IG9sIGxpLFxuICAuZW50cnktY29udGVudCB1bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5lbnRyeS1jb250ZW50IG9sIGxpOmxhc3Qtb2YtdHlwZSxcbiAgICAuZW50cnktY29udGVudCB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZW50cnktY29udGVudCB1bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7IH1cbiAgLmVudHJ5LWNvbnRlbnQgdWwgdWwge1xuICAgIHBhZGRpbmc6IDE2cHggMCAwIDIwcHg7IH1cbiAgLmVudHJ5LWNvbnRlbnQgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7IH1cbiAgLmVudHJ5LWNvbnRlbnQgdWwgbGkgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTsgfVxuICAuZW50cnktY29udGVudCB1bCBsaSBsaSBsaSB7XG4gICAgbGlzdC1zdHlsZTogc3F1YXJlOyB9XG5cbi5lbnRyeS1jb250ZW50IG9sIHtcbiAgcGFkZGluZzogMCAwIDAgMzBweDsgfVxuICAuZW50cnktY29udGVudCBvbCBvbCB7XG4gICAgcGFkZGluZzogMTZweCAwIDAgMjBweDsgfVxuICAuZW50cnktY29udGVudCBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZTogdXBwZXItcm9tYW47IH1cbiAgLmVudHJ5LWNvbnRlbnQgb2wgbGkgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGxvd2VyLXJvbWFuOyB9XG4gIC5lbnRyeS1jb250ZW50IG9sIGxpIGxpIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBsb3dlci1sYXRpbjsgfVxuXG4uZW50cnktY29udGVudCBhOm5vdCguYnRuLXByaW1hcnkpIHtcbiAgY29sb3I6ICM3YzQwOTc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuZW50cnktY29udGVudCBhOm5vdCguYnRuLXByaW1hcnkpOmhvdmVyLCAuZW50cnktY29udGVudCBhOm5vdCguYnRuLXByaW1hcnkpOmFjdGl2ZSwgLmVudHJ5LWNvbnRlbnQgYTpub3QoLmJ0bi1wcmltYXJ5KTpmb2N1cyB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmVudHJ5LWNvbnRlbnQgaHIge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjYjA5NWM2O1xuICBtYXJnaW46IDMwcHggMDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgWyBFbGVtZW50cyBdXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDk1YzY7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA5NWM2OyB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG5ib2R5LnBhZ2UtY29udGFjdCA+IC5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5ib2R5LnBhZ2UtY29udGFjdCA+IC5iYW5uZXItaW5uZXIgPiAuZGl2aWRlci1pbnNpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgY29sb3I6ICM0YTMyNWQ7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZW50cnktY29udGVudCBhOm5vdCguYnRuKTpub3QoLmJ0bi1wcmltYXJ5KTpub3QoLmJ0bi13aGl0ZSk6bm90KC5idG4tZXNjYXBlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM3YzQwOTc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zczsgfVxuICAuZW50cnktY29udGVudCBhOm5vdCguYnRuKTpub3QoLmJ0bi1wcmltYXJ5KTpub3QoLmJ0bi13aGl0ZSk6bm90KC5idG4tZXNjYXBlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjNGEzMjVkOyB9XG4gIC5lbnRyeS1jb250ZW50IGE6bm90KC5idG4pOm5vdCguYnRuLXByaW1hcnkpOm5vdCguYnRuLXdoaXRlKTpub3QoLmJ0bi1lc2NhcGUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6aG92ZXIsIC5lbnRyeS1jb250ZW50IGE6bm90KC5idG4pOm5vdCguYnRuLXByaW1hcnkpOm5vdCguYnRuLXdoaXRlKTpub3QoLmJ0bi1lc2NhcGUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6YWN0aXZlIHtcbiAgICBjb2xvcjogIzRhMzI1ZDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkOyB9XG4gIC5lbnRyeS1jb250ZW50IGE6bm90KC5idG4pOm5vdCguYnRuLXByaW1hcnkpOm5vdCguYnRuLXdoaXRlKTpub3QoLmJ0bi1lc2NhcGUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6Zm9jdXMge1xuICAgIGNvbG9yOiAjNGEzMjVkO1xuICAgIG91dGxpbmU6IHRoaW47XG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMDsgfVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM1MzU7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAycHg7IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7IH1cbiAgdWwgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlOyB9XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuXG5saSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cblxuZGwge1xuICBtYXJnaW46IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07IH1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM3YzQwOTc7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtOyB9XG4gIGJsb2NrcXVvdGUgPiBwIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtOyB9XG4gIGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgY29sb3I6ICMzNTM1MzU7IH1cblxudGFibGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQ3JpbXNvbiBUZXh0XCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmOyB9XG4gIHRhYmxlIHRkLFxuICB0YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM1MzUzNTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZG9jdS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52aWRlby1jb250YWluZXIgaWZyYW1lLFxuLmRvY3UtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBbIEZvcm0gVmFyaWFsYmxlcyBdXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIFsgQmFzZSBTdHlsZXMgXVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jb250YWluZXIgLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBsaS5nZmllbGQuZ2ZfbGVmdF9oYWxmIC5naW5wdXRfY29udGFpbmVyOm5vdCguZ2ZpZWxkX3RpbWVfaG91cik6bm90KC5nZmllbGRfdGltZV9taW51dGUpOm5vdChcbi5nZmllbGRfdGltZV9hbXBtKTpub3QoLmdpbnB1dF9jb250YWluZXJfZGF0ZSk6bm90KC5naW5wdXRfcXVhbnRpdHkpOm5vdCguZGF0ZXBpY2tlcik6bm90KFxuLmdmaWVsZF9zaWduYXR1cmVfY29udGFpbmVyKSxcbi5jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBsaS5nZmllbGQuZ2ZfcmlnaHRfaGFsZiAuZ2lucHV0X2NvbnRhaW5lcjpub3QoLmdmaWVsZF90aW1lX2hvdXIpOm5vdCguZ2ZpZWxkX3RpbWVfbWludXRlKTpub3QoXG4uZ2ZpZWxkX3RpbWVfYW1wbSk6bm90KC5naW5wdXRfY29udGFpbmVyX2RhdGUpOm5vdCguZ2lucHV0X3F1YW50aXR5KTpub3QoLmRhdGVwaWNrZXIpOm5vdChcbi5nZmllbGRfc2lnbmF0dXJlX2NvbnRhaW5lcikge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbmJvZHkgLmNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGRpdi5naW5wdXRfY29udGFpbmVyLFxuYm9keSAuY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFxuW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKSB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07IH1cblxuLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChcblt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSksXG4uY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuLmdmb3JtX3dyYXBwZXIgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGZhZmM7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IGNhbGMoMnJlbSArIDAuNzVyZW0gKyAycHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoXG4gIFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5nZm9ybV93cmFwcGVyIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZ2Zvcm1fd3JhcHBlciBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFxuICBbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pOjotbW96LXBsYWNlaG9sZGVyLFxuICAuY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuICAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChcbiAgW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKTotbW96LXBsYWNlaG9sZGVyLFxuICAuY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsXG4gIC5nZm9ybV93cmFwcGVyIHNlbGVjdDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoXG4gIFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSk6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAuY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmdmb3JtX3dyYXBwZXIgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMyMTIxMjE7IH1cbiAgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChcbiAgW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKTpmb2N1cyxcbiAgLmNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTpmb2N1cyxcbiAgLmdmb3JtX3dyYXBwZXIgc2VsZWN0OmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjEyMTsgfVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbjpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b246Zm9jdXMsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uOmFjdGl2ZSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uOmhvdmVyLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbjpmb2N1cyxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b246YWN0aXZlLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM3YzQwOTc7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY29udGFpbmVyIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7XG4gIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjN2M0MDk3O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZzogMTZweDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2cHg7IH1cblxuLmNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZiksXG4uY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsXG4uY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzdjNDA5NztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5jb250YWluZXIgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpIC52YWxpZGF0aW9uX21lc3NhZ2UsXG4gIC5jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciAudmFsaWRhdGlvbl9tZXNzYWdlLFxuICAuY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgY29sb3I6ICNiMDk1YzY7IH1cbiAgLmNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZikgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChcbiAgW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKSxcbiAgLmNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZikgdGV4dGFyZWEsXG4gIC5jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFxuICBbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pLFxuICAuY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgdGV4dGFyZWEsXG4gIC5jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFxuICBbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pLFxuICAuY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM3YzQwOTc7IH1cblxuLmNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZikge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsXG4uY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcsXG4uY29udGFpbmVyIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChcblt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSksXG4uY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMTI0LCA2NCwgMTUxLCAwLjQpOyB9XG5cbi5jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzID4gaDIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmNvbnRhaW5lciAuZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB1bC5nZmllbGRfY2hlY2tib3gsXG4uY29udGFpbmVyIC5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHVsLmdmaWVsZF9yYWRpbyB7XG4gIGNvbG9yOiAjN2M0MDk3OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBbIExheW91dCBdXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4ubWFpbi1jb250ZW50IHtcbiAgZmxleDogMSAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMCAwOyB9XG4gIC5tYWluLWNvbnRlbnQuaG9tZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tYWluLWNvbnRlbnQgPiAuY29sLTEge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1haW4tY29udGVudCA+IC5jb2wtMSA+IHNlY3Rpb246bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDBweCAwIDA7IH0gfVxuXG4uc2l0ZS1mb290ZXIge1xuICBmbGV4LXNocmluazogMDsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndwLWNhcHRpb24uYWxpZ25jZW50ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmdhbGxlcnktY29sdW1ucy0yIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTZweCkge1xuICAgIC5nYWxsZXJ5LWNvbHVtbnMtMiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgLmdhbGxlcnktY29sdW1ucy0yIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1nYXAge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuY29sLWdhcCB7XG4gICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4OyB9IH1cblxuLmVudHJ5LWNvbnRlbnQgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLm1haW4tY29udGVudCA+IC5jb2wtMSA+ICogKyAqOm5vdCguY29tbXVuaXR5LXJlc291cmNlcy13cmFwKSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLm1haW4tY29udGVudCA+IC5jb2wtMSA+IHNlY3Rpb246bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWJmNDsgfVxuXG4ubWFpbi1jb250ZW50ID4gLmNvbC0xID4gLmdyb3VwIHtcbiAgcGFkZGluZzogODBweCAwOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBbIEJ1dHRvbnMgXVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5idG4sIC5idG4tcHJpbWFyeSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5idG4td2hpdGUsIC5idG4tZXNjYXBlLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuaG9tZS0zIC5jdGN0LWZvcm0tYnV0dG9uLFxuLmhvbWUtMyAuY3RjdC1mb3JtLWVtYmVkLmZvcm1fNCAuY3RjdC1mb3JtLWN1c3RvbSAuY3RjdC1mb3JtLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgLmJ0bjpob3ZlciwgLmJ0bi1wcmltYXJ5OmhvdmVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbjpob3ZlcixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uOmhvdmVyLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bi13aGl0ZTpob3ZlciwgLmJ0bi1lc2NhcGU6aG92ZXIsIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5ob21lLTMgLmN0Y3QtZm9ybS1idXR0b246aG92ZXIsXG4gIC5ob21lLTMgLmN0Y3QtZm9ybS1lbWJlZC5mb3JtXzQgLmN0Y3QtZm9ybS1jdXN0b20gLmN0Y3QtZm9ybS1idXR0b246aG92ZXIsIC5idG46Zm9jdXMsIC5idG4tcHJpbWFyeTpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b246Zm9jdXMsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbjpmb2N1cyxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5idG4td2hpdGU6Zm9jdXMsIC5idG4tZXNjYXBlOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuaG9tZS0zIC5jdGN0LWZvcm0tYnV0dG9uOmZvY3VzLFxuICAuaG9tZS0zIC5jdGN0LWZvcm0tZW1iZWQuZm9ybV80IC5jdGN0LWZvcm0tY3VzdG9tIC5jdGN0LWZvcm0tYnV0dG9uOmZvY3VzLCAuYnRuOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b246YWN0aXZlLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0OmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uOmFjdGl2ZSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0OmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYnRuLXdoaXRlOmFjdGl2ZSwgLmJ0bi1lc2NhcGU6YWN0aXZlLCAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSwgLmhvbWUtMyAuY3RjdC1mb3JtLWJ1dHRvbjphY3RpdmUsXG4gIC5ob21lLTMgLmN0Y3QtZm9ybS1lbWJlZC5mb3JtXzQgLmN0Y3QtZm9ybS1jdXN0b20gLmN0Y3QtZm9ybS1idXR0b246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1wcmltYXJ5LCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M0MDk3O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uOmhvdmVyLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b246aG92ZXIsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbjphY3RpdmUsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b246YWN0aXZlLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5idG4tcHJpbWFyeTpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b246Zm9jdXMsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbjpmb2N1cyxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA5NWM2OyB9XG5cbi5idG4td2hpdGUge1xuICBjb2xvcjogIzdjNDA5NztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5idG4td2hpdGU6aG92ZXIsIC5idG4td2hpdGU6YWN0aXZlLCAuYnRuLXdoaXRlOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwOTVjNjsgfVxuXG4uYnRuLWVzY2FwZSB7XG4gIGNvbG9yOiAjN2M0MDk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDc1cHggLTE2cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAyMHB4IDM2cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7IH1cbiAgLmJ0bi1lc2NhcGU6aG92ZXIsIC5idG4tZXNjYXBlOmFjdGl2ZSwgLmJ0bi1lc2NhcGU6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA5NWM2OyB9XG4gIC5idG4tZXNjYXBlLmJ0bi1lc2NhcGUtdG9wIHtcbiAgICB0b3A6IDE2JTtcbiAgICBsZWZ0OiAtMTBweDsgfVxuICAuYnRuLWVzY2FwZS5idG4tZXNjYXBlLWJvdCB7XG4gICAgYm90dG9tOiAxNSU7XG4gICAgcmlnaHQ6IC0xMHB4OyB9XG5cbi53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmhhcy10ZXh0LWNvbG9yKSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCguaGFzLXRleHQtY29sb3IpOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YzQwOTc7IH1cbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmhhcy1iYWNrZ3JvdW5kKTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmhhcy1iYWNrZ3JvdW5kKTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQxMjI0ZjsgfVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1yZWQtcGluay1jb2xvciwgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtcmVkLXBpbmstY29sb3Ige1xuICBjb2xvcjogI2VjMWU2NjsgfVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1yZWQtcGluay1iYWNrZ3JvdW5kLWNvbG9yLCAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1yZWQtcGluay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjMWU2NjsgfVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1yZWQtcGluay1jb2xvcjpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtcmVkLXBpbmstY29sb3I6Zm9jdXMge1xuICBjb2xvcjogI2VjMWU2NjsgfVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1yZWQtcGluay1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1yZWQtcGluay1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3MGQzZDsgfVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1za3ktYmx1ZS1jb2xvciwgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtc2t5LWJsdWUtY29sb3Ige1xuICBjb2xvcjogIzFlY2JmZjsgfVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1za3ktYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yLCAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1za3ktYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlY2JmZjsgfVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1za3ktYmx1ZS1jb2xvcjpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtc2t5LWJsdWUtY29sb3I6Zm9jdXMge1xuICBjb2xvcjogIzFlY2JmZjsgfVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1za3ktYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1za3ktYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRiNzsgfVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZWFtLWdyZWVuLWNvbG9yLCAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZWFtLWdyZWVuLWNvbG9yIHtcbiAgY29sb3I6ICNiN2QzNDg7IH1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGVhbS1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yLCAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZWFtLWdyZWVuLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdkMzQ4OyB9XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRlYW0tZ3JlZW4tY29sb3I6aG92ZXIsIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRlYW0tZ3JlZW4tY29sb3I6Zm9jdXMge1xuICBjb2xvcjogI2I3ZDM0ODsgfVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZWFtLWdyZWVuLWJhY2tncm91bmQtY29sb3I6aG92ZXIsIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRlYW0tZ3JlZW4tYmFja2dyb3VuZC1jb2xvcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YzkyMjM7IH1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZGFyay1uYXZ5LWNvbG9yLCAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1kYXJrLW5hdnktY29sb3Ige1xuICBjb2xvcjogIzEzMmI0NDsgfVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1kYXJrLW5hdnktYmFja2dyb3VuZC1jb2xvciwgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZGFyay1uYXZ5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyYjQ0OyB9XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWRhcmstbmF2eS1jb2xvcjpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZGFyay1uYXZ5LWNvbG9yOmZvY3VzIHtcbiAgY29sb3I6ICMxMzJiNDQ7IH1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZGFyay1uYXZ5LWJhY2tncm91bmQtY29sb3I6aG92ZXIsIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWRhcmstbmF2eS1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NWQ5NDsgfVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1qdXN0LWJsYWNrLWNvbG9yLCAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1qdXN0LWJsYWNrLWNvbG9yIHtcbiAgY29sb3I6ICMyMjI5MmY7IH1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtanVzdC1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yLCAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1qdXN0LWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOTJmOyB9XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWp1c3QtYmxhY2stY29sb3I6aG92ZXIsIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWp1c3QtYmxhY2stY29sb3I6Zm9jdXMge1xuICBjb2xvcjogIzIyMjkyZjsgfVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1qdXN0LWJsYWNrLWJhY2tncm91bmQtY29sb3I6aG92ZXIsIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWp1c3QtYmxhY2stYmFja2dyb3VuZC1jb2xvcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDVkNmE7IH1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZGFya2VzdC1ncmF5LWNvbG9yLCAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1kYXJrZXN0LWdyYXktY29sb3Ige1xuICBjb2xvcjogIzNkNDg1MjsgfVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1kYXJrZXN0LWdyYXktYmFja2dyb3VuZC1jb2xvciwgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZGFya2VzdC1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q0ODUyOyB9XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWRhcmtlc3QtZ3JheS1jb2xvcjpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZGFya2VzdC1ncmF5LWNvbG9yOmZvY3VzIHtcbiAgY29sb3I6ICMzZDQ4NTI7IH1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZGFya2VzdC1ncmF5LWJhY2tncm91bmQtY29sb3I6aG92ZXIsIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWRhcmtlc3QtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5N2I4YzsgfVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1kYXJrLWdyYXktY29sb3IsIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWRhcmstZ3JheS1jb2xvciB7XG4gIGNvbG9yOiAjODc5NWExOyB9XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWRhcmstZ3JheS1iYWNrZ3JvdW5kLWNvbG9yLCAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1kYXJrLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Nzk1YTE7IH1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZGFyay1ncmF5LWNvbG9yOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1kYXJrLWdyYXktY29sb3I6Zm9jdXMge1xuICBjb2xvcjogIzg3OTVhMTsgfVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1kYXJrLWdyYXktYmFja2dyb3VuZC1jb2xvcjpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZGFyay1ncmF5LWJhY2tncm91bmQtY29sb3I6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU2MjZkOyB9XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWxpZ2h0LWdyYXktY29sb3IsIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWxpZ2h0LWdyYXktY29sb3Ige1xuICBjb2xvcjogI2RhZTFlNzsgfVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1saWdodC1ncmF5LWJhY2tncm91bmQtY29sb3IsIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWxpZ2h0LWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUxZTc7IH1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbGlnaHQtZ3JheS1jb2xvcjpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbGlnaHQtZ3JheS1jb2xvcjpmb2N1cyB7XG4gIGNvbG9yOiAjZGFlMWU3OyB9XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWxpZ2h0LWdyYXktYmFja2dyb3VuZC1jb2xvcjpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbGlnaHQtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljYWZiZjsgfVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1saWdodGVzdC1ncmF5LWNvbG9yLCAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1saWdodGVzdC1ncmF5LWNvbG9yIHtcbiAgY29sb3I6ICNmOGZhZmM7IH1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbGlnaHRlc3QtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yLCAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1saWdodGVzdC1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmYWZjOyB9XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWxpZ2h0ZXN0LWdyYXktY29sb3I6aG92ZXIsIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWxpZ2h0ZXN0LWdyYXktY29sb3I6Zm9jdXMge1xuICBjb2xvcjogI2Y4ZmFmYzsgfVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1saWdodGVzdC1ncmF5LWJhY2tncm91bmQtY29sb3I6aG92ZXIsIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWxpZ2h0ZXN0LWdyYXktYmFja2dyb3VuZC1jb2xvcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWM3ZGQ7IH1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtanVzdC13aGl0ZS1jb2xvciwgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtanVzdC13aGl0ZS1jb2xvciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWp1c3Qtd2hpdGUtYmFja2dyb3VuZC1jb2xvciwgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtanVzdC13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1qdXN0LXdoaXRlLWNvbG9yOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1qdXN0LXdoaXRlLWNvbG9yOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtanVzdC13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1qdXN0LXdoaXRlLWJhY2tncm91bmQtY29sb3I6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBbIEhlYWRlciBdXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnNpdGUtaGVhZGVyLXdyYXAgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTU4MHB4OyB9XG5cbi50b3AtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwOTVjNjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvcC1iYXIgPiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAudG9wLWJhciAudGItY3RhIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50b3AtYmFyIC50Yi1jdGEgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgIC50b3AtYmFyIC50Yi1jdGEgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAudG9wLWJhciAudGItY3RhIGxpLnBob25lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M0MDk3O1xuICAgIHBhZGRpbmc6IDEycHggMjRweDsgfVxuICAudG9wLWJhciAudGItY3RhIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgIC50b3AtYmFyIC50Yi1jdGEgYTpob3ZlciwgLnRvcC1iYXIgLnRiLWN0YSBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzdjNDA5NztcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnRvcC1iYXIgLnRiLWN0YSBsaS5waG9uZSBhOmhvdmVyLCAudG9wLWJhciAudGItY3RhIGxpLnBob25lIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3V0bGluZTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7IH1cbiAgLnNpdGUtaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgPiAuY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLnNpdGUtaGVhZGVyIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlciAubG9nbyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLmxvZ28ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuICAuc2l0ZS1oZWFkZXIgLnNoLWNvbC0yIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5zaC1jb2wtMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgWyBCYW5uZXIgXVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iYW5uZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuYmFubmVyIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhbm5lciB7XG4gICAgICBwYWRkaW5nOiAxMjBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTk2cHgpIHtcbiAgICAuYmFubmVyIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5iYW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzYlIDUwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5NnB4KSB7XG4gICAgLmJhbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NiUgNTAlOyB9IH1cbiAgLmJhbm5lciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1ODBweDsgfVxuICAuYmFubmVyIC53ZWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIC5iYW5uZXIgLndlbGwge1xuICAgICAgICBtYXgtd2lkdGg6IDY2MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5iYW5uZXIgLndlbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNCwgMTk1LCAyMDIsIDAuNCk7IH0gfVxuICAuYmFubmVyIC5wYWdlLXRpdGxlIHtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYmFubmVyIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLmJhbm5lciAucGFnZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYW5uZXIgLnBhZ2UtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmFubmVyIC5idG4td2hpdGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M0MDk3O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuYmFubmVyIC5idG4td2hpdGU6aG92ZXIsIC5iYW5uZXIgLmJ0bi13aGl0ZTphY3RpdmUsIC5iYW5uZXIgLmJ0bi13aGl0ZTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwOTVjNjsgfSB9XG4gIC5iYW5uZXIgLmRpdmlkZXItaW5zaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYW5nbGUtd2hpdGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQteTogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDsgfVxuXG4uYmFubmVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5iYW5uZXItaW5uZXIge1xuICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuYmFubmVyLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7IH0gfVxuICAuYmFubmVyLWlubmVyIC5wYWdlLXRpdGxlLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYmFubmVyLWlubmVyIC5wYWdlLXRpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAuYmFubmVyLWlubmVyIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cbiAgLmJhbm5lci1pbm5lciAucGFnZS1zdWItdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYmFubmVyLWlubmVyIC5kaXZpZGVyLWluc2lkZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2FuZ2xlLXdoaXRlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQteTogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5iYW5uZXItaW5uZXIgLmRpdmlkZXItaW5zaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5iYW5uZXItaW5uZXIgLmRpdmlkZXItaW5zaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDsgfSB9XG5cbi5nLXJlY2FwdGNoYSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keSB7XG4gIGNvbG9yOiAjMzUzNTM1OyB9XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZW50cnktY29udGVudCA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uaG9tZS1jYXJkcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiA0MHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE7XG4gIHBhZGRpbmc6IDQwcHggMCA4MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5NnB4KSB7XG4gICAgLmhvbWUtY2FyZHMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG5cbi5ob21lLWNhcmQge1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjQ1KTtcbiAgYm9yZGVyLXRvcDogMjRweCBzb2xpZCAjN2M0MDk3O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzdjNDA5NztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zczsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTZweCkge1xuICAgIC5ob21lLWNhcmQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMjRweCBzb2xpZCAjN2M0MDk3OyB9IH1cbiAgLmhvbWUtY2FyZDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjA5NWM2O1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDE2cHggcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjg1KTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmhvbWUtY2FyZDpob3ZlciAuaWNvbi1tb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M0MDk3O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaG9tZS1jYXJkOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogI2IwOTVjNjsgfVxuICAuaG9tZS1jYXJkOmhvdmVyIC5jYXJkLXRpdGxlIHtcbiAgICBjb2xvcjogIzdjNDA5NzsgfVxuICAuaG9tZS1jYXJkIC5jYXJkLW1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5ob21lLWNhcmQgc3ZnIHtcbiAgICBmaWxsOiAjN2M0MDk3O1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAuaG9tZS1jYXJkIC5jYXJkLXRpdGxlIHtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuaG9tZS1jYXJkIC5jYXJkLXRpdGxlIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmhvbWUtY2FyZCAuY2FyZC10aXRsZSBhOmhvdmVyLCAuaG9tZS1jYXJkIC5jYXJkLXRpdGxlIGE6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjNGEzMjVkO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaG9tZS1jYXJkIC5jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjVweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zczsgfVxuICAuaG9tZS1jYXJkIC5pY29uLW1vcmUge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDk1YzY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNDUpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuaG9tZS1jYXJkIC5pY29uLW1vcmU6OmJlZm9yZSwgLmhvbWUtY2FyZCAuaWNvbi1tb3JlOjphZnRlciB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAuaG9tZS1jYXJkIC5pY29uLW1vcmU6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAuaG9tZS1jYXJkIC5pY29uLW1vcmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdjNDA5NztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ob21lLWNhcmQgLmVudHJ5LWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uaG9tZS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgcGFkZGluZzogODBweCAwOyB9XG4gIC5ob21lLTIgPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTZweCkge1xuICAgICAgLmhvbWUtMiA+IC5jb250YWluZXIge1xuICAgICAgICBncmlkLWdhcDogNjBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gIC5ob21lLTIgLnNlY3Rpb24tdGl0bGUge1xuICAgIGNvbG9yOiAjN2M0MDk3O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5ob21lLTIgLmhvbWUtMi1jb2wtMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogNDBweCA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5ob21lLTIgLmhvbWUtMi1jb2wtMiB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICAgIC5ob21lLTIgLmhvbWUtMi1jb2wtMiAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmhvbWUtMiAuaG9tZS0yLWNvbC0yIHAge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICAuaG9tZS0yIC5ob21lLTItY29sLTIgYSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLXRvcDogMC44NzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTsgfVxuICAgIC5ob21lLTIgLmhvbWUtMi1jb2wtMiAuYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhvbWUtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmMyZGY7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG4gIC5ob21lLTM6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgICBjb250ZW50OiBcIlxcZjBlMFwiO1xuICAgIGNvbG9yOiAjYjA5NWM2O1xuICAgIGZvbnQtc2l6ZTogMTcycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICB0b3A6IC01NXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaG9tZS0zID4gLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7IH0gfVxuICAuaG9tZS0zIC5ob21lLTMtY29sLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ob21lLTMgLmhvbWUtMy1jb2wtMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuaG9tZS0zIC5ob21lLTMtY29sLTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuaG9tZS0zIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogIzdjNDA5NztcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuaG9tZS0zIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuaG9tZS0zIC5jdGN0LWZvcm0tY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuaG9tZS0zIC5jdGN0LWZvcm0tY3VzdG9tIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAuaG9tZS0zIC5jdGN0LWZvcm0tZmllbGQsXG4gIC5ob21lLTMgZGl2LmN0Y3QtZm9ybS1lbWJlZCBmb3JtLmN0Y3QtZm9ybS1jdXN0b20gZGl2LmN0Y3QtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmbGV4LWdyb3c6IDI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLmhvbWUtMyAuY3RjdC1mb3JtLWZpZWxkLFxuICAgICAgLmhvbWUtMyBkaXYuY3RjdC1mb3JtLWVtYmVkIGZvcm0uY3RjdC1mb3JtLWN1c3RvbSBkaXYuY3RjdC1mb3JtLWZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIC5ob21lLTMgLmN0Y3QtZm9ybS1jdXN0b20gaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSxcbiAgLmhvbWUtMyBkaXYuY3RjdC1mb3JtLWVtYmVkIGZvcm0uY3RjdC1mb3JtLWN1c3RvbSBkaXYuY3RjdC1mb3JtLWZpZWxkIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICM0MzUwNjE7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiA5NSU7IH1cbiAgLmhvbWUtMyAuY3RjdC1mb3JtLWJ1dHRvbixcbiAgLmhvbWUtMyAuY3RjdC1mb3JtLWVtYmVkLmZvcm1fNCAuY3RjdC1mb3JtLWN1c3RvbSAuY3RjdC1mb3JtLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdjNDA5NztcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgLmhvbWUtMyAuY3RjdC1mb3JtLWJ1dHRvbjpob3ZlciwgLmhvbWUtMyAuY3RjdC1mb3JtLWJ1dHRvbjphY3RpdmUsIC5ob21lLTMgLmN0Y3QtZm9ybS1idXR0b246Zm9jdXMsXG4gICAgLmhvbWUtMyAuY3RjdC1mb3JtLWVtYmVkLmZvcm1fNCAuY3RjdC1mb3JtLWN1c3RvbSAuY3RjdC1mb3JtLWJ1dHRvbjpob3ZlcixcbiAgICAuaG9tZS0zIC5jdGN0LWZvcm0tZW1iZWQuZm9ybV80IC5jdGN0LWZvcm0tY3VzdG9tIC5jdGN0LWZvcm0tYnV0dG9uOmFjdGl2ZSxcbiAgICAuaG9tZS0zIC5jdGN0LWZvcm0tZW1iZWQuZm9ybV80IC5jdGN0LWZvcm0tY3VzdG9tIC5jdGN0LWZvcm0tYnV0dG9uOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTM1MzU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgLmhvbWUtMyAuY3RjdC1mb3JtLWJ1dHRvbixcbiAgICAgIC5ob21lLTMgLmN0Y3QtZm9ybS1lbWJlZC5mb3JtXzQgLmN0Y3QtZm9ybS1jdXN0b20gLmN0Y3QtZm9ybS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAuaG9tZS0zICNnZHByX3RleHQsXG4gIC5ob21lLTMgLmN0Y3QtZm9ybS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWUtMyAuY3RjdC1mb3JtLWZpZWxkIGxhYmVsLFxuICAuaG9tZS0zIC5jdGN0LWZvcm0tZW1iZWQuZm9ybV80IC5jdGN0LWZvcm0tY3VzdG9tIC5jdGN0LWZvcm0tbGFiZWwge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5ob21lLTMgZGl2LmN0Y3QtZm9ybS1lbWJlZCBkaXYuY3RjdC1mb3JtLWRlZmF1bHRzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICAuaG9tZS0zIC5jdGN0LWZvcm0tZW1iZWQuZm9ybV80IC5jdGN0LWZvcm0tZGVmYXVsdHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tYWluLWNvbnRlbnQgPiAuY29sLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctMDIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cblxuLklucHV0QWRkT24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5JbnB1dEFkZE9uLWZpZWxkIHtcbiAgZmxleDogMTsgfVxuXG4uSW5wdXRBZGRPbi1maWVsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5JbnB1dEFkZE9uLWZpZWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLklucHV0QWRkT24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzdjNDA5NztcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uSW5wdXRBZGRPbi1maWVsZCxcbi5JbnB1dEFkZE9uLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0NywgMTI4LCAxMDgsIDAuMjUpO1xuICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07IH1cblxuLklucHV0QWRkT24tZmllbGQ6Zmlyc3QtY2hpbGQsXG4uSW5wdXRBZGRPbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7IH1cblxuLklucHV0QWRkT24tZmllbGQ6bGFzdC1jaGlsZCxcbi5JbnB1dEFkZE9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwOyB9XG5cbi5mdWxsLWNvbnRlbnQtZWRpdG9yIC5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDcwMHB4OyB9XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuXG4uZ2V0LWluLXRvdWNoIHtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjN2M0MDk3O1xuICBwYWRkaW5nOiA4MHB4IDA7IH1cbiAgLmdldC1pbi10b3VjaCAuc2VjdGlvbi10aXRsZS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZ2V0LWluLXRvdWNoIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLmdldC1pbi10b3VjaCAuc2VjdGlvbi1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogNjgwcHg7IH1cbiAgLmdldC1pbi10b3VjaCAuZ2l0LWNvbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTk2cHgpIHtcbiAgICAgIC5nZXQtaW4tdG91Y2ggLmdpdC1jb2xzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoNDAwcHgsIDYwMHB4KSAzNjBweDsgfSB9XG4gIC5nZXQtaW4tdG91Y2ggdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmdldC1pbi10b3VjaCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5nZXQtaW4tdG91Y2ggLmdpdC1jb2wtMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAuZ2V0LWluLXRvdWNoIC5naXQtY29sLTIgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5nZXQtaW4tdG91Y2ggLmdpdC1jb2wtMiBhIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmdldC1pbi10b3VjaCAuZ2l0LWNvbC0yIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmdldC1pbi10b3VjaCAuZ2l0LWNvbC0yIGxpOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgICAgICAgY29sb3I6ICM3YzQwOTc7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICB0b3A6IC0ycHg7IH1cbiAgICAuZ2V0LWluLXRvdWNoIC5naXQtY29sLTIgbGkuY2FsbC11czo6YmVmb3JlLFxuICAgIC5nZXQtaW4tdG91Y2ggLmdpdC1jb2wtMiBsaS5tYWlsLXVzOjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7IH1cbiAgICAuZ2V0LWluLXRvdWNoIC5naXQtY29sLTIgbGkuY2FsbC11czo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmODc5XCI7IH1cbiAgICAuZ2V0LWluLXRvdWNoIC5naXQtY29sLTIgbGkuZW1haWwtdXM6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjBlMFwiOyB9XG4gICAgLmdldC1pbi10b3VjaCAuZ2l0LWNvbC0yIGxpLm1haWwtdXM6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjNjNVwiOyB9XG4gICAgLmdldC1pbi10b3VjaCAuZ2l0LWNvbC0yIC5zdHJlZXRBZGRyZXNzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmdldC1pbi10b3VjaCAuZ2l0LWNvbC0yIC5lbWFpbC11cyBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmNhcmRzLXNlY3Rpb24gLmNhcmRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDQwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTtcbiAgcGFkZGluZzogNDBweCAwIDgwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZHMtc2VjdGlvbiAuY2FyZHMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5NnB4KSB7XG4gICAgLmNhcmRzLXNlY3Rpb24gLmNhcmRzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH0gfVxuXG4uY2FyZHMtc2VjdGlvbiAuY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjQ1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAjN2M0MDk3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzZweCAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zczsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTZweCkge1xuICAgIC5jYXJkcy1zZWN0aW9uIC5jYXJkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDI0cHggc29saWQgIzdjNDA5NzsgfSB9XG4gIC5jYXJkcy1zZWN0aW9uIC5jYXJkOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlOWU5ZTk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IwOTVjNjtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxNnB4IHJnYmEoMjIxLCAyMjEsIDIyMSwgMC44NSk7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5jYXJkcy1zZWN0aW9uIC5jYXJkOmhvdmVyIC5pY29uLW1vcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YzQwOTc7IH1cbiAgLmNhcmRzLXNlY3Rpb24gLmNhcmQ6aG92ZXIgLmNhcmQtdGl0bGUsXG4gIC5jYXJkcy1zZWN0aW9uIC5jYXJkOmhvdmVyIC5jYXJkLW1lZGlhIGkge1xuICAgIGNvbG9yOiAjN2M0MDk3OyB9XG4gIC5jYXJkcy1zZWN0aW9uIC5jYXJkIC5jYXJkLW1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jYXJkcy1zZWN0aW9uIC5jYXJkIC5jYXJkLW1lZGlhIGkge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG4gIC5jYXJkcy1zZWN0aW9uIC5jYXJkIC5jYXJkLXRpdGxlIHtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jYXJkcy1zZWN0aW9uIC5jYXJkIC5jYXJkLXRpdGxlIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmNhcmRzLXNlY3Rpb24gLmNhcmQgLmNhcmQtdGl0bGUgYTpob3ZlciwgLmNhcmRzLXNlY3Rpb24gLmNhcmQgLmNhcmQtdGl0bGUgYTphY3RpdmUge1xuICAgICAgY29sb3I6ICM0YTMyNWQ7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jYXJkcy1zZWN0aW9uIC5jYXJkIC5jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjVweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zczsgfVxuICAuY2FyZHMtc2VjdGlvbiAuY2FyZCAuaWNvbi1tb3JlIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA5NWM2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgxNTMsIDE1MywgMTUzLCAwLjQ1KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmNhcmRzLXNlY3Rpb24gLmNhcmQgLmljb24tbW9yZTo6YmVmb3JlLCAuY2FyZHMtc2VjdGlvbiAuY2FyZCAuaWNvbi1tb3JlOjphZnRlciB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAuY2FyZHMtc2VjdGlvbiAuY2FyZCAuaWNvbi1tb3JlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpOyB9XG4gICAgLmNhcmRzLXNlY3Rpb24gLmNhcmQgLmljb24tbW9yZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M0MDk3O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmNhcmRzLXNlY3Rpb24gLmNhcmQgLmVudHJ5LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuY2FyZHMtc2VjdGlvbiAuY2FyZCAuY2FyZC1jdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2FyZHMtc2VjdGlvbiAuY2FyZC5jYXJkLXNlcnZpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNhcmRzLXNlY3Rpb24gLmNhcmQuY2FyZC1zZXJ2aWNlIGkge1xuICAgIGNvbG9yOiAjYjA5NWM2O1xuICAgIGZvbnQtc2l6ZTogNThweDsgfVxuICAuY2FyZHMtc2VjdGlvbiAuY2FyZC5jYXJkLXNlcnZpY2UgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5jYXJkcy1zZWN0aW9uIC5jYXJkLmNhcmQtc2VydmljZSAuZW50cnktY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5jYXJkcy1zZWN0aW9uIC5jYXJkLmNhcmQtc2VydmljZSAuZW50cnktY29udGVudC5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5jYXJkcy1zZWN0aW9uIC5jYXJkLmNhcmQtc2VydmljZSAuaWNvbi1tb3JlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY2FyZHMtc2VjdGlvbiAuY2FyZC5jYXJkLXNlcnZpY2UgLmljb24tbW9yZTo6YmVmb3JlLCAuY2FyZHMtc2VjdGlvbiAuY2FyZC5jYXJkLXNlcnZpY2UgLmljb24tbW9yZTo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgLmNhcmRzLXNlY3Rpb24gLmNhcmQuY2FyZC1zZXJ2aWNlIC5pY29uLW1vcmUuc2hvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5jYXJkcy1zZWN0aW9uIC5jYXJkLmNhcmQtc2VydmljZSAuaWNvbi1tb3JlLnNob3c6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5jYXJkcy1zZWN0aW9uIC5jYXJkLmNhcmQtc2VydmljZSAuaWNvbi1tb3JlLnNob3c6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cblxuLmNhcmRzLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2FyZHMtc2VjdGlvbiAuY2FyZHMtY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5iaWxsYm9hcmQgPiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNDhweCkge1xuICAgIC5iaWxsYm9hcmQgPiAuY29udGFpbmVyIHtcbiAgICAgIGdyaWQtZ2FwOiA2MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTk2cHgpIHtcbiAgICAuYmlsbGJvYXJkID4gLmNvbnRhaW5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyMDBweCwgNDAwcHgpIDJmcjtcbiAgICAgIGdyaWQtZ2FwOiAzMHB4OyB9IH1cbiAgLmJpbGxib2FyZCA+IC5jb250YWluZXIgLmJpbGxib2FyZC1jb2wtMSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5iaWxsYm9hcmQgPiAuY29udGFpbmVyIC5iaWxsYm9hcmQtY29sLTEgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk2cHgpIHtcbiAgICAgIC5iaWxsYm9hcmQgPiAuY29udGFpbmVyIC5iaWxsYm9hcmQtY29sLTEge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH0gfVxuICAuYmlsbGJvYXJkID4gLmNvbnRhaW5lciAuYmlsbGJvYXJkLWNvbC0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5iaWxsYm9hcmQgPiAuY29udGFpbmVyIC5lbnRyeS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi50ZXN0aW1vbmlhbHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA2NjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnRlc3RpbW9uaWFscy1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbHMtbGlzdCBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAudGVzdGltb25pYWxzLWxpc3QgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7IH0gfVxuICAgIC50ZXN0aW1vbmlhbHMtbGlzdCBsaTpudGgtY2hpbGQoZXZlbikgLmJsb2NrcXVvdGUuYmxvY2txdW90ZS1idWJibGUgLmJsb2NrcXVvdGUtY29udGVudDphZnRlciB7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgcmlnaHQ6IDJyZW07IH1cbiAgICAudGVzdGltb25pYWxzLWxpc3QgbGk6bnRoLWNoaWxkKGV2ZW4pIC5ibG9ja3F1b3RlLWNpdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmJsb2NrcXVvdGUuYmxvY2txdW90ZS1idWJibGUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uYmxvY2txdW90ZS5ibG9ja3F1b3RlLWJ1YmJsZSAuYmxvY2txdW90ZS1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY0O1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCA3MnB4O1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LWJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5ibG9ja3F1b3RlLmJsb2NrcXVvdGUtYnViYmxlIC5ibG9ja3F1b3RlLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigJxcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1mYW1pbHk6IFwiQ3JpbXNvbiBUZXh0XCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgIGNvbG9yOiAjN2M0MDk3O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGVmdDogMC4yNWVtO1xuICAgIHRvcDogMC4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5ibG9ja3F1b3RlLmJsb2NrcXVvdGUtYnViYmxlIC5ibG9ja3F1b3RlLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgbWFzazogdXJsKC4uL2ltZy9ibG9ja3F1b3RlLWJlYWsuc3ZnKSBjZW50ZXIgdG9wL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYm90dG9tOiAtMXJlbTtcbiAgICBsZWZ0OiAycmVtOyB9XG5cbi5ibG9ja3F1b3RlLWNpdGUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIFsgTWVudXMgXVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tYWluLW5hdiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5tYWluLW5hdiB1bCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFpbi1uYXYgdWwgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDAgLTJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFpbi1uYXYgdWwgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDsgfVxuICAubWFpbi1uYXYgdWwgbGkgPiBhIHtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjRweCA3cHggMjRweCAxNnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgLm1haW4tbmF2IHVsIGxpID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzdjNDA5NzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1haW4tbmF2IHVsIGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDQ2cHggN3B4IDQ2cHggMTZweDsgfSB9XG4gIC5tYWluLW5hdiB1bCA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDJweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLm1haW4tbmF2IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGEsXG4ubWFpbi1uYXYgdWwgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4ubWFpbi1uYXYgdWwgPiBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSB7XG4gIGNvbG9yOiAjN2M0MDk3OyB9XG5cbi5tYWluLW5hdiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubWFpbi1uYXYgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0udG9wLWN0YSBhIHtcbiAgY29sb3I6ICM3YzQwOTc7IH1cblxuLm1haW4tbmF2IHVsIGxpLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEge1xuICBjb2xvcjogIzdjNDA5NzsgfVxuXG4ubWFpbi1uYXYgdWwuY3RhID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICM3YzQwOTc7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIFsgTWFpbiBOYXYgU3VibWVudSBdXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1haW4tbmF2IHVsIHVsLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDE5MHB4O1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA1MDA7IH1cbiAgLm1haW4tbmF2IHVsIHVsLnN1Yi1tZW51IGxpIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubWFpbi1uYXYgdWwgdWwuc3ViLW1lbnUgbGkgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgei1pbmRleDogNTAwOyB9XG4gICAgICAubWFpbi1uYXYgdWwgdWwuc3ViLW1lbnUgbGkgYTp2aXNpdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdjNDA5NzsgfVxuICAgICAgLm1haW4tbmF2IHVsIHVsLnN1Yi1tZW51IGxpIGE6aG92ZXIsIC5tYWluLW5hdiB1bCB1bC5zdWItbWVudSBsaSBhOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3YzQwOTc7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLm1haW4tbmF2IHVsIHVsLnN1Yi1tZW51IGxpIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2QyYzJkZjtcbiAgICAgICAgb3V0bGluZTogdGhpbjtcbiAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5tYWluLW5hdiB1bCB1bC5zdWItbWVudSBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAubWFpbi1uYXYgdWwgdWwuc3ViLW1lbnUgbGk6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubWFpbi1uYXYgdWwgdWwuc3ViLW1lbnUgbGk6bGFzdC1vZi10eXBlIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7IH1cblxuLm1haW4tbmF2IHVsIC5lZGdlIHVsLnN1Yi1tZW51IHtcbiAgcmlnaHQ6IDA7IH1cblxuLm1haW4tbmF2IHVsIGxpOmhvdmVyLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLm1haW4tbmF2IHVsLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjN2M0MDk3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1haW4tbmF2IHVsIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYTpob3Zlcixcbi5tYWluLW5hdiB1bCB1bC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4ubWFpbi1uYXYgdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYSxcbi5tYWluLW5hdiB1bC5zdWItbWVudSA+IGxpLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEge1xuICBiYWNrZ3JvdW5kOiAjN2M0MDk3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1haW4tbmF2IHVsIHVsLnN1Yi1tZW51IHVsLnN1Yi1tZW51IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBbIHNoaWZ0IG5hdiBdXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnNoaWZ0bmF2IHVsLnNoaWZ0bmF2LW1lbnUuc2hpZnRuYXYtaW5kZW50LXN1YnMgbGkuc2hpZnRuYXYtc3ViLWFsd2F5cyB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiBhIHtcbiAgYmFja2dyb3VuZDogIzdjNDA5NztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zaGlmdG5hdjphZnRlciB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgWyBwYWdpbmF0aW9uIF1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG51bC5uYXYtbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIHVsLm5hdi1saW5rcyBhIHtcbiAgICBjb2xvcjogIzdjNDA5NztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgICB1bC5uYXYtbGlua3MgYTpob3ZlciwgdWwubmF2LWxpbmtzIGE6Zm9jdXMsIHVsLm5hdi1saW5rcyBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2IwOTVjNjsgfVxuICB1bC5uYXYtbGlua3MgbGkubmF2LXByZXYge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIHVsLm5hdi1saW5rcyBsaS5uYXYtbmV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wYWdpbmF0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBhZ2luZy1uYXZpZ2F0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnaW5nLW5hdmlnYXRpb24gdWwucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG51bC5wYWdlLW51bWJlcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuYS5wYWdlLW51bWJlcnMsXG5zcGFuLnBhZ2UtbnVtYmVycyB7XG4gIGNvbG9yOiAjN2M0MDk3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4ucGFnaW5nLW5hdmlnYXRpb24gbGk6Zmlyc3QtY2hpbGQgPiBhLnBhZ2UtbnVtYmVycyxcbi5wYWdpbmctbmF2aWdhdGlvbiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ucGFnZS1udW1iZXJzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbi5wYWdpbmctbmF2aWdhdGlvbiBsaTpsYXN0LWNoaWxkID4gYS5wYWdlLW51bWJlcnMsXG4ucGFnaW5nLW5hdmlnYXRpb24gbGk6bGFzdC1jaGlsZCA+IHNwYW4ucGFnZS1udW1iZXJzIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG5hOmhvdmVyLnBhZ2UtbnVtYmVycyB7XG4gIGNvbG9yOiAjYjA5NWM2O1xuICBiYWNrZ3JvdW5kOiAjZjVmM2YzOyB9XG5cbi5wYWdpbmctbmF2aWdhdGlvbiAuY3VycmVudCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTsgfVxuXG4uc2l0ZS1tYWluIC5jb21tZW50LW5hdmlnYXRpb24sXG4uc2l0ZS1tYWluIC5wYWdpbmctbmF2aWdhdGlvbixcbi5zaXRlLW1haW4gLnBvc3QtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wYWdpbmctbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucGFnaW5nLW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogNTAlOyB9XG5cbi5ibG9nLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogNDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5ibG9nLXdyYXAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5NnB4KSB7XG4gICAgLmJsb2ctd3JhcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9IH1cbiAgLmJsb2ctd3JhcCAucG9zdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmJsb2ctd3JhcCAucG9zdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAuYmxvZy13cmFwIC5wb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5ibG9nLXdyYXAgLmVudHJ5LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5ibG9nLXdyYXAgLmxlYXJuLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgLmJsb2ctd3JhcCAuYnRuLXByaW1hcnksIC5ibG9nLXdyYXAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmJsb2ctd3JhcCBpbnB1dC5idXR0b24sXG4gIC5ibG9nLXdyYXAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5ibG9nLXdyYXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmJsb2ctd3JhcCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJsb2ctd3JhcCBpbnB1dC5idXR0b24sXG4gIC5ibG9nLXdyYXAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYmxvZy13cmFwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zaW5nbGUtcG9zdC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLmJsb2ctY29udGVudCAuY29sLTEgPiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub25lOyB9XG5cbi5ibG9nLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDYwcHggMCAwOyB9XG5cbi5ibG9nLWNvbnRlbnQgLnRodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnVsLmV2ZW50cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICB1bC5ldmVudHMgLmV2ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgdWwuZXZlbnRzIC50aHVtYiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICBtYXgtd2lkdGg6IDM2MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgdWwuZXZlbnRzIC5ldmVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgIHVsLmV2ZW50cyBhLmJ0bi1wcmltYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfSB9XG5cbi5jb21tdW5pdHktcmVzb3VyY2VzLXdyYXAge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7IH1cbiAgLmNvbW11bml0eS1yZXNvdXJjZXMtd3JhcCAuc2VjdGlvbi10aXRsZS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb21tdW5pdHktcmVzb3VyY2VzLXdyYXAgLnNlY3Rpb24tdGl0bGUtd3JhcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5jb21tdW5pdHktcmVzb3VyY2VzLXdyYXAgLnNlY3Rpb24tdGl0bGUtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDsgfSB9XG4gIC5jb21tdW5pdHktcmVzb3VyY2VzLXdyYXA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG5cbnVsLnJlc291cmNlcyB7XG4gIG1heC13aWR0aDogOTk2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAyNHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHVsLnJlc291cmNlcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTk2cHgpIHtcbiAgICB1bC5yZXNvdXJjZXMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG4gIHVsLnJlc291cmNlcyBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMjBweDsgfVxuICB1bC5yZXNvdXJjZXMgLnBvc3QtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICB1bC5yZXNvdXJjZXMgLnBvc3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICB1bC5yZXNvdXJjZXMgLmVudHJ5LWNvbnRlbnQgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgWyBTaWRlYmFyIF1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uc2lkZWJhciB7XG4gIG1pbi13aWR0aDogMzMwcHg7XG4gIHBhZGRpbmctdG9wOiA3NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpZGViYXIgLndpZGdldC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHdoaXRlO1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAuc2lkZWJhciAud2lkZ2V0LWNvbnRhaW5lcjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zaWRlYmFyIC53aWRnZXQtY29udGFpbmVyIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgIC5zaWRlYmFyIC53aWRnZXQtY29udGFpbmVyIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuc2lkZWJhciAud2lkZ2V0LXRpdGxlIHtcbiAgICBjb2xvcjogIzdjNDA5NztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNpZGViYXIgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5zaWRlYmFyIGxpIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNiMDk1YzY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLnNpZGViYXIgbGkgYTpob3ZlciwgLnNpZGViYXIgbGkgYTphY3RpdmUsIC5zaWRlYmFyIGxpIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDcyNTU3O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMTNweCAwOyB9XG4gIC5zaXRlLWZvb3RlciA+IC5jb250YWluZXIsXG4gIC5zaXRlLWZvb3RlciAudGVhbXNpX2xvZ29fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5zaXRlLWZvb3RlciA+IC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLnNpdGUtZm9vdGVyID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuc2l0ZS1mb290ZXIgLnRlYW1zaV9sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLnNpdGUtZm9vdGVyIC5jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAuY29weSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuc2l0ZS1mb290ZXIgYSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnNpdGUtZm9vdGVyIGE6aG92ZXIsIC5zaXRlLWZvb3RlciBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBbIEJyZWFrcG9pbnRzIF1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBlbmQgMTIwMHB4ICovXG4vKiBlbmQgMTA0OHB4ICovXG4vKiBlbmQgOTk2cHggKi9cbi8qIGVuZCA4MDBweCAqL1xuLyogZW5kIDc2OHB4ICovXG4vKiBlbmQgNjAwcHggKi9cbi8qIGVuZCA0ODBweCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIFsgc2VhcmNoIF1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgWyBXb3JkUHJlc3MgSGVscGVycyBdXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmFsaWdubGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDVweCAzMHB4IDMwcHggMHB4O1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiA1cHggMHB4IDMwcHggMzBweDtcbn1cblxuLmFsaWduY2VudGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc3Itb25seSB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4O1xuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLXNjcmVlbjtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRcdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0XHRjbGlwLXBhdGg6IG5vbmU7XG5cdFx0Y29sb3I6ICRibGFjay0xO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDVweDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0b3A6IDVweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHR6LWluZGV4OiAxMDAwMDA7XG5cdFx0LyogQWJvdmUgV1AgdG9vbGJhci4gKi9cblx0fVxufVxuXG4ud3AtY2FwdGlvbixcbi53cC1jYXB0aW9uLXRleHQsXG4uZ2FsbGVyeS1jYXB0aW9uIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDRweDtcbn1cblxuLnRleHQtbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsZXJ0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG5cdGNvbG9yOiAjODU2NDA0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuXHRib3JkZXItY29sb3I6ICNmZmVlYmE7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuXHRjb2xvcjogIzM4M2Q0MTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcblx0Ym9yZGVyLWNvbG9yOiAjZWVlZWVlO1xufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIFsgVmFycyBdXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vLyBDb2xvcnNcbiRjb2xvci0xOiAjN2M0MDk3O1xuJGNvbG9yLTI6ICNiMDk1YzY7XG4kY29sb3ItMzogI2QyYzJkZjtcbiRjb2xvci13aGl0ZTogd2hpdGU7XG5cbi8vIEJsYWNrXG4kYmxhY2stMTogIzM1MzUzNTtcbiRibGFjay0yOiAjMjEyMTIxO1xuXG4vLyBHcmF5c1xuJGdyYXktMTogI2Y4ZmFmYztcbiRncmF5LTI6ICNmMWYxZjE7XG4kZ3JheS0zOiAjOTY4N2ExO1xuJGdyYXktNDogIzQ3M2Q1MjtcblxuLy8gQmFja2dyb3VuZHNcbiRjb2xvci1iYWNrZ3JvdW5kX3NlbGVjdGlvbjogJGNvbG9yLTI7XG4kY29sb3ItYmFja2dyb3VuZC1ib2R5OiB3aGl0ZTtcbiRjb2xvci1iYWNrZ3JvdW5kLXNjcmVlbjogI2YxZjFmMTtcblxuLy8gRm9ybXNcbiRjb2xvci1ib3JkZXItaW5wdXQ6ICRncmF5LTE7XG4kY29sb3ItdGV4dC1pbnB1dDogJGJsYWNrLTI7XG4kY29sb3ItZm9jdXMtdGV4dC1pbnB1dDogJGJsYWNrLTI7XG5cbi8vIFRleHRcbiRjb2xvci1oZWFkaW5nOiAkYmxhY2stMTtcbiRjb2xvci1uYXY6ICRibGFjay0xO1xuJGNvbG9yLWJvZHktdGV4dDogJGJsYWNrLTI7XG4kY29sb3ItdGV4dC1saWdodDogJGJsYWNrLTE7XG5cbi8vIExpbmtzXG4kY29sb3ItbGluazogJGNvbG9yLTE7XG4kY29sb3ItbGluay12aXNpdGVkOiAkY29sb3ItMztcbiRjb2xvci1saW5rLWhvdmVyOiBkYXJrZW4oJGNvbG9yLTIsIDQwJSk7XG4kY29sb3ItbGluay1mb2N1czogJGNvbG9yLTM7XG5cbi8vIE1pc2NcbiR0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuJHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuJHNpemUtc3BhY2luZy11bml0OiAxcmVtO1xuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIFsgTWl4aW5zIF1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8vIFNjcmVlbiBTaXplc1xuJHhzOiA0MDBweDtcbiRzbTogNzAwcHg7XG4kbWQ6IDkwMHB4O1xuJGxnOiAxMDQ4cHg7XG4keGw6IDEyMDBweDtcbiR4eGw6IDE4MDBweDtcblxuQG1peGluIGJyZWFrcG9pbnQoJGFyZ3MuLi4pIHtcblx0JG1hcDoga2V5d29yZHMoJGFyZ3MpO1xuXHQkcXVlcnk6IFwiXCI7XG5cblx0QGlmIG1hcC1oYXMta2V5KCRtYXAsIG1pbikge1xuXHRcdCRxdWVyeTogYXBwZW5kKCRxdWVyeSwgXCIobWluLXdpZHRoOiAje21hcC1nZXQoJG1hcCwgbWluKX0pXCIpO1xuXHR9XG5cblx0QGlmIG1hcC1oYXMta2V5KCRtYXAsIG1pbikgYW5kIG1hcC1oYXMta2V5KCRtYXAsIG1heCkge1xuXHRcdCRxdWVyeTogYXBwZW5kKCRxdWVyeSwgXCJhbmRcIik7XG5cdH1cblxuXHRAaWYgbWFwLWhhcy1rZXkoJG1hcCwgbWF4KSB7XG5cdFx0JHF1ZXJ5OiBhcHBlbmQoJHF1ZXJ5LCBcIihtYXgtd2lkdGg6ICN7bWFwLWdldCgkbWFwLCBtYXgpfSlcIik7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAjeyRxdWVyeX0ge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vLyBDb252ZXJ0IHBpeGVscyB0byByZW1zXG4vLy8gZWcuIGZvciBhIHJlbGF0aW9uYWwgdmFsdWUgb2YgMTJweCB3cml0ZSByZW0oMTIpXG5AZnVuY3Rpb24gcmVtKCRweHZhbCwgJGJhc2U6IDE2KSB7XG5cdEBpZiBub3QgdW5pdGxlc3MoJHB4dmFsKSB7XG5cdFx0JHB4dmFsOiBzdHJpcC11bml0cygkcHh2YWwpO1xuXHR9XG5cblx0QGlmIG5vdCB1bml0bGVzcygkYmFzZSkge1xuXHRcdCRiYXNlOiBzdHJpcC11bml0cygkYmFzZSk7XG5cdH1cblxuXHRAcmV0dXJuICgkcHh2YWwgLyAkYmFzZSkgKiAxcmVtO1xufVxuXG4vLyBSZW0gb3V0cHV0IHdpdGggcHggZmFsbGJhY2tcbkBtaXhpbiBmb250LXNpemUoJHNpemVWYWx1ZTogMSkge1xuXHRmb250LXNpemU6ICgkc2l6ZVZhbHVlICogMTYpICogMXB4O1xuXHRmb250LXNpemU6ICRzaXplVmFsdWUgKiAxcmVtO1xufVxuXG4vLyBDZW50ZXIgYmxvY2tcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gQ2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi8vIENsZWFyIGFmdGVyIChub3QgYWxsIGNsZWFyZml4IG5lZWQgdGhpcyBhbHNvKVxuQG1peGluIGNsZWFyZml4LWFmdGVyKCkge1xuXHRjbGVhcjogYm90aDtcbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBbIEZvbnRzIF1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRmb250LTE6IFwiQ3JpbXNvbiBUZXh0XCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuJGZvbnQtMjogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcblxuJGZvbnQtcHJlOiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuJGZvbnQtY29kZTogTWVubG8sIG1vbmFjbywgQ29uc29sYXMsIEx1Y2lkYSBDb25zb2xlLCBtb25vc3BhY2U7XG5cbiRmb250LWJvZHk6ICRmb250LTI7XG4kZm9udC1uYXY6ICRmb250LTI7XG4kZm9udC1oZWFkaW5nOiAkZm9udC0xO1xuXG4vLyBGb250IFNpemVzXG4kZm9udC1zaXplLWJhc2U6IDE2cHg7XG5cbiRmb250LXNpemUteHM6IDEycHg7XG4kZm9udC1zaXplLXNtOiAxNHB4O1xuJGZvbnQtc2l6ZS1tZDogMjBweDtcbiRmb250LXNpemUtbGc6IDI4cHg7XG4kZm9udC1zaXplLXhsOiAzMnB4O1xuJGZvbnQtc2l6ZS14eGw6IDQwcHg7XG4kZm9udC1zaXplLXh4eGw6IDQwcHg7XG4kZm9udC1zaXplLWp1bWJvOiA2MHB4O1xuXG4vLyBMaW5lIEhlaWdodHNcbiRmb250LWxpbmUtaGVpZ2h0LWJvZHk6IDEuNjtcbiRmb250LWxpbmUtaGVpZ2h0LWhlYWRpbmc6IDEuMTtcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBbIEVsZW1lbnRzIF1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kX3NlbGVjdGlvbjtcbn1cblxuOjpzZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZF9zZWxlY3Rpb247XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtYm9keTtcbn1cbmJvZHkucGFnZS1jb250YWN0ID4gLm1haW4tY29udGVudCB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuYm9keS5wYWdlLWNvbnRhY3QgPiAuYmFubmVyLWlubmVyID4gLmRpdmlkZXItaW5zaWRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcblx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuXHRvdXRsaW5lOiAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lbnRyeS1jb250ZW50IGE6bm90KC5idG4pOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAkY29sb3ItbGluaztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiAkY29sb3ItbGluay1ob3Zlcjtcblx0XHRvdXRsaW5lOiAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuXHRcdG91dGxpbmU6IHRoaW47XG5cdFx0b3V0bGluZS1zdHlsZTogZG90dGVkO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cdH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMDtcbn1cblxuaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDJweDtcbn1cblxudWwsXG5vbCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcblx0fVxufVxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpIHtcblx0bGluZS1oZWlnaHQ6ICRmb250LWxpbmUtaGVpZ2h0LWJvZHk7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0cGFkZGluZy1sZWZ0OiAoMiAqICRzaXplLXNwYWNpbmctdW5pdCk7XG59XG5kbCB7XG5cdG1hcmdpbjogMDtcbn1cbmR0IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcblx0bWFyZ2luOiAwIDAgKDEuMjUgKiAkc2l6ZS1zcGFjaW5nLXVuaXQpO1xufVxuXG5pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcblx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3ItbGluaztcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmc6IDAgMCAwICRzaXplLXNwYWNpbmctdW5pdDtcblxuXHQ+IHAge1xuXHRcdG1hcmdpbjogMCAwICRzaXplLXNwYWNpbmctdW5pdDtcblx0fVxuXG5cdGNpdGUge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0fVxufVxuXG50YWJsZSB7XG5cdG1hcmdpbjogMCAwICRzaXplLXNwYWNpbmctdW5pdDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuXG5cdHRkLFxuXHR0aCB7XG5cdFx0cGFkZGluZzogMC41ZW07XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHR9XG59XG5cbi52aWRlby1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdHBhZGRpbmctdG9wOiAzNXB4O1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uZG9jdS1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogMzVweDtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXG4uZG9jdS1jb250YWluZXIgaWZyYW1lIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4uZ2FsbGVyeS1jb2x1bW5zLTMge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLWdhcDogMjBweDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtaW46IDc2OHB4KSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0fVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIFsgRm9ybSBWYXJpYWxibGVzIF1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8vIEZvcm1cbiRnZi1wYWRkaW5nOiAwOyAvLyBzZXQgb3V0ZXIgcGFkZGluZyBvbiBmb3JtXG4kZ2YtYmc6ICRjb2xvci13aGl0ZTsgLy8gYmFja2dyb3VuZCBjb2xvciBvZiBmb3JtXG4kZ2YtYm9yZGVyLXdpZHRoOiAwOyAvLyBib3JkZXItd2lkdGggb24gZm9ybVxuJGdmLWJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlOyAvLyBib3JkZXIgY29sb3JcblxuLy8gTGFiZWxzXG4kZ2YtbGFiZWwtZm9udC1zaXplOiAxcmVtO1xuJGdmLWxhYmVsLWZvbnQtY29sb3I6ICRibGFjay0xO1xuJGdmLWxhYmVsLWZvbnQtd2VpZ2h0OiA3MDA7XG5cbi8vIElucHV0c1xuJGdmLWlucHV0LWNvbG9yLWJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiRnZi1pbnB1dC1jb2xvci1ib3JkZXI6ICRjb2xvci1ib3JkZXItaW5wdXQ7XG4kZ2YtaW5wdXQtY29sb3ItdGV4dDogJGNvbG9yLXRleHQtaW5wdXQ7XG4kZ2YtaW5wdXQtY29sb3ItZm9jdXMtdGV4dDogJGNvbG9yLWZvY3VzLXRleHQtaW5wdXQ7XG4kZ2YtaW5wdXQtcGFkZGluZzogcmVtKDYpO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgWyBCYXNlIFN0eWxlcyBdXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLy8gUmVzZXRzXG4uY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250YWluZXJcblx0Lmdmb3JtX3dyYXBwZXJcblx0LnRvcF9sYWJlbFxuXHRsaS5nZmllbGQuZ2ZfbGVmdF9oYWxmXG5cdC5naW5wdXRfY29udGFpbmVyOm5vdCguZ2ZpZWxkX3RpbWVfaG91cik6bm90KC5nZmllbGRfdGltZV9taW51dGUpOm5vdChcblx0XHQuZ2ZpZWxkX3RpbWVfYW1wbVxuXHQpOm5vdCguZ2lucHV0X2NvbnRhaW5lcl9kYXRlKTpub3QoLmdpbnB1dF9xdWFudGl0eSk6bm90KC5kYXRlcGlja2VyKTpub3QoXG5cdFx0LmdmaWVsZF9zaWduYXR1cmVfY29udGFpbmVyXG5cdCksXG4uY29udGFpbmVyXG5cdC5nZm9ybV93cmFwcGVyXG5cdC50b3BfbGFiZWxcblx0bGkuZ2ZpZWxkLmdmX3JpZ2h0X2hhbGZcblx0LmdpbnB1dF9jb250YWluZXI6bm90KC5nZmllbGRfdGltZV9ob3VyKTpub3QoLmdmaWVsZF90aW1lX21pbnV0ZSk6bm90KFxuXHRcdC5nZmllbGRfdGltZV9hbXBtXG5cdCk6bm90KC5naW5wdXRfY29udGFpbmVyX2RhdGUpOm5vdCguZ2lucHV0X3F1YW50aXR5KTpub3QoLmRhdGVwaWNrZXIpOm5vdChcblx0XHQuZ2ZpZWxkX3NpZ25hdHVyZV9jb250YWluZXJcblx0KSB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbmJvZHkgLmNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGRpdi5naW5wdXRfY29udGFpbmVyLFxuYm9keSAuY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG4uY29udGFpbmVyXG5cdC5nZm9ybV93cmFwcGVyXG5cdGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoXG5cdFx0W3R5cGU9XCJidXR0b25cIl1cblx0KTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSkge1xuXHRwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xufVxuXG4vLyBGaWVsZHNcbi5nZm9ybV93cmFwcGVyXG5cdGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoXG5cdFx0W3R5cGU9XCJidXR0b25cIl1cblx0KTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSksXG4uY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuLmdmb3JtX3dyYXBwZXIgc2VsZWN0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWlucHV0O1xuXHRjb2xvcjogJGNvbG9yLXRleHQtaW5wdXQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGhlaWdodDogY2FsYygycmVtICsgMC43NXJlbSArIDJweCk7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcblx0d2lkdGg6IDEwMCU7XG5cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWlucHV0O1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtaW5wdXQ7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWlucHV0O1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWlucHV0O1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRjb2xvci1mb2N1cy10ZXh0LWlucHV0O1xuXHR9XG5cblx0Ly8gJjpmb2N1c1xufVxuXG4vLyBCdXR0b24gLSBTdWJtaXRcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0QGV4dGVuZCAuYnRuLXByaW1hcnk7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci0xO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cbn1cblxuLy8gR2Zvcm0gIEVycm9yIFN0eWxlcyAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5jb250YWluZXIge1xuXHQuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yXG5cdFx0Lmdmb3JtX2JvZHlcblx0XHR1bFxuXHRcdGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZikge1xuXHRcdG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci0xO1xuXHRcdGJvcmRlcjogMDtcblx0XHRjb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC45KTtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Lmdmb3JtX3dyYXBwZXIgLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IC5nZmllbGRfZGVzY3JpcHRpb24ge1xuXHRcdHBhZGRpbmctdG9wOiA2cHg7XG5cdH1cblxuXHQuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3Jcblx0XHQuZ2Zvcm1fYm9keVxuXHRcdHVsXG5cdFx0bGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSxcblx0Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcixcblx0Lmdmb3JtX3dyYXBwZXJcblx0XHRsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAxKTtcblx0XHRib3JkZXI6IDA7XG5cdFx0Y29sb3I6ICRjb2xvci0xO1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHRcdC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0yO1xuXHRcdH1cblxuXHRcdGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFxuXHRcdFx0XHRbdHlwZT1cInN1Ym1pdFwiXVxuXHRcdFx0KTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKSxcblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItMTtcblx0XHR9XG5cdH1cblxuXHQuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yXG5cdFx0Lmdmb3JtX2JvZHlcblx0XHR1bFxuXHRcdGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZikge1xuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcixcblx0Lmdmb3JtX3dyYXBwZXJcblx0XHRsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nLFxuXHQuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yXG5cdFx0Lmdmb3JtX2JvZHlcblx0XHR1bFxuXHRcdGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZikge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZ2Zvcm1fd3JhcHBlclxuXHRcdGxpLmdmaWVsZF9lcnJvclxuXHRcdGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFxuXHRcdFx0W3R5cGU9XCJzdWJtaXRcIl1cblx0XHQpOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pLFxuXHQuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgdGV4dGFyZWEge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJGNvbG9yOiAkY29sb3ItMSwgJGFscGhhOiAwLjQpO1xuXHR9XG5cdC5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyA+IGgyIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHQuZ2Zvcm1fd3JhcHBlclxuXHRcdC5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXJcblx0XHRsaS5nZmllbGRfZXJyb3Jcblx0XHRkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lclxuXHRcdGxhYmVsLFxuXHQuZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB1bC5nZmllbGRfY2hlY2tib3gsXG5cdC5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHVsLmdmaWVsZF9yYWRpbyB7XG5cdFx0Y29sb3I6ICRjb2xvci0xO1xuXHR9XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgWyBMYXlvdXQgXVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmh0bWwsXG5ib2R5IHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuYm9keSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5tYWluLWNvbnRlbnQge1xuXHRmbGV4OiAxIDAgYXV0bztcblx0cGFkZGluZzogMjBweCAwIDA7XG5cdCYuaG9tZS1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdD4gLmNvbC0xIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdD4gLmNvbC0xID4gc2VjdGlvbjpsYXN0LW9mLXR5cGUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjogNzY4cHgpIHtcblx0XHRwYWRkaW5nOiA0MHB4IDAgMDtcblx0fVxufVxuLnNpdGUtZm9vdGVyIHtcblx0ZmxleC1zaHJpbms6IDA7XG59XG4uY29udGFpbmVyIHtcblx0bWFyZ2luOiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEyODBweDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cC1jYXB0aW9uLmFsaWduY2VudGVyIHtcblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuLmdhbGxlcnktY29sdW1ucy0yIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC1nYXA6IDIwcHg7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWluOiA5OTZweCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdH1cblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5jb2wtZ2FwIHtcblx0Y29sdW1uLWNvdW50OiAyO1xuXHRjb2x1bW4tZ2FwOiAyMHB4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtaW46IDYwMHB4KSB7XG5cdFx0Y29sdW1uLWNvdW50OiAzO1xuXHRcdGNvbHVtbi1nYXA6IDQwcHg7XG5cdH1cbn1cblxuLmVudHJ5LWNvbnRlbnQgPiAqICsgKiB7XG5cdG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5tYWluLWNvbnRlbnQgPiAuY29sLTEgPiAqICsgKjpub3QoLmNvbW11bml0eS1yZXNvdXJjZXMtd3JhcCkge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubWFpbi1jb250ZW50ID4gLmNvbC0xID4gc2VjdGlvbjpudGgtY2hpbGQoZXZlbikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlYmY0O1xufVxuLm1haW4tY29udGVudCA+IC5jb2wtMSA+IC5ncm91cCB7XG5cdHBhZGRpbmc6IDgwcHggMDtcbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBbIEJ1dHRvbnMgXVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmJ0biB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6ICRmb250LTI7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMTJweCAzNnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4uYnRuLXByaW1hcnkge1xuXHRAZXh0ZW5kIC5idG47XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcblx0fVxufVxuXG4uYnRuLXdoaXRlIHtcblx0QGV4dGVuZCAuYnRuO1xuXHRjb2xvcjogJGNvbG9yLTE7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xuXHR9XG59XG5cbi5idG4tZXNjYXBlIHtcblx0Ly8gZGlzcGxheTogbm9uZTtcblx0QGV4dGVuZCAuYnRuO1xuXHRjb2xvcjogJGNvbG9yLTE7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXI6IDA7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggNzVweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHBhZGRpbmc6IDIwcHggMzZweDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiA5OTk5OTtcblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xuXHR9XG5cdCYuYnRuLWVzY2FwZS10b3Age1xuXHRcdHRvcDogMTYlO1xuXHRcdGxlZnQ6IC0xMHB4O1xuXHR9XG5cdCYuYnRuLWVzY2FwZS1ib3Qge1xuXHRcdGJvdHRvbTogMTUlO1xuXHRcdHJpZ2h0OiAtMTBweDtcblx0fVxufVxuXG4vLyBCdXR0b24gQmxvY2tzXG4kY29sb3JzOiAoXG5cdFwicmVkLXBpbmtcIjogI2VjMWU2Nixcblx0XCJza3ktYmx1ZVwiOiAjMWVjYmZmLFxuXHRcInRlYW0tZ3JlZW5cIjogI2I3ZDM0OCxcblx0XCJkYXJrLW5hdnlcIjogIzEzMmI0NCxcblx0XCJqdXN0LWJsYWNrXCI6ICMyMjI5MmYsXG5cdFwiZGFya2VzdC1ncmF5XCI6ICMzZDQ4NTIsXG5cdFwiZGFyay1ncmF5XCI6ICM4Nzk1YTEsXG5cdFwibGlnaHQtZ3JheVwiOiAjZGFlMWU3LFxuXHRcImxpZ2h0ZXN0LWdyYXlcIjogI2Y4ZmFmYyxcblx0XCJqdXN0LXdoaXRlXCI6ICNmZmZmZmYsXG4pO1xuXG4kY29sb3JfaG92ZXI6IChcblx0XCJyZWQtcGlua1wiOiBkYXJrZW4oI2VjMWU2NiwgMjApLFxuXHRcInNreS1ibHVlXCI6IGRhcmtlbigjMWVjYmZmLCAyMCksXG5cdFwidGVhbS1ncmVlblwiOiBkYXJrZW4oI2I3ZDM0OCwgMjApLFxuXHRcImRhcmstbmF2eVwiOiBsaWdodGVuKCMxMzJiNDQsIDIwKSxcblx0XCJqdXN0LWJsYWNrXCI6IGxpZ2h0ZW4oIzIyMjkyZiwgMjApLFxuXHRcImRhcmtlc3QtZ3JheVwiOiBsaWdodGVuKCMzZDQ4NTIsIDIwKSxcblx0XCJkYXJrLWdyYXlcIjogZGFya2VuKCM4Nzk1YTEsIDIwKSxcblx0XCJsaWdodC1ncmF5XCI6IGRhcmtlbigjZGFlMWU3LCAyMCksXG5cdFwibGlnaHRlc3QtZ3JheVwiOiBkYXJrZW4oI2Y4ZmFmYywgMjApLFxuXHRcImp1c3Qtd2hpdGVcIjogZGFya2VuKCNmZmZmZmYsIDIwKSxcbik7XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRAZXh0ZW5kIC5idG47XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0Jjpub3QoLmhhcy10ZXh0LWNvbG9yKSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Jjpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci0xLCAyMCUpO1xuXHRcdH1cblx0fVxuXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG5cdFx0Ji5oYXMtI3skbmFtZX0tY29sb3IsXG5cdFx0Ji5oYXMtI3skbmFtZX0tY29sb3Ige1xuXHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHR9XG5cblx0XHQmLmhhcy0jeyRuYW1lfS1iYWNrZ3JvdW5kLWNvbG9yLFxuXHRcdCYuaGFzLSN7JG5hbWV9LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCgkY29sb3JzLCAkbmFtZSk7XG5cdFx0fVxuXG5cdFx0Ji5oYXMtI3skbmFtZX0tY29sb3I6aG92ZXIsXG5cdFx0Ji5oYXMtI3skbmFtZX0tY29sb3I6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHR9XG5cblx0XHQmLmhhcy0jeyRuYW1lfS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLFxuXHRcdCYuaGFzLSN7JG5hbWV9LWJhY2tncm91bmQtY29sb3I6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCgkY29sb3JfaG92ZXIsICRuYW1lKTtcblx0XHR9XG5cdH1cbn1cblxuLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgWyBIZWFkZXIgXVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zaXRlLWhlYWRlci13cmFwIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxNTgwcHg7XG5cdH1cbn1cbi50b3AtYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XG5cdGNvbG9yOiB3aGl0ZTtcblx0PiAuY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDc2OHB4KSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC50Yi1jdGEge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0LnRiLWN0YSBsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblx0LnRiLWN0YSBsaS5waG9uZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG5cdFx0cGFkZGluZzogMTJweCAyNHB4O1xuXHR9XG5cdC50Yi1jdGEgYSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRtYXJnaW4tbGVmdDogNHB4O1xuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0xO1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblx0LnRiLWN0YSBsaS5waG9uZSBhIHtcblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4uc2l0ZS1oZWFkZXIge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA1MDtcblxuXHQ+IC5jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogYXV0bztcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjogMTIwMHB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQubG9nbyB7XG5cdFx0bWF4LXdpZHRoOiAzNDBweDtcblx0XHRwYWRkaW5nOiAyMHB4IDAgMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDc2OHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjogMTIwMHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNoLWNvbC0yIHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA3NjhweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBbIEJhbm5lciBdXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJhbm5lciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNDBweCAwIDgwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWluOiA2MDBweCkge1xuXHRcdHBhZGRpbmc6IDgwcHggMDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtaW46IDc2OHB4KSB7XG5cdFx0cGFkZGluZzogMTIwcHggMDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtaW46IDk5NnB4KSB7XG5cdFx0cGFkZGluZzogMTUwcHggMDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDc2OHB4KSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzYlIDUwJTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDk5NnB4KSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzYlIDUwJTtcblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTU4MHB4O1xuXHR9XG5cdC53ZWxsIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQvLyBtYXgtd2lkdGg6IDY2MHB4O1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWluOiA4MDBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiA2NjBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiAxMjAwcHgpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE0LCAxOTUsIDIwMiwgMC40KTtcblx0XHR9XG5cdH1cblx0LnBhZ2UtdGl0bGUge1xuXHRcdGNvbG9yOiAkYmxhY2stMTtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogMTIwMHB4KSB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjogNjAwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWluOiA3NjhweCkge1xuXHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdH1cblx0fVxuXHQuYnRuLXdoaXRlIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDEyMDBweCkge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5kaXZpZGVyLWluc2lkZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2FuZ2xlLXdoaXRlLnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNjRweDtcblx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0LXk6IG5vLXJlcGVhdDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdH1cbn1cbi5iYW5uZXItaW5uZXIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdC8vIG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDUwcHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjogNTUwcHgpIHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtaW46IDc2OXB4KSB7XG5cdFx0cGFkZGluZzogMTAwcHggMDtcblx0fVxuXHQucGFnZS10aXRsZS13cmFwIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LnBhZ2UtdGl0bGUge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjogJHNtKSB7XG5cdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0fVxuXHR9XG5cdC5wYWdlLXN1Yi10aXRsZSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRtYXgtd2lkdGg6IDc0MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5kaXZpZGVyLWluc2lkZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2FuZ2xlLXdoaXRlLnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQteTogbm8tcmVwZWF0O1xuXHRcdG1hcmdpbi1ib3R0b206IC0xcHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym90dG9tOiAwO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjogNTUwcHgpIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtaW46IDc2OXB4KSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNjRweDtcblx0XHRcdGhlaWdodDogNjRweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vICBNYWluICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmctcmVjYXB0Y2hhIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbmJvZHkge1xuXHRjb2xvcjogJGJsYWNrLTE7XG59XG5cbmJvZHkuYWRtaW4tYmFyIHtcblx0Ly8gbWFyZ2luLXRvcDogNDhweDtcbn1cblxuaW1nIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uZW50cnktY29udGVudCA+ICogKyAqIHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLy8gIEhvbWUgUGFnZSAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5ob21lLWNhcmRzIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC1nYXA6IDQwcHg7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTtcblx0cGFkZGluZzogNDBweCAwIDgwcHg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjogOTk2cHgpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHR9XG59XG4uaG9tZS1jYXJkIHtcblx0Ym94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMjIxLCAyMjEsIDIyMSwgMC40NSk7XG5cdGJvcmRlci10b3A6IDI0cHggc29saWQgJGNvbG9yLTE7XG5cdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkY29sb3ItMTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbjogYXV0bztcblx0bWF4LXdpZHRoOiA0MDBweDtcblx0cGFkZGluZzogMjRweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWluOiA5OTZweCkge1xuXHRcdGJvcmRlci1ib3R0b206IDI0cHggc29saWQgJGNvbG9yLTE7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItMjtcblx0XHRib3gtc2hhZG93OiAwIDZweCAxNnB4IHJnYmEoMjIxLCAyMjEsIDIyMSwgMC44NSk7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cdCY6aG92ZXIgLmljb24tbW9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdCY6aG92ZXIgc3ZnIHtcblx0XHRmaWxsOiAkY29sb3ItMjtcblx0fVxuXHQmOmhvdmVyIC5jYXJkLXRpdGxlIHtcblx0XHRjb2xvcjogJGNvbG9yLTE7XG5cdH1cblxuXHQuY2FyZC1tZWRpYSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogJGNvbG9yLTE7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHR9XG5cdC5jYXJkLXRpdGxlIHtcblx0XHRjb2xvcjogJGJsYWNrLTE7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LTI7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0LmNhcmQtdGl0bGUgYSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXHQuY2FyZC1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwIDI1cHggMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdH1cblx0Lmljb24tbW9yZSB7XG5cdFx0d2lkdGg6IDY1cHg7XG5cdFx0aGVpZ2h0OiA2NXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA2NXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNDUpO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0fVxufVxuXG4uaG9tZS0yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0cGFkZGluZzogODBweCAwO1xuXHQ+IC5jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC1nYXA6IDMwcHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtaW46IDk5NnB4KSB7XG5cdFx0XHRncmlkLWdhcDogNjBweDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRjb2xvcjogJGNvbG9yLTE7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdH1cblx0LmhvbWUtMi1jb2wtMiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0cGFkZGluZzogNDBweCA4MHB4O1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtaW46IDYwMHB4KSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdH1cblx0XHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdG1hcmdpbi10b3A6IDAuODc1cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG5cdFx0fVxuXHRcdC5ibG9jayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cbi5ob21lLTMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMztcblx0cGFkZGluZzogNDBweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHotaW5kZXg6IDE7XG5cdCY6YWZ0ZXIge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcblx0XHRjb250ZW50OiBcIlxcZjBlMFwiO1xuXHRcdGNvbG9yOiAkY29sb3ItMjtcblx0XHRmb250LXNpemU6IDE3MnB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogLTIwcHg7XG5cdFx0dG9wOiAtNTVweDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cblx0PiAuY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtaW46ICR4bCkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtZ2FwOiAzMHB4O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuXHRcdH1cblx0fVxuXHQuaG9tZS0zLWNvbC0xIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjogJHhsKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQuaG9tZS0zLWNvbC0yIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdGNvbG9yOiAkY29sb3ItMTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtMjtcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXHRwIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cblx0LmN0Y3QtZm9ybS1jdXN0b20ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjogNzY5cHgpIHtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdH1cblx0fVxuXHQuY3RjdC1mb3JtLWZpZWxkLFxuXHRkaXYuY3RjdC1mb3JtLWVtYmVkIGZvcm0uY3RjdC1mb3JtLWN1c3RvbSBkaXYuY3RjdC1mb3JtLWZpZWxkIHtcblx0XHR3aWR0aDogNDglO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGZsZXgtZ3JvdzogMjtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtaW46IDYwMHB4KSB7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjogNzY5cHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdH1cblx0fVxuXG5cdC5jdGN0LWZvcm0tY3VzdG9tIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSksXG5cdGRpdi5jdGN0LWZvcm0tZW1iZWRcblx0XHRmb3JtLmN0Y3QtZm9ybS1jdXN0b21cblx0XHRkaXYuY3RjdC1mb3JtLWZpZWxkXG5cdFx0aW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRjb2xvcjogIzQzNTA2MTtcblx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0d2lkdGg6IDk1JTtcblx0fVxuXHQuY3RjdC1mb3JtLWJ1dHRvbixcblx0LmN0Y3QtZm9ybS1lbWJlZC5mb3JtXzQgLmN0Y3QtZm9ybS1jdXN0b20gLmN0Y3QtZm9ybS1idXR0b24ge1xuXHRcdEBleHRlbmQgLmJ0bjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcblx0XHRib3JkZXI6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdHBhZGRpbmc6IDEycHggMTZweDtcblx0XHRtYXgtd2lkdGg6IDEyMHB4O1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRoZWlnaHQ6IDQ2cHg7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjay0xO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtaW46ICR4cykge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXHQjZ2Rwcl90ZXh0LFxuXHQuY3RjdC1mb3JtLWZvb3RlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuY3RjdC1mb3JtLWZpZWxkIGxhYmVsLFxuXHQuY3RjdC1mb3JtLWVtYmVkLmZvcm1fNCAuY3RjdC1mb3JtLWN1c3RvbSAuY3RjdC1mb3JtLWxhYmVsIHtcblx0XHQvLyBAZXh0ZW5kIC5zci1vbmx5O1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG5cdGRpdi5jdGN0LWZvcm0tZW1iZWQgZGl2LmN0Y3QtZm9ybS1kZWZhdWx0cyB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQ6IGluaGVyaXQ7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdH1cblx0LmN0Y3QtZm9ybS1lbWJlZC5mb3JtXzQgLmN0Y3QtZm9ybS1kZWZhdWx0cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuLy8gIEludGVyaW9yIFBhZ2UgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ubWFpbi1jb250ZW50ID4gLmNvbC0xIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLTAyLnBuZ1wiKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4vLyAgU2VhcmNoIEZvcm0gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5JbnB1dEFkZE9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLklucHV0QWRkT24tZmllbGQge1xuXHRmbGV4OiAxO1xufVxuXG4uSW5wdXRBZGRPbi1maWVsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uSW5wdXRBZGRPbi1maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uSW5wdXRBZGRPbi1pdGVtIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGNvbG9yOiAkY29sb3ItMTtcblx0Zm9udDogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLklucHV0QWRkT24tZmllbGQsXG4uSW5wdXRBZGRPbi1pdGVtIHtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgxNDcsIDEyOCwgMTA4LCAwLjI1KTtcblx0cGFkZGluZzogMC41ZW0gMC43NWVtO1xufVxuXG4uSW5wdXRBZGRPbi1maWVsZDpmaXJzdC1jaGlsZCxcbi5JbnB1dEFkZE9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuXHRib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cblxuLklucHV0QWRkT24tZmllbGQ6bGFzdC1jaGlsZCxcbi5JbnB1dEFkZE9uLWl0ZW06bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuIiwiLy8gIEFDRiBGbGV4IENvbnRlbnQgTW9kdWxlcyAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vICBDb250ZW50IEVkaXRvciAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmZ1bGwtY29udGVudC1lZGl0b3Ige1xuXHQuZW50cnktY29udGVudCB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdG1heC13aWR0aDogNzAwcHg7XG5cdH1cbn1cblxuLy8gIEdldCBJbiBUb3VjaCAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmJnLWdyYXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4uZ2V0LWluLXRvdWNoIHtcblx0Ym9yZGVyLXRvcDogMTJweCBzb2xpZCAjN2M0MDk3O1xuXHRwYWRkaW5nOiA4MHB4IDA7XG5cdC5zZWN0aW9uLXRpdGxlLXdyYXAge1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdH1cblx0LnNlY3Rpb24tc3VidGl0bGUge1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRtYXgtd2lkdGg6IDY4MHB4O1xuXHR9XG5cdC5naXQtY29scyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLWdhcDogNDBweDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWluOiA5OTZweCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoNDAwcHgsIDYwMHB4KSAzNjBweDtcblx0XHR9XG5cdH1cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblx0bGkge1xuXHRcdG1hcmdpbi1ib3R0b206ICgxLjUgKiAkc2l6ZS1zcGFjaW5nLXVuaXQpO1xuXHR9XG5cdC5naXQtY29sLTIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXG5cdFx0LnRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHR9XG5cblx0XHRhIHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNDZweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLTE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAtMnB4O1xuXHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpLmNhbGwtdXM6OmJlZm9yZSxcblx0XHRsaS5tYWlsLXVzOjpiZWZvcmUge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG5cdFx0fVxuXHRcdGxpLmNhbGwtdXM6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlxcZjg3OVwiO1xuXHRcdH1cblxuXHRcdGxpLmVtYWlsLXVzOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXGYwZTBcIjtcblx0XHR9XG5cdFx0bGkubWFpbC11czo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmM2M1XCI7XG5cdFx0fVxuXHRcdC5zdHJlZXRBZGRyZXNzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQuZW1haWwtdXMgYSB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0fVxufVxuXG4vLyAgQ2FyZHMgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5jYXJkcy1zZWN0aW9uIHtcblx0LmNhcmRzIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC1nYXA6IDQwcHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxO1xuXHRcdHBhZGRpbmc6IDQwcHggMCA4MHB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjogNzY4cHgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjogOTk2cHgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0fVxuXHR9XG5cdC5jYXJkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjQ1KTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuXHRcdGJvcmRlci1ib3R0b206IDEycHggc29saWQgJGNvbG9yLTE7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAzNjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAzNnB4IDI0cHg7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWluOiA5OTZweCkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMjRweCBzb2xpZCAkY29sb3ItMTtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICNlOWU5ZTk7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItMjtcblx0XHRcdGJveC1zaGFkb3c6IDAgNnB4IDE2cHggcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjg1KTtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cdFx0Jjpob3ZlciAuaWNvbi1tb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIgLmNhcmQtdGl0bGUsXG5cdFx0Jjpob3ZlciAuY2FyZC1tZWRpYSBpIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItMTtcblx0XHR9XG5cblx0XHQuY2FyZC1tZWRpYSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0aSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcmQtdGl0bGUge1xuXHRcdFx0Y29sb3I6ICRibGFjay0xO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LTI7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHRcdC5jYXJkLXRpdGxlIGEge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG5cdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcmQtY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAwIDI1cHggMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdH1cblx0XHQuaWNvbi1tb3JlIHtcblx0XHRcdHdpZHRoOiA2NXB4O1xuXHRcdFx0aGVpZ2h0OiA2NXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDY1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgxNTMsIDE1MywgMTUzLCAwLjQ1KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdH1cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHQuY2FyZC1jdGEge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXHQuY2FyZC5jYXJkLXNlcnZpY2Uge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGkge1xuXHRcdFx0Y29sb3I6ICNiMDk1YzY7XG5cdFx0XHRmb250LXNpemU6IDU4cHg7XG5cdFx0fVxuXHRcdC5jYXJkLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXHRcdC5lbnRyeS1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdH1cblx0XHQuZW50cnktY29udGVudC5zaG93IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHR9XG5cdFx0Lmljb24tbW9yZSB7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmljb24tbW9yZS5zaG93IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdH1cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlY3Rpb24tdGl0bGUtd3JhcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LmNhcmRzLWN0YSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi8vICBCaWxsYm9hcmQgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5iaWxsYm9hcmQgPiAuY29udGFpbmVyIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdGdyaWQtZ2FwOiAwO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtaW46IDEwNDhweCkge1xuXHRcdGdyaWQtZ2FwOiA2MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWluOiA5OTZweCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDIwMHB4LCA0MDBweCkgMmZyO1xuXHRcdGdyaWQtZ2FwOiAzMHB4O1xuXHR9XG5cblx0LmJpbGxib2FyZC1jb2wtMSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogOTk2cHgpIHtcblx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmJpbGxib2FyZC1jb2wtMiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHQvLyBAaW5jbHVkZSBicmVha3BvaW50KCRtaW46IDEwNDhweCkge1xuXHRcdC8vIFx0bWFyZ2luOiAyMHB4IDAgMDtcblx0XHQvLyB9XG5cdH1cblx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cbn1cbi8vICBUZXN0aW1vbmlhbHMgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi50ZXN0aW1vbmlhbHMtbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogYXV0bztcblx0bWF4LXdpZHRoOiA2NjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWluOiA4MDBweCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtaW46IDgwMHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTEwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuYmxvY2txdW90ZS5ibG9ja3F1b3RlLWJ1YmJsZSAuYmxvY2txdW90ZS1jb250ZW50OmFmdGVyIHtcblx0XHRcdFx0bGVmdDogaW5pdGlhbDtcblx0XHRcdFx0cmlnaHQ6IDJyZW07XG5cdFx0XHR9XG5cdFx0XHQuYmxvY2txdW90ZS1jaXRlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMnJlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uYmxvY2txdW90ZS5ibG9ja3F1b3RlLWJ1YmJsZSB7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLmJsb2NrcXVvdGUuYmxvY2txdW90ZS1idWJibGUgLmJsb2NrcXVvdGUtY29udGVudCB7XG5cdGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNDtcblx0cGFkZGluZzogMzBweCAzMHB4IDMwcHggNzJweDtcblx0bWFyZ2luOiAwIDAgMXJlbTtcblx0dHJhbnNpdGlvbjogLXdlYmtpdC1ib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gYm94LXNoYWRvdzogMCAxLjVyZW0gNHJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdHotaW5kZXg6IDE7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIuKAnFwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtMTtcblx0XHRmb250LXNpemU6IDRlbTtcblx0XHRjb2xvcjogJGNvbG9yLTE7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsZWZ0OiAwLjI1ZW07XG5cdFx0dG9wOiAwLjI1ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRtYXNrOiB1cmwoLi4vaW1nL2Jsb2NrcXVvdGUtYmVhay5zdmcpIGNlbnRlciB0b3AvY29udGFpbiBuby1yZXBlYXQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiA0cmVtO1xuXHRcdGhlaWdodDogMXJlbTtcblx0XHRib3R0b206IC0xcmVtO1xuXHRcdGxlZnQ6IDJyZW07XG5cdH1cbn1cbi5ibG9ja3F1b3RlLWNpdGUge1xuXHRwYWRkaW5nLWxlZnQ6IDNyZW07XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGRpc3BsYXk6IGluaXRpYWw7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHRleHQtYWxpZ246IGluaXRpYWw7XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgWyBNZW51cyBdXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1haW4tbmF2IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tYWluLW5hdiB1bCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1uYXY7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdD4gbGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogbm9uZTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwIC0ycHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQ+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRwYWRkaW5nOiAwIDEwcHggMCAwO1xuXHR9XG5cblx0bGkgPiBhIHtcblx0XHRjb2xvcjogJGJsYWNrLTE7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDI0cHggN3B4IDI0cHggMTZweDtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci0xO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtaW46IDEyMDBweCkge1xuXHRcdFx0cGFkZGluZzogNDZweCA3cHggNDZweCAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdD4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlxcZjEwN1wiO1xuXHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMnB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxufVxuXG4ubWFpbi1uYXYgdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYSxcbi5tYWluLW5hdiB1bCA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5tYWluLW5hdiB1bCA+IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhIHtcblx0Y29sb3I6ICRjb2xvci0xO1xufVxuXG4ubWFpbi1uYXYgdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciBhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tYWluLW5hdiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbS50b3AtY3RhIGEge1xuXHRjb2xvcjogJGNvbG9yLTE7XG59XG5cbi5tYWluLW5hdiB1bCBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhIHtcblx0Y29sb3I6ICRjb2xvci0xO1xufVxuXG4ubWFpbi1uYXYgdWwuY3RhID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcblx0Y29sb3I6ICRjb2xvci0xO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgWyBNYWluIE5hdiBTdWJtZW51IF1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5tYWluLW5hdiB1bCB1bC5zdWItbWVudSB7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRjb2xvcjogJGJsYWNrLTE7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuXG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bWluLXdpZHRoOiAxOTBweDtcblx0d2lkdGg6IGF1dG87XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogYXV0bztcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiA1MDA7XG5cblx0bGkge1xuXHRcdGJvcmRlcjogMDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdGEge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGNvbG9yOiAkYmxhY2stMTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtbmF2O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdHotaW5kZXg6IDUwMDtcblxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci0xO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpbmstZm9jdXM7XG5cdFx0XHRcdG91dGxpbmU6IHRoaW47XG5cdFx0XHRcdG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpsYXN0LW9mLXR5cGUgYSB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1vZi10eXBlIGEge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSBhIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuXHRcdH1cblx0fVxufVxuLm1haW4tbmF2IHVsIC5lZGdlIHVsLnN1Yi1tZW51IHtcblx0cmlnaHQ6IDA7XG59XG5cbi5tYWluLW5hdiB1bCBsaTpob3Zlci5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUge1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubWFpbi1uYXYgdWwuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci0xO1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbi5tYWluLW5hdiB1bCB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGE6aG92ZXIsXG4ubWFpbi1uYXYgdWwgdWwuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLm1haW4tbmF2IHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGEsXG4ubWFpbi1uYXYgdWwuc3ViLW1lbnUgPiBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLTE7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1haW4tbmF2IHVsIHVsLnN1Yi1tZW51IHVsLnN1Yi1tZW51IHtcblx0dG9wOiAwO1xuXHRsZWZ0OiAxMDAlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgWyBzaGlmdCBuYXYgXVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zaGlmdG5hdlxuXHR1bC5zaGlmdG5hdi1tZW51LnNoaWZ0bmF2LWluZGVudC1zdWJzXG5cdGxpLnNoaWZ0bmF2LXN1Yi1hbHdheXNcblx0dWwuc3ViLW1lbnVcblx0bGkubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtXG5cdD4gYSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci0xO1xuXHRjb2xvcjogd2hpdGU7XG59XG4uc2hpZnRuYXY6YWZ0ZXIge1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBbIHBhZ2luYXRpb24gXVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbnVsLm5hdi1saW5rcyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDI0cHg7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci0xO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLTI7XG5cdFx0fVxuXHR9XG5cblx0bGkubmF2LXByZXYge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0bGkubmF2LW5leHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufVxuXG4ucGFnaW5hdGUge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnaW5nLW5hdmlnYXRpb24ge1xuXHRjbGVhcjogYm90aDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnaW5nLW5hdmlnYXRpb24gdWwucGFnZS1udW1iZXJzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDIwcHggYXV0bztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxudWwucGFnZS1udW1iZXJzIGxpIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG5hLnBhZ2UtbnVtYmVycyxcbnNwYW4ucGFnZS1udW1iZXJzIHtcblx0Y29sb3I6ICRjb2xvci0xO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogMTBweCAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnBhZ2luZy1uYXZpZ2F0aW9uIGxpOmZpcnN0LWNoaWxkID4gYS5wYWdlLW51bWJlcnMsXG4ucGFnaW5nLW5hdmlnYXRpb24gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuLnBhZ2UtbnVtYmVycyB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLnBhZ2luZy1uYXZpZ2F0aW9uIGxpOmxhc3QtY2hpbGQgPiBhLnBhZ2UtbnVtYmVycyxcbi5wYWdpbmctbmF2aWdhdGlvbiBsaTpsYXN0LWNoaWxkID4gc3Bhbi5wYWdlLW51bWJlcnMge1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG5hOmhvdmVyLnBhZ2UtbnVtYmVycyB7XG5cdGNvbG9yOiAkY29sb3ItMjtcblx0YmFja2dyb3VuZDogI2Y1ZjNmMztcbn1cblxuLnBhZ2luZy1uYXZpZ2F0aW9uIC5jdXJyZW50IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kOiAjZWVlZWVlO1xufVxuXG4uc2l0ZS1tYWluIC5jb21tZW50LW5hdmlnYXRpb24sXG4uc2l0ZS1tYWluIC5wYWdpbmctbmF2aWdhdGlvbixcbi5zaXRlLW1haW4gLnBvc3QtbmF2aWdhdGlvbiB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucGFnaW5nLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNTAlO1xufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wYWdpbmctbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XG5cdGZsb2F0OiByaWdodDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHdpZHRoOiA1MCU7XG59XG4iLCIvLyAgYmxvZyBBcmNoaXZlICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmJsb2ctd3JhcCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtZ2FwOiA0MHB4O1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtaW46IDYwMHB4KSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtaW46IDk5NnB4KSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0fVxuXHQucG9zdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0LnBvc3QtY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblx0LnBvc3QtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdH1cblx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdC5sZWFybi1tb3JlIHtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHR9XG5cdC5idG4tcHJpbWFyeSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cbn1cblxuLy8gIEJsb2cgU2luZ2xlICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnNpbmdsZS1wb3N0LWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5ibG9nLWNvbnRlbnQge1xuXHQuY29sLTEgPiAuY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogbm9uZTtcblx0fVxuXG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwIDYwcHggMCAwO1xuXHR9XG5cdC50aHVtYiBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4iLCIvLyAgRXZlbnRzICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbnVsLmV2ZW50cyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHQuZXZlbnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQudGh1bWIge1xuXHRcdG1hcmdpbjogMCBhdXRvIDI0cHg7XG5cdFx0bWF4LXdpZHRoOiAzNjBweDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDM4MHB4KSB7XG5cdFx0LmV2ZW50IHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA2MjBweCkge1xuXHRcdGEuYnRuLXByaW1hcnkge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLy8gIENvbW11bml0eSBSZXNvdXJjZXMgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmNvbW11bml0eS1yZXNvdXJjZXMtd3JhcCB7XG5cdHBhZGRpbmc6IDQwcHggMjBweDtcblx0LnNlY3Rpb24tdGl0bGUtd3JhcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtaW46IDc2OHB4KSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjogJG1kKSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDIwcHg7XG5cdFx0fVxuXHR9XG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG59XG51bC5yZXNvdXJjZXMge1xuXHRtYXgtd2lkdGg6IDk5NnB4O1xuXHRtYXJnaW46IGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLWdhcDogMjRweDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxO1xuXHRwYWRkaW5nOiA0MHB4IDA7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjogNzY4cHgpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjogOTk2cHgpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHR9XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblxuXHQucG9zdC10aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LTI7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjogJHNtKSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0fVxuXHR9XG5cdC5lbnRyeS1jb250ZW50ID4gKiArICoge1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBbIFNpZGViYXIgXVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zaWRlYmFyIHtcblx0bWluLXdpZHRoOiAzMzBweDtcblx0cGFkZGluZy10b3A6IDc0cHg7XG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHR3aWR0aDogMTAwJTtcblxuXHQud2lkZ2V0LWNvbnRhaW5lciB7XG5cdFx0YmFja2dyb3VuZDogJGdyYXktMjtcblx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgd2hpdGU7XG5cdFx0Y29sb3I6ICRibGFjay0xO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRwYWRkaW5nOiAzNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LndpZGdldC10aXRsZSB7XG5cdFx0Y29sb3I6ICRjb2xvci0xO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcblx0XHRwYWRkaW5nOiAwIDAgMTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXHRsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdG1hcmdpbjogMCAwIDFyZW07XG5cdFx0cGFkZGluZzogMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAkY29sb3ItMjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gIFNpdGUgRm9vdGVyICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnNpdGUtZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzQ3MjU1Nztcblx0Y29sb3I6IHdoaXRlO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdHBhZGRpbmc6IDEzcHggMDtcblx0PiAuY29udGFpbmVyLFxuXHQudGVhbXNpX2xvZ29fX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG5cdD4gLmNvbnRhaW5lciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtaW46IDYwMHB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdH1cblx0fVxuXHQudGVhbXNpX2xvZ28ge1xuXHRcdG1heC13aWR0aDogMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0fVxuXHQuY29weSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtaW46IDYwMHB4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHRhIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuIl19 */
