/*!
Theme Name: navigators
Theme URI: http://underscores.me/
Author: Erik Teichmann
Author URI: http://masterworks.com
Description: Description
Version: 2.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: navigators
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

navigators is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,button,input,select,textarea{color:#61514e;font-family:Montserrat,sans-serif;font-size:16px;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;font-family:Playfair Display,serif;font-weight:500;line-height:1;margin-bottom:15px}h3,h4,h5,h6{font-family:Montserrat,sans-serif}h1{font-size:39.056px;font-size:2.441rem}h2{font-size:31.248px;font-size:1.953rem}h3{font-size:25.008px;font-size:1.563rem}h4{font-size:20px;font-size:1.25rem}h5{font-size:16px;font-size:1rem}h6{font-size:12.8px;font-size:.8rem}@media (min-width:30em){h1{font-size:50.512px;font-size:3.157rem}h2{font-size:37.904px;font-size:2.369rem}h3{font-size:28.432px;font-size:1.777rem}h4{font-size:21.328px;font-size:1.333rem}h5{font-size:16px;font-size:1rem}h6{font-size:12px;font-size:.75rem}}@media (min-width:48em){h1{font-size:63.968px;font-size:3.998rem}h2{font-size:45.232px;font-size:2.827rem}h3{font-size:31.984px;font-size:1.999rem}h4{font-size:22.624px;font-size:1.414rem}h5{font-size:16px;font-size:1rem}h6{font-size:11.312px;font-size:.707rem}}p{margin-bottom:1.5em;font-weight:500}blockquote,cite,dfn,em,i{font-style:italic}blockquote{margin:0 0 1.5em;padding:5px 20px;color:#008c95;border-left:5px solid #008c95;font-size:20.992px;font-size:1.312rem}blockquote :first-child{margin-top:0}blockquote :last-child{margin-bottom:0}address{margin:0 0 1.5em}pre{background:#eee;font-family:Courier\ 10 Pitch,Courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,pre,tt,var{font-size:15px;font-size:.9375rem}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}.tooltip{cursor:help}.tooltip:after{font-family:nav;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f086"}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background:#008c95}body.admin-bar{margin-top:-32px}blockquote,q{quotes:"" ""}blockquote:after,blockquote:before,q:after,q:before{content:""}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 0 1em;padding-left:1em}ul{list-style:disc}ol{list-style:decimal}li{margin-bottom:1em}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}.button,.comments-area .comment-list .comment .reply a,.donate-widget .giving-array label,.woocommerce #content input.button,.woocommerce #content input.button.alt,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce-page #content input.button,.woocommerce-page #content input.button.alt,.woocommerce-page #respond input#submit,.woocommerce-page #respond input#submit.alt,.woocommerce-page .entry-content a.button,.woocommerce-page a.button.alt,.woocommerce-page button.button,.woocommerce-page button.button.alt,.woocommerce-page input.button,.woocommerce-page input.button.alt,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce input.button,.woocommerce input.button.alt,.wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,button,input[type=button],input[type=reset],input[type=submit]{border:#ccc;border-bottom:#bbb;border-radius:0;background:#008c95;color:#fff;text-transform:uppercase;text-align:center;font-size:17.488px;font-size:1.093rem;line-height:1.2;padding:15px 25px;font-weight:700;transition:all .2s;margin:0 1em 1em 0}.button:hover,.comments-area .comment-list .comment .reply a:hover,.donate-widget .giving-array label:hover,.woocommerce #content input.alt.button:hover,.woocommerce #content input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce #respond input.alt#submit:hover,.woocommerce-page #content input.alt.button:hover,.woocommerce-page #content input.button:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page #respond input.alt#submit:hover,.woocommerce-page .entry-content a.button:hover,.woocommerce-page a.alt.button:hover,.woocommerce-page button.alt.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.alt.button:hover,.woocommerce-page input.button:hover,.woocommerce a.alt.button:hover,.woocommerce a.button:hover,.woocommerce button.alt.button:hover,.woocommerce button.button:hover,.woocommerce input.alt.button:hover,.woocommerce input.button:hover,.wpsl-store-below #wpsl-search-wrap #wpsl-search-btn:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background:#006970;text-decoration:none;color:#fff}.button:active,.button:focus,.comments-area .comment-list .comment .reply a:active,.comments-area .comment-list .comment .reply a:focus,.donate-widget .giving-array label:active,.donate-widget .giving-array label:focus,.woocommerce #content input.button:active,.woocommerce #content input.button:focus,.woocommerce #respond input#submit:active,.woocommerce #respond input#submit:focus,.woocommerce-page #content input.button:active,.woocommerce-page #content input.button:focus,.woocommerce-page #respond input#submit:active,.woocommerce-page #respond input#submit:focus,.woocommerce-page .entry-content a.button:active,.woocommerce-page .entry-content a.button:focus,.woocommerce-page a.button.alt:active,.woocommerce-page a.button.alt:focus,.woocommerce-page button.button:active,.woocommerce-page button.button:focus,.woocommerce-page input.button:active,.woocommerce-page input.button:focus,.woocommerce a.button:active,.woocommerce a.button:focus,.woocommerce button.button:active,.woocommerce button.button:focus,.woocommerce input.button:active,.woocommerce input.button:focus,.wpsl-store-below #wpsl-search-wrap #wpsl-search-btn:active,.wpsl-store-below #wpsl-search-wrap #wpsl-search-btn:focus,button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb;color:#fff}.button.orange,.comments-area .comment-list .comment .reply .woocommerce a.button.alt,.comments-area .comment-list .comment .reply a.orange,.donate-widget .giving-array label.orange,.woocommerce #content input.alt.button,.woocommerce #content input.alt.button[type=button],.woocommerce #content input.alt.button[type=reset],.woocommerce #content input.alt.button[type=submit],.woocommerce #content input.orange.button,.woocommerce #respond input#submit.alt,.woocommerce #respond input#submit.alt[type=button],.woocommerce #respond input#submit.alt[type=reset],.woocommerce #respond input#submit.alt[type=submit],.woocommerce #respond input.orange#submit,.woocommerce-page #content .woocommerce input.alt.button,.woocommerce-page #content .woocommerce input.alt.button[type=button],.woocommerce-page #content .woocommerce input.alt.button[type=reset],.woocommerce-page #content .woocommerce input.alt.button[type=submit],.woocommerce-page #content input.orange.button,.woocommerce-page #respond .woocommerce input#submit.alt.button,.woocommerce-page #respond .woocommerce input.alt#submit[type=button],.woocommerce-page #respond .woocommerce input.alt#submit[type=reset],.woocommerce-page #respond .woocommerce input.alt#submit[type=submit],.woocommerce-page #respond input.orange#submit,.woocommerce-page .entry-content a.orange.button,.woocommerce-page a.orange.button.alt,.woocommerce-page button.orange.button,.woocommerce-page input.orange.button,.woocommerce .comments-area .comment-list .comment .reply a.button.alt,.woocommerce .wpsl-store-below #wpsl-search-wrap a#wpsl-search-btn.button.alt,.woocommerce .wpsl-store-below #wpsl-search-wrap button#wpsl-search-btn.button.alt,.woocommerce .wpsl-store-below #wpsl-search-wrap input#wpsl-search-btn.button.alt,.woocommerce .wpsl-store-below #wpsl-search-wrap input.alt#wpsl-search-btn[type=button],.woocommerce .wpsl-store-below #wpsl-search-wrap input.alt#wpsl-search-btn[type=reset],.woocommerce .wpsl-store-below #wpsl-search-wrap input.alt#wpsl-search-btn[type=submit],.woocommerce a.button.alt,.woocommerce a.orange.button,.woocommerce button.button.alt,.woocommerce button.orange.button,.woocommerce input.alt.button[type=button],.woocommerce input.alt.button[type=reset],.woocommerce input.alt.button[type=submit],.woocommerce input.button.alt,.woocommerce input.orange.button,.wpsl-store-below #wpsl-search-wrap .orange#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce a#wpsl-search-btn.button.alt,.wpsl-store-below #wpsl-search-wrap .woocommerce button#wpsl-search-btn.button.alt,.wpsl-store-below #wpsl-search-wrap .woocommerce input#wpsl-search-btn.button.alt,.wpsl-store-below #wpsl-search-wrap .woocommerce input.alt#wpsl-search-btn[type=button],.wpsl-store-below #wpsl-search-wrap .woocommerce input.alt#wpsl-search-btn[type=reset],.wpsl-store-below #wpsl-search-wrap .woocommerce input.alt#wpsl-search-btn[type=submit],button.orange,input[type=button].orange,input[type=reset].orange,input[type=submit].orange{background:#e16b2a}.button.orange:hover,.comments-area .comment-list .comment .reply a.orange:hover,.donate-widget .giving-array label.orange:hover,.woocommerce #content input.alt.button:hover,.woocommerce #content input.alt.button[type=button]:hover,.woocommerce #content input.alt.button[type=reset]:hover,.woocommerce #content input.alt.button[type=submit]:hover,.woocommerce #content input.orange.button:hover,.woocommerce #respond input#submit.alt[type=button]:hover,.woocommerce #respond input#submit.alt[type=reset]:hover,.woocommerce #respond input#submit.alt[type=submit]:hover,.woocommerce #respond input.alt#submit:hover,.woocommerce #respond input.orange#submit:hover,.woocommerce-page #content .woocommerce input.alt.button:hover,.woocommerce-page #content .woocommerce input.alt.button[type=button]:hover,.woocommerce-page #content .woocommerce input.alt.button[type=reset]:hover,.woocommerce-page #content .woocommerce input.alt.button[type=submit]:hover,.woocommerce-page #content input.orange.button:hover,.woocommerce-page #respond .woocommerce input.alt#submit:hover,.woocommerce-page #respond .woocommerce input.alt#submit[type=button]:hover,.woocommerce-page #respond .woocommerce input.alt#submit[type=reset]:hover,.woocommerce-page #respond .woocommerce input.alt#submit[type=submit]:hover,.woocommerce-page #respond input.orange#submit:hover,.woocommerce-page .entry-content a.orange.button:hover,.woocommerce-page a.orange.alt.button:hover,.woocommerce-page button.orange.button:hover,.woocommerce-page input.orange.button:hover,.woocommerce .wpsl-store-below #wpsl-search-wrap a#wpsl-search-btn.button.alt:hover,.woocommerce .wpsl-store-below #wpsl-search-wrap button#wpsl-search-btn.button.alt:hover,.woocommerce .wpsl-store-below #wpsl-search-wrap input#wpsl-search-btn.button.alt:hover,.woocommerce .wpsl-store-below #wpsl-search-wrap input.alt#wpsl-search-btn[type=button]:hover,.woocommerce .wpsl-store-below #wpsl-search-wrap input.alt#wpsl-search-btn[type=reset]:hover,.woocommerce .wpsl-store-below #wpsl-search-wrap input.alt#wpsl-search-btn[type=submit]:hover,.woocommerce a.alt.button:hover,.woocommerce a.orange.button:hover,.woocommerce button.alt.button:hover,.woocommerce button.orange.button:hover,.woocommerce input.alt.button:hover,.woocommerce input.alt.button[type=button]:hover,.woocommerce input.alt.button[type=reset]:hover,.woocommerce input.alt.button[type=submit]:hover,.woocommerce input.orange.button:hover,.wpsl-store-below #wpsl-search-wrap .orange#wpsl-search-btn:hover,.wpsl-store-below #wpsl-search-wrap .woocommerce a#wpsl-search-btn.button.alt:hover,.wpsl-store-below #wpsl-search-wrap .woocommerce button#wpsl-search-btn.button.alt:hover,.wpsl-store-below #wpsl-search-wrap .woocommerce input#wpsl-search-btn.button.alt:hover,.wpsl-store-below #wpsl-search-wrap .woocommerce input.alt#wpsl-search-btn[type=button]:hover,.wpsl-store-below #wpsl-search-wrap .woocommerce input.alt#wpsl-search-btn[type=reset]:hover,.wpsl-store-below #wpsl-search-wrap .woocommerce input.alt#wpsl-search-btn[type=submit]:hover,button.orange:hover,input[type=button].orange:hover,input[type=reset].orange:hover,input[type=submit].orange:hover{background:#cf5e1a}.button.white,.comments-area .comment-list .comment .reply a.white,.donate-widget .giving-array label.white,.woocommerce #content input.white.button,.woocommerce #respond input.white#submit,.woocommerce-page #content input.white.button,.woocommerce-page #respond input.white#submit,.woocommerce-page .entry-content a.white.button,.woocommerce-page a.white.button.alt,.woocommerce-page button.white.button,.woocommerce-page input.white.button,.woocommerce a.white.button,.woocommerce button.white.button,.woocommerce input.white.button,.wpsl-store-below #wpsl-search-wrap .white#wpsl-search-btn,button.white,input[type=button].white,input[type=reset].white,input[type=submit].white{background:#fff;color:#008c95}.button.white:visited,.comments-area .comment-list .comment .reply a.white:visited,.donate-widget .giving-array label.white:visited,.woocommerce #content input.white.button:visited,.woocommerce #respond input.white#submit:visited,.woocommerce-page #content input.white.button:visited,.woocommerce-page #respond input.white#submit:visited,.woocommerce-page .entry-content a.white.button:visited,.woocommerce-page a.white.button.alt:visited,.wpsl-store-below #wpsl-search-wrap .white#wpsl-search-btn:visited,button.white:visited,input[type=button].white:visited,input[type=reset].white:visited,input[type=submit].white:visited{color:#008c95}.button.white:hover,.comments-area .comment-list .comment .reply a.white:hover,.donate-widget .giving-array label.white:hover,.woocommerce #content input.white.button:hover,.woocommerce #respond input.white#submit:hover,.woocommerce-page #content input.white.button:hover,.woocommerce-page #respond input.white#submit:hover,.woocommerce-page .entry-content a.white.button:hover,.woocommerce-page a.white.alt.button:hover,.woocommerce-page button.white.button:hover,.woocommerce-page input.white.button:hover,.woocommerce a.white.button:hover,.woocommerce button.white.button:hover,.woocommerce input.white.button:hover,.wpsl-store-below #wpsl-search-wrap .white#wpsl-search-btn:hover,button.white:hover,input[type=button].white:hover,input[type=reset].white:hover,input[type=submit].white:hover{opacity:.8}.button.wide,.comments-area .comment-list .comment .reply a.wide,.donate-widget .giving-array label.wide,.woocommerce #content input.wide.button,.woocommerce #respond input.wide#submit,.woocommerce-page #content input.wide.button,.woocommerce-page #respond input.wide#submit,.woocommerce-page .entry-content a.wide.button,.woocommerce-page a.wide.button.alt,.woocommerce-page button.wide.button,.woocommerce-page input.wide.button,.woocommerce a.wide.button,.woocommerce button.wide.button,.woocommerce input.wide.button,.wpsl-store-below #wpsl-search-wrap .wide#wpsl-search-btn,button.wide,input[type=button].wide,input[type=reset].wide,input[type=submit].wide{display:block;text-align:center;margin-right:0}.button:visited,.comments-area .comment-list .comment .reply a:visited,.donate-widget .giving-array label:visited,.woocommerce #content input.button:visited,.woocommerce #respond input#submit:visited,.woocommerce-page #content input.button:visited,.woocommerce-page #respond input#submit:visited,.woocommerce-page .entry-content a.button:visited,.woocommerce-page a.button.alt:visited,.woocommerce-page button.button:visited,.woocommerce-page input.button:visited,.woocommerce a.button:visited,.woocommerce button.button:visited,.woocommerce input.button:visited,.wpsl-store-below #wpsl-search-wrap #wpsl-search-btn:visited,button:visited,input[type=button]:visited,input[type=reset]:visited,input[type=submit]:visited{color:#fff}.button:disabled,.button:disabled:hover,.comments-area .comment-list .comment .reply a:disabled,.comments-area .comment-list .comment .reply a:disabled:hover,.donate-widget .giving-array label:disabled,.donate-widget .giving-array label:disabled:hover,.woocommerce #content input.button:disabled,.woocommerce #content input.button:disabled:hover,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled:hover,.woocommerce-page #content input.button:disabled,.woocommerce-page #content input.button:disabled:hover,.woocommerce-page #respond input#submit:disabled,.woocommerce-page #respond input#submit:disabled:hover,.woocommerce-page .entry-content a.button:disabled,.woocommerce-page .entry-content a.button:disabled:hover,.woocommerce-page a.alt.button:disabled:hover,.woocommerce-page a.button.alt:disabled,.woocommerce-page button.button:disabled,.woocommerce-page button.button:disabled:hover,.woocommerce-page input.button:disabled,.woocommerce-page input.button:disabled:hover,.woocommerce a.button:disabled,.woocommerce a.button:disabled:hover,.woocommerce button.button:disabled,.woocommerce button.button:disabled:hover,.woocommerce input.button:disabled,.woocommerce input.button:disabled:hover,.wpsl-store-below #wpsl-search-wrap #wpsl-search-btn:disabled,.wpsl-store-below #wpsl-search-wrap #wpsl-search-btn:disabled:hover,button:disabled,button:disabled:hover,input[type=button]:disabled,input[type=button]:disabled:hover,input[type=reset]:disabled,input[type=reset]:disabled:hover,input[type=submit]:disabled,input[type=submit]:disabled:hover{background:#ccc}.comments-area .comment-list .comment .reply a,.woocommerce-page .entry-content a.button,.woocommerce-page a.button.alt,.woocommerce a.button,.woocommerce a.button.alt,.wpsl-store-below #wpsl-search-wrap a#wpsl-search-btn,a.button{display:inline-block}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{display:block;width:100%;margin:0 0 1em;color:#333;border:1px solid #ccc;padding:8px 12px;background-color:#eeeceb;font-size:20.992px;font-size:1.312rem}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#111}input[type=color].half,input[type=date].half,input[type=datetime-local].half,input[type=datetime].half,input[type=email].half,input[type=month].half,input[type=number].half,input[type=password].half,input[type=range].half,input[type=search].half,input[type=tel].half,input[type=text].half,input[type=time].half,input[type=url].half,input[type=week].half,textarea.half{float:left;width:calc(50% - .5em);margin-left:.5em;margin-right:.5em}input[type=color].half:nth-child(2n),input[type=date].half:nth-child(2n),input[type=datetime-local].half:nth-child(2n),input[type=datetime].half:nth-child(2n),input[type=email].half:nth-child(2n),input[type=month].half:nth-child(2n),input[type=number].half:nth-child(2n),input[type=password].half:nth-child(2n),input[type=range].half:nth-child(2n),input[type=search].half:nth-child(2n),input[type=tel].half:nth-child(2n),input[type=text].half:nth-child(2n),input[type=time].half:nth-child(2n),input[type=url].half:nth-child(2n),input[type=week].half:nth-child(2n),textarea.half:nth-child(2n){margin-right:0}input[type=color].half:nth-child(odd),input[type=date].half:nth-child(odd),input[type=datetime-local].half:nth-child(odd),input[type=datetime].half:nth-child(odd),input[type=email].half:nth-child(odd),input[type=month].half:nth-child(odd),input[type=number].half:nth-child(odd),input[type=password].half:nth-child(odd),input[type=range].half:nth-child(odd),input[type=search].half:nth-child(odd),input[type=tel].half:nth-child(odd),input[type=text].half:nth-child(odd),input[type=time].half:nth-child(odd),input[type=url].half:nth-child(odd),input[type=week].half:nth-child(odd),textarea.half:nth-child(odd){margin-left:0}select{border:1px solid #ccc}textarea{width:100%}.donation-form{text-align:left}.donation-form .prefill-amounts{display:flex}.donation-form .prefill-amounts a{display:block;color:#fff;background-color:#e16b2a;flex-grow:1;margin:0 .5em 1em}.donation-form .prefill-amounts a:hover{background-color:#cf5e1a}.donation-form .prefill-amounts a:first-child{margin-left:0}.donation-form .prefill-amounts a:last-child{margin-right:0}.donation-form label.dollar{position:absolute;background:#493d3a;font-size:20.992px;font-size:1.312rem;font-weight:700;padding:9px 12px}.donation-form #custom-amount{padding-left:50px}.donation-form .monthly{display:block;margin-bottom:18px}.donation-form input[type=submit]{background-color:#e16b2a}.donation-form input[type=submit]:hover{background-color:#cf5e1a}.search-no-results .pgntn-page-pagination.pgntn-bottom,.search-results .pgntn-page-pagination.pgntn-bottom{display:block;width:100%}.search-no-results .search-form.results,.search-results .search-form.results{width:100%;margin:0 auto;padding:30px 30px 0}.search-no-results .search-form.results .search-input,.search-results .search-form.results .search-input{width:70%;margin:0 auto;display:flex}@media (min-width:48em){.search-no-results .search-form.results,.search-results .search-form.results{width:100%}}.search-no-results .search-form.results label,.search-results .search-form.results label{flex-grow:1}.search-no-results .search-form.results .search-submit,.search-results .search-form.results .search-submit{margin:0;height:49px}.search-no-results .search-form.results .search-filters,.search-results .search-form.results .search-filters{border:1px solid #ccc;margin:2em auto;width:auto;text-align:center}.search-no-results .search-form.results .search-filters>*,.search-results .search-form.results .search-filters>*{display:inline-block}@media (min-width:48em){.search-no-results .search-form.results .search-filters,.search-results .search-form.results .search-filters{margin-top:0}}.search-no-results .search-form.results .search-filters .filter-label,.search-results .search-form.results .search-filters .filter-label{font-size:14px;font-size:.875rem;text-transform:uppercase;font-weight:700}.search-no-results .search-form.results .search-filters label,.search-results .search-form.results .search-filters label{font-size:14px;font-size:.875rem;margin:0 4px;padding:10px}.search-no-results .search-form.results .search-filters label input,.search-results .search-form.results .search-filters label input{margin-right:4px}.search-no-results .search-form.results .search-filters label.all,.search-results .search-form.results .search-filters label.all{border-right:1px solid #ccc}.search-no-results .entry-content,.search-results .entry-content{max-width:1400px}.search-no-results .entry-content>h3,.search-results .entry-content>h3{text-align:center;margin:1.5em 0 1em}.search-no-results .entry-content>.aligncenter,.search-results .entry-content>.aligncenter{text-align:center}.comments-area .comment-list .comment .reply .search-no-results .entry-content>.aligncenter a,.comments-area .comment-list .comment .reply .search-results .entry-content>.aligncenter a,.donate-widget .giving-array .search-no-results .entry-content>.aligncenter label,.donate-widget .giving-array .search-results .entry-content>.aligncenter label,.search-no-results .entry-content>.aligncenter .button,.search-no-results .entry-content>.aligncenter .comments-area .comment-list .comment .reply a,.search-no-results .entry-content>.aligncenter .donate-widget .giving-array label,.search-no-results .entry-content>.aligncenter .woocommerce #content input.button,.search-no-results .entry-content>.aligncenter .woocommerce #respond input#submit,.search-no-results .entry-content>.aligncenter .woocommerce-page #content input.button,.search-no-results .entry-content>.aligncenter .woocommerce-page #respond input#submit,.search-no-results .entry-content>.aligncenter .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.search-no-results .woocommerce-page .entry-content>.aligncenter a.button,.search-results .entry-content>.aligncenter .button,.search-results .entry-content>.aligncenter .comments-area .comment-list .comment .reply a,.search-results .entry-content>.aligncenter .donate-widget .giving-array label,.search-results .entry-content>.aligncenter .woocommerce #content input.button,.search-results .entry-content>.aligncenter .woocommerce #respond input#submit,.search-results .entry-content>.aligncenter .woocommerce-page #content input.button,.search-results .entry-content>.aligncenter .woocommerce-page #respond input#submit,.search-results .entry-content>.aligncenter .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.search-results .woocommerce-page .entry-content>.aligncenter a.button,.woocommerce #content .search-no-results .entry-content>.aligncenter input.button,.woocommerce #content .search-results .entry-content>.aligncenter input.button,.woocommerce #respond .search-no-results .entry-content>.aligncenter input#submit,.woocommerce #respond .search-results .entry-content>.aligncenter input#submit,.woocommerce-page #content .search-no-results .entry-content>.aligncenter input.button,.woocommerce-page #content .search-results .entry-content>.aligncenter input.button,.woocommerce-page #respond .search-no-results .entry-content>.aligncenter input#submit,.woocommerce-page #respond .search-results .entry-content>.aligncenter input#submit,.wpsl-store-below #wpsl-search-wrap .search-no-results .entry-content>.aligncenter #wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .search-results .entry-content>.aligncenter #wpsl-search-btn{margin:0}.search-no-results .no-results,.search-results .no-results{text-align:center}.search-no-results .entry-meta p,.search-results .entry-meta p{margin:0}.search-no-results .staff-results,.search-results .staff-results{display:flex;flex-direction:row;flex-wrap:wrap}.search-no-results .staff-results .card>div,.search-results .staff-results .card>div{overflow:hidden;flex-shrink:1;flex-direction:column;display:flex}@media (min-width:30em){.search-no-results .staff-results .card>div,.search-results .staff-results .card>div{padding-left:30px}}.comments-area .comment-list .comment .reply .search-no-results .staff-results .card>div a,.comments-area .comment-list .comment .reply .search-results .staff-results .card>div a,.donate-widget .giving-array .search-no-results .staff-results .card>div label,.donate-widget .giving-array .search-results .staff-results .card>div label,.search-no-results .staff-results .card>div .button,.search-no-results .staff-results .card>div .comments-area .comment-list .comment .reply a,.search-no-results .staff-results .card>div .donate-widget .giving-array label,.search-no-results .staff-results .card>div .woocommerce #content input.button,.search-no-results .staff-results .card>div .woocommerce #respond input#submit,.search-no-results .staff-results .card>div .woocommerce-page #content input.button,.search-no-results .staff-results .card>div .woocommerce-page #respond input#submit,.search-no-results .staff-results .card>div .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.search-results .staff-results .card>div .button,.search-results .staff-results .card>div .comments-area .comment-list .comment .reply a,.search-results .staff-results .card>div .donate-widget .giving-array label,.search-results .staff-results .card>div .woocommerce #content input.button,.search-results .staff-results .card>div .woocommerce #respond input#submit,.search-results .staff-results .card>div .woocommerce-page #content input.button,.search-results .staff-results .card>div .woocommerce-page #respond input#submit,.search-results .staff-results .card>div .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce #content .search-no-results .staff-results .card>div input.button,.woocommerce #content .search-results .staff-results .card>div input.button,.woocommerce #respond .search-no-results .staff-results .card>div input#submit,.woocommerce #respond .search-results .staff-results .card>div input#submit,.woocommerce-page #content .search-no-results .staff-results .card>div input.button,.woocommerce-page #content .search-results .staff-results .card>div input.button,.woocommerce-page #respond .search-no-results .staff-results .card>div input#submit,.woocommerce-page #respond .search-results .staff-results .card>div input#submit,.wpsl-store-below #wpsl-search-wrap .search-no-results .staff-results .card>div #wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .search-results .staff-results .card>div #wpsl-search-btn{margin-top:auto;align-self:self-start}.search-no-results .staff-results .card .card-title,.search-results .staff-results .card .card-title{font-size:16px}.search-no-results .staff-results .card a.thumbnail,.search-results .staff-results .card a.thumbnail{flex-basis:145px;flex-shrink:0;margin-right:0}.search-no-results .other-results,.search-results .other-results{max-width:960px;margin:0 auto}.search-no-results .other-results .card a.thumbnail,.search-results .other-results .card a.thumbnail{flex-basis:116px;background:transparent}.search-no-results .other-results .product .byline,.search-no-results .other-results .product .posted-in,.search-results .other-results .product .byline,.search-results .other-results .product .posted-in{display:none}.search-form.threewp_ajax_search_in_progress .search-field{background:url(/wp-admin/images/wpspin_light.gif) no-repeat;background-position:right 10px center}.threewp_ajax_search_container{background:#fff;box-shadow:0 0 10px rgba(0,0,0,.6);z-index:200;max-height:calc(100vh - 100px);overflow-y:auto}.util-navigation .threewp_ajax_search_container{width:calc(70% - 60px);margin:-21px auto 0}.additional-gift .threewp_ajax_search_container{position:absolute;width:90%}.util-navigation .threewp_ajax_search_container{position:absolute;top:62px;right:270px}@media (min-width:48em){.search-results .threewp_ajax_search_container{width:360px;margin:0 auto}}.threewp_ajax_search_container ul{list-style:none;margin:0;padding:0}.threewp_ajax_search_container li{margin:0;padding:20px;border-bottom:1px solid #ccc}.threewp_ajax_search_container li:hover{background:#eee;cursor:pointer}.threewp_ajax_search_container .entry-meta,.threewp_ajax_search_container .entry-meta p,.threewp_ajax_search_container h4,.threewp_ajax_search_container p{margin:0}.threewp_ajax_search_container h4{margin-bottom:5px}.util-navigation .threewp_ajax_search_container{width:360px;margin:0}@media screen and (min-width:1101px){.search-no-results .staff-results .card,.search-results .staff-results .card{width:32%}.search-no-results .staff-results .card:nth-of-type(3n-1),.search-results .staff-results .card:nth-of-type(3n-1){margin-left:2%;margin-right:2%}}@media screen and (min-width:851px) and (max-width:1101px){.search-no-results .staff-results .card,.search-results .staff-results .card{width:48%}.search-no-results .staff-results .card:nth-of-type(2n),.search-results .staff-results .card:nth-of-type(2n){margin-left:4%}}@media screen and (max-width:850px){.search-no-results .staff-results,.search-results .staff-results{display:block}.search-no-results .staff-results .card,.search-results .staff-results .card{width:100%;margin:0 auto 50px;max-width:400px}.search-no-results .staff-results .card>div,.search-results .staff-results .card>div{padding-left:30px}}@media screen and (max-width:767px){.search-no-results .search-form.results .search-input,.search-results .search-form.results .search-input{width:100%}}@media screen and (max-width:500px){.search-no-results .search-form.results .search-input,.search-results .search-form.results .search-input{flex-wrap:wrap}.search-no-results .search-form.results .search-input input[type=search],.search-results .search-form.results .search-input input[type=search]{margin-bottom:0}.search-no-results .search-form.results .search-input input[type=submit],.search-results .search-form.results .search-input input[type=submit]{width:100%}.search-no-results .staff-results,.search-results .staff-results{display:block}.search-no-results .staff-results .card,.search-results .staff-results .card{width:100%;margin:0 auto 30px;max-width:400px;display:block}.search-no-results .staff-results .card img,.search-results .staff-results .card img{display:block;margin:0 auto}.search-no-results .staff-results .card>div,.search-results .staff-results .card>div{padding:30px 0;text-align:center}.comments-area .comment-list .comment .reply .search-no-results .staff-results .card>div a,.comments-area .comment-list .comment .reply .search-results .staff-results .card>div a,.donate-widget .giving-array .search-no-results .staff-results .card>div label,.donate-widget .giving-array .search-results .staff-results .card>div label,.search-no-results .staff-results .card>div .button,.search-no-results .staff-results .card>div .comments-area .comment-list .comment .reply a,.search-no-results .staff-results .card>div .donate-widget .giving-array label,.search-no-results .staff-results .card>div .woocommerce #content input.button,.search-no-results .staff-results .card>div .woocommerce #respond input#submit,.search-no-results .staff-results .card>div .woocommerce-page #content input.button,.search-no-results .staff-results .card>div .woocommerce-page #respond input#submit,.search-no-results .staff-results .card>div .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.search-results .staff-results .card>div .button,.search-results .staff-results .card>div .comments-area .comment-list .comment .reply a,.search-results .staff-results .card>div .donate-widget .giving-array label,.search-results .staff-results .card>div .woocommerce #content input.button,.search-results .staff-results .card>div .woocommerce #respond input#submit,.search-results .staff-results .card>div .woocommerce-page #content input.button,.search-results .staff-results .card>div .woocommerce-page #respond input#submit,.search-results .staff-results .card>div .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce #content .search-no-results .staff-results .card>div input.button,.woocommerce #content .search-results .staff-results .card>div input.button,.woocommerce #respond .search-no-results .staff-results .card>div input#submit,.woocommerce #respond .search-results .staff-results .card>div input#submit,.woocommerce-page #content .search-no-results .staff-results .card>div input.button,.woocommerce-page #content .search-results .staff-results .card>div input.button,.woocommerce-page #respond .search-no-results .staff-results .card>div input#submit,.woocommerce-page #respond .search-results .staff-results .card>div input#submit,.wpsl-store-below #wpsl-search-wrap .search-no-results .staff-results .card>div #wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .search-results .staff-results .card>div #wpsl-search-btn{margin:0 auto}}.gform_body,.gform_footer,.gform_heading{clear:both}ul.gform_fields{list-style:none;margin:0 -.5em;padding:0}li.gfield{clear:both;overflow:auto;padding:0 .5em 1em;margin-bottom:0}li.gform_hidden{display:none}.ginput_container input.large,.ginput_container input.medium,.ginput_container select.large,.ginput_container select.medium,.ginput_container textarea.large,.ginput_container textarea.medium{width:100%}@media (min-width:48em){.ginput_container input.medium,.ginput_container select.medium,.ginput_container textarea.medium{width:66%}}.ginput_container input.small,.ginput_container select.small,.ginput_container textarea.small{width:33%}.ginput_container input,.ginput_container textarea{margin:0}label.gfield_label{display:inline-block;padding-bottom:10px}.left_label label.gfield_label{float:left;width:25%}.right_label label.gfield_label{float:right;width:25%}.hidden_label label.gfield_label{display:none}.gfield_required{padding-left:5px}ul.gfield_checkbox,ul.gfield_radio{list-style:none;padding:0}ul.gfield_checkbox input,ul.gfield_radio input{margin-right:10px;position:relative;top:-1px}ul.gfield_radio input{margin-left:2px}.gsection h2{border-bottom:3px solid #000}.gf_progressbar_wrapper,.gsection h2{padding-bottom:15px}.gf_progressbar{background:grey}.gf_progressbar_percentage{background:red;padding:5px 10px;text-align:right}.gfield_time_ampm,.gfield_time_hour,.gfield_time_minute{display:inline;display:inline-block}.gfield_time_hour label,.gfield_time_minute label{display:block}.gfield_time_ampm{vertical-align:top}@media (min-width:48em){.ginput_complex{display:flex;justify-content:space-between}.ginput_complex span{flex-basis:100%;margin-left:30px}.ginput_complex span:first-child{margin-left:0}}.validation_error{font-size:1.2em;font-weight:700;padding-bottom:15px}li.gfield.gfield_error{background:#ffdfe0;margin-bottom:15px;padding-top:15px}li.gfield.gfield_error label.gfield_label{font-weight:700}li.gfield .validation_message{font-weight:700;margin-top:10px}.gform_validation_container{display:none}.ginput_full{display:block}.ginput_full input,.ginput_full select,.ginput_full textarea{margin-bottom:5px;width:100%}.ginput_full label{display:block}.ginput_left{float:left;padding-right:10px;width:50%}.ginput_left input,.ginput_left select,.ginput_left textarea{margin-bottom:5px;width:100%}.ginput_left label{display:block}.ginput_right input,.ginput_right select,.ginput_right textarea{margin-bottom:5px;width:100%}.ginput_right label{display:block}.ginput_right{float:right;width:50%}li.gf_left_half{float:left;padding-right:10px}li.gf_left_half,li.gf_right_half{clear:none;padding-bottom:10px;width:50%}li.gf_right_half{float:right}li.gf_left_third{width:33%}li.gf_left_third,li.gf_middle_third{clear:none;float:left;padding-right:10px;padding-bottom:10px}li.gf_middle_third{width:34%}li.gf_right_third{clear:none;float:right;padding-bottom:10px;width:33%}li.gf_first_quarter,li.gf_second_quarter{padding-right:10px}li.gf_first_quarter,li.gf_second_quarter,li.gf_third_quarter{clear:none;float:left;padding-bottom:10px;width:25%}li.gf_fourth_quarter{clear:none;float:right;padding-bottom:10px;width:25%}@media screen and (max-width:480px){li.gf_first_quarter,li.gf_fourth_quarter,li.gf_left_half,li.gf_left_third,li.gf_middle_third,li.gf_right_half,li.gf_right_third,li.gf_second_quarter,li.gf_third_quarter{width:100%}}.gf_list_2col ul.gfield_checkbox li,.gf_list_2col ul.gfield_radio li{float:left;padding-bottom:10px;width:50%}.gf_list_3col ul.gfield_checkbox li,.gf_list_3col ul.gfield_radio li{float:left;padding-bottom:10px;width:33%}.gf_list_4col ul.gfield_checkbox li,.gf_list_4col ul.gfield_radio li{float:left;padding-bottom:10px;width:25%}.gf_list_5col ul.gfield_checkbox li,.gf_list_5col ul.gfield_radio li{float:left;padding-bottom:10px;width:20%}.gf_list_inline ul.gfield_checkbox li,.gf_list_inline ul.gfield_radio li{display:inline-block;padding-right:10px;padding-bottom:10px}.gfield_description{margin-bottom:10px}@media screen and (max-width:480px){.gf_list_2col ul.gfield_checkbox li,.gf_list_2col ul.gfield_radio li,.gf_list_3col ul.gfield_checkbox li,.gf_list_3col ul.gfield_radio li,.gf_list_4col ul.gfield_checkbox li,.gf_list_4col ul.gfield_radio li,.gf_list_5col ul.gfield_checkbox li,.gf_list_5col ul.gfield_radio li{width:100%}}.selectric-wrapper{position:relative;cursor:pointer}.selectric-responsive{width:100%}.selectric{border:1px solid #ccc;border-radius:0;background:#eeeceb;position:relative;overflow:hidden}.selectric .label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 48px 0 10px;font-size:20px;line-height:48px;color:#444;height:48px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.comments-area .comment-list .comment .reply .selectric a,.donate-widget .giving-array .selectric label,.selectric .button,.selectric .comments-area .comment-list .comment .reply a,.selectric .donate-widget .giving-array label,.selectric .woocommerce #content input.button,.selectric .woocommerce #respond input#submit,.selectric .woocommerce-page #content input.button,.selectric .woocommerce-page #respond input#submit,.selectric .woocommerce-page .entry-content a.button,.selectric .woocommerce-page a.button.alt,.selectric .woocommerce-page button.button,.selectric .woocommerce-page input.button,.selectric .woocommerce a.button,.selectric .woocommerce button.button,.selectric .woocommerce input.button,.selectric .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce #content .selectric input.button,.woocommerce #respond .selectric input#submit,.woocommerce-page #content .selectric input.button,.woocommerce-page #respond .selectric input#submit,.woocommerce-page .entry-content .selectric a.button,.woocommerce-page .selectric a.button.alt,.woocommerce-page .selectric button.button,.woocommerce-page .selectric input.button,.woocommerce .selectric a.button,.woocommerce .selectric button.button,.woocommerce .selectric input.button,.wpsl-store-below #wpsl-search-wrap .selectric #wpsl-search-btn{display:block;position:absolute;right:0;top:0;width:48px;height:48px;line-height:48px;background-color:#eeeceb;color:#bbb;text-align:center;font:0/0 a;*font:20px/48px Lucida Sans Unicode,Arial Unicode MS,Arial}.comments-area .comment-list .comment .reply .selectric a:after,.donate-widget .giving-array .selectric label:after,.selectric .button:after,.selectric .comments-area .comment-list .comment .reply a:after,.selectric .donate-widget .giving-array label:after,.selectric .woocommerce #content input.button:after,.selectric .woocommerce #respond input#submit:after,.selectric .woocommerce-page #content input.button:after,.selectric .woocommerce-page #respond input#submit:after,.selectric .woocommerce-page .entry-content a.button:after,.selectric .woocommerce-page a.button.alt:after,.selectric .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn:after,.woocommerce #content .selectric input.button:after,.woocommerce #respond .selectric input#submit:after,.woocommerce-page #content .selectric input.button:after,.woocommerce-page #respond .selectric input#submit:after,.woocommerce-page .entry-content .selectric a.button:after,.woocommerce-page .selectric a.button.alt:after,.wpsl-store-below #wpsl-search-wrap .selectric #wpsl-search-btn:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;border:4px solid transparent;border-top-color:#bbb;border-bottom:none}.selectric-focus .selectric{border-color:#aaa}.selectric-hover .selectric{border-color:#c4c4c4}.comments-area .comment-list .comment .reply .selectric-hover .selectric a,.donate-widget .giving-array .selectric-hover .selectric label,.selectric-hover .selectric .button,.selectric-hover .selectric .comments-area .comment-list .comment .reply a,.selectric-hover .selectric .donate-widget .giving-array label,.selectric-hover .selectric .woocommerce #content input.button,.selectric-hover .selectric .woocommerce #respond input#submit,.selectric-hover .selectric .woocommerce-page #content input.button,.selectric-hover .selectric .woocommerce-page #respond input#submit,.selectric-hover .selectric .woocommerce-page .entry-content a.button,.selectric-hover .selectric .woocommerce-page a.button.alt,.selectric-hover .selectric .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce #content .selectric-hover .selectric input.button,.woocommerce #respond .selectric-hover .selectric input#submit,.woocommerce-page #content .selectric-hover .selectric input.button,.woocommerce-page #respond .selectric-hover .selectric input#submit,.woocommerce-page .entry-content .selectric-hover .selectric a.button,.woocommerce-page .selectric-hover .selectric a.button.alt,.wpsl-store-below #wpsl-search-wrap .selectric-hover .selectric #wpsl-search-btn{color:#a2a2a2}.comments-area .comment-list .comment .reply .selectric-hover .selectric a:after,.donate-widget .giving-array .selectric-hover .selectric label:after,.selectric-hover .selectric .button:after,.selectric-hover .selectric .comments-area .comment-list .comment .reply a:after,.selectric-hover .selectric .donate-widget .giving-array label:after,.selectric-hover .selectric .woocommerce #content input.button:after,.selectric-hover .selectric .woocommerce #respond input#submit:after,.selectric-hover .selectric .woocommerce-page #content input.button:after,.selectric-hover .selectric .woocommerce-page #respond input#submit:after,.selectric-hover .selectric .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn:after,.woocommerce #content .selectric-hover .selectric input.button:after,.woocommerce #respond .selectric-hover .selectric input#submit:after,.woocommerce-page #content .selectric-hover .selectric input.button:after,.woocommerce-page #respond .selectric-hover .selectric input#submit:after,.wpsl-store-below #wpsl-search-wrap .selectric-hover .selectric #wpsl-search-btn:after{border-top-color:#a2a2a2}.selectric-open{z-index:9999}.selectric-open .selectric{border-color:#c4c4c4}.selectric-open .selectric-items{display:block}.selectric-disabled{filter:alpha(opacity=50);opacity:.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}.selectric-hide-select select{position:absolute;left:-100%}.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;box-sizing:border-box;opacity:0}.selectric-input{position:absolute!important;top:0!important;left:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:0!important;padding:0!important;width:1px!important;height:1px!important;outline:none!important;border:none!important;*font:0/0 a!important;background:none!important}.selectric-temp-show{position:absolute!important;visibility:hidden!important;display:block!important}.selectric-items{display:none;position:absolute;top:100%;left:0;background:#eeeceb;border:1px solid #c4c4c4;z-index:-1;box-shadow:0 0 10px -6px}.selectric-items .selectric-scroll{height:100%;overflow:auto}.selectric-above .selectric-items{top:auto;bottom:100%}.selectric-items li,.selectric-items ul{list-style:none;padding:0;margin:0;font-size:20px;line-height:20px;min-height:20px}.selectric-items li{display:block;padding:10px;color:#666;cursor:pointer}.selectric-items li.selected{background:#e0e0e0;color:#444}.selectric-items li.highlighted{background:#d0d0d0;color:#444}.selectric-items li:hover{background:#d5d5d5;color:#444}.selectric-items .disabled{filter:alpha(opacity=50);opacity:.5;cursor:default!important;background:none!important;color:#666!important}.selectric-items .disabled,.selectric-items .selectric-group .selectric-group-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-items .selectric-group .selectric-group-label{font-weight:700;padding-left:10px;cursor:default;background:none;color:#444}.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}.selectric-items .selectric-group li{padding-left:25px}a{text-decoration:none}a,a:visited{color:#e16b2a}a:active,a:focus,a:hover{color:#e16b2a;text-decoration:underline}a:focus{outline:thin dotted}a:active,a:hover{outline:0}a.view-all{text-decoration:none;color:#61514e}a.view-all:after{content:"View All";font-family:Montserrat,sans-serif;font-size:16px;font-size:1rem;line-height:1.5;color:#e16b2a;margin-left:10px}.main-navigation{clear:both;display:block;width:auto;position:relative;top:0;right:0}@media (min-width:62em){.main-navigation{position:absolute;top:70px;right:30px}}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 0 2px 0 rgba(15,44,40,.5);background:#1ad0db;position:relative;top:0;transition:left .2s;left:-999em;z-index:99999;display:none;width:100%}@media (min-width:62em){.main-navigation ul ul{box-shadow:0 5px 13px 4px rgba(15,44,40,.5);top:42px;position:absolute;float:left;display:block;width:auto}}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:hover>ul{left:100%}.main-navigation ul ul a{width:100%;transition:background-color .2s;font-weight:400;font-size:16px;font-size:1rem}@media (min-width:62em){.main-navigation ul ul a{width:200px}}.main-navigation ul li.focus>ul{left:auto}@media (min-width:62em){.main-navigation ul li:hover>ul{left:auto}.main-navigation ul li:hover:last-child>ul{right:0}}.main-navigation li{float:left;position:relative;margin:0}.main-navigation li .icon-down:before{transform-style:preserve-3d;transform:rotateX(0) rotateY(0deg) rotate(0deg);transition:transform .2s}@media (min-width:62em){.main-navigation li:hover .icon-down:before{transform:rotateX(-180deg)}}.main-navigation a{display:block;text-decoration:none;color:#fff;padding:8px 15px;font-size:17.488px;font-size:1.093rem;transition:color .2s}.main-navigation a:hover{color:#008c95}@media (min-width:62em){.main-navigation a:hover{color:#1ad0db}}.main-navigation .sub-menu a:hover{color:#fff;background:#006970}.menu-toggle,.site-header .main-navigation .menu{display:block}.menu-toggle{margin:0;width:62px;height:62px;padding:0;position:absolute;right:0;top:0;font-size:20.992px;font-size:1.312rem}.menu-toggle span{display:block;font-size:6.288px;font-size:.393rem}.site{left:0;transition:left .2s}@media (max-width:991px){.site.menu-toggled{left:calc(-100vw + 62px)}}.site-header.toggled .site-branding{position:fixed;top:0;left:62px;width:100%;background:#006970;height:62px;box-shadow:0 0 5px rgba(0,0,0,.4)}.site-header.toggled .site-title a{width:150px;text-indent:0;left:72px;position:fixed;z-index:1;font-size:40px}@media (max-width:991px){.site-header.toggled .main-navigation>.menu-primary-container li{float:none;width:100%;border-top:1px solid #1ad0db;line-height:44px}.site-header.toggled .main-navigation>.menu-primary-container li a{background:#008c95;color:#fff;padding-top:0;padding-bottom:0}.site-header.toggled .main-navigation>.menu-primary-container li a .icon-down{transform:rotateX(0deg);border-left:1px solid #1ad0db;height:44px;width:44px;text-align:center;right:0;top:0;position:absolute;transition:transform .2s}.site-header.toggled .main-navigation>.menu-primary-container li.focus a .icon-down{transform:rotateX(-180deg);background:#006970}.site-header.toggled .main-navigation>.menu-primary-container li.focus .sub-menu{background:#006970;display:-moz-flex;display:flex;flex-wrap:wrap}.site-header.toggled .main-navigation>.menu-primary-container li.focus .sub-menu li{width:50%;border-top:none;box-sizing:border-box;border-bottom:1px solid #1ad0db;display:flex;align-items:center}.site-header.toggled .main-navigation>.menu-primary-container li.focus .sub-menu li:nth-child(odd){border-right:1px solid #1ad0db}.site-header.toggled .main-navigation>.menu-primary-container li.focus .sub-menu li a{background:#006970;line-height:20px;padding-top:12px;padding-bottom:12px;text-align:center}}.close-menu{color:#fff!important;font-size:20px;font-weight:700;position:fixed;right:20px;top:14px;width:20px;height:20px;text-align:center;display:block}@media (min-width:62em){.close-menu{display:none}}.close-menu:focus,.close-menu:hover{text-decoration:none;color:#fff}@media (min-width:62em){.menu-toggle{display:none}.main-navigation ul{display:block}}.util-navigation .search-toggle{display:none}.util-navigation .login,.util-navigation .staff{display:inline-block;width:49%;text-align:center;line-height:48px;color:#fff}.util-navigation .staff{border-right:1px solid #1ad0db}@media (min-width:62em){.util-navigation .login,.util-navigation .search-toggle,.util-navigation .staff{display:block;width:110px;line-height:30px;text-align:center;background-color:transparent;border:1px solid #1ad0db;border-top:none;border-right:none;color:#b2f2f6;position:absolute;top:0;right:160px;transition:all .2s;font-size:14px;font-size:.875rem}}.util-navigation .login:hover,.util-navigation .search-toggle:hover,.util-navigation .staff:hover{color:#fff;background-color:#1ad0db;text-decoration:none}.util-navigation .login{top:31px}.util-navigation .search-toggle{right:270px;height:62px;width:60px;font-size:18px;font-size:1.125rem;line-height:62px}.util-navigation .search-form{position:relative}@media (min-width:62em){.util-navigation .search-form{position:absolute;overflow:hidden;top:0;right:330px;height:62px;width:0;transition:all .2s;z-index:1000}}.util-navigation .search-form input[type=submit]{position:absolute;right:0;top:0;margin-right:0;margin-bottom:0;height:60px;text-indent:-999em;width:60px;background-color:#1ad0db}@media (min-width:62em){.util-navigation .search-form input[type=submit]{display:none}}.util-navigation .search-form label{position:relative;display:block}.util-navigation .search-form label:after{position:absolute;content:"\e804";font-family:nav;color:#fff;right:18px;top:0;z-index:2;line-height:60px;pointer-events:none}@media (min-width:62em){.util-navigation .search-form label:after{position:static;content:""}}.util-navigation .search-form.toggled{width:300px}.util-navigation .search-form .search-field{background-color:#fff;border:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:0;font-size:17.488px;font-size:1.093rem;line-height:44px;width:100%;margin-bottom:0;padding:8px 20px}@media (min-width:62em){.util-navigation .search-form .search-field{padding:9px 20px}}.util-navigation .menu-donate-container{position:absolute;right:calc(100vw + 62px);-webkit-animation:animateDonate 3s ease forwards;animation:animateDonate 3s ease forwards;top:0;z-index:100}@media (min-width:30em){.util-navigation .menu-donate-container{-webkit-animation:none;animation:none}}@media (min-width:62em){.util-navigation .menu-donate-container{position:fixed;right:62px;right:0}}.admin-bar .util-navigation .menu-donate-container{top:46px}@media (min-width:783px){.admin-bar .util-navigation .menu-donate-container{top:32px}}.util-navigation .menu-donate-container .primary-donate-button>a.hide-icon{padding-left:18px 26px!important}.util-navigation .menu-donate-container .primary-donate-button>a.hide-icon .icon-cart{display:none}.util-navigation .menu-donate-container ul{margin:0;padding:0;list-style:none}.util-navigation .menu-donate-container ul.sub-menu{display:none;border-top:1px solid #b45319;z-index:100;position:absolute;width:100%}.util-navigation .menu-donate-container ul.sub-menu.toggled{display:block}.util-navigation .menu-donate-container ul li{margin:0}.util-navigation .menu-donate-container ul li.menu-item-has-children{width:160px;background-color:#e16b2a}.util-navigation .menu-donate-container ul li.menu-item-has-children>a{text-transform:uppercase;font-size:17.488px;font-size:1.093rem;font-weight:700;width:auto;padding:18px 26px;height:62px}.util-navigation .menu-donate-container ul li.menu-item-has-children .icon-down{font-size:25.6px;font-size:1.6rem;color:#fff;border-left:1px solid #b45319;font-weight:700;display:block;padding:0;height:62px;line-height:62px;position:absolute;top:0;right:0;z-index:10;background-color:#e16b2a;border-bottom:1px transparent}.util-navigation .menu-donate-container ul li.menu-item-has-children .icon-down:before{transform-style:preserve-3d;transition:transform .2s;transform:rotateX(0) rotateY(0deg) rotate(0deg)}.util-navigation .menu-donate-container ul li.menu-item-has-children .icon-down.toggled:before{transform:rotateX(-180deg)}.util-navigation .menu-donate-container ul li.menu-item-has-children .icon-down.toggled{background-color:#cf5e1a}.util-navigation .menu-donate-container a{color:#fff;padding:15px;display:inline-block;width:100%;background-color:#e16b2a}.util-navigation .menu-donate-container a:hover{background-color:#cf5e1a;text-decoration:none}@-webkit-keyframes animateDonate{0%{right:0}75%{right:0}to{right:calc(100vw + 62px)}}@keyframes animateDonate{0%{right:0}75%{right:0}to{right:calc(100vw + 62px)}}.footer-navigation ul{list-style:none;margin:0 0 15px;padding:0}.footer-navigation ul li{margin:0 10px}@media (min-width:48em){.footer-navigation li{display:inline-block}}.footer-navigation a{text-decoration:none;padding:0;font-size:16px;font-size:1rem}.footer-navigation a:hover{text-decoration:underline}.social-navigation span{display:block;font-size:14px;font-size:.875rem;line-height:32px}@media (min-width:62em){.social-navigation span{float:left}}.social-navigation .menu-social-container{text-align:left;display:inline-block}.social-navigation .menu-social-container ul{list-style:none;padding:0;margin:0;display:inline}.social-navigation .menu-social-container li{display:inline-block}.social-navigation .menu-social-container a{display:block;width:32px;padding-top:5px;height:30px;overflow:hidden}.social-navigation .menu-social-container a:hover{text-decoration:none;color:#fff}.social-navigation .menu-social-container a:before{font-family:nav;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:25.6px;font-size:1.6rem}.social-navigation .menu-social-container a[href*=facebook]:before{content:"\f09a"}.social-navigation .menu-social-container a[href*=twitter]:before{content:"\f099"}.social-navigation .menu-social-container a[href*=linkedin]:before{content:"\f0e1"}.social-navigation .menu-social-container a[href*=youtube]:before{content:"\f167"}.social-navigation .menu-social-container a[href*=instagram]:before{content:"\f16d"}.social-navigation .menu-social-container a[href*=google]:before{content:"\f0d5"}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{float:left;width:50%;max-width:125px}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{float:right;text-align:right;width:50%;max-width:125px}@media (max-width:1010px){.comment-navigation .nav-next,.comment-navigation .nav-previous,.post-navigation .nav-next,.post-navigation .nav-previous,.posts-navigation .nav-next,.posts-navigation .nav-previous{max-width:48%}}.site-main .post-navigation{position:relative;overflow:visible}.site-main .post-navigation .nav-links{font-size:14px;font-size:.875rem;padding:0 30px;height:0}@media (min-width:62em){.site-main .post-navigation .nav-links{position:absolute;top:0;width:100%}}@media (max-width:1010px){.site-main .post-navigation .nav-links{height:auto;position:relative}.site-main .post-navigation .nav-links:after{content:"";display:block;clear:both}}.site-main .post-navigation .nav-previous:before{margin-top:1em;content:"PREVIOUS";display:block}.site-main .post-navigation .nav-next:before{margin-top:1em;content:"NEXT";display:block}.email-form-button{height:44px;line-height:44px;text-align:center;max-width:170px;background:#e16b2a;display:block;color:#fff;margin-left:15px;margin-top:15px}.email-form-button:visited{color:#fff}@media (min-width:62em){.email-form-button{display:none}}.email-form-button:active,.email-form-button:hover,.email-form-button:visited{color:#fff}@media (max-width:991px){.mobile-menu-container-wrapper{position:fixed;top:0;padding-top:62px;padding-bottom:30px;left:calc(100vw + 62px);z-index:-1;transition:right .2s;display:block;width:calc(100% - 62px);height:100%;background:#008c95;box-shadow:0 0 5px rgba(0,0,0,.4);transition:left .2s}.mobile-menu-container-wrapper:before{display:block;content:"";width:1px;height:100%;box-shadow:0 0 5px rgba(0,0,0,.4);position:absolute;top:0;left:-1px;z-index:10}.toggled .mobile-menu-container-wrapper{overflow-y:auto;left:62px}.main-navigation .menu>li:last-child{border-bottom:1px solid #1ad0db}}.breadcrumb{font-size:14px;font-size:.875rem;margin:30px;overflow:hidden;text-overflow:ellipsis;height:20px;white-space:nowrap}.breadcrumb .icon-next{color:#1ad0db}@media (min-width:48em){.breadcrumb{white-space:normal;height:auto}}.dev-share-buttons .dev-share-buttons__text,.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.dev-share-buttons .dev-share-buttons__text:focus,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#61514e;display:block;font-size:14px;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}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:table;table-layout:fixed}.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.comments-area .comment-list .comment .reply .woocommerce-page .entry-content a,.comments-area .comment-list .comment .reply .woocommerce-page a.alt,.comments-area .comment-list .comment .reply .woocommerce a,.comments-area .comment-list .comment .reply .woocommerce a.alt,.woocommerce #content #respond input#submit,.woocommerce #content #respond input.alt#submit,.woocommerce #content .woocommerce-page input.alt.button,.woocommerce #content .woocommerce-page input.button,.woocommerce #content .wpsl-store-below #wpsl-search-wrap input#wpsl-search-btn,.woocommerce #content .wpsl-store-below #wpsl-search-wrap input.alt#wpsl-search-btn,.woocommerce #content input.alt.button,.woocommerce #content input.button,.woocommerce #content input.button.alt,.woocommerce #respond #content input#submit,.woocommerce #respond #content input.alt#submit,.woocommerce #respond .woocommerce-page #content input#submit,.woocommerce #respond .woocommerce-page #content input.alt#submit,.woocommerce #respond .woocommerce-page input#submit,.woocommerce #respond .woocommerce-page input.alt#submit,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce #respond input.alt#submit,.woocommerce-page #content #respond input#submit,.woocommerce-page #content #respond input.alt#submit,.woocommerce-page #content .woocommerce input.alt.button,.woocommerce-page #content .woocommerce input.button,.woocommerce-page #content .wpsl-store-below #wpsl-search-wrap input#wpsl-search-btn,.woocommerce-page #content .wpsl-store-below #wpsl-search-wrap input.alt#wpsl-search-btn,.woocommerce-page #content input.alt.button,.woocommerce-page #content input.button,.woocommerce-page #content input.button.alt,.woocommerce-page #respond #content input#submit,.woocommerce-page #respond #content input.alt#submit,.woocommerce-page #respond .woocommerce #content input#submit,.woocommerce-page #respond .woocommerce #content input.alt#submit,.woocommerce-page #respond .woocommerce input#submit,.woocommerce-page #respond .woocommerce input.alt#submit,.woocommerce-page #respond input#submit,.woocommerce-page #respond input#submit.alt,.woocommerce-page #respond input.alt#submit,.woocommerce-page .comments-area .comment-list .comment .reply a.alt,.woocommerce-page .entry-content .comments-area .comment-list .comment .reply a,.woocommerce-page .entry-content .woocommerce a.button,.woocommerce-page .entry-content .wpsl-store-below #wpsl-search-wrap a#wpsl-search-btn,.woocommerce-page .entry-content a.button,.woocommerce-page .wpsl-store-below #wpsl-search-wrap a.alt#wpsl-search-btn,.woocommerce-page .wpsl-store-below #wpsl-search-wrap button#wpsl-search-btn,.woocommerce-page .wpsl-store-below #wpsl-search-wrap button.alt#wpsl-search-btn,.woocommerce-page .wpsl-store-below #wpsl-search-wrap input#wpsl-search-btn,.woocommerce-page .wpsl-store-below #wpsl-search-wrap input.alt#wpsl-search-btn,.woocommerce-page a.alt.button,.woocommerce-page button.alt.button,.woocommerce-page button.button,.woocommerce-page button.button.alt,.woocommerce-page input.alt.button,.woocommerce-page input.button,.woocommerce-page input.button.alt,.woocommerce .comments-area .comment-list .comment .reply a,.woocommerce .comments-area .comment-list .comment .reply a.alt,.woocommerce .woocommerce-page .entry-content a.button,.woocommerce .wpsl-store-below #wpsl-search-wrap a#wpsl-search-btn,.woocommerce .wpsl-store-below #wpsl-search-wrap a.alt#wpsl-search-btn,.woocommerce .wpsl-store-below #wpsl-search-wrap button#wpsl-search-btn,.woocommerce .wpsl-store-below #wpsl-search-wrap button.alt#wpsl-search-btn,.woocommerce .wpsl-store-below #wpsl-search-wrap input#wpsl-search-btn,.woocommerce .wpsl-store-below #wpsl-search-wrap input.alt#wpsl-search-btn,.woocommerce a.alt.button,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.alt.button,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce input.alt.button,.woocommerce input.button,.woocommerce input.button.alt,.wpsl-store-below #wpsl-search-wrap .woocommerce #content input#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce #content input.alt#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce-page #content input#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce-page #content input.alt#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce-page .entry-content a#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce-page a.alt#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce-page button#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce-page button.alt#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce-page input#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce-page input.alt#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce a#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce a.alt#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce button#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce button.alt#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce input#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce input.alt#wpsl-search-btn{margin:0}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout #place_order,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:block;width:100%;margin-bottom:1em}.comments-area .comment-list .comment .reply .woocommerce a.disabled,.comments-area .comment-list .comment .reply .woocommerce a:disabled,.comments-area .comment-list .comment .reply .woocommerce a:disabled[disabled],.woocommerce #content input.button:disabled,.woocommerce #content input.button:disabled[disabled],.woocommerce #content input.disabled.button,.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce #respond input.disabled#submit,.woocommerce-page #content .woocommerce input.button:disabled,.woocommerce-page #content .woocommerce input.button:disabled[disabled],.woocommerce-page #content .woocommerce input.disabled.button,.woocommerce-page #respond .woocommerce input#submit:disabled,.woocommerce-page #respond .woocommerce input#submit:disabled[disabled],.woocommerce-page #respond .woocommerce input.disabled#submit,.woocommerce .comments-area .comment-list .comment .reply a.disabled,.woocommerce .comments-area .comment-list .comment .reply a:disabled,.woocommerce .comments-area .comment-list .comment .reply a:disabled[disabled],.woocommerce .wpsl-store-below #wpsl-search-wrap a#wpsl-search-btn:disabled,.woocommerce .wpsl-store-below #wpsl-search-wrap a#wpsl-search-btn:disabled[disabled],.woocommerce .wpsl-store-below #wpsl-search-wrap a.disabled#wpsl-search-btn,.woocommerce .wpsl-store-below #wpsl-search-wrap button#wpsl-search-btn:disabled,.woocommerce .wpsl-store-below #wpsl-search-wrap button#wpsl-search-btn:disabled[disabled],.woocommerce .wpsl-store-below #wpsl-search-wrap button.disabled#wpsl-search-btn,.woocommerce .wpsl-store-below #wpsl-search-wrap input#wpsl-search-btn:disabled,.woocommerce .wpsl-store-below #wpsl-search-wrap input#wpsl-search-btn:disabled[disabled],.woocommerce .wpsl-store-below #wpsl-search-wrap input.disabled#wpsl-search-btn,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce a.disabled.button,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce button.disabled.button,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled],.woocommerce input.disabled.button,.wpsl-store-below #wpsl-search-wrap .woocommerce a#wpsl-search-btn:disabled,.wpsl-store-below #wpsl-search-wrap .woocommerce a#wpsl-search-btn:disabled[disabled],.wpsl-store-below #wpsl-search-wrap .woocommerce a.disabled#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce button#wpsl-search-btn:disabled,.wpsl-store-below #wpsl-search-wrap .woocommerce button#wpsl-search-btn:disabled[disabled],.wpsl-store-below #wpsl-search-wrap .woocommerce button.disabled#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce input#wpsl-search-btn:disabled,.wpsl-store-below #wpsl-search-wrap .woocommerce input#wpsl-search-btn:disabled[disabled],.wpsl-store-below #wpsl-search-wrap .woocommerce input.disabled#wpsl-search-btn{padding:15px 25px}.woocommerce-error,.woocommerce-info,.woocommerce-message{display:flex;align-items:center;flex-direction:column;padding-left:2em;text-align:center;flex-wrap:wrap}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{display:none;position:static;margin-right:15px}@media (min-width:48em){.woocommerce-error,.woocommerce-info,.woocommerce-message{text-align:left;flex-direction:row}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{display:inline-block}}.comments-area .comment-list .comment .reply .woocommerce-error a,.comments-area .comment-list .comment .reply .woocommerce-info a,.comments-area .comment-list .comment .reply .woocommerce-message a,.donate-widget .giving-array .woocommerce-error label,.donate-widget .giving-array .woocommerce-info label,.donate-widget .giving-array .woocommerce-message label,.woocommerce #content .woocommerce-error input.button,.woocommerce #content .woocommerce-info input.button,.woocommerce #content .woocommerce-message input.button,.woocommerce #respond .woocommerce-error input#submit,.woocommerce #respond .woocommerce-info input#submit,.woocommerce #respond .woocommerce-message input#submit,.woocommerce-error .button,.woocommerce-error .comments-area .comment-list .comment .reply a,.woocommerce-error .donate-widget .giving-array label,.woocommerce-error .woocommerce #content input.button,.woocommerce-error .woocommerce #respond input#submit,.woocommerce-error .woocommerce-page #content input.button,.woocommerce-error .woocommerce-page #respond input#submit,.woocommerce-error .woocommerce-page .entry-content a.button,.woocommerce-error .woocommerce-page a.button.alt,.woocommerce-error .woocommerce-page button.button,.woocommerce-error .woocommerce-page input.button,.woocommerce-error .woocommerce a.button,.woocommerce-error .woocommerce button.button,.woocommerce-error .woocommerce input.button,.woocommerce-error .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce-info .button,.woocommerce-info .comments-area .comment-list .comment .reply a,.woocommerce-info .donate-widget .giving-array label,.woocommerce-info .woocommerce #content input.button,.woocommerce-info .woocommerce #respond input#submit,.woocommerce-info .woocommerce-page #content input.button,.woocommerce-info .woocommerce-page #respond input#submit,.woocommerce-info .woocommerce-page .entry-content a.button,.woocommerce-info .woocommerce-page a.button.alt,.woocommerce-info .woocommerce-page button.button,.woocommerce-info .woocommerce-page input.button,.woocommerce-info .woocommerce a.button,.woocommerce-info .woocommerce button.button,.woocommerce-info .woocommerce input.button,.woocommerce-info .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce-message .button,.woocommerce-message .comments-area .comment-list .comment .reply a,.woocommerce-message .donate-widget .giving-array label,.woocommerce-message .woocommerce #content input.button,.woocommerce-message .woocommerce #respond input#submit,.woocommerce-message .woocommerce-page #content input.button,.woocommerce-message .woocommerce-page #respond input#submit,.woocommerce-message .woocommerce-page .entry-content a.button,.woocommerce-message .woocommerce-page a.button.alt,.woocommerce-message .woocommerce-page button.button,.woocommerce-message .woocommerce-page input.button,.woocommerce-message .woocommerce a.button,.woocommerce-message .woocommerce button.button,.woocommerce-message .woocommerce input.button,.woocommerce-message .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce-page #content .woocommerce-error input.button,.woocommerce-page #content .woocommerce-info input.button,.woocommerce-page #content .woocommerce-message input.button,.woocommerce-page #respond .woocommerce-error input#submit,.woocommerce-page #respond .woocommerce-info input#submit,.woocommerce-page #respond .woocommerce-message input#submit,.woocommerce-page .entry-content .woocommerce-error a.button,.woocommerce-page .entry-content .woocommerce-info a.button,.woocommerce-page .entry-content .woocommerce-message a.button,.woocommerce-page .woocommerce-error a.button.alt,.woocommerce-page .woocommerce-error button.button,.woocommerce-page .woocommerce-error input.button,.woocommerce-page .woocommerce-info a.button.alt,.woocommerce-page .woocommerce-info button.button,.woocommerce-page .woocommerce-info input.button,.woocommerce-page .woocommerce-message a.button.alt,.woocommerce-page .woocommerce-message button.button,.woocommerce-page .woocommerce-message input.button,.woocommerce .woocommerce-error a.button,.woocommerce .woocommerce-error button.button,.woocommerce .woocommerce-error input.button,.woocommerce .woocommerce-info a.button,.woocommerce .woocommerce-info button.button,.woocommerce .woocommerce-info input.button,.woocommerce .woocommerce-message a.button,.woocommerce .woocommerce-message button.button,.woocommerce .woocommerce-message input.button,.wpsl-store-below #wpsl-search-wrap .woocommerce-error #wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce-info #wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce-message #wpsl-search-btn{order:999;margin-top:1em;flex-shrink:0}@media (min-width:48em){.comments-area .comment-list .comment .reply .woocommerce-error a,.comments-area .comment-list .comment .reply .woocommerce-info a,.comments-area .comment-list .comment .reply .woocommerce-message a,.donate-widget .giving-array .woocommerce-error label,.donate-widget .giving-array .woocommerce-info label,.donate-widget .giving-array .woocommerce-message label,.woocommerce #content .woocommerce-error input.button,.woocommerce #content .woocommerce-info input.button,.woocommerce #content .woocommerce-message input.button,.woocommerce #respond .woocommerce-error input#submit,.woocommerce #respond .woocommerce-info input#submit,.woocommerce #respond .woocommerce-message input#submit,.woocommerce-error .button,.woocommerce-error .comments-area .comment-list .comment .reply a,.woocommerce-error .donate-widget .giving-array label,.woocommerce-error .woocommerce #content input.button,.woocommerce-error .woocommerce #respond input#submit,.woocommerce-error .woocommerce-page #content input.button,.woocommerce-error .woocommerce-page #respond input#submit,.woocommerce-error .woocommerce-page .entry-content a.button,.woocommerce-error .woocommerce-page a.button.alt,.woocommerce-error .woocommerce-page button.button,.woocommerce-error .woocommerce-page input.button,.woocommerce-error .woocommerce a.button,.woocommerce-error .woocommerce button.button,.woocommerce-error .woocommerce input.button,.woocommerce-error .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce-info .button,.woocommerce-info .comments-area .comment-list .comment .reply a,.woocommerce-info .donate-widget .giving-array label,.woocommerce-info .woocommerce #content input.button,.woocommerce-info .woocommerce #respond input#submit,.woocommerce-info .woocommerce-page #content input.button,.woocommerce-info .woocommerce-page #respond input#submit,.woocommerce-info .woocommerce-page .entry-content a.button,.woocommerce-info .woocommerce-page a.button.alt,.woocommerce-info .woocommerce-page button.button,.woocommerce-info .woocommerce-page input.button,.woocommerce-info .woocommerce a.button,.woocommerce-info .woocommerce button.button,.woocommerce-info .woocommerce input.button,.woocommerce-info .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce-message .button,.woocommerce-message .comments-area .comment-list .comment .reply a,.woocommerce-message .donate-widget .giving-array label,.woocommerce-message .woocommerce #content input.button,.woocommerce-message .woocommerce #respond input#submit,.woocommerce-message .woocommerce-page #content input.button,.woocommerce-message .woocommerce-page #respond input#submit,.woocommerce-message .woocommerce-page .entry-content a.button,.woocommerce-message .woocommerce-page a.button.alt,.woocommerce-message .woocommerce-page button.button,.woocommerce-message .woocommerce-page input.button,.woocommerce-message .woocommerce a.button,.woocommerce-message .woocommerce button.button,.woocommerce-message .woocommerce input.button,.woocommerce-message .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce-page #content .woocommerce-error input.button,.woocommerce-page #content .woocommerce-info input.button,.woocommerce-page #content .woocommerce-message input.button,.woocommerce-page #respond .woocommerce-error input#submit,.woocommerce-page #respond .woocommerce-info input#submit,.woocommerce-page #respond .woocommerce-message input#submit,.woocommerce-page .entry-content .woocommerce-error a.button,.woocommerce-page .entry-content .woocommerce-info a.button,.woocommerce-page .entry-content .woocommerce-message a.button,.woocommerce-page .woocommerce-error a.button.alt,.woocommerce-page .woocommerce-error button.button,.woocommerce-page .woocommerce-error input.button,.woocommerce-page .woocommerce-info a.button.alt,.woocommerce-page .woocommerce-info button.button,.woocommerce-page .woocommerce-info input.button,.woocommerce-page .woocommerce-message a.button.alt,.woocommerce-page .woocommerce-message button.button,.woocommerce-page .woocommerce-message input.button,.woocommerce .woocommerce-error a.button,.woocommerce .woocommerce-error button.button,.woocommerce .woocommerce-error input.button,.woocommerce .woocommerce-info a.button,.woocommerce .woocommerce-info button.button,.woocommerce .woocommerce-info input.button,.woocommerce .woocommerce-message a.button,.woocommerce .woocommerce-message button.button,.woocommerce .woocommerce-message input.button,.wpsl-store-below #wpsl-search-wrap .woocommerce-error #wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce-info #wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce-message #wpsl-search-btn{margin-top:0;margin-left:auto;border-left:15px solid #f7f6f7}}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{width:100%}.woocommerce-message{border-top-color:#008c95}.woocommerce-message:before{color:#008c95}.woocommerce-info{border-top-color:#61514e}.woocommerce-info:before{color:#61514e}.woocommerce-error{border-top-color:#e16b2a}.woocommerce-error:before{color:#e16b2a}.single-product .woocommerce-tabs{border-top:none}.woocommerce div.product .woocommerce-tabs ul.tabs{margin:0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#e16b2a}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:underline;color:#e16b2a}.woocommerce div.product .woocommerce-tabs .panel{padding:30px;margin:0}.woocommerce.single-product .post-navigation,.woocommerce div.product .woocommerce-tabs .panel h2:first-child{display:none}.woocommerce.single-product .inner>.entry-content{max-width:1200px}.woocommerce.single-product .product.product-type-simple .entry-summary .price{color:#008c95;overflow:hidden}.woocommerce.single-product .product.product-type-simple .entry-summary .price .amount{background:#fff;position:absolute;font-weight:700;font-size:24px;font-size:1.5rem}.woocommerce.single-product .product.product-type-simple .entry-summary .price:before{content:". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Minimum Donation";float:right;white-space:nowrap;overflow:hidden;font-size:14px;font-size:.875rem;line-height:3}.woocommerce.single-product .product.product-type-simple .entry-summary .quantity input.qty::-webkit-inner-spin-button{opacity:1}.woocommerce.single-product .product.product-type-simple .entry-summary .quantity:before{content:"Quantity";font-weight:700}.woocommerce.single-product .product.product-type-simple .entry-summary form.cart button.single_add_to_cart_button{display:block;float:none;width:100%}.woocommerce .products ul,.woocommerce ul.products{display:flex;flex-wrap:wrap}.woocommerce-page ul.products li.product,.woocommerce ul.products li.product{float:none;padding-bottom:60px}.comments-area .comment-list .comment .reply .woocommerce ul.products li.product a,.donate-widget .giving-array .woocommerce ul.products li.product label,.woocommerce #content ul.products li.product input.button,.woocommerce #respond ul.products li.product input#submit,.woocommerce-page #content .woocommerce ul.products li.product input.button,.woocommerce-page #respond .woocommerce ul.products li.product input#submit,.woocommerce ul.products li.product #content input.button,.woocommerce ul.products li.product #respond input#submit,.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .comments-area .comment-list .comment .reply a,.woocommerce ul.products li.product .donate-widget .giving-array label,.woocommerce ul.products li.product .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce ul.products li.product #wpsl-search-btn{position:absolute;bottom:0}.woocommerce-page .entry-content .woocommerce{max-width:1200px}.donate-widget{padding:0 20px;max-width:440px;margin:0 auto}.donate-widget.type-project{max-width:600px}.donate-widget h5{font-weight:700}.donate-widget form{border-top:1px dotted #ccc}.donate-widget .giving-option{display:block;width:100%;max-width:300px;margin-top:20px;margin-left:auto;margin-right:auto;padding:12px;color:#008c95;border:1px solid rgba(0,140,149,.2);background:rgba(0,140,149,.01);font-size:14px;font-size:.875rem}.donate-widget .giving-array{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));grid-gap:10px}.donate-widget .giving-array .giving-amount{display:inline-block;padding:0;margin:0}.donate-widget .giving-array .giving-amount.custom{grid-column:auto/span 4;position:relative}.donate-widget .giving-array label{cursor:pointer;display:inline-block;margin:0;background-color:#e16b2a;width:100%;padding-left:10px;padding-right:10px}.donate-widget .giving-array label:hover{background-color:#cf5e1a}.donate-widget .giving-array label.dollar{position:absolute;background:#493d3a;font-size:20.992px;font-size:1.312rem;font-weight:700;padding:9px 12px;line-height:32px;width:auto;bottom:0;left:0}.donate-widget .giving-array .amount{padding-left:50px;margin:0;height:50px;display:inline-block}.donate-widget .giving-array input[type=radio]{opacity:0;width:0}.donate-widget .giving-array label.checked{background-color:#cf5e1a;box-shadow:inset 0 0 8px rgba(0,0,0,.4)}.donate-widget input[type=submit]{display:block;width:100%;max-width:300px;margin:20px auto}@media screen and (max-width:767px){.donate-widget{padding:0}.donate-widget .giving-array{grid-template-columns:repeat(auto-fit,minmax(55px,1fr))}}@media screen and (max-width:360px){.donate-widget .giving-array label{font-size:14px}}.comments-area .comment-list .comment .reply .woocommerce-cart .woocommerce-message a[href*=cart],.donate-widget .giving-array .woocommerce-cart .woocommerce-message label[href*=cart],.woocommerce #content .woocommerce-cart .woocommerce-message input.button[href*=cart],.woocommerce #respond .woocommerce-cart .woocommerce-message input#submit[href*=cart],.woocommerce-cart .woocommerce-message .button[href*=cart],.woocommerce-cart .woocommerce-message .comments-area .comment-list .comment .reply a[href*=cart],.woocommerce-cart .woocommerce-message .donate-widget .giving-array label[href*=cart],.woocommerce-cart .woocommerce-message .woocommerce #content input.button[href*=cart],.woocommerce-cart .woocommerce-message .woocommerce #respond input#submit[href*=cart],.woocommerce-cart .woocommerce-message .woocommerce-page #content input.button[href*=cart],.woocommerce-cart .woocommerce-message .woocommerce-page #respond input#submit[href*=cart],.woocommerce-cart .woocommerce-message .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn[href*=cart],.woocommerce-page #content .woocommerce-cart .woocommerce-message input.button[href*=cart],.woocommerce-page #respond .woocommerce-cart .woocommerce-message input#submit[href*=cart],.wpsl-store-below #wpsl-search-wrap .woocommerce-cart .woocommerce-message #wpsl-search-btn[href*=cart]{display:none}.woocommerce-cart .entry-content .woocommerce{max-width:1200px}.woocommerce-cart .restore-item{margin-left:10px;display:inline-block}.woocommerce-cart table.cart{border-collapse:separate}.woocommerce-cart table.cart thead{background:#eeeceb;font-size:14px;font-size:.875rem;text-transform:uppercase}.woocommerce-cart table.cart thead th{padding:9px 12px}.woocommerce-cart table.cart td{padding:9px 12px;vertical-align:middle;line-height:1.5em}.woocommerce-cart table.cart .product-remove{width:80px;padding-left:30px}.woocommerce-cart table.cart .product-remove a.remove{font-size:1.5em;border:2px solid #e16b2a;color:#e16b2a!important;line-height:.9}.woocommerce-cart table.cart .product-remove a.remove:hover{background:#e16b2a;color:#fff!important}.woocommerce-cart table.cart .product-thumbnail{width:140px}.woocommerce-cart table.cart .product-thumbnail img{width:96px;border-radius:100%}.woocommerce-cart table.cart .product-name{font-weight:700}.woocommerce-cart table.cart .variation{margin-top:0;font-weight:400}.woocommerce-cart table.cart .variation p{margin:0}.woocommerce-cart table.cart .variation dt{font-weight:400}.woocommerce-cart table.cart .variation dt.variation-Gift{display:none}.woocommerce-cart table.cart .product-quantity{width:100px;padding-left:30px}.woocommerce-cart table.cart .product-quantity .qty{float:right}.woocommerce-cart table.cart .product-price,.woocommerce-cart table.cart .product-quantity,.woocommerce-cart table.cart .product-subtotal,.woocommerce-cart table.cart .product-tax-deductible{text-align:right;width:160px}.woocommerce-cart table.cart .coupon #coupon_code{display:inline-block}.woocommerce-cart .cart-collaterals h2{font-size:25.008px;font-size:1.563rem}.woocommerce-cart .cart-collaterals .additional-gift{width:48%;float:left;position:relative}@media only screen and (max-width:768px){.woocommerce-cart .cart-collaterals .additional-gift{width:100%;float:none}}.woocommerce-cart .cart-collaterals .additional-gift .wc-tab{padding:30px}.woocommerce-cart .cart-collaterals .additional-gift .wc-tab p{margin-top:0}.woocommerce-cart .cart-collaterals .additional-gift #tab-staff-gift .search-form{display:flex}.woocommerce-cart .cart-collaterals .additional-gift #tab-staff-gift .search-form label{flex-grow:1}.woocommerce-cart .cart-collaterals .additional-gift #tab-staff-gift .search-form .search-submit,.woocommerce-cart .cart-collaterals .additional-gift #tab-staff-gift .search-form label input{margin:0}.woocommerce-cart .cart-collaterals .additional-gift #tab-where-needed-most{padding-bottom:0}.woocommerce-cart .cart-collaterals .additional-gift #tab-where-needed-most .donation-form{display:flex}.woocommerce-cart .cart-collaterals .additional-gift #tab-where-needed-most label.dollar{color:#fff}.woocommerce-cart .cart-collaterals .additional-gift #tab-where-needed-most #amount{padding-left:50px;margin:0;height:50px;display:inline-block}.woocommerce-cart .cart-collaterals .additional-gift #tab-where-needed-most input[type=submit]{margin:0}.woocommerce-cart .cart-collaterals .additional-gift #tab-where-needed-most .additional-gift-meta{margin:30px -30px 0;padding:10px;background:#eeeceb;display:flex;border-top:1px solid #ccc;font-size:12px;font-size:.75rem}.woocommerce-cart .cart-collaterals .additional-gift #tab-where-needed-most .additional-gift-meta p{font-style:italic;margin:0}.woocommerce-cart .cart-collaterals .additional-gift #tab-where-needed-most .additional-gift-meta .icon-info{font-size:16px;font-size:1rem;margin:5px 10px 5px 0}.woocommerce-cart .cart-collaterals .cart_totals .cart-subtotal{display:none}.order-tax-deductible-total{font-style:italic}.edit_price_in_cart_text{display:none}.edit-cart-price{text-align:right}.woocommerce-tabs{border:1px solid #ccc}.woocommerce-tabs ul.tabs{list-style:none;padding:0;margin:0;overflow:hidden;position:relative;display:flex}.woocommerce-tabs ul.tabs li{flex-grow:1;border:1px solid #ccc;border-top:none;border-right:none;background-color:#ebe9eb;position:relative;z-index:0;margin:0;padding:.5em;text-align:center;text-transform:uppercase;font-size:14px;font-size:.875rem;font-weight:700}.woocommerce-tabs ul.tabs li:first-child{border-left:none}.woocommerce-tabs ul.tabs li.active{z-index:2;border-bottom-color:#fff;background-color:#fff}@media screen and (max-width:1280px){.page-template-default.woocommerce-cart .entry-content{padding:0 40px}}@media screen and (max-width:767px){.page-template-default.woocommerce-cart .entry-content{padding:0 20px}.page-template-default.woocommerce-cart table.cart .product-price,.page-template-default.woocommerce-cart table.cart .product-quantity,.page-template-default.woocommerce-cart table.cart .product-subtotal,.page-template-default.woocommerce-cart table.cart .product-tax-deductible{width:100%}.page-template-default.woocommerce-cart table.cart .product-quantity{padding-left:12px}}.logged-in .save-payment-details{display:block}.wc-item-meta.deductible{margin-top:1em}.wc-item-meta li{font-weight:700}.woocommerce-order-received .breadcrumb,.woocommerce-order-received .woocommerce-table--order-details tfoot tr:first-child{display:none}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info .showlogin{margin-left:10px}.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login{display:none}.woocommerce-checkout .entry-content{max-width:1200px}.woocommerce-checkout form.woocommerce-checkout{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:30px;column-gap:30px}.woocommerce-checkout form.woocommerce-checkout .woocommerce-NoticeGroup-checkout{grid-column:span 2}.woocommerce-checkout .woocommerce-checkout-payment{margin-top:30px}.woocommerce-checkout .woocommerce-billing-fields .select2-container--default .select2-selection--single{height:43px;display:block;width:100%;color:#333;border:1px solid #ccc;padding:8px 12px;background-color:#eeeceb;font-size:20.992px;border-radius:0}.woocommerce-checkout .woocommerce-billing-fields .select2-container .select2-selection--single .select2-selection__rendered{padding:0}.woocommerce-checkout .woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow{top:9px;right:10px}.woocommerce-checkout .save-payment-details,.woocommerce-checkout .woocommerce-checkout-review-order .cart-subtotal{display:none}.woocommerce-checkout .woocommerce-checkout-review-order .product-name{font-weight:700}.woocommerce-checkout .woocommerce-checkout-review-order .monthly{display:block;font-weight:400}.woocommerce-checkout .woocommerce-checkout-review-order .monthly:before{content:"Frequency: "}.woocommerce-checkout .woocommerce-checkout-review-order .variation{font-weight:400;margin-top:0}.woocommerce-checkout .woocommerce-checkout-review-order .variation dt{font-weight:400}.woocommerce-checkout .woocommerce-checkout-review-order .variation p{margin-top:0}.woocommerce-checkout .woocommerce-checkout-review-order .variation dt.variation-Gift{display:none}.select2-container.select2-container--default.select2-container--open input[type=text]{margin-bottom:0}.select2-container.select2-container--default.select2-container--open li{margin-bottom:0;padding:5px 10px}.woocommerce-order-received .product-quantity{display:none}.print-order-button{padding:20px 0;text-align:center}@media screen and (max-width:1280px){.page-template-default.woocommerce-checkout .entry-content{padding:0 40px}}@media screen and (max-width:767px){.page-template-default.woocommerce-checkout .entry-content{padding:0 20px}.woocommerce-checkout form.woocommerce-checkout{display:block}.woocommerce-checkout form.woocommerce-checkout select{width:250px;overflow:hidden;white-space:pre;text-overflow:ellipsis;-webkit-appearance:none}}.woocommerce .entry-content{max-width:1200px}.woocommerce #comments,.woocommerce div.product p.price del{display:none}.woocommerce div.product p.price ins{display:block}.woocommerce .sidebar.shop{padding-right:60px}.woocommerce .sidebar.shop form input[type=search]{font-size:14px;margin-bottom:10px}.woocommerce .sidebar.shop form button[type=submit]{font-size:14px;width:100%}.woocommerce .sidebar.shop .widget_product_categories,.woocommerce .sidebar.shop .widget_product_search{margin-bottom:0}.woocommerce .sidebar.shop .widget-title{margin-top:20px;font-size:22px}.woocommerce .sidebar.shop ul{padding-left:0;list-style:none;margin-left:0}.woocommerce .sidebar.shop ul .children{padding-left:20px;margin-top:10px}.woocommerce .entry-content{flex-basis:925px}.comments-area .comment-list .comment .reply .woocommerce .entry-content .products li a,.donate-widget .giving-array .woocommerce .entry-content .products li label,.woocommerce #content .entry-content .products li input.button,.woocommerce #respond .entry-content .products li input#submit,.woocommerce-page #content .woocommerce .entry-content .products li input.button,.woocommerce-page #respond .woocommerce .entry-content .products li input#submit,.woocommerce .entry-content .products li #content input.button,.woocommerce .entry-content .products li #respond input#submit,.woocommerce .entry-content .products li .button,.woocommerce .entry-content .products li .comments-area .comment-list .comment .reply a,.woocommerce .entry-content .products li .donate-widget .giving-array label,.woocommerce .entry-content .products li .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce .entry-content .products li #wpsl-search-btn{font-size:14px;width:100%}.woocommerce .bulk_table,.woocommerce .stock.in-stock{display:none}.woocommerce .product_meta .sku_wrapper{display:block}@media screen and (max-width:1280px){.woocommerce .sidebar-wrap{padding:0 40px}.woocommerce ul.products li.product{width:30%;margin:0 3.2% 2.992em 0}}@media screen and (max-width:1000px){.woocommerce .sidebar-wrap{padding:0 20px}}@media screen and (max-width:850px){.woocommerce.has-sidebar .sidebar-wrap{flex-wrap:wrap}.woocommerce.has-sidebar .sidebar-wrap .sidebar{flex-basis:100%;padding-right:0;padding-bottom:30px;text-align:center;border-bottom:1px solid rgba(97,81,78,.5);margin-bottom:50px}.woocommerce ul.products{padding-top:30px}.woocommerce ul.products li.product{width:50%;margin:0 0 50px;padding-left:5%;padding-right:5%;text-align:center}.comments-area .comment-list .comment .reply .woocommerce ul.products li.product a,.donate-widget .giving-array .woocommerce ul.products li.product label,.woocommerce #content ul.products li.product input.button,.woocommerce #respond ul.products li.product input#submit,.woocommerce-page #content .woocommerce ul.products li.product input.button,.woocommerce-page #respond .woocommerce ul.products li.product input#submit,.woocommerce ul.products li.product #content input.button,.woocommerce ul.products li.product #respond input#submit,.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .comments-area .comment-list .comment .reply a,.woocommerce ul.products li.product .donate-widget .giving-array label,.woocommerce ul.products li.product .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce ul.products li.product #wpsl-search-btn{left:0;right:0;margin:auto;font-size:12px;max-width:200px}}@media screen and (max-width:600px){.woocommerce ul.products li.product{width:100%!important;margin:0 0 50px;text-align:center}.woocommerce .sidebar.shop form button[type=submit],.woocommerce .sidebar.shop form input[type=search]{font-size:12px}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none;display:block;text-align:center}}@media screen and (max-width:400px){.woocommerce ul.products li.product{margin:0 0 30px}}#toggle-account-menu{margin-bottom:20px;display:none}.email-validation-warning{color:red}#warning-message{padding:30px;border:1px solid #111}.woocommerce-MyAccount-navigation ul{padding:0;list-style:none;margin-left:0}#print-giving-receipt{float:right;position:relative;top:15px}#cv-payment-cc{height:250px!important}#giving-history{margin-top:30px}#giving-history table thead tr th{border:1px solid #61514e;padding:5px 10px;position:relative;text-align:left;font-size:12px}#giving-history table thead tr th.gift-amount{width:15%}#giving-history table thead tr th.sort{cursor:pointer}#giving-history table thead tr th.sort:after{position:absolute;content:"\f0dc";font-family:nav;margin-left:2px;font-size:14px;top:50%;transform:translateY(-50%);right:5px}#giving-history table tbody tr td{border:1px solid #61514e;padding:5px 10px}#giving-history table tbody tr td input[type=text]{margin-bottom:4px}#mobile-giving-history{display:none;margin:50px 0 0}#mobile-giving-history .donation{border:1px solid #61514e;margin-bottom:20px}#mobile-giving-history .donation .donation-row{display:flex;flex-direction:row}#mobile-giving-history .donation .donation-row:not(:last-of-type){border-bottom:1px solid #61514e}#mobile-giving-history .donation .donation-row>div{padding:10px}#mobile-giving-history .donation .donation-row>div:first-child{width:30%;font-weight:700;border-right:1px solid #61514e}#mobile-giving-history .donation .donation-row>div:last-child{width:70%}#mobile-giving-history .donation .donation-row>div:last-child strong{display:inline-block;margin-left:5px}#bank-accounts th,#credit-cards th,#email th,#telephones th{text-align:left}#add-credit-card .save-payment-details,#add-eft .save-payment-details{display:none}.woocommerce-address-fields .select2-container--default .select2-selection--single{height:43px;display:block;width:100%;color:#333;border:1px solid #ccc;padding:8px 12px;background-color:#eeeceb;font-size:20.992px;border-radius:0}.woocommerce-address-fields .select2-container .select2-selection--single .select2-selection__rendered{padding:0}.woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__arrow{top:9px;right:10px}.woocommerce-Address+#contact-donor-service{margin-top:0}.gift-fund-name .staff-id{display:block}.comments-area .comment-list .comment .reply a.repeat-gift,.comments-area .comment-list .comment .reply a.repeat-gift-mobile,.donate-widget .giving-array label.repeat-gift,.donate-widget .giving-array label.repeat-gift-mobile,.repeat-gift-mobile.button,.repeat-gift.button,.woocommerce #content input.repeat-gift-mobile.button,.woocommerce #content input.repeat-gift.button,.woocommerce #respond input.repeat-gift#submit,.woocommerce #respond input.repeat-gift-mobile#submit,.woocommerce-page #content input.repeat-gift-mobile.button,.woocommerce-page #content input.repeat-gift.button,.woocommerce-page #respond input.repeat-gift#submit,.woocommerce-page #respond input.repeat-gift-mobile#submit,.woocommerce-page .entry-content a.repeat-gift-mobile.button,.woocommerce-page .entry-content a.repeat-gift.button,.woocommerce-page a.repeat-gift-mobile.button.alt,.woocommerce-page a.repeat-gift.button.alt,.woocommerce-page button.repeat-gift-mobile.button,.woocommerce-page button.repeat-gift.button,.woocommerce-page input.repeat-gift-mobile.button,.woocommerce-page input.repeat-gift.button,.woocommerce a.repeat-gift-mobile.button,.woocommerce a.repeat-gift.button,.woocommerce button.repeat-gift-mobile.button,.woocommerce button.repeat-gift.button,.woocommerce input.repeat-gift-mobile.button,.woocommerce input.repeat-gift.button,.wpsl-store-below #wpsl-search-wrap .repeat-gift#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .repeat-gift-mobile#wpsl-search-btn{font-size:12px}#contact-donor-service{display:inline-block;margin-top:50px}#payment-methods label{margin-right:15px}#payment-methods .mobile-break{display:none}.credit-card-fields,.eft-fields{padding:20px 0}#change-payment-methods,.credit-card-fields .save-payment-details,.eft-fields,.eft-fields .save-payment-details{display:none}#filter{width:50%;min-width:300px}.checkbox-wrapper{display:inline-block;width:100%;margin-bottom:20px}.checkbox-label{margin-left:5px;position:relative;top:-1.25px}#end-of-year-print{margin-bottom:80px}#end-of-year-print .button,#end-of-year-print .comments-area .comment-list .comment .reply a,#end-of-year-print .donate-widget .giving-array label,#end-of-year-print .woocommerce #content input.button,#end-of-year-print .woocommerce #respond input#submit,#end-of-year-print .woocommerce-page #content input.button,#end-of-year-print .woocommerce-page #respond input#submit,#end-of-year-print .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.comments-area .comment-list .comment .reply #end-of-year-print a,.donate-widget .giving-array #end-of-year-print label,.woocommerce #content #end-of-year-print input.button,.woocommerce #respond #end-of-year-print input#submit,.woocommerce-page #content #end-of-year-print input.button,.woocommerce-page #respond #end-of-year-print input#submit,.wpsl-store-below #wpsl-search-wrap #end-of-year-print #wpsl-search-btn{background-color:#e16b2a}#end-of-year-print .button:hover,#end-of-year-print .comments-area .comment-list .comment .reply a:hover,#end-of-year-print .donate-widget .giving-array label:hover,#end-of-year-print .woocommerce #content input.button:hover,#end-of-year-print .woocommerce #respond input#submit:hover,#end-of-year-print .woocommerce-page #content input.button:hover,#end-of-year-print .woocommerce-page #respond input#submit:hover,#end-of-year-print .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn:hover,.comments-area .comment-list .comment .reply #end-of-year-print a:hover,.donate-widget .giving-array #end-of-year-print label:hover,.woocommerce #content #end-of-year-print input.button:hover,.woocommerce #respond #end-of-year-print input#submit:hover,.woocommerce-page #content #end-of-year-print input.button:hover,.woocommerce-page #respond #end-of-year-print input#submit:hover,.wpsl-store-below #wpsl-search-wrap #end-of-year-print #wpsl-search-btn:hover{background-color:#cf5e1a}#change-pledge-footer{margin-top:20px;display:inline-block;width:100%}p.validation-error{color:#cf5e1a}.donation-date-container{display:none;margin-bottom:20px}.donation-date-container.active{display:block}.save-cc-message+p{display:none}#change-pledge-loading{display:none;padding:20px 0 10px}@media screen and (max-width:1240px){.woocommerce-account .woocommerce{padding:0 30px}}@media screen and (max-width:1100px){#giving-history{display:none}#mobile-giving-history{display:block}}@media screen and (max-width:950px){#toggle-account-menu{display:inline-block}.woocommerce-account .woocommerce-MyAccount-navigation{display:block;width:100%}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:none}.woocommerce-account .woocommerce-MyAccount-content{display:block;width:100%}}@media screen and (max-width:767px){#filter{width:100%}#mobile-giving-history{margin:30px 0 0}#mobile-giving-history .donation .donation-row>div{padding:10px}#mobile-giving-history .donation .donation-row>div:first-child{width:40%}#mobile-giving-history .donation .donation-row>div:last-child{width:60%}#mobile-giving-history .donation .donation-row>div:last-child strong{display:block;margin-left:0}}@media screen and (max-width:480px){#print-giving-receipt{float:none;display:block;top:0;margin:10px 0}#mobile-giving-history .donation .donation-row{font-size:14px}#mobile-giving-history .donation .donation-row>div:first-child,#mobile-giving-history .donation .donation-row>div:last-child{width:50%}}@media screen and (max-width:365px){#payment-methods .mobile-break{display:block}}#mw-pushdown-wrapper{display:none}.page-template-page-print-receipt{background:#fff;padding:50px 0}.page-template-page-print-receipt footer,.page-template-page-print-receipt header{display:none}.page-template-page-print-receipt li,.page-template-page-print-receipt p{font-size:15px}.page-template-page-print-receipt p{margin:10px 0}.page-template-page-print-receipt h4{font-size:18px}.page-template-page-print-receipt small{font-size:12px}.page-template-page-print-receipt small p{font-size:12px;line-height:1.4}.page-template-page-print-receipt #print-receipt-container{width:100%;max-width:1000px;margin:0 auto}.page-template-page-print-receipt #print-receipt-container #print-receipt-header{display:flex;flex-direction:row}.page-template-page-print-receipt #print-receipt-container #print-receipt-header>div{width:50%}.page-template-page-print-receipt #print-receipt-container #print-receipt-header>div img{max-width:200px}.page-template-page-print-receipt #print-receipt-container #print-receipt-header>div:last-child{text-align:right}.page-template-page-print-receipt #print-receipt-container #print-receipt-content{margin-bottom:40px}.page-template-page-print-receipt #print-receipt-container #print-signature{width:100%;max-width:100px}.page-template-page-print-receipt #print-receipt-container h4{font-weight:700}.page-template-page-print-receipt #giving-history{margin-top:30px}.page-template-page-print-receipt #print-receipt-tallies h5{text-transform:uppercase;font-weight:700;margin-top:10px}.page-template-page-print-receipt #print-receipt-tallies p{margin-top:0;margin-bottom:10px}.page-template-page-print-receipt #print-receipt-tallies #print-receipt-totals{display:table;width:100%;margin-bottom:30px;border-top:1px solid #61514e;border-bottom:1px solid #61514e}.page-template-page-print-receipt #print-receipt-tallies #print-receipt-totals>div{width:50%;display:table-cell;vertical-align:middle}.page-template-page-print-receipt #print-receipt-tallies #print-receipt-talley-totals{width:100%;max-width:400px;margin:0 0 0 auto;display:flex;flex-direction:row;flex-wrap:wrap}.page-template-page-print-receipt #print-receipt-tallies #print-receipt-talley-totals>div{width:50%}.page-template-page-print-receipt #print-receipt-tallies #print-receipt-talley-totals>div.detail{text-align:right}.page-template-page-print-receipt #print-receipt-content-footer{margin-top:20px}.page-template-page-print-receipt #print-receipt-footer{margin-top:50px;text-align:center;border-top:1px solid #61514e;padding-top:30px}.page-template-page-print-receipt #print-receipt-footer p{margin-top:5px;margin-bottom:0;font-weight:700}.dev-share-buttons{display:flex;font-size:14px;font-size:.875rem}.dev-share-buttons .dev-share-buttons__item--print{margin-left:auto}@media (min-width:30em){.dev-share-buttons .dev-share-buttons__item--print:before{content:"Print: ";text-transform:uppercase}}.dev-share-buttons .dev-share-buttons__item--print[href*=pdf]:before{content:"PDF: "}.dev-share-buttons:before{content:"Share: ";text-transform:uppercase}.cta{background-color:#eeeceb;padding:30px}.cta h3{text-align:center;margin-top:0}.rail{position:fixed;bottom:30px;right:30px;display:flex;-webkit-animation-name:slideIn;animation-name:slideIn;-webkit-animation-duration:10s;animation-duration:10s;box-shadow:0 8px 18px 0 rgba(0,0,0,.3);background:#eeeceb;font-size:14px;font-size:.875rem}.rail .thumbnail-link{background-color:#000;display:block;width:100px;height:100px}.rail .thumbnail-link img{transition:all .2s;opacity:1}.rail .thumbnail-link img:hover{opacity:.7}.rail .rail-content{padding:10px;width:180px;display:flex;flex-direction:column;justify-content:space-around}.rail .rail-content h4{margin:0;font-size:14px;font-size:.875rem;font-family:Montserrat,sans-serif;font-weight:700}.rail .rail-content p{margin:0}.rail .close-button{position:absolute;top:-13px;right:-13px;cursor:pointer;color:#61514e;font-weight:700;border-radius:100%;width:26px;height:26px;border:1px solid #61514e;text-align:center;line-height:26px;background:#fff}.rail .close-button:hover{text-decoration:none}@-webkit-keyframes slideIn{0%{margin-right:-500px}90%{margin-right:-500px}to{margin-right:0}}@keyframes slideIn{0%{margin-right:-500px}90%{margin-right:-500px}to{margin-right:0}}.site{background-color:#fff}.sticky{display:block}.hentry{margin:0 0 1.5em}.byline,.updated:not(.published){display:none}.group-blog .byline,.single .byline{display:inline}.comments-area,.entry-content,.entry-footer,.entry-summary,.page-content{margin:1.5em auto 0;max-width:700px;padding:0 30px}.page-template-default .has-teal-background-color{background-color:#008c95}.page-template-default .has-teal-background-color:hover{background-color:#006970}.page-template-default .has-light-teal-background-color{background-color:#cab7ab}.page-template-default .has-light-teal-background-color:hover{background-color:#006970}.page-template-default .has-dark-brown-background-color{background-color:#493d3a}.page-template-default .has-brown-background-color,.page-template-default .has-dark-brown-background-color:hover{background-color:#61514e}.page-template-default .has-brown-background-color:hover{background-color:#493d3a}.page-template-default .has-light-brown-background-color{background-color:#cab7ab}.page-template-default .has-light-brown-background-color:hover{background-color:#493d3a}.page-template-default .has-green-background-color{background-color:#075256}.page-template-default .has-green-background-color:hover{background-color:#006970}.page-template-default .has-white-background-color{background-color:#fff;color:#111}.page-template-default .has-white-background-color:hover{background-color:#111;color:#fff}.page-template-default .has-gray-background-color{background-color:#f1f1f1}.page-template-default .has-dark-orange-background-color,.page-template-default .has-orange-background-color{background-color:#e16b2a}.page-template-default .has-dark-orange-background-color:hover,.page-template-default .has-orange-background-color:hover{background-color:#cf5e1a}.page-template-default .entry-content,.page-template-template-landing-page .entry-content,.project-template-default .entry-content{max-width:100%;padding:0}.page-template-default .entry-content>*,.page-template-template-landing-page .entry-content>*,.project-template-default .entry-content>*{max-width:700px;margin-left:auto;margin-right:auto}.page-template-default .entry-content>.alignwide,.page-template-template-landing-page .entry-content>.alignwide,.project-template-default .entry-content>.alignwide{max-width:1200px}.page-template-default .entry-content>.alignfull,.page-template-template-landing-page .entry-content>.alignfull,.project-template-default .entry-content>.alignfull{max-width:100%}@media (min-width:62em){.single-post .entry-header{border-top:128px solid transparent}}.single-post .entry-header .dev-share-buttons{margin-left:20px;display:inline-block}.single-post .entry-header .dev-share-buttons a{color:#fff}.single-post .entry-header .dev-share-buttons__item--print{display:none}.single-post .inner{margin:0 auto;padding:0}@media (min-width:30em){.single-post .inner{max-width:90%;padding:0 30px}}.single-post .author-bio{display:flex;align-items:center}.single-post .author-bio .avatar{width:50px;height:50px}.single-post .author-bio .staff-meta{margin:0 10px}.single-post .author-bio .staff-meta p{margin:0}.single-post .author-bio .staff-meta p.staff-name{font-weight:700}.single-post .author-bio .staff-meta p.staff-missions{font-size:14px;font-size:.875rem}@media (min-width:62em){.admin-bar.single-post .entry-header{border-top:160px solid transparent}}.page-links{clear:both;margin:0 0 1.5em}.contact.heading{text-transform:uppercase;font-weight:700;margin:0;font-size:16px;font-size:1rem}.entry-meta{font-size:14px;font-size:.875rem;margin:1.5em auto;line-height:1.5}.entry-meta .post-type{text-transform:uppercase;background-color:#008c95;font-size:10px;display:block;float:left;padding:2px;margin-right:6px;color:#fff}.featured-posts h2{text-align:center}.featured-posts .secondary{margin:0 30px;display:flex;flex-direction:column}@media (min-width:48em){.featured-posts .secondary{flex-direction:row}}.featured-posts .secondary .featured{margin:30px;flex-basis:50%}.featured-posts .entry-meta a:hover{opacity:.6;color:#fff;text-decoration:none}.all-posts{margin:0 auto;padding:0 30px;max-width:960px}.all-posts h2{text-align:center}.all-posts li.categories{text-align:center;width:100%;list-style:none;margin:0 0 1em;display:inline-block;text-transform:uppercase;font-size:14px;font-size:.875rem}.all-posts li.categories ul{display:inline-block;list-style:none;margin:0;padding:0}.all-posts li.categories ul li{text-transform:none;display:inline-block;margin-left:1em}.entry-related{flex-basis:100%;justify-content:space-between;align-items:flex-start;padding:0 50px}@media (min-width:62em){.entry-related{display:flex}}.entry-related .related-posts,.entry-related .related-resources{flex-basis:calc(50% - 15px);flex-wrap:wrap;justify-content:space-between}@media (min-width:30em){.entry-related .related-posts,.entry-related .related-resources{display:flex}}.entry-related .related-posts h3,.entry-related .related-resources h3{flex-basis:100%}.entry-related .related-posts .card,.entry-related .related-resources .card{flex-basis:50%;flex-basis:calc(50% - 15px)}@media (min-width:48em){.page-featured-content .feature{display:flex}}.page-featured-content .feature .content,.page-featured-content .feature .image{flex-basis:50%}.page-featured-content .feature .content{padding:30px;background-color:#eeeceb}@media (min-width:62em){.page-featured-content .feature .content{padding:90px 60px}}.page-featured-content .feature .image{background-size:cover;background-position:50%;min-height:300px}.page-featured-content .feature:nth-child(2n){flex-direction:row-reverse}.message{padding:10px;background:#d6ece9;border:1px solid #008c95;border-right:none;border-left:none;margin-top:0}.error{transition:all .2s;background:#ffbaba;border:1px solid red;border-right:none;border-left:none}.wp-block-group.featured-ministry-center .featured-ministry{display:block;width:100%;max-width:500px;margin:0 auto}@media screen and (max-width:1300px){.page-template-default .entry-content>.alignwide,.page-template-template-landing-page .entry-content>.alignwide,.project-template-default .entry-content>.alignwide{padding:0 50px}.entry-related{padding:0 20px}}@media screen and (max-width:1000px){.page-template-default .entry-content>.alignwide,.page-template-template-landing-page .entry-content>.alignwide,.project-template-default .entry-content>.alignwide{padding:0 30px}}@media screen and (max-width:767px){.wp-block-column{flex-basis:100%}.wp-block-column:nth-child(2n){margin-left:0}.wp-block-custom-search.test-search{padding:0 30px}.wp-block-cover,.wp-block-cover-image{min-height:300px}.page-template-default .donate-widget{padding:0 30px}.entry-related .related-posts .card,.entry-related .related-resources .card{flex-basis:100%}}.single-resource .inner{margin:0 auto;padding:0 30px}@media (min-width:48em){.single-resource .inner{max-width:90%}}.single-resource .inner .entry-content{padding:0}@media (min-width:48em){.single-resource .inner .entry-content{padding:0 30px}}.single-resource .entry-description{max-width:90%;margin:1.5em auto 45px;display:flex;flex-direction:column}@media (min-width:62em){.single-resource .entry-description{flex-direction:row}}.single-resource .entry-description .description-text{background-color:#61514e;color:#fff;padding:30px;font-size:20.992px;font-size:1.312rem;flex-direction:column;justify-content:space-between}@media (min-width:62em){.single-resource .entry-description .description-text{flex-basis:35%;min-height:490px;display:flex}}.single-resource .entry-description .description-text p{flex-basis:390px;margin-top:0}.single-resource .entry-description .description-text a{color:#fff}.single-resource .entry-description .description-text a:hover{text-decoration:none;opacity:.6}.single-resource .entry-description .description-image{height:50vh;background-repeat:no-repeat;background-size:cover;background-position:50%}@media (min-width:62em){.single-resource .entry-description .description-image{flex-basis:65%;height:auto}}.single-resource .entry-howto{margin:1.5em auto 0;max-width:640px;padding:30px;background-color:#eeeceb;font-size:17.488px;font-size:1.093rem}.single-resource .entry-howto h5{font-family:Montserrat,sans-serif;text-transform:uppercase;font-size:17.488px;font-size:1.093rem;margin-top:0}.resource-template-template-paid-resource .entry-content{max-width:1100px;padding:0}@media (min-width:48em){.resource-template-template-paid-resource .entry-content{display:flex;padding:0 30px}}.resource-template-template-paid-resource .entry-content .description-image{flex-basis:30%;flex-shrink:0;text-align:center;margin-bottom:30px}.resource-template-template-paid-resource .entry-content .description-text{flex-shrink:1;background:#eeeceb;padding:20px}@media (min-width:48em){.resource-template-template-paid-resource .entry-content .description-text{margin-left:60px}}.resource-template-template-paid-resource .entry-content h4{font-family:Montserrat,sans-serif;font-size:17.488px;font-size:1.093rem;margin:0 0 1em;font-weight:700}.resource-template-template-paid-resource .entry-content .product-description{font-size:18.896px;font-size:1.181rem}.featured-resources{margin:0 auto;padding:30px}@media (min-width:48em){.featured-resources{width:90%;display:flex;flex-wrap:wrap;justify-content:space-between}}.featured-resources .card,.featured-resources .topic{flex-basis:calc(50% - 30px)}.featured-resources .card h4:before,.featured-resources .topic h4:before{content:"Featured";text-transform:uppercase;color:#fff;background-color:#008c95;font-size:10px;display:inline-block;padding:2px;margin:0 100% 10px 0}.page-resources .page .entry-content,.page-resources .page .entry-footer{display:none}.page-resources .devotions-promo{max-width:700px;margin:60px auto;text-align:center}.page-resources .devotions-promo h2{margin-top:.25em}.page-resources .all-resources h2{text-align:center;padding:0 30px;margin:0}.page-resources #load-more-container{margin:30px auto;text-align:center}.page-resources .filters{text-align:center;margin:0 auto;padding:30px;font-size:14px;font-size:.875rem}.page-resources .filters:before{content:"Filter by: ";text-transform:uppercase}.page-resources .filters .select-wrap{position:relative;max-width:100%;display:block;margin:0;width:100%}@media (min-width:30em){.page-resources .filters .select-wrap{margin:0 10px;max-width:160px;display:inline-block}}.page-resources .filters .select-wrap:after{content:"\f107";font-family:nav;color:#008c95;display:inline-block;position:absolute;font-size:18px;right:15px;top:50%;transform:translateY(-50%);pointer-events:none}.page-resources .filters select{display:block;width:100%;margin:10px 0;border:1px solid #008c95;color:#008c95;text-transform:uppercase;padding:0 30px 0 15px;height:44px;font-weight:700;border-radius:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;box-sizing:border-box;font-size:14px;font-size:.875rem}.page-resources .filters select:hover{background-color:#eeeceb}.page-resources .filters select option{padding:10px;text-transform:none;border-bottom:1px solid #cab7ab}.archive .featured-heading{padding:30px;text-align:center}.single-mission .inner{margin:0 auto;padding:0 30px}@media (min-width:48em){.single-mission .inner{max-width:90%}}@media (min-width:62em){.single-mission .inner{display:flex;flex-wrap:wrap}}.single-mission .inner .entry-related img{width:100%}.single-mission .entry-description{padding-top:30px}@media (min-width:62em){.single-mission .entry-description{width:30%}}.single-mission .entry-description .mission-logo{margin-bottom:30px}.single-mission .entry-description .contact-info p.contact{margin:0;font-size:16px;font-size:1rem}.single-mission .entry-description .contact-info p.contact.address{text-indent:-27px;padding-left:27px}.single-mission .entry-description .contact-info p.contact.address i{text-indent:0}.single-mission .entry-description .description-text{font-size:17.488px;font-size:1.093rem}.single-mission .entry-description .description-action{margin:0 -.5em 3em}.comments-area .comment-list .comment .reply .single-mission .entry-description .description-action a,.donate-widget .giving-array .single-mission .entry-description .description-action label,.single-mission .entry-description .description-action .button,.single-mission .entry-description .description-action .comments-area .comment-list .comment .reply a,.single-mission .entry-description .description-action .donate-widget .giving-array label,.single-mission .entry-description .description-action .woocommerce #content input.button,.single-mission .entry-description .description-action .woocommerce #respond input#submit,.single-mission .entry-description .description-action .woocommerce-page #content input.button,.single-mission .entry-description .description-action .woocommerce-page #respond input#submit,.single-mission .entry-description .description-action .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce #content .single-mission .entry-description .description-action input.button,.woocommerce #respond .single-mission .entry-description .description-action input#submit,.woocommerce-page #content .single-mission .entry-description .description-action input.button,.woocommerce-page #respond .single-mission .entry-description .description-action input#submit,.wpsl-store-below #wpsl-search-wrap .single-mission .entry-description .description-action #wpsl-search-btn{margin:.5em;display:block}@media (min-width:48em){.single-mission .entry-description .description-action{display:flex}.comments-area .comment-list .comment .reply .single-mission .entry-description .description-action a,.donate-widget .giving-array .single-mission .entry-description .description-action label,.single-mission .entry-description .description-action .button,.single-mission .entry-description .description-action .comments-area .comment-list .comment .reply a,.single-mission .entry-description .description-action .donate-widget .giving-array label,.single-mission .entry-description .description-action .woocommerce #content input.button,.single-mission .entry-description .description-action .woocommerce #respond input#submit,.single-mission .entry-description .description-action .woocommerce-page #content input.button,.single-mission .entry-description .description-action .woocommerce-page #respond input#submit,.single-mission .entry-description .description-action .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce #content .single-mission .entry-description .description-action input.button,.woocommerce #respond .single-mission .entry-description .description-action input#submit,.woocommerce-page #content .single-mission .entry-description .description-action input.button,.woocommerce-page #respond .single-mission .entry-description .description-action input#submit,.wpsl-store-below #wpsl-search-wrap .single-mission .entry-description .description-action #wpsl-search-btn{flex-basis:50%}}@media (min-width:62em){.single-mission .entry-description .description-action{flex-wrap:wrap}.comments-area .comment-list .comment .reply .single-mission .entry-description .description-action a,.donate-widget .giving-array .single-mission .entry-description .description-action label,.single-mission .entry-description .description-action .button,.single-mission .entry-description .description-action .comments-area .comment-list .comment .reply a,.single-mission .entry-description .description-action .donate-widget .giving-array label,.single-mission .entry-description .description-action .woocommerce #content input.button,.single-mission .entry-description .description-action .woocommerce #respond input#submit,.single-mission .entry-description .description-action .woocommerce-page #content input.button,.single-mission .entry-description .description-action .woocommerce-page #respond input#submit,.single-mission .entry-description .description-action .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce #content .single-mission .entry-description .description-action input.button,.woocommerce #respond .single-mission .entry-description .description-action input#submit,.woocommerce-page #content .single-mission .entry-description .description-action input.button,.woocommerce-page #respond .single-mission .entry-description .description-action input#submit,.wpsl-store-below #wpsl-search-wrap .single-mission .entry-description .description-action #wpsl-search-btn{flex-basis:auto;display:inline-block;flex-grow:1}}@media (min-width:75em){.single-mission .entry-description .description-action{display:block}}.single-mission .entry-content{max-width:100%;margin:0;padding:30px 0 0}@media (min-width:62em){.single-mission .entry-content{width:70%;padding-left:90px}}.single-mission .entry-gallery{margin-bottom:60px}.single-mission .entry-featured{align-items:flex-start;justify-content:space-between}@media (min-width:48em){.single-mission .entry-featured{display:flex}}.single-mission .entry-featured h3{margin-bottom:10px}.single-mission .entry-featured>div{flex-basis:calc(50% - 15px)}.description-locate{background-color:#008c95;background-image:url(images/topo.png);background-repeat:no-repeat;background-size:cover;color:#fff;padding:30px;text-align:center}.description-locate p.buttons{margin:0 -30px}.comments-area .comment-list .comment .reply .description-locate a,.description-locate .button,.description-locate .comments-area .comment-list .comment .reply a,.description-locate .donate-widget .giving-array label,.description-locate .woocommerce #content input.button,.description-locate .woocommerce #respond input#submit,.description-locate .woocommerce-page #content input.button,.description-locate .woocommerce-page #respond input#submit,.description-locate .woocommerce-page .entry-content a.button,.description-locate .woocommerce-page a.button.alt,.description-locate .woocommerce-page button.button,.description-locate .woocommerce-page input.button,.description-locate .woocommerce a.button,.description-locate .woocommerce button.button,.description-locate .woocommerce input.button,.description-locate .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.donate-widget .giving-array .description-locate label,.woocommerce #content .description-locate input.button,.woocommerce #respond .description-locate input#submit,.woocommerce-page #content .description-locate input.button,.woocommerce-page #respond .description-locate input#submit,.woocommerce-page .description-locate a.button.alt,.woocommerce-page .description-locate button.button,.woocommerce-page .description-locate input.button,.woocommerce-page .entry-content .description-locate a.button,.woocommerce .description-locate a.button,.woocommerce .description-locate button.button,.woocommerce .description-locate input.button,.wpsl-store-below #wpsl-search-wrap .description-locate #wpsl-search-btn{width:180px;padding:15px 10px;margin:10px}.post-type-archive-ministry .entry-content,.post-type-archive-mission .entry-content{max-width:1400px;display:flex;flex-wrap:wrap}.post-type-archive-ministry .entry-content .card,.post-type-archive-mission .entry-content .card{flex-basis:calc(50% - 15px);padding:30px}.single-ministry .inner{margin:0 auto;padding:0 30px}@media (min-width:48em){.single-ministry .inner{max-width:90%}}@media (min-width:62em){.single-ministry .inner{display:flex;flex-wrap:wrap}}@media (min-width:62em){.single-ministry .entry-description{width:30%}}.single-ministry .entry-description .description-text{font-size:17.488px;font-size:1.093rem}.single-ministry .entry-description .description-action{margin:0 -.5em 3em}.comments-area .comment-list .comment .reply .single-ministry .entry-description .description-action a,.donate-widget .giving-array .single-ministry .entry-description .description-action label,.single-ministry .entry-description .description-action .button,.single-ministry .entry-description .description-action .comments-area .comment-list .comment .reply a,.single-ministry .entry-description .description-action .donate-widget .giving-array label,.single-ministry .entry-description .description-action .woocommerce #content input.button,.single-ministry .entry-description .description-action .woocommerce #respond input#submit,.single-ministry .entry-description .description-action .woocommerce-page #content input.button,.single-ministry .entry-description .description-action .woocommerce-page #respond input#submit,.single-ministry .entry-description .description-action .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce #content .single-ministry .entry-description .description-action input.button,.woocommerce #respond .single-ministry .entry-description .description-action input#submit,.woocommerce-page #content .single-ministry .entry-description .description-action input.button,.woocommerce-page #respond .single-ministry .entry-description .description-action input#submit,.wpsl-store-below #wpsl-search-wrap .single-ministry .entry-description .description-action #wpsl-search-btn{margin:.5em;display:block}@media (min-width:48em){.single-ministry .entry-description .description-action{display:flex}.comments-area .comment-list .comment .reply .single-ministry .entry-description .description-action a,.donate-widget .giving-array .single-ministry .entry-description .description-action label,.single-ministry .entry-description .description-action .button,.single-ministry .entry-description .description-action .comments-area .comment-list .comment .reply a,.single-ministry .entry-description .description-action .donate-widget .giving-array label,.single-ministry .entry-description .description-action .woocommerce #content input.button,.single-ministry .entry-description .description-action .woocommerce #respond input#submit,.single-ministry .entry-description .description-action .woocommerce-page #content input.button,.single-ministry .entry-description .description-action .woocommerce-page #respond input#submit,.single-ministry .entry-description .description-action .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce #content .single-ministry .entry-description .description-action input.button,.woocommerce #respond .single-ministry .entry-description .description-action input#submit,.woocommerce-page #content .single-ministry .entry-description .description-action input.button,.woocommerce-page #respond .single-ministry .entry-description .description-action input#submit,.wpsl-store-below #wpsl-search-wrap .single-ministry .entry-description .description-action #wpsl-search-btn{flex-basis:50%}}@media (min-width:62em){.single-ministry .entry-description .description-action{flex-wrap:wrap}.comments-area .comment-list .comment .reply .single-ministry .entry-description .description-action a,.donate-widget .giving-array .single-ministry .entry-description .description-action label,.single-ministry .entry-description .description-action .button,.single-ministry .entry-description .description-action .comments-area .comment-list .comment .reply a,.single-ministry .entry-description .description-action .donate-widget .giving-array label,.single-ministry .entry-description .description-action .woocommerce #content input.button,.single-ministry .entry-description .description-action .woocommerce #respond input#submit,.single-ministry .entry-description .description-action .woocommerce-page #content input.button,.single-ministry .entry-description .description-action .woocommerce-page #respond input#submit,.single-ministry .entry-description .description-action .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce #content .single-ministry .entry-description .description-action input.button,.woocommerce #respond .single-ministry .entry-description .description-action input#submit,.woocommerce-page #content .single-ministry .entry-description .description-action input.button,.woocommerce-page #respond .single-ministry .entry-description .description-action input#submit,.wpsl-store-below #wpsl-search-wrap .single-ministry .entry-description .description-action #wpsl-search-btn{flex-basis:auto;display:inline-block;flex-grow:1}}@media (min-width:75em){.single-ministry .entry-description .description-action{display:block}}.single-ministry .entry-content{max-width:100%;margin:0;padding:0}@media (min-width:62em){.single-ministry .entry-content{width:70%;padding-left:90px}}.single-ministry .featured-missions,.single-ministry .featured-staff{align-items:flex-start;flex-wrap:wrap;justify-content:space-between}@media (min-width:48em){.single-ministry .featured-missions,.single-ministry .featured-staff{display:flex}}.single-ministry .featured-missions h2,.single-ministry .featured-staff h2{flex-basis:100%}.single-ministry .featured-missions h3,.single-ministry .featured-staff h3{margin-bottom:10px}.single-ministry .featured-missions .card,.single-ministry .featured-staff .card{flex-basis:calc(50% - 15px)}.card{display:flex;flex-direction:column;margin-bottom:30px}@media (min-width:30em){.card{flex-direction:row}}.card h4{margin-top:15px}@media (min-width:30em){.card h4{margin-top:0}}.card a.thumbnail{margin-right:30px;flex-basis:200px;width:100%;align-self:flex-start}@media (min-width:30em){.card a.thumbnail{flex-basis:100px;width:100px}}@media (min-width:48em){.card a.thumbnail{width:auto;flex-basis:200px}}.card a.thumbnail img{width:100%;display:block;transition:opacity .2s}@media (min-width:30em){.card a.thumbnail img{width:auto}}.card a.thumbnail img:hover{opacity:.75}.card>div{flex-basis:200px;flex-grow:1}.card .card-header{margin-bottom:15px}.card .card-header .entry-meta{margin:0 auto}.card .card-header .card-header-link{display:block;background-color:#000}.card .card-header .card-header-link img{transition:opacity .2s;opacity:1;display:block;-webkit-backface-visibility:hidden;margin-bottom:30px}.card .card-header .card-header-link:hover img{opacity:.75}.card .card-content p{margin-top:0;margin-bottom:0}.card.featured{display:block}.card.featured .card-title{font-family:Montserrat,sans-serif}.card.primary{margin:30px}@media (min-width:48em){.card.primary{margin:30px 60px}}.card.primary .card-header{padding:30px;display:flex;flex-direction:column;justify-content:flex-end;height:auto;min-height:570px;background-size:cover;background-position:50%}.card.primary .card-header .card-title{position:relative;bottom:auto;text-align:center;width:100%;font-family:Playfair Display,serif;font-size:32px;font-size:2rem}.card.primary .card-header .card-title a{color:#fff;margin:0;height:auto;opacity:1;transition:opacity .2s}.card.primary .card-header .card-title a:hover{text-decoration:none;opacity:.75}.card.primary .card-header .entry-meta{margin:1em auto 0;text-align:center;color:#fff}.card.primary .card-header .entry-meta .dev-share-buttons{display:inline-block}.card.primary .card-header .entry-meta .dev-share-buttons a{color:#fff}.card.primary .card-header .entry-meta .dev-share-buttons__item--print{display:none}.card.primary .card-header .card-content{max-width:80%;text-align:center;color:#fff;margin-left:auto;margin-right:auto;font-size:17.488px;font-size:1.093rem}.listing{margin:0 auto;padding:30px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media (min-width:48em){.listing{width:90%;display:flex}}.listing .list{flex-basis:calc(50% - 15px);border-bottom:1px solid #cab7ab}@media (min-width:48em){.listing .list{max-width:calc(50% - 15px)}}.listing .list .list-title{font-family:Montserrat,sans-serif;margin-top:0;max-width:100%}.listing .list .list-title a{display:block;max-width:100%;height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing .list .list-footer{text-transform:uppercase;font-size:14px;font-size:.875rem}.archive.author .inner{max-width:1400px;padding:0 30px;margin:60px auto 0}.archive.author .inner .staff{display:flex;flex-direction:row}.archive.author .inner .staff .staff-left{width:30%}.archive.author .inner .staff .staff-left .staff-meta{margin-top:20px}.archive.author .inner .staff .staff-left .staff-meta i{margin-right:5px}.archive.author .inner .staff .staff-left .staff-meta p{margin-bottom:5px}.archive.author .inner .staff .staff-left .staff-mobile-donate{display:none}.archive.author .inner .staff .staff-right{width:70%;padding-left:10%}.archive.author .inner .staff .staff-right .donate-widget{max-width:100%;margin:0 0 50px}.archive.author .staff-meta p{margin:0}.archive.author .staff-meta .contact-social,.archive.author .staff-meta .staff-actions{margin-top:1em}.archive.author .staff-photo{max-width:500px;grid-area:photo}.archive.author .donate-widget{grid-area:donate}.archive.author .entry-description{grid-area:content}.archive.author .entry-description h5{font-weight:700}.archive.author .entry-description h5 .staff-id{background:#eeeceb;color:#999;font-size:12.8px;font-size:.8rem;padding:6px 12px;margin-left:10px;position:relative;top:-3px;display:inline-block;text-transform:uppercase;font-weight:400;border-radius:2px}.archive.author .entry-content h2{text-align:center;margin-bottom:1em}.staff-update .update{margin-bottom:3em}.staff-update .update.hidden{display:none}.staff-update .update-meta{margin-bottom:0;font-weight:700;font-size:14px;font-size:.875rem}.user-profile-editor hr{margin:30px 0}@media (min-width:30em){.user-profile-editor .readonly{display:flex}}.user-profile-editor .readonly h3{margin-top:0}.user-profile-editor .readonly p{margin:0}.user-profile-editor .readonly .info,.user-profile-editor .readonly .view-profile{margin-top:30px}.user-profile-editor .readonly .staff-avatar{min-width:200px;width:100%}@media (min-width:30em){.user-profile-editor .readonly .staff-avatar{margin-left:30px}}.user-profile-editor .readonly .staff-avatar img{width:100%}.user-profile-editor .updates{margin:0;padding:0;list-style:none}.user-profile-editor .updates li{margin-bottom:60px}.user-profile-editor .staff-update{max-height:300px;overflow-y:scroll;background:#eeeceb;padding:20px 20px 0}.user-profile-editor .staff-update .update{padding:10px;margin-bottom:20px;background:#fff}.user-profile-editor .staff-update .update .update-meta{margin-top:0}.user-profile-editor .staff-update .update p:last-child{margin-bottom:0}.user-profile-editor .click-update{display:none;font-weight:700;font-style:italic}.user-profile-editor .form-disclaimer{display:flex;align-items:center;padding:10px}.user-profile-editor .form-disclaimer #disclaimer{flex-basis:30px;margin-right:20px}.user-profile-editor .message{padding:10px;background:#d6ece9;border:1px solid #008c95;border-right:none;border-left:none;margin-top:0}.user-profile-editor .error{transition:all .2s;background:#ffbaba;border:1px solid red;border-right:none;border-left:none}@media (min-width:30em){.staff-prayer-widget{display:flex;justify-content:space-between}}.staff-prayer-widget div{flex-basis:calc(50% - 30px)}.staff-prayer-widget .avatar{width:100%;height:auto}.staff-prayer-widget .staff-locations,.staff-prayer-widget .staff-missions{margin:0}.comments-area .comment-list .comment .reply .staff-prayer-widget a,.donate-widget .giving-array .staff-prayer-widget label,.staff-prayer-widget .button,.staff-prayer-widget .comments-area .comment-list .comment .reply a,.staff-prayer-widget .donate-widget .giving-array label,.staff-prayer-widget .woocommerce #content input.button,.staff-prayer-widget .woocommerce #respond input#submit,.staff-prayer-widget .woocommerce-page #content input.button,.staff-prayer-widget .woocommerce-page #respond input#submit,.staff-prayer-widget .woocommerce-page .entry-content a.button,.staff-prayer-widget .woocommerce-page a.button.alt,.staff-prayer-widget .woocommerce-page button.button,.staff-prayer-widget .woocommerce-page input.button,.staff-prayer-widget .woocommerce a.button,.staff-prayer-widget .woocommerce button.button,.staff-prayer-widget .woocommerce input.button,.staff-prayer-widget .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce #content .staff-prayer-widget input.button,.woocommerce #respond .staff-prayer-widget input#submit,.woocommerce-page #content .staff-prayer-widget input.button,.woocommerce-page #respond .staff-prayer-widget input#submit,.woocommerce-page .entry-content .staff-prayer-widget a.button,.woocommerce-page .staff-prayer-widget a.button.alt,.woocommerce-page .staff-prayer-widget button.button,.woocommerce-page .staff-prayer-widget input.button,.woocommerce .staff-prayer-widget a.button,.woocommerce .staff-prayer-widget button.button,.woocommerce .staff-prayer-widget input.button,.wpsl-store-below #wpsl-search-wrap .staff-prayer-widget #wpsl-search-btn{margin-top:1em}.fundraiser{display:flex;flex-direction:row;padding:0 0 80px}.fundraiser>div:first-of-type,.fundraiser>div:nth-of-type(3){width:25%}.fundraiser>div:first-of-type .staff-mobile-donate{display:none}.fundraiser>div:nth-of-type(2){width:50%;padding:0 50px}.woocommerce-error.fundraiser-info input[type=submit],.woocommerce-info.fundraiser-info input[type=submit]{margin:0 0 0 20px}.fundraiser-thermometer .fundraiser-legend{display:flex;flex-direction:row;width:75%;margin:30px auto 0}.fundraiser-thermometer .fundraiser-legend>div{width:50%}.fundraiser-thermometer .fundraiser-legend>div>div{display:table;width:100%}.fundraiser-thermometer .fundraiser-legend>div>div>div{display:table-cell;vertical-align:middle}.fundraiser-thermometer .fundraiser-legend>div>div>div:first-child{width:35px}.fundraiser-thermometer .fundraiser-legend>div>div>div:first-child span{display:inline-block;width:20px;height:20px}.fundraiser-thermometer .fundraiser-legend>div>div>div:first-child span.raised-block{background:#148c94}.fundraiser-thermometer .fundraiser-legend>div>div>div:first-child span.total-block{background:#c6cdcd}.fundraiser-thermometer .fundraiser-legend>div>div>div:last-child{width:calc(100% - 35px)}.fundraiser-thermometer .fundraiser-legend>div>div>div:last-child mark{font-size:15px;line-height:1.25;background:transparent}.fundraiser-thermometer .fundraiser-legend>div>div>div:last-child mark.raised{color:#148c94}.fundraiser-thermometer .fundraiser-legend>div>div>div:last-child mark.needed{color:#c6cdcd}.fundraiser-thermometer .fundraiser-goal{display:table;width:100%;margin-top:30px;background:#f1f6f6}.fundraiser-thermometer .fundraiser-goal>div{padding:10px;display:table-cell;vertical-align:middle}.fundraiser-thermometer .fundraiser-goal>div:first-child{width:60px;border-right:1px dotted #bcdee0}.fundraiser-thermometer .fundraiser-goal>div:last-child{width:calc(100% - 60px);font-size:20px;color:#148c94;padding-left:20px}.fundraiser-thermometer .fundraiser-goal>div:last-child strong{display:inline-block;margin-right:5px}@media screen and (max-width:1240px){.archive.author .inner .staff .staff-left{width:40%}.archive.author .inner .staff .staff-right{width:60%;padding-left:50px;padding-right:0}.fundraiser>div:first-of-type{width:35%}.fundraiser>div:first-of-type .staff-mobile-donate{display:block}.fundraiser>div:nth-child(2){width:65%;padding-left:30px;padding-right:0}.fundraiser>div:nth-child(3){display:none}}@media screen and (max-width:850px){.archive.author .inner .staff .staff-left{width:40%}.archive.author .inner .staff .staff-right{width:60%}.fundraiser>div:first-of-type{width:40%}.fundraiser>div:nth-child(2){width:60%}}@media screen and (max-width:767px){.archive.author .inner{margin:40px auto 0}.archive.author .inner .staff{display:block}.archive.author .inner .staff .staff-left{width:100%;max-width:450px;display:block;margin:0 auto 40px}.archive.author .inner .staff .staff-right .donate-widget{margin:0 auto 50px}.archive.author .inner .staff .entry-description{width:100%;padding-left:0}.fundraiser,.fundraiser>div{display:block}.fundraiser>div:first-of-type{width:100%;max-width:450px;display:block;margin:0 auto 40px}.fundraiser>div:nth-child(2){width:100%;padding-left:0}.fundraiser-thermometer .fundraiser-legend{width:100%}}.single-wpsl_stores .entry-staff{margin:1.5em auto 0;max-width:700px;padding:0 30px}.single-wpsl_stores .entry-staff .staff-filter .toggled{font-weight:700}.single-wpsl_stores .entry-staff .staff-list{list-style:none;margin:0;padding:0}@media (min-width:48em){.single-wpsl_stores .entry-staff .staff-list{display:flex;flex-wrap:wrap}}.single-wpsl_stores .entry-staff .staff-list .staff-member{display:flex;flex-basis:50%;align-items:center}.single-wpsl_stores .entry-staff .staff-list .avatar{width:50px;height:50px}.single-wpsl_stores .entry-staff .staff-list .staff-meta{margin:0 10px}.single-wpsl_stores .entry-staff .staff-list .staff-meta p{margin:0}.single-wpsl_stores .entry-staff .staff-list .staff-meta p.staff-name{font-weight:700}.single-wpsl_stores .entry-staff .staff-list .staff-meta p.staff-missions{font-size:14px;font-size:.875rem}.page-id-366 .entry-content{max-width:1400px}.page-id-366 .entry-content #wpsl-result-list{max-width:700px;margin:30px auto}.page-id-366 .entry-content #wpsl-gmap{max-height:360px}@media (min-width:48em){.page-id-366 .entry-content #wpsl-gmap{max-height:none}}.wpsl-store-below #wpsl-search-wrap{position:relative}.wpsl-store-below #wpsl-search-wrap .wpsl-input{width:100%;display:flex}.wpsl-store-below #wpsl-search-wrap .wpsl-input input{flex-grow:2}.wpsl-store-below #wpsl-search-wrap label{width:115px;padding:4px 0}@media (min-width:48em){.wpsl-store-below #wpsl-search-wrap #wpsl-radius{margin-right:30px}}.wpsl-store-below #wpsl-search-wrap #wpsl-results label{width:auto}.wpsl-store-below #wpsl-search-wrap select{padding:7px 12px}.wpsl-store-below #wpsl-search-wrap #wpsl-search-btn{padding:10px 25px;text-transform:uppercase!important;margin:0}.wpsl-store-below #wpsl-result-list li p,body.home .site-main>.hentry{margin-bottom:0}body.home .entry-header{padding-bottom:100px}body.home .home-resources{position:relative}body.home .home-resources:before{content:"Choose a type of resource";position:absolute;top:-70px;text-align:center;width:100%;color:#fff;font-weight:700;margin-bottom:10px}body.home .home-resources:after{font-family:nav;content:"\e800";position:absolute;top:-40px;text-align:center;width:100%;color:#fff;-webkit-animation:animateArrow 1s linear 0s infinite alternate;animation:animateArrow 1s linear 0s infinite alternate}body.home .home-resources .resource-tab-nav{list-style:none;display:-moz-flex;display:flex;flex-wrap:wrap;margin:0;padding:0}body.home .home-resources .resource-tab-nav li{background:#61514e;color:#fff;font-size:12.8px;font-size:.8rem;height:50px;flex:1;border-left:1px solid #fff;border-righ:1px solid #fff;text-align:center;line-height:50px;cursor:pointer;transition:all .2s ease 0s;margin-bottom:30px}@media (min-width:48em){body.home .home-resources .resource-tab-nav li{font-size:24px;font-size:1.5rem;height:75px;line-height:75px}}body.home .home-resources .resource-tab-nav li:hover{background-color:#493d3a}body.home .home-resources .resource-tab-nav li.tab_active{background:#fff;color:#61514e}body.home .home-resources .resource-tab{width:90%;margin:0 auto}body.home .home-resources .resource-tab h2{text-align:center;font-size:36.8px;font-size:2.3rem}body.home .home-resources .resource-tab h2 span{font-size:24px;font-size:1.5rem}body.home .home-resources .resource-tab .resource-articles{display:-moz-flex;display:flex;flex-wrap:wrap;-moz-flex-direction:row;flex-direction:row}body.home .home-resources .resource-tab .resource-articles .card{flex-basis:100%;-webkit-flex-basis:100%;-moz-flex-basis:100%;padding:15px}body.home .home-resources .resource-tab .resource-articles .card .card-header-link{background-color:#000;display:block}body.home .home-resources .resource-tab .resource-articles .card .card-header-link .card-header{margin-bottom:30px;transition:opacity .5s ease 0s}body.home .home-resources .resource-tab .resource-articles .card .card-header-link .card-header:hover{opacity:.75}@media (min-width:48em){body.home .home-resources .resource-tab .resource-articles .card{flex-basis:50%;-webkit-flex-basis:50%;-moz-flex-basis:50%;max-width:50%}}body.home .home-resources .resource-signup-form{display:-moz-flex;display:flex;-moz-flex-direction:column;flex-direction:column;margin-bottom:90px;margin-left:auto;margin-right:auto;width:90%}@media (min-width:62em){body.home .home-resources .resource-signup-form{-moz-flex-direction:row;flex-direction:row}}body.home .home-resources .resource-signup-form .label{width:100%;margin-right:40px;text-align:center;line-height:46px;font-size:1em}@media (min-width:62em){body.home .home-resources .resource-signup-form .label{width:35%;text-align:right;font-size:21.92px;font-size:1.37rem}}body.home .home-resources .resource-signup-form .signup-email{width:100%;display:-moz-flex;display:flex;-moz-flex-direction:column;flex-direction:column}@media (min-width:62em){body.home .home-resources .resource-signup-form .signup-email{width:60%;-moz-flex-direction:row;flex-direction:row}}body.home .home-resources .resource-signup-form .signup-email input[type=email]{border:none}body.home .home-resources .resource-signup-form .signup-email input[type=submit]{height:47px}body.home .home-about{background-attachment:fixed;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;padding-top:30px;padding-bottom:30px;color:#fff}@media (min-width:48em){body.home .home-about{padding-top:100px;padding-bottom:120px}}body.home .home-about .home-about-wrap{display:-moz-flex;display:flex;max-width:90%;margin-left:auto;margin-right:auto;flex-wrap:wrap}@media (min-width:48em){body.home .home-about .home-about-wrap{max-width:80%}}body.home .home-about .home-about-wrap .about-content{width:100%}@media (min-width:48em){body.home .home-about .home-about-wrap .about-content{width:55%;padding-right:2em}}body.home .home-about .home-about-wrap .video-content{width:100%;display:-moz-flex;display:flex;justify-content:center;align-self:center}@media (min-width:48em){body.home .home-about .home-about-wrap .video-content{width:45%}}body.home .home-about .home-about-wrap .video-content .play-button{border:2px solid #fff;border-radius:50%;color:#fff;font-size:48px;font-size:3rem;height:100px;line-height:100px;margin-right:20px;text-align:center;vertical-align:top;width:100px}body.home .home-about .home-about-wrap .video-content .play-text{max-width:150px;color:#fff;align-self:center}body.home .home-blog{display:-moz-flex;display:flex;flex-wrap:wrap}body.home .home-blog .card.primary{width:100%;background-color:#000;margin:0}@media (min-width:62em){body.home .home-blog .card.primary{width:50%}}body.home .home-blog .card.primary .card-title a{color:#fff}body.home .home-blog .card.primary p{font-size:1rem}body.home .home-blog .card-header{min-height:325px;background-repeat:no-repeat;background-size:cover;margin-bottom:0;transition:opacity .5s ease}body.home .home-blog .card-header:hover{opacity:.75}@media (min-width:62em){body.home .home-blog .card-header{min-height:625px}}body.home .home-blog .home-blog-posts{width:100%;padding:0 20px}@media (min-width:48em){body.home .home-blog .home-blog-posts{padding:0 50px}}@media (min-width:62em){body.home .home-blog .home-blog-posts{width:50%;padding:30px 100px 0}}body.home .home-blog .home-blog-posts .list{border-bottom:1px solid #cab7ab}body.home .home-blog .home-blog-posts .list:last-child{border-bottom:none}body.home .home-ministries{margin-top:30px;overflow:hidden}@media (min-width:62em){body.home .home-ministries{margin-top:90px}}body.home .home-ministries .ministries-content{max-width:750px;margin-left:auto;margin-right:auto;text-align:center;width:90%}body.home .home-ministries .ministries-content p{font-size:1.2rem}body.home .home-ministries .ministries{list-style:none;margin:0;display:flex;flex-wrap:wrap;padding:0}@media (min-width:48em){body.home .home-ministries .ministries{padding:50px 30px 70px}}body.home .home-ministries .ministries li{text-align:center;padding:30px;width:50%;margin:0;transition:transform .2s ease 0s;transform:scaleX(1) scaleY(1)}@media (min-width:48em){body.home .home-ministries .ministries li{width:33.333%}}@media (min-width:62em){body.home .home-ministries .ministries li{width:25%}}body.home .home-ministries .ministries li:hover{box-shadow:0 0 38px 0 rgba(0,0,0,.24);text-decoration:underline;transform:scaleX(1.2) scaleY(1.2);position:relative;z-index:3}body.home .home-ministries .ministries li span{display:block;margin-top:10px}body.home .home-ministries .ministries li span i:before{display:inline}body.home .home-ministries .ministries li img{display:inline-block;height:60px;width:auto}@media (min-width:48em){body.home .home-ministries .ministries li img{height:150px}}body.home .home-campaign{display:block;position:relative}@media (min-width:62em){body.home .home-campaign{-moz-flex-direction:row;flex-direction:row;display:-moz-flex;display:flex}}body.home .home-campaign .campaign-content{width:100%;padding:30px;align-self:center}@media (min-width:62em){body.home .home-campaign .campaign-content{width:50%;padding:90px}}body.home .home-campaign .campaign-image{min-height:350px;position:relative;background-repeat:no-repeat;background-size:cover;background-position:top;height:100%;width:100%;padding:0 25px 25px;transition:opacity .5s ease 0s}@media (min-width:62em){body.home .home-campaign .campaign-image{width:50%;min-height:516px;position:absolute;right:0}}body.home .site-footer{margin-top:0}@-webkit-keyframes animateArrow{0%{transform:translateX(0) translateY(0)}to{transform:translateX(0) translateY(11px)}}@keyframes animateArrow{0%{transform:translateX(0) translateY(0)}to{transform:translateX(0) translateY(11px)}}.page-template-page-bible-plan-signup .all-studies{margin:0 auto;padding:30px}@media (min-width:75em){.page-template-page-bible-plan-signup .all-studies{max-width:80%}}.page-template-page-bible-plan-signup .all-studies h2{text-align:center}.page-template-page-bible-plan-signup .all-studies .studies-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(12,[col-start] 1fr);grid-row-gap:20px}@media (min-width:30em){.page-template-page-bible-plan-signup .all-studies .studies-list{grid-column-gap:30px}}.page-template-page-bible-plan-signup .all-studies .studies-list .image-link{display:flex;align-items:center;width:100%;height:0;padding:30% 15px;position:relative;background-size:cover;background-position:50% 50%}.page-template-page-bible-plan-signup .all-studies .studies-list .image-link span{font-family:Playfair Display,serif;font-size:calc(32px + 3vw);line-height:1;color:#fff}@media (min-width:30em){.page-template-page-bible-plan-signup .all-studies .studies-list .image-link span{font-size:calc(16px + 3vw)}}@media (min-width:62em){.page-template-page-bible-plan-signup .all-studies .studies-list .image-link span{font-size:calc(32px + .5vw)}}.page-template-page-bible-plan-signup .all-studies .studies-list .image-link .icon-check{background:linear-gradient(rgba(0,140,149,.85),rgba(0,140,149,.65));display:flex;position:absolute;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center;font-size:10em;opacity:0;transition:all .2s;color:transparent}.page-template-page-bible-plan-signup .all-studies .studies-list .image-link:hover{cursor:cell;text-decoration:none}.page-template-page-bible-plan-signup .all-studies .studies-list .image-link:hover .icon-check{opacity:1}.page-template-page-bible-plan-signup .all-studies .studies-list .image-link.selected .icon-check{color:#fff;opacity:1}.page-template-page-bible-plan-signup .all-studies .studies li{grid-column:span 12}@media (min-width:30em){.page-template-page-bible-plan-signup .all-studies .studies li{grid-column:span 6}}@media (min-width:62em){.page-template-page-bible-plan-signup .all-studies .studies li{grid-column:span 4}}@media (min-width:75em){.page-template-page-bible-plan-signup .all-studies .studies li{grid-column:span 3}}.page-template-page-bible-plan-signup .all-studies .studies li h3{margin-top:20px}.page-template-page-bible-plan-signup .all-studies .studies li h3 span{font-size:50%}.page-template-page-bible-plan-signup .all-studies .studies li p{color:#008c95;font-size:14.4px;font-size:.9rem}.page-template-page-bible-plan-signup .all-studies .studies.featured li{grid-column:span 12}@media (min-width:30em){.page-template-page-bible-plan-signup .all-studies .studies.featured li{grid-column:span 6}}@media (min-width:62em){.page-template-page-bible-plan-signup .all-studies .studies.featured li{grid-column:span 4}}@media (min-width:30em){.page-template-page-bible-plan-signup .all-studies .studies.featured li .image-link span{font-size:calc(32px + 3vw)}}.page-template-page-bible-plan-signup .all-studies .studies.featured li:nth-child(-n+4){grid-column:span 12}@media (min-width:62em){.page-template-page-bible-plan-signup .all-studies .studies.featured li:nth-child(-n+4){grid-column:span 6}}@media (min-width:30em){.page-template-page-bible-plan-signup .all-studies .studies.featured li:nth-child(-n+4) .image-link span{font-size:calc(48px + 3vw)}}.page-template-page-bible-plan-signup .signup{position:fixed;bottom:0;transition:all .4s;width:100%;z-index:100;background:#008c95;color:#fff}.page-template-page-bible-plan-signup .signup.hidden{bottom:-100%}.page-template-page-bible-plan-signup .signup form{max-width:1200px;margin:0 auto;padding:0 15px;display:flex;flex-direction:column}@media (min-width:62em){.page-template-page-bible-plan-signup .signup form{align-items:center;flex-direction:row}}.page-template-page-bible-plan-signup .signup form div{min-width:200px;display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;margin:10px 0}@media (min-width:62em){.page-template-page-bible-plan-signup .signup form div{margin:30px 0;display:block}}.page-template-page-bible-plan-signup .signup form h3{font-family:Playfair Display,serif;margin:0}.page-template-page-bible-plan-signup .signup form p{margin:0}.page-template-page-bible-plan-signup .signup form input{height:40px;margin:5px 0;font-size:13.6px;font-size:.85rem;line-height:1}@media (min-width:62em){.page-template-page-bible-plan-signup .signup form input{font-size:16px;font-size:1rem;height:60px;margin:0 10px}}.page-template-page-bible-plan-signup .signup form input.error{background:#ffbaba;border:1px solid red}.page-template-page-bible-plan-signup .success{margin:0 auto;padding:30px;text-align:center}.page-template-page-bible-plan-signup .success.hidden{display:none}.page-template-page-bible-plan-signup .site-footer{margin-top:0}.page-template-page-bible-plan-signup .site-footer .connect,.page-template-page-bible-plan-signup .site-footer .testimonials{display:none}.page-template-page-bible-plan-signup #unsubscribe ul{margin:0;padding:0;list-style:none;border:1px solid #eee}.page-template-page-bible-plan-signup #unsubscribe ul li{margin:0;padding:10px}.page-template-page-bible-plan-signup #unsubscribe ul li:nth-child(odd){background:#eee}.page-template-page-bible-plan-signup #unsubscribe ul em{float:right}.page-template-page-bible-plan-signup #unsubscribe input[type=submit]{display:block;margin:30px auto}.page-template-template-landing-page article.landing-page-content{margin-bottom:0}.page-template-template-landing-page .wp-block-group.has-brown-background-color{background:#61514e}.page-template-template-landing-page .wp-block-group.has-brown-background-color>*{color:#fff}.page-template-template-landing-page .wp-block-group h2{margin-top:0}.page-template-template-landing-page .has-teal-color{color:#008c95}.page-template-template-landing-page .landing-page-content{margin-top:95px}.page-template-template-landing-page .has-gray-background-color{background-color:#f1f1f1}.page-template-template-landing-page .has-teal-background-color{background:#008c95}.page-template-template-landing-page .has-dark-orange-background-color{background:#e16b2a}.page-template-template-landing-page .has-dark-orange-background-color:hover{background:#cf5e1a}.page-template-template-landing-page .wp-block-cover{margin-bottom:0;background-size:cover!important;background-position:50%!important}.page-template-template-landing-page .wp-block-cover.has-teal-background-color{background:#008c95}.page-template-template-landing-page .wp-block-cover.callout-cover .wp-block-cover__inner-container{position:relative}.page-template-template-landing-page .wp-block-cover.callout-cover .wp-block-cover__inner-container:before{position:absolute;content:"";width:100%;max-width:150px;left:0;right:0;margin:auto;height:5px;background:#fbb631;top:0}.page-template-template-landing-page .wp-block-cover.callout-cover .wp-block-cover__inner-container:after{position:absolute;content:"";width:100%;max-width:150px;left:0;right:0;margin:auto;height:5px;background:#fbb631;bottom:0}.page-template-template-landing-page .wp-block-cover .wp-block-cover__inner-container{max-width:1400px;width:100%;padding:0 50px;text-align:center}.page-template-template-landing-page .wp-block-columns{max-width:1400px;margin:0 auto;padding:40px 50px}.page-template-template-landing-page .has-luminous-vivid-orange-background-color{padding:50px 0 0}.page-template-template-landing-page .has-luminous-vivid-orange-background-color h2{margin-bottom:0}.page-template-template-landing-page .has-luminous-vivid-orange-background-color>*{color:#fff}.page-template-template-landing-page .has-very-dark-gray-background-color{padding:50px 0 0}.page-template-template-landing-page .has-very-dark-gray-background-color>*{color:#fff}.page-template-template-landing-page .landing-footer article>div>div{padding:0 30px}@media screen and (max-width:950px){.page-template-template-landing-page .landing-footer article>div{display:block}.page-template-template-landing-page .landing-footer article>div>div{width:100%}}@media screen and (max-width:767px){.page-template-template-landing-page .wp-block-columns{padding:40px 20px}.page-template-template-landing-page .wp-block-columns .donate-widget.type-project{padding:0}.page-template-template-landing-page .wp-block-footer-block article{padding:60px 20px}.page-template-template-landing-page .landing-footer article>div>div{padding:0}}.project-id{background:#eeeceb;color:#999;font-size:12.8px;font-size:.8rem;padding:6px 12px;margin-left:10px;position:relative;top:-3px;display:inline-block;text-transform:uppercase;font-weight:400;border-radius:2px}.single-project-details{width:100%;max-width:600px;margin:30px auto 0;border-top:1px dotted #ccc;padding:0 0 20px}.single-project-details .title{font-weight:700}.single-project-details img{width:150px;float:left;padding:0 20px 20px 0}@media screen and (max-width:767px){.donate-widget.type-project{padding:0 40px}.wp-block-columns .donate-widget.type-project{padding:0}.single-project-details{padding:0 20px 20px}.single-project-details img{float:none;display:block;margin:0 auto 20px;padding:0}}.post-subscription-form{display:none}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.comments-area ol{list-style:none;padding:0;margin:0}.comments-area ol.children{margin-left:40px}.comments-area .comment-list .comment{position:relative;font-size:14px;font-size:.875rem}.comments-area .comment-list .comment .comment-meta{padding-left:40px;line-height:1.3}.comments-area .comment-list .comment .comment-meta .avatar{position:absolute;top:0;left:0;border-radius:100%}.comments-area .comment-list .comment.byuser>.comment-body .fn{background:#008c95;padding:0 4px;color:#fff}.comments-area .comment-list .comment.byuser>.comment-body .fn a{color:#fff}.comments-area .comment-list .comment.byuser>.comment-body .fn:after{content:"Staff";font-size:8px;text-transform:uppercase;display:inline-block;position:relative;bottom:1px;padding-left:6px}.comments-area .comment-list .comment.bypostauthor>.comment-body .fn:after{content:"Author"}.comments-area .comment-list .comment .reply{position:absolute;top:0;right:0}.comments-area .comment-list .comment .reply a{font-size:14px;font-size:.875rem;padding:5px 10px}.infinite-scroll.neverending .site-footer,.infinite-scroll .posts-navigation{display:none}.infinity-end.neverending .site-footer{display:block}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.responsive-video-container{position:relative;height:0;padding-bottom:56.25%}.responsive-video-container embed,.responsive-video-container iframe,.responsive-video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.featherlight-iframe .featherlight-content{overflow-y:auto!important}.icon-logo:before{margin-left:0!important}.wp-caption{margin-bottom:1.5em;max-width:100%;background-color:#61514e}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption-text{color:#fff;padding:30px;font-size:17.488px;font-size:1.093rem}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.entry-gallery{position:relative}.entry-gallery ol,.entry-gallery ul{list-style:none;margin:0;padding:0}.entry-gallery li{display:inline;margin:0}.entry-gallery .flex-viewport{overflow:hidden;max-height:500px}.entry-gallery .slides img{width:100%;height:auto}.entry-gallery .flex-control-thumbs{height:80px;overflow:hidden;display:flex;justify-content:center;margin-top:20px}.entry-gallery .flex-control-thumbs li{background-color:#000;margin-right:20px}.entry-gallery .flex-control-thumbs li:last-child{margin-right:0}.entry-gallery .flex-control-thumbs img{margin-top:-15px;cursor:pointer;opacity:.5;transition:opacity .2s}.entry-gallery .flex-control-thumbs img.flex-active,.entry-gallery .flex-control-thumbs img:hover{opacity:1}.entry-gallery .flex-direction-nav{width:100%;position:absolute;top:calc(50% - 80px);font-size:64px;font-size:4rem;line-height:1}.entry-gallery .flex-direction-nav .flex-nav-next{position:absolute;right:0}.entry-gallery .flex-direction-nav a{color:#fff}.entry-gallery .flex-direction-nav a:hover{opacity:.8}.c100.p51 .slice,.c100.p52 .slice,.c100.p53 .slice,.c100.p54 .slice,.c100.p55 .slice,.c100.p56 .slice,.c100.p57 .slice,.c100.p58 .slice,.c100.p59 .slice,.c100.p60 .slice,.c100.p61 .slice,.c100.p62 .slice,.c100.p63 .slice,.c100.p64 .slice,.c100.p65 .slice,.c100.p66 .slice,.c100.p67 .slice,.c100.p68 .slice,.c100.p69 .slice,.c100.p70 .slice,.c100.p71 .slice,.c100.p72 .slice,.c100.p73 .slice,.c100.p74 .slice,.c100.p75 .slice,.c100.p76 .slice,.c100.p77 .slice,.c100.p78 .slice,.c100.p79 .slice,.c100.p80 .slice,.c100.p81 .slice,.c100.p82 .slice,.c100.p83 .slice,.c100.p84 .slice,.c100.p85 .slice,.c100.p86 .slice,.c100.p87 .slice,.c100.p88 .slice,.c100.p89 .slice,.c100.p90 .slice,.c100.p91 .slice,.c100.p92 .slice,.c100.p93 .slice,.c100.p94 .slice,.c100.p95 .slice,.c100.p96 .slice,.c100.p97 .slice,.c100.p98 .slice,.c100.p99 .slice,.c100.p100 .slice,.rect-auto{clip:rect(auto,auto,auto,auto)}.c100 .bar,.c100.p51 .fill,.c100.p52 .fill,.c100.p53 .fill,.c100.p54 .fill,.c100.p55 .fill,.c100.p56 .fill,.c100.p57 .fill,.c100.p58 .fill,.c100.p59 .fill,.c100.p60 .fill,.c100.p61 .fill,.c100.p62 .fill,.c100.p63 .fill,.c100.p64 .fill,.c100.p65 .fill,.c100.p66 .fill,.c100.p67 .fill,.c100.p68 .fill,.c100.p69 .fill,.c100.p70 .fill,.c100.p71 .fill,.c100.p72 .fill,.c100.p73 .fill,.c100.p74 .fill,.c100.p75 .fill,.c100.p76 .fill,.c100.p77 .fill,.c100.p78 .fill,.c100.p79 .fill,.c100.p80 .fill,.c100.p81 .fill,.c100.p82 .fill,.c100.p83 .fill,.c100.p84 .fill,.c100.p85 .fill,.c100.p86 .fill,.c100.p87 .fill,.c100.p88 .fill,.c100.p89 .fill,.c100.p90 .fill,.c100.p91 .fill,.c100.p92 .fill,.c100.p93 .fill,.c100.p94 .fill,.c100.p95 .fill,.c100.p96 .fill,.c100.p97 .fill,.c100.p98 .fill,.c100.p99 .fill,.c100.p100 .fill,.pie{position:absolute;border:.08em solid #148c94;width:.84em;height:.84em;clip:rect(0,.5em,1em,0);border-radius:50%;transform:rotate(0deg)}.c100.p51 .bar:after,.c100.p51 .fill,.c100.p52 .bar:after,.c100.p52 .fill,.c100.p53 .bar:after,.c100.p53 .fill,.c100.p54 .bar:after,.c100.p54 .fill,.c100.p55 .bar:after,.c100.p55 .fill,.c100.p56 .bar:after,.c100.p56 .fill,.c100.p57 .bar:after,.c100.p57 .fill,.c100.p58 .bar:after,.c100.p58 .fill,.c100.p59 .bar:after,.c100.p59 .fill,.c100.p60 .bar:after,.c100.p60 .fill,.c100.p61 .bar:after,.c100.p61 .fill,.c100.p62 .bar:after,.c100.p62 .fill,.c100.p63 .bar:after,.c100.p63 .fill,.c100.p64 .bar:after,.c100.p64 .fill,.c100.p65 .bar:after,.c100.p65 .fill,.c100.p66 .bar:after,.c100.p66 .fill,.c100.p67 .bar:after,.c100.p67 .fill,.c100.p68 .bar:after,.c100.p68 .fill,.c100.p69 .bar:after,.c100.p69 .fill,.c100.p70 .bar:after,.c100.p70 .fill,.c100.p71 .bar:after,.c100.p71 .fill,.c100.p72 .bar:after,.c100.p72 .fill,.c100.p73 .bar:after,.c100.p73 .fill,.c100.p74 .bar:after,.c100.p74 .fill,.c100.p75 .bar:after,.c100.p75 .fill,.c100.p76 .bar:after,.c100.p76 .fill,.c100.p77 .bar:after,.c100.p77 .fill,.c100.p78 .bar:after,.c100.p78 .fill,.c100.p79 .bar:after,.c100.p79 .fill,.c100.p80 .bar:after,.c100.p80 .fill,.c100.p81 .bar:after,.c100.p81 .fill,.c100.p82 .bar:after,.c100.p82 .fill,.c100.p83 .bar:after,.c100.p83 .fill,.c100.p84 .bar:after,.c100.p84 .fill,.c100.p85 .bar:after,.c100.p85 .fill,.c100.p86 .bar:after,.c100.p86 .fill,.c100.p87 .bar:after,.c100.p87 .fill,.c100.p88 .bar:after,.c100.p88 .fill,.c100.p89 .bar:after,.c100.p89 .fill,.c100.p90 .bar:after,.c100.p90 .fill,.c100.p91 .bar:after,.c100.p91 .fill,.c100.p92 .bar:after,.c100.p92 .fill,.c100.p93 .bar:after,.c100.p93 .fill,.c100.p94 .bar:after,.c100.p94 .fill,.c100.p95 .bar:after,.c100.p95 .fill,.c100.p96 .bar:after,.c100.p96 .fill,.c100.p97 .bar:after,.c100.p97 .fill,.c100.p98 .bar:after,.c100.p98 .fill,.c100.p99 .bar:after,.c100.p99 .fill,.c100.p100 .bar:after,.c100.p100 .fill,.pie-fill{transform:rotate(180deg)}.c100{position:relative;font-size:120px;width:1em;height:1em;border-radius:50%;display:block;margin:0 auto;background-color:#c6cdcd}.c100 *,.c100 :after,.c100 :before{box-sizing:content-box}.c100.center{float:none;margin:0 auto}.c100.big{font-size:240px}.c100.medium{font-size:120px}.c100.small{font-size:80px}.c100>span{position:absolute;width:100%;z-index:1;left:0;top:0;width:5em;margin-top:3.75em;margin-left:2.59em;line-height:1.2em;font-size:.1em;color:#148c94;font-weight:400;display:block;text-align:center;white-space:nowrap;font-weight:700;transition-property:all;transition-duration:.2s;transition-timing-function:ease-out}.c100>span mark{display:block;background:transparent;font-size:18px;text-transform:uppercase;color:#c6cdcd}.c100:after{position:absolute;top:.08em;left:.08em;display:block;content:" ";border-radius:50%;background-color:#f5f5f5;width:.84em;height:.84em;transition-property:all;transition-duration:.2s;transition-timing-function:ease-in}.c100 .slice{position:absolute;width:1em;height:1em;clip:rect(0,1em,1em,.5em)}.c100.p1 .bar{transform:rotate(3.6deg)}.c100.p2 .bar{transform:rotate(7.2deg)}.c100.p3 .bar{transform:rotate(10.8deg)}.c100.p4 .bar{transform:rotate(14.4deg)}.c100.p5 .bar{transform:rotate(18deg)}.c100.p6 .bar{transform:rotate(21.6deg)}.c100.p7 .bar{transform:rotate(25.2deg)}.c100.p8 .bar{transform:rotate(28.8deg)}.c100.p9 .bar{transform:rotate(32.4deg)}.c100.p10 .bar{transform:rotate(36deg)}.c100.p11 .bar{transform:rotate(39.6deg)}.c100.p12 .bar{transform:rotate(43.2deg)}.c100.p13 .bar{transform:rotate(46.8deg)}.c100.p14 .bar{transform:rotate(50.4deg)}.c100.p15 .bar{transform:rotate(54deg)}.c100.p16 .bar{transform:rotate(57.6deg)}.c100.p17 .bar{transform:rotate(61.2deg)}.c100.p18 .bar{transform:rotate(64.8deg)}.c100.p19 .bar{transform:rotate(68.4deg)}.c100.p20 .bar{transform:rotate(72deg)}.c100.p21 .bar{transform:rotate(75.6deg)}.c100.p22 .bar{transform:rotate(79.2deg)}.c100.p23 .bar{transform:rotate(82.8deg)}.c100.p24 .bar{transform:rotate(86.4deg)}.c100.p25 .bar{transform:rotate(90deg)}.c100.p26 .bar{transform:rotate(93.6deg)}.c100.p27 .bar{transform:rotate(97.2deg)}.c100.p28 .bar{transform:rotate(100.8deg)}.c100.p29 .bar{transform:rotate(104.4deg)}.c100.p30 .bar{transform:rotate(108deg)}.c100.p31 .bar{transform:rotate(.31turn)}.c100.p32 .bar{transform:rotate(.32turn)}.c100.p33 .bar{transform:rotate(.33turn)}.c100.p34 .bar{transform:rotate(.34turn)}.c100.p35 .bar{transform:rotate(126deg)}.c100.p36 .bar{transform:rotate(.36turn)}.c100.p37 .bar{transform:rotate(.37turn)}.c100.p38 .bar{transform:rotate(.38turn)}.c100.p39 .bar{transform:rotate(.39turn)}.c100.p40 .bar{transform:rotate(144deg)}.c100.p41 .bar{transform:rotate(.41turn)}.c100.p42 .bar{transform:rotate(.42turn)}.c100.p43 .bar{transform:rotate(154.8deg)}.c100.p44 .bar{transform:rotate(.44turn)}.c100.p45 .bar{transform:rotate(162deg)}.c100.p46 .bar{transform:rotate(165.6deg)}.c100.p47 .bar{transform:rotate(.47turn)}.c100.p48 .bar{transform:rotate(172.8deg)}.c100.p49 .bar{transform:rotate(.49turn)}.c100.p50 .bar{transform:rotate(180deg)}.c100.p51 .bar{transform:rotate(.51turn)}.c100.p52 .bar{transform:rotate(.52turn)}.c100.p53 .bar{transform:rotate(.53turn)}.c100.p54 .bar{transform:rotate(.54turn)}.c100.p55 .bar{transform:rotate(198deg)}.c100.p56 .bar{transform:rotate(201.6deg)}.c100.p57 .bar{transform:rotate(.57turn)}.c100.p58 .bar{transform:rotate(208.8deg)}.c100.p59 .bar{transform:rotate(.59turn)}.c100.p60 .bar{transform:rotate(216deg)}.c100.p61 .bar{transform:rotate(.61turn)}.c100.p62 .bar{transform:rotate(.62turn)}.c100.p63 .bar{transform:rotate(.63turn)}.c100.p64 .bar{transform:rotate(.64turn)}.c100.p65 .bar{transform:rotate(234deg)}.c100.p66 .bar{transform:rotate(.66turn)}.c100.p67 .bar{transform:rotate(241.2deg)}.c100.p68 .bar{transform:rotate(.68turn)}.c100.p69 .bar{transform:rotate(248.4deg)}.c100.p70 .bar{transform:rotate(252deg)}.c100.p71 .bar{transform:rotate(.71turn)}.c100.p72 .bar{transform:rotate(.72turn)}.c100.p73 .bar{transform:rotate(.73turn)}.c100.p74 .bar{transform:rotate(.74turn)}.c100.p75 .bar{transform:rotate(270deg)}.c100.p76 .bar{transform:rotate(.76turn)}.c100.p77 .bar{transform:rotate(.77turn)}.c100.p78 .bar{transform:rotate(.78turn)}.c100.p79 .bar{transform:rotate(284.4deg)}.c100.p80 .bar{transform:rotate(288deg)}.c100.p81 .bar{transform:rotate(.81turn)}.c100.p82 .bar{transform:rotate(.82turn)}.c100.p83 .bar{transform:rotate(298.8deg)}.c100.p84 .bar{transform:rotate(.84turn)}.c100.p85 .bar{transform:rotate(306deg)}.c100.p86 .bar{transform:rotate(309.6deg)}.c100.p87 .bar{transform:rotate(.87turn)}.c100.p88 .bar{transform:rotate(.88turn)}.c100.p89 .bar{transform:rotate(320.4deg)}.c100.p90 .bar{transform:rotate(324deg)}.c100.p91 .bar{transform:rotate(.91turn)}.c100.p92 .bar{transform:rotate(331.2deg)}.c100.p93 .bar{transform:rotate(.93turn)}.c100.p94 .bar{transform:rotate(.94turn)}.c100.p95 .bar{transform:rotate(342deg)}.c100.p96 .bar{transform:rotate(345.6deg)}.c100.p97 .bar{transform:rotate(.97turn)}.c100.p98 .bar{transform:rotate(.98turn)}.c100.p99 .bar{transform:rotate(.99turn)}.c100.p100 .bar{transform:rotate(1turn)}.c100:hover{cursor:default}.c100:hover:after{top:.04em;left:.04em;width:.92em;height:.92em}.c100.dark{background-color:#777}.c100.dark .bar,.c100.dark .fill{border-color:#c6ff00!important}.c100.dark>span{color:#777}.c100.dark:after{background-color:#666}.c100.dark:hover>span{color:#c6ff00}.c100.green .bar,.c100.green .fill{border-color:#4db53c!important}.c100.green:hover>span{color:#4db53c}.c100.green.dark .bar,.c100.green.dark .fill{border-color:#5fd400!important}.c100.green.dark:hover>span{color:#5fd400}.c100.orange .bar,.c100.orange .fill,.comments-area .comment-list .comment .reply .woocommerce a.c100.alt .bar,.comments-area .comment-list .comment .reply .woocommerce a.c100.alt .fill,.woocommerce #content input.c100.alt.button .bar,.woocommerce #content input.c100.alt.button .fill,.woocommerce #respond input.c100#submit.alt .bar,.woocommerce #respond input.c100#submit.alt .fill,.woocommerce-page #content .woocommerce input.c100.alt.button .bar,.woocommerce-page #content .woocommerce input.c100.alt.button .fill,.woocommerce-page #respond .woocommerce input.c100.alt#submit .bar,.woocommerce-page #respond .woocommerce input.c100.alt#submit .fill,.woocommerce .comments-area .comment-list .comment .reply a.c100.alt .bar,.woocommerce .comments-area .comment-list .comment .reply a.c100.alt .fill,.woocommerce .wpsl-store-below #wpsl-search-wrap a.c100.alt#wpsl-search-btn .bar,.woocommerce .wpsl-store-below #wpsl-search-wrap a.c100.alt#wpsl-search-btn .fill,.woocommerce .wpsl-store-below #wpsl-search-wrap button.c100.alt#wpsl-search-btn .bar,.woocommerce .wpsl-store-below #wpsl-search-wrap button.c100.alt#wpsl-search-btn .fill,.woocommerce .wpsl-store-below #wpsl-search-wrap input.c100.alt#wpsl-search-btn .bar,.woocommerce .wpsl-store-below #wpsl-search-wrap input.c100.alt#wpsl-search-btn .fill,.woocommerce a.c100.alt.button .bar,.woocommerce a.c100.alt.button .fill,.woocommerce button.c100.alt.button .bar,.woocommerce button.c100.alt.button .fill,.woocommerce input.c100.alt.button .bar,.woocommerce input.c100.alt.button .fill,.wpsl-store-below #wpsl-search-wrap .woocommerce a.c100.alt#wpsl-search-btn .bar,.wpsl-store-below #wpsl-search-wrap .woocommerce a.c100.alt#wpsl-search-btn .fill,.wpsl-store-below #wpsl-search-wrap .woocommerce button.c100.alt#wpsl-search-btn .bar,.wpsl-store-below #wpsl-search-wrap .woocommerce button.c100.alt#wpsl-search-btn .fill,.wpsl-store-below #wpsl-search-wrap .woocommerce input.c100.alt#wpsl-search-btn .bar,.wpsl-store-below #wpsl-search-wrap .woocommerce input.c100.alt#wpsl-search-btn .fill{border-color:#dd9d22!important}.c100.orange:hover>span,.comments-area .comment-list .comment .reply .woocommerce a.c100.alt:hover>span,.woocommerce #content input.c100.alt.button:hover>span,.woocommerce #respond input.c100#submit.alt:hover>span,.woocommerce-page #content .woocommerce input.c100.alt.button:hover>span,.woocommerce-page #respond .woocommerce input.c100.alt#submit:hover>span,.woocommerce .comments-area .comment-list .comment .reply a.c100.alt:hover>span,.woocommerce .wpsl-store-below #wpsl-search-wrap a.c100.alt#wpsl-search-btn:hover>span,.woocommerce .wpsl-store-below #wpsl-search-wrap button.c100.alt#wpsl-search-btn:hover>span,.woocommerce .wpsl-store-below #wpsl-search-wrap input.c100.alt#wpsl-search-btn:hover>span,.woocommerce a.c100.alt.button:hover>span,.woocommerce button.c100.alt.button:hover>span,.woocommerce input.c100.alt.button:hover>span,.wpsl-store-below #wpsl-search-wrap .woocommerce a.c100.alt#wpsl-search-btn:hover>span,.wpsl-store-below #wpsl-search-wrap .woocommerce button.c100.alt#wpsl-search-btn:hover>span,.wpsl-store-below #wpsl-search-wrap .woocommerce input.c100.alt#wpsl-search-btn:hover>span{color:#dd9d22}.c100.orange.dark .bar,.c100.orange.dark .fill,.comments-area .comment-list .comment .reply .woocommerce a.c100.dark.alt .bar,.comments-area .comment-list .comment .reply .woocommerce a.c100.dark.alt .fill,.woocommerce #content input.c100.dark.alt.button .bar,.woocommerce #content input.c100.dark.alt.button .fill,.woocommerce #respond input.c100.dark#submit.alt .bar,.woocommerce #respond input.c100.dark#submit.alt .fill,.woocommerce-page #content .woocommerce input.c100.dark.alt.button .bar,.woocommerce-page #content .woocommerce input.c100.dark.alt.button .fill,.woocommerce-page #respond .woocommerce input.c100.dark.alt#submit .bar,.woocommerce-page #respond .woocommerce input.c100.dark.alt#submit .fill,.woocommerce .comments-area .comment-list .comment .reply a.c100.dark.alt .bar,.woocommerce .comments-area .comment-list .comment .reply a.c100.dark.alt .fill,.woocommerce .wpsl-store-below #wpsl-search-wrap a.c100.dark.alt#wpsl-search-btn .bar,.woocommerce .wpsl-store-below #wpsl-search-wrap a.c100.dark.alt#wpsl-search-btn .fill,.woocommerce .wpsl-store-below #wpsl-search-wrap button.c100.dark.alt#wpsl-search-btn .bar,.woocommerce .wpsl-store-below #wpsl-search-wrap button.c100.dark.alt#wpsl-search-btn .fill,.woocommerce .wpsl-store-below #wpsl-search-wrap input.c100.dark.alt#wpsl-search-btn .bar,.woocommerce .wpsl-store-below #wpsl-search-wrap input.c100.dark.alt#wpsl-search-btn .fill,.woocommerce a.c100.dark.alt.button .bar,.woocommerce a.c100.dark.alt.button .fill,.woocommerce button.c100.dark.alt.button .bar,.woocommerce button.c100.dark.alt.button .fill,.woocommerce input.c100.dark.alt.button .bar,.woocommerce input.c100.dark.alt.button .fill,.wpsl-store-below #wpsl-search-wrap .woocommerce a.c100.dark.alt#wpsl-search-btn .bar,.wpsl-store-below #wpsl-search-wrap .woocommerce a.c100.dark.alt#wpsl-search-btn .fill,.wpsl-store-below #wpsl-search-wrap .woocommerce button.c100.dark.alt#wpsl-search-btn .bar,.wpsl-store-below #wpsl-search-wrap .woocommerce button.c100.dark.alt#wpsl-search-btn .fill,.wpsl-store-below #wpsl-search-wrap .woocommerce input.c100.dark.alt#wpsl-search-btn .bar,.wpsl-store-below #wpsl-search-wrap .woocommerce input.c100.dark.alt#wpsl-search-btn .fill{border-color:#e08833!important}.c100.orange.dark:hover>span,.comments-area .comment-list .comment .reply .woocommerce a.c100.dark.alt:hover>span,.woocommerce #content input.c100.dark.alt.button:hover>span,.woocommerce #respond input.c100.dark#submit.alt:hover>span,.woocommerce-page #content .woocommerce input.c100.dark.alt.button:hover>span,.woocommerce-page #respond .woocommerce input.c100.dark.alt#submit:hover>span,.woocommerce .comments-area .comment-list .comment .reply a.c100.dark.alt:hover>span,.woocommerce .wpsl-store-below #wpsl-search-wrap a.c100.dark.alt#wpsl-search-btn:hover>span,.woocommerce .wpsl-store-below #wpsl-search-wrap button.c100.dark.alt#wpsl-search-btn:hover>span,.woocommerce .wpsl-store-below #wpsl-search-wrap input.c100.dark.alt#wpsl-search-btn:hover>span,.woocommerce a.c100.dark.alt.button:hover>span,.woocommerce button.c100.dark.alt.button:hover>span,.woocommerce input.c100.dark.alt.button:hover>span,.wpsl-store-below #wpsl-search-wrap .woocommerce a.c100.dark.alt#wpsl-search-btn:hover>span,.wpsl-store-below #wpsl-search-wrap .woocommerce button.c100.dark.alt#wpsl-search-btn:hover>span,.wpsl-store-below #wpsl-search-wrap .woocommerce input.c100.dark.alt#wpsl-search-btn:hover>span{color:#e08833}.site{position:relative}.site-header{position:fixed;z-index:100;background-color:#008c95;height:62px;top:0;left:0;transition:left .2s;width:100%;margin:0 auto}@media (min-width:62em){.site-header{background-color:transparent;position:absolute;height:auto}}.admin-bar .site-header{top:46px}@media (min-width:783px){.admin-bar .site-header{top:32px}}@media (max-width:62em){.menu-toggled .site-header{left:calc(-100vw + 62px)}}.site-header .site-title a{display:block;position:absolute;top:11px;left:15px;height:40px;width:41px;-webkit-animation:animateTitle 3s ease forwards;animation:animateTitle 3s ease forwards;font-size:39px;line-height:1;color:#fff;overflow:hidden;transition:opacity .2s}@media (min-width:62em){.site-header .site-title a{top:47px}}@media (min-width:30em){.site-header .site-title a{-webkit-animation:none;animation:none;background-size:contain;text-indent:0;width:150px}}@media (min-width:62em){.site-header .site-title a{font-size:69px;width:290px;height:70px}}.site-header .site-title a:hover{opacity:.7}@-webkit-keyframes animateTitle{0%{width:150px;text-indent:0}75%{width:150px;text-indent:0}to{width:40px}}@keyframes animateTitle{0%{width:150px;text-indent:0}75%{width:150px;text-indent:0}to{width:40px}}.entry-header{text-align:center;color:#fff;background-color:#008c95;font-size:18.928px;font-size:1.183rem;padding:140px 20px 60px;background-position:50%;background-size:cover;background-attachment:fixed}@media (min-width:48em){.entry-header{font-size:21.328px;font-size:1.333rem;padding:180px 30px 30px}}.entry-header h1{color:#fff;line-height:1;max-width:80%;margin-bottom:0}.entry-header *{max-width:700px;margin-left:auto;margin-right:auto}.entry-header p{max-width:600px;font-size:21.328px;font-size:1.333rem}@media (min-width:30em){.entry-header p{font-size:22.624px;font-size:1.414rem}}@media (min-width:48em){.entry-header p{font-size:28px;font-size:1.75rem}}.entry-header a{color:#fff}.admin-bar .landing-page-content{margin-top:121px}.minimal-header{background:#008c95;position:fixed;z-index:100;top:0;left:0;right:0;width:100%;max-width:2000px;margin:0 auto}.admin-bar .minimal-header{top:46px}@media (min-width:783px){.admin-bar .minimal-header{top:32px}}.minimal-header article{max-width:1400px;padding:15px 30px;margin:0 auto;display:table;width:100%}.minimal-header article>div{display:table-cell;vertical-align:middle}.minimal-header article>div:first-child,.minimal-header article>div:first-child img{width:220px}.minimal-header article>div:last-child{text-align:right;width:calc(100% - 200px)}.minimal-header article>div:last-child .icon-down{display:none}.minimal-header article>div:last-child ul{list-style:none;margin:0;padding:0}.minimal-header article>div:last-child ul li{margin-bottom:0}.minimal-header article>div:last-child a{display:inline-block;margin:0;background-color:#e16b2a;width:100%;max-width:160px;border-radius:0;color:#fff;text-transform:uppercase;text-align:center;font-size:17.488px;font-size:1.093rem;line-height:1.2;padding:15px 25px;font-weight:700;transition:all .2s;text-decoration:none}.minimal-header article>div:last-child a:hover{background-color:#cf5e1a;transition:all .2s}.minimal-header article>div:last-child .sub-menu{display:none}@media screen and (max-width:782px){html #wpadminbar{position:fixed}}@media screen and (max-width:1240px){.minimal-header article{padding:15px 20px}}@media screen and (max-width:500px){.entry-header h1{font-size:28px}.minimal-header article{display:block;padding:20px}.minimal-header article>div:first-child{display:block;width:100%;text-align:center}.minimal-header article>div:first-child img{width:100%;max-width:200px}.minimal-header article>div:last-child{display:none}}.site-footer{margin-top:60px;text-align:center}.site-footer.landing-page-footer{margin-top:0}.site-footer a{color:#fff}.site-footer .testimonials{background:#eeeceb url(images/topo.png) 50% no-repeat;background-size:cover;padding:36px;background-attachment:fixed;position:relative}@media (min-width:62em){.site-footer .testimonials{padding:60px}}.site-footer .testimonials .flexslider{padding:0 30px;max-width:700px;margin:0 auto}.site-footer .testimonials .flexslider .flex-control-nav{margin:0;padding:0;list-style:none;text-align:center}.site-footer .testimonials .flexslider .flex-control-nav li{display:inline-block;margin:0 2px}.site-footer .testimonials .flexslider .flex-control-nav li a{display:block;outline:none;font-size:16px;font-size:1rem;border-radius:50%;text-indent:-99999px;width:1rem;height:1rem;opacity:.5;background:#008c95}.site-footer .testimonials .flexslider .flex-control-nav li a.flex-active{opacity:1}.site-footer .testimonials .flexslider .flex-direction-nav{left:0;position:absolute;top:calc(50% - 20px);width:100%;outline:none}.site-footer .testimonials .flexslider .flex-direction-nav li{width:23px;position:absolute}.site-footer .testimonials .flexslider .flex-direction-nav li a{height:40px;display:block;text-indent:-99999px;position:relative;outline:none}.site-footer .testimonials .flexslider .flex-direction-nav li a:before{position:absolute;display:block;font-family:nav;text-indent:0;font-size:64px;font-size:4rem;font-weight:400;color:#008c95;top:-30px}.site-footer .testimonials .flexslider .flex-direction-nav li.flex-nav-prev{left:10px}@media (min-width:62em){.site-footer .testimonials .flexslider .flex-direction-nav li.flex-nav-prev{left:34px}}.site-footer .testimonials .flexslider .flex-direction-nav li.flex-nav-prev .flex-prev:before{content:"\f104"}.site-footer .testimonials .flexslider .flex-direction-nav li.flex-nav-next{right:10px}@media (min-width:62em){.site-footer .testimonials .flexslider .flex-direction-nav li.flex-nav-next{right:34px}}.site-footer .testimonials .flexslider .flex-direction-nav li.flex-nav-next .flex-next:before{content:"\f105"}.site-footer .testimonials ul{list-style:none;padding:0;margin:0;display:flex}.site-footer .testimonials q{display:flex;align-items:center;justify-content:center;align-self:center;height:58%;font-family:Playfair Display,serif;font-style:italic;font-size:25.008px;font-size:1.563rem;margin:0 auto .5em;max-width:100%}@media (min-width:62em){.site-footer .testimonials q{max-width:80%}}.site-footer .testimonials span{display:block;text-transform:uppercase}.site-footer .connect{padding:30px 0;background-color:#61514e;color:#fff}.site-footer .connect>div{padding:30px}.site-footer .connect .gform_heading,.site-footer .connect p{font-size:20.992px;font-size:1.312rem;text-align:center;margin-top:1em;margin-bottom:1.5em}.site-footer .connect .email{border-bottom:2px solid #fff}.site-footer .connect .email form{text-align:left}.site-footer .connect .email .ginput_complex.ginput_container_name{display:block}.site-footer .connect .email .ginput_complex.ginput_container_name span{flex-basis:calc(50% - 8px)}.site-footer .connect .email .ginput_complex.ginput_container_name .name_first input{margin-bottom:16px}@media (min-width:48em){.site-footer .connect .email .ginput_complex.ginput_container_name{display:flex}.site-footer .connect .email .ginput_complex.ginput_container_name .name_first input{margin-bottom:0}}.site-footer .connect .support .donate-widget .donate-widget-description,.site-footer .connect .support .donate-widget .donate-widget-title{display:none}.site-footer .connect .support .donate-widget form{border-top:none}.site-footer .connect .support .donate-widget .giving-option{border:1px solid hsla(0,0%,100%,.2);background:transparent;color:#fff}@media (min-width:62em){.site-footer .connect{display:flex;position:relative}.site-footer .connect:after{content:"";height:100%;width:2px;background-color:#fff;position:absolute;left:50%;top:0}.site-footer .connect>div{flex-basis:50%;padding:0 30px;max-width:620px;margin:0 auto}.site-footer .connect .email{border-bottom:none}}.site-footer .site-info{position:relative;padding:30px;background-color:#392f2c;color:#9b8474;display:flex;flex-direction:column-reverse}@media (min-width:30em){.site-footer .site-info{padding:60px}}@media (min-width:62em){.site-footer .site-info{flex-direction:row;text-align:left;justify-content:space-between}}.site-footer .site-info .footer-logo{transition:all .2s;color:#fff}.site-footer .site-info .footer-logo i:before{font-size:66px;width:250px;height:66px}.site-footer .site-info .footer-logo:hover{opacity:.8}.site-footer .site-info .site-meta{font-size:14px;font-size:.875rem;margin-top:30px}@media (min-width:30em){.site-footer .site-info .site-meta{min-width:320px}}@media (min-width:62em){.site-footer .site-info .site-meta{margin-top:0}}.site-footer .site-info .secondary-navigation .social-navigation{margin:30px 0}@media (min-width:62em){.site-footer .site-info .secondary-navigation{text-align:right;display:flex;flex-wrap:wrap;justify-content:flex-end;padding-top:30px}.site-footer .site-info .secondary-navigation .footer-navigation{flex-basis:100%}.site-footer .site-info .secondary-navigation .social-navigation{padding-top:15px;margin:0}}.site-footer .site-info .ecfa{width:260px;margin:0 auto;text-align:left;font-size:14px;font-size:.875rem;line-height:1.25;padding-top:5px}@media (min-width:62em){.site-footer .site-info .ecfa{margin:0 0 0 30px}}.site-footer .site-info .ecfa .icon-ecfa{text-align:left;float:left;margin-right:5px;margin-top:-15px;font-size:69px}.page-template-page-featured-content .site-footer{margin-top:0}#minimal-footer{background:#392f2c;padding:50px 20px 30px}#minimal-footer img{width:100%;max-width:200px}#minimal-footer #minimal-footer-details{text-align:center}#minimal-footer #minimal-footer-details>*,#minimal-footer #minimal-footer-details a{color:#fff}.has-sidebar .sidebar-wrap{display:flex;max-width:1200px;margin:0 auto}.has-sidebar .sidebar-wrap .entry-content{margin:0;max-width:100%}.has-sidebar .sidebar-wrap .sidebar{flex-basis:275px}@media print{body{color:#000!important}.close-menu{display:none}.site-header{position:relative}.site-header .site-title a{color:#000;width:100%;text-indent:0;position:relative;top:0}.site-header .menu-toggle,.site-header .mobile-menu-container-wrapper{display:none}.entry-header{background:none!important;color:#000;margin:1em 0;padding:0}.entry-header h1{color:#000;font-size:32px;font-size:2rem;max-width:100%;margin-top:80px}.entry-description{display:block!important;min-height:0;max-width:none!important;width:100%;margin:0!important}.entry-description .description-text{background:none!important;display:block!important;color:#000!important;font-size:1.2em!important;min-height:0!important;padding:0!important;border-bottom:4px solid #ccc;margin-bottom:1em}.description-image{display:none}.entry-content,.inner{max-width:none!important;margin:0!important;padding:0!important}.breadcrumb,.comments-area,.dev-share-buttons,.entry-footer,.entry-related,.post-navigation,.rail,.site-footer{display:none!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid}blockquote,img{page-break-inside:avoid}.cta{border:1px solid #ccc}.entry-content a{font-weight:bolder;text-decoration:none}.entry-content a[href^=http]:after{content:" <" attr(href) "> "}.entry-content a[href^="#"]:after{content:""}.print-order-button,.woocommerce-account .woocommerce-MyAccount-navigation{display:none}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%;max-width:700px;margin:0 auto;display:block}.woocommerce-account .woocommerce-MyAccount-content #filter-submit,.woocommerce-account pre{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfbm9ybWFsaXplLnNjc3MiLCJ0eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fY29sb3JzLnNjc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fdHlwb2dyYXBoeS5zY3NzIiwibWl4aW5zL19taXhpbnMtbWFzdGVyLnNjc3MiLCJ0eXBvZ3JhcGh5L19oZWFkaW5ncy5zY3NzIiwidHlwb2dyYXBoeS9fY29weS5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLnNjc3MiLCJlbGVtZW50cy9fbGlzdHMuc2NzcyIsImVsZW1lbnRzL190YWJsZXMuc2NzcyIsImZvcm1zL19idXR0b25zLnNjc3MiLCJmb3Jtcy9fZmllbGRzLnNjc3MiLCJmb3Jtcy9fZG9uYXRpb25zLnNjc3MiLCJmb3Jtcy9fc2VhcmNoLnNjc3MiLCJmb3Jtcy9fZ2Zvcm1zLnNjc3MiLCJmb3Jtcy9fc2VsZWN0cmljLnNjc3MiLCJuYXZpZ2F0aW9uL19saW5rcy5zY3NzIiwibmF2aWdhdGlvbi9fbWVudXMuc2NzcyIsInZhcmlhYmxlcy1zaXRlL19zdHJ1Y3R1cmUuc2NzcyIsIm5hdmlnYXRpb24vX2JyZWFkY3J1bWJzLnNjc3MiLCJtb2R1bGVzL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJtb2R1bGVzL19hbGlnbm1lbnRzLnNjc3MiLCJtb2R1bGVzL19jbGVhcmluZ3Muc2NzcyIsInNpdGUvc2Vjb25kYXJ5L193aWRnZXRzLnNjc3MiLCJ3ZHMvX292ZXJyaWRlcy5zY3NzIiwid2RzL19nZW5lcmljLXdpZGdldC5zY3NzIiwid2RzL19jYXJ0LnNjc3MiLCJ3ZHMvX2NoZWNrb3V0LnNjc3MiLCJ3ZHMvX3Nob3Auc2NzcyIsIndkcy9fbXktYWNjb3VudC5zY3NzIiwid2RzL19wcmludC1yZWNlaXB0LnNjc3MiLCJzaXRlL3NlY29uZGFyeS9fbW9kdWxlcy5zY3NzIiwic2l0ZS9wcmltYXJ5L19wb3N0cy1hbmQtcGFnZXMuc2NzcyIsInNpdGUvcHJpbWFyeS9fcmVzb3VyY2Uuc2NzcyIsInNpdGUvcHJpbWFyeS9fbWlzc2lvbi5zY3NzIiwic2l0ZS9wcmltYXJ5L19taW5pc3RyeS5zY3NzIiwic2l0ZS9wcmltYXJ5L19jYXJkcy5zY3NzIiwic2l0ZS9wcmltYXJ5L19saXN0aW5nLnNjc3MiLCJzaXRlL3ByaW1hcnkvX3N0YWZmLnNjc3MiLCJzaXRlL3ByaW1hcnkvX2xvY2F0aW9ucy5zY3NzIiwic2l0ZS9wcmltYXJ5L19ob21lLnNjc3MiLCJzaXRlL3ByaW1hcnkvX2JpYmxlLXBsYW4uc2NzcyIsInNpdGUvcHJpbWFyeS9fbGFuZGluZy1wYWdlLnNjc3MiLCJzaXRlL3ByaW1hcnkvX3Byb2plY3RzLnNjc3MiLCJzaXRlL3ByaW1hcnkvX2NvbW1lbnRzLnNjc3MiLCJtb2R1bGVzL19pbmZpbml0ZS1zY3JvbGwuc2NzcyIsIm1lZGlhL19tZWRpYS5zY3NzIiwibWVkaWEvX2NhcHRpb25zLnNjc3MiLCJtZWRpYS9fZ2FsbGVyaWVzLnNjc3MiLCJtZWRpYS9fZ3JhcGgtY2lyY2xlcy5zY3NzIiwiY29tcGFzcy9jc3MzL19zaGFyZWQuc2NzcyIsImNvbXBhc3MvY3NzMy9fdHJhbnNmb3JtLnNjc3MiLCJjb21wYXNzL2NzczMvX3RyYW5zaXRpb24uc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19zaWRlYmFyLWNvbnRlbnQuc2NzcyIsImxheW91dC9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0NvQkMsQ0NwQkQsS0FDQyxzQkFBdUIsQ0FDdkIsNkJBQThCLENBQzlCLHlCQUE4QixDQUcvQixLQUNDLFFBQVMsQ0FHVixvRkFZQyxhQUFjLENBR2YsNEJBSUMsb0JBQXFCLENBQ3JCLHVCQUF3QixDQUd6QixzQkFDQyxZQUFhLENBQ2IsUUFBUyxDRCtDVixrQkMxQ0MsWUFBYSxDQUdkLEVBQ0MsNEJBQTZCLENBUTlCLFlBQ0Ms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RnhRekIsY0NyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx1QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHVCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUsdUJDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx1QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSwwQkM2U3hDLENGeFF6QixlQ3JDaUUsMEJDNlN4QyxDRnhRekIsZUNyQ2lFLHdCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUsd0JDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx3QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSwwQkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHdCQzZTeEMsQ0Z4UXpCLGVDckNpRSwwQkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLDBCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUsd0JDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx3QkM2U3hDLENGeFF6QixlQ3JDaUUsMEJDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSwwQkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHdCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUsd0JDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSwwQkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLDBCQzZTeEMsQ0Z4UXpCLGVDckNpRSx3QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHdCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSwwQkM2U3hDLENGeFF6QixlQ3JDaUUsd0JDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUsMEJDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx3QkM2U3hDLENGeFF6QixlQ3JDaUUsMEJDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUsMEJDNlN4QyxDRnhRekIsZUNyQ2lFLHdCQzZT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QkdTRyxVQUFZLENBQ1osVUFBVyxDQUNYLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsS0FBTSxDQVBSLHNFQVVFLFlBQWEsQ0hrRWhCLGNHOURFLHlCQUEyQixDQUMzQixVQUFZLENBQ1osWUFBYSxDQUNiLFNBQVUsQ0gyRFosaUJHekRHLFVBQVksQ3BEeEJkLGNBQWtDLENBQ2xDLGNBQTRCLENvRHlCMUIsY0FBZSxDQUNmLGVBQWdCLENBR2xCLG1CQUNDLHVCQUF5QixDQUN6QixZQUFhLENBQ2Isd0JBQTBCLENBQzFCLFVBQVcsQ0FDWCxrQkFBb0IsQ0FMckIscUNBT0UseUJBQTJCLENBQzNCLHVCQUF5QixDQUN6QixvQkFBdUIsQ0FDdkIseUJBQTJCLENBQzNCLHNCQUF3QixDQUN4QixtQkFBcUIsQ0FDckIsNEJBQTZCLENBQzdCLGlCQUFrQixDQUdwQixtQkFDQyxZQUFhLENBRWQsc0JBQ0Msd0JBQTBCLENBQzFCLGtCQUFvQixDQUNwQixtQkFBcUIsQ0FFdEIsK0dBUUMsc0JBQXdCLENuRGpFMUIsa0JtRHFFRSxzQkFBdUIsQ0FFeEIsZUFDQyx1QkFBd0IsQ3pCaEQxQixLeUJvREUscUJBQXNCLENBR3ZCLGlCQUVFLGtCQUFtQixDQUNuQixvQkFBcUIsQ0FIdkIsbUNBTUUsNEJBQTRCLENBTjlCLGtDQVNFLFVBQVcsQzNCa0tiLDJFMkIxSkUsWUFBYSxDM0IwSmYsb0QyQnZKRSxVQUFXLENBQ1gsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxhQUFjLENBVGhCLDRGQWVFLFlBQWEsQ0FDYiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblRoZW1lIE5hbWU6IG5hdmlnYXRvcnNcblRoZW1lIFVSSTogaHR0cDovL3VuZGVyc2NvcmVzLm1lL1xuQXV0aG9yOiBFcmlrIFRlaWNobWFublxuQXV0aG9yIFVSSTogaHR0cDovL21hc3RlcndvcmtzLmNvbVxuRGVzY3JpcHRpb246IERlc2NyaXB0aW9uXG5WZXJzaW9uOiAyLjAuMFxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5UZXh0IERvbWFpbjogbmF2aWdhdG9yc1xuVGFnczpcblxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkIHdpdGggb3RoZXJzLlxuXG5uYXZpZ2F0b3JzIGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS8sIChDKSAyMDEyLTIwMTYgQXV0b21hdHRpYywgSW5jLlxuVW5kZXJzY29yZXMgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMIHYyIG9yIGxhdGVyLlxuXG5Ob3JtYWxpemluZyBzdHlsZXMgaGF2ZSBiZWVuIGhlbHBlZCBhbG9uZyB0aGFua3MgdG8gdGhlIGZpbmUgd29yayBvZlxuTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cDovL25lY29sYXMuZ2l0aHViLmNvbS9ub3JtYWxpemUuY3NzL1xuKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbiMgVHlwb2dyYXBoeVxuIyBFbGVtZW50c1xuIyBGb3Jtc1xuIyBOYXZpZ2F0aW9uXG5cdCMjIExpbmtzXG5cdCMjIE1lbnVzXG4jIEFjY2Vzc2liaWxpdHlcbiMgQWxpZ25tZW50c1xuIyBDbGVhcmluZ3NcbiMgV2lkZ2V0c1xuIyBDb250ZW50XG5cdCMjIFBvc3RzIGFuZCBwYWdlc1xuXHQjIyBDb21tZW50c1xuIyBJbmZpbml0ZSBzY3JvbGxcbiMgTWVkaWFcblx0IyMgQ2FwdGlvbnNcblx0IyMgR2FsbGVyaWVzXG4jIExheW91dFxuXHQjIyBIZWFkZXJcblx0IyMgRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwidmFyaWFibGVzLXNpdGUvdmFyaWFibGVzLXNpdGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbWl4aW5zLW1hc3RlclwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm5vcm1hbGl6ZVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5L3R5cG9ncmFwaHlcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImVsZW1lbnRzL2VsZW1lbnRzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJmb3Jtcy9mb3Jtc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL25hdmlnYXRpb25cIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBY2Nlc3NpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibW9kdWxlcy9hY2Nlc3NpYmlsaXR5XCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWxpZ25tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm1vZHVsZXMvYWxpZ25tZW50c1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENsZWFyaW5nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm1vZHVsZXMvY2xlYXJpbmdzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInNpdGUvc2Vjb25kYXJ5L3dpZGdldHNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBXZWIgRG9uYXRpb24gU3lzdGVtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwid2RzL3dkc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1vZHVsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJzaXRlL3NlY29uZGFyeS9tb2R1bGVzXCI7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwic2l0ZS9zaXRlXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSW5maW5pdGUgc2Nyb2xsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibW9kdWxlcy9pbmZpbml0ZS1zY3JvbGxcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNZWRpYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm1lZGlhL21lZGlhXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlclwiO1xuQGltcG9ydCBcImxheW91dC9mb290ZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvc2lkZWJhci1jb250ZW50XCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUHJpbnQgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibGF5b3V0L3ByaW50XCI7IiwiLyohXG5UaGVtZSBOYW1lOiBuYXZpZ2F0b3JzXG5UaGVtZSBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cbkF1dGhvcjogRXJpayBUZWljaG1hbm5cbkF1dGhvciBVUkk6IGh0dHA6Ly9tYXN0ZXJ3b3Jrcy5jb21cbkRlc2NyaXB0aW9uOiBEZXNjcmlwdGlvblxuVmVyc2lvbjogMi4wLjBcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuVGV4dCBEb21haW46IG5hdmlnYXRvcnNcblRhZ3M6XG5cblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxuVXNlIGl0IHRvIG1ha2Ugc29tZXRoaW5nIGNvb2wsIGhhdmUgZnVuLCBhbmQgc2hhcmUgd2hhdCB5b3UndmUgbGVhcm5lZCB3aXRoIG90aGVycy5cblxubmF2aWdhdG9ycyBpcyBiYXNlZCBvbiBVbmRlcnNjb3JlcyBodHRwOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDE2IEF1dG9tYXR0aWMsIEluYy5cblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cblxuTm9ybWFsaXppbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2Zcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHA6Ly9uZWNvbGFzLmdpdGh1Yi5jb20vbm9ybWFsaXplLmNzcy9cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuIyBUeXBvZ3JhcGh5XG4jIEVsZW1lbnRzXG4jIEZvcm1zXG4jIE5hdmlnYXRpb25cblx0IyMgTGlua3Ncblx0IyMgTWVudXNcbiMgQWNjZXNzaWJpbGl0eVxuIyBBbGlnbm1lbnRzXG4jIENsZWFyaW5nc1xuIyBXaWRnZXRzXG4jIENvbnRlbnRcblx0IyMgUG9zdHMgYW5kIHBhZ2VzXG5cdCMjIENvbW1lbnRzXG4jIEluZmluaXRlIHNjcm9sbFxuIyBNZWRpYVxuXHQjIyBDYXB0aW9uc1xuXHQjIyBHYWxsZXJpZXNcbiMgTGF5b3V0XG5cdCMjIEhlYWRlclxuXHQjIyBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNjE1MTRlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH1cblxuaDEge1xuICBmb250LXNpemU6IDM5LjA1NnB4O1xuICBmb250LXNpemU6IDIuNDQxcmVtOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzMS4yNDhweDtcbiAgZm9udC1zaXplOiAxLjk1M3JlbTsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjUuMDA4cHg7XG4gIGZvbnQtc2l6ZTogMS41NjNyZW07IH1cblxuaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDUwLjUxMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4xNTdyZW07IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzcuOTA0cHg7XG4gICAgZm9udC1zaXplOiAyLjM2OXJlbTsgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyOC40MzJweDtcbiAgICBmb250LXNpemU6IDEuNzc3cmVtOyB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDIxLjMyOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zMzNyZW07IH1cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA2My45NjhweDtcbiAgICBmb250LXNpemU6IDMuOTk4cmVtOyB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQ1LjIzMnB4O1xuICAgIGZvbnQtc2l6ZTogMi44MjdyZW07IH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMzEuOTg0cHg7XG4gICAgZm9udC1zaXplOiAxLjk5OXJlbTsgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAyMi42MjRweDtcbiAgICBmb250LXNpemU6IDEuNDE0cmVtOyB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDExLjMxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43MDdyZW07IH0gfVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuZGZuLCBjaXRlLCBlbSwgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBjb2xvcjogIzAwOGM5NTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA4Yzk1O1xuICBmb250LXNpemU6IDIwLjk5MnB4O1xuICBmb250LXNpemU6IDEuMzEycmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgYmxvY2txdW90ZSA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgYmxvY2txdW90ZSA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07IH1cblxucHJlIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxLjZlbTsgfVxuXG5jb2RlLCBrYmQsIHR0LCB2YXIge1xuICBmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG5cbmFiYnIsIGFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG4gIGN1cnNvcjogaGVscDsgfVxuXG5tYXJrLCBpbnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmOWMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYmlnIHtcbiAgZm9udC1zaXplOiAxMjUlOyB9XG5cbi50b29sdGlwIHtcbiAgY3Vyc29yOiBoZWxwOyB9XG4gIC50b29sdGlwOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJuYXZcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAgIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gICAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gICAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gICAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogJ1xcZjA4Nic7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC8qIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvciBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZSBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjMDA4Yzk1O1xuICAvKiBGYWxsYmFjayBmb3Igd2hlbiB0aGVyZSBpcyBubyBjdXN0b20gYmFja2dyb3VuZCBjb2xvciBkZWZpbmVkLiAqLyB9XG4gIGJvZHkuYWRtaW4tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBcIlwiIFwiXCI7IH1cbiAgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxudWwsIG9sIHtcbiAgbWFyZ2luOiAwIDAgMCAxZW07XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYzsgfVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxubGkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMS41ZW07IH1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7XG4gIG1hcmdpbjogMCAxLjVlbSAxLjVlbTsgfVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi8gfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSAwO1xuICAvKiBFeHRyYSB3aWRlIGltYWdlcyB3aXRoaW4gZmlndXJlIHRhZ3MgZG9uJ3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYS4gKi8gfVxuXG50YWJsZSB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnV0dG9uLCAud29vY29tbWVyY2UgYS5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlLXBhZ2UgYS5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uLmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZS1wYWdlIGlucHV0LmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdCxcbi53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQsXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgYS5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCBhLmJ1dHRvbixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uLmJ1dHRvbixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSBpbnB1dC5idXR0b24sXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LFxuLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LFxuLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbCwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0biwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYSxcbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItY29sb3I6ICNjY2MgI2NjYyAjYmJiO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDA4Yzk1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE3LjQ4OHB4O1xuICBmb250LXNpemU6IDEuMDkzcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICBtYXJnaW46IDAgMWVtIDFlbSAwOyB9XG4gIC5idXR0b246aG92ZXIsIC53b29jb21tZXJjZSBhLmFsdC5idXR0b246aG92ZXIsXG4gIC53b29jb21tZXJjZS1wYWdlIGEuYWx0LmJ1dHRvbjpob3ZlcixcbiAgLndvb2NvbW1lcmNlIGJ1dHRvbi5hbHQuYnV0dG9uOmhvdmVyLFxuICAud29vY29tbWVyY2UtcGFnZSBidXR0b24uYWx0LmJ1dHRvbjpob3ZlcixcbiAgLndvb2NvbW1lcmNlIGlucHV0LmFsdC5idXR0b246aG92ZXIsXG4gIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5hbHQjc3VibWl0OmhvdmVyLFxuICAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYWx0LmJ1dHRvbjpob3ZlcixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgaW5wdXQuYWx0LmJ1dHRvbjpob3ZlcixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQuYWx0I3N1Ym1pdDpob3ZlcixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYWx0LmJ1dHRvbjpob3ZlcixcbiAgLndvb2NvbW1lcmNlIGEuYnV0dG9uOmhvdmVyLFxuICAud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCBhLmJ1dHRvbjpob3ZlcixcbiAgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246aG92ZXIsXG4gIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b246aG92ZXIsXG4gIC53b29jb21tZXJjZSBpbnB1dC5idXR0b246aG92ZXIsXG4gIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6aG92ZXIsXG4gIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b246aG92ZXIsXG4gIC53b29jb21tZXJjZS1wYWdlIGlucHV0LmJ1dHRvbjpob3ZlcixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmhvdmVyLFxuICAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b246aG92ZXIsIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWw6aG92ZXIsIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG46aG92ZXIsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGE6aG92ZXIsXG4gIGJ1dHRvbjpob3ZlcixcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2OTcwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnV0dG9uOmFjdGl2ZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgYS5idXR0b24uYWx0OmFjdGl2ZSxcbiAgLndvb2NvbW1lcmNlIGEuYnV0dG9uOmFjdGl2ZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgYS5idXR0b246YWN0aXZlLFxuICAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjphY3RpdmUsXG4gIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b246YWN0aXZlLFxuICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmFjdGl2ZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgaW5wdXQuYnV0dG9uOmFjdGl2ZSxcbiAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDphY3RpdmUsXG4gIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdDphY3RpdmUsXG4gIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b246YWN0aXZlLFxuICAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b246YWN0aXZlLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsOmFjdGl2ZSwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0bjphY3RpdmUsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGE6YWN0aXZlLCAuYnV0dG9uOmZvY3VzLFxuICAud29vY29tbWVyY2UtcGFnZSBhLmJ1dHRvbi5hbHQ6Zm9jdXMsXG4gIC53b29jb21tZXJjZSBhLmJ1dHRvbjpmb2N1cyxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgYS5idXR0b246Zm9jdXMsXG4gIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmZvY3VzLFxuICAud29vY29tbWVyY2UtcGFnZSBidXR0b24uYnV0dG9uOmZvY3VzLFxuICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmZvY3VzLFxuICAud29vY29tbWVyY2UtcGFnZSBpbnB1dC5idXR0b246Zm9jdXMsXG4gIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6Zm9jdXMsXG4gIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpmb2N1cyxcbiAgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbjpmb2N1cyxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uOmZvY3VzLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsOmZvY3VzLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuOmZvY3VzLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhOmZvY3VzLFxuICBidXR0b246YWN0aXZlLFxuICBidXR0b246Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06YWN0aXZlLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNhYWEgI2JiYiAjYmJiO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idXR0b24ub3JhbmdlLCAud29vY29tbWVyY2UgYS5idXR0b24uYWx0LFxuICAud29vY29tbWVyY2UtcGFnZSBhLm9yYW5nZS5idXR0b24uYWx0LFxuICAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQsXG4gIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LFxuICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlIGlucHV0I3N1Ym1pdC5hbHQuYnV0dG9uLFxuICAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYWx0LmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLndvb2NvbW1lcmNlIGlucHV0LmFsdC5idXR0b24sXG4gIC53b29jb21tZXJjZSBhLm9yYW5nZS5idXR0b24sXG4gIC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IGEub3JhbmdlLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlIGJ1dHRvbi5vcmFuZ2UuYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSBidXR0b24ub3JhbmdlLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlIGlucHV0Lm9yYW5nZS5idXR0b24sXG4gIC53b29jb21tZXJjZS1wYWdlIGlucHV0Lm9yYW5nZS5idXR0b24sXG4gIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5vcmFuZ2Ujc3VibWl0LFxuICAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dC5vcmFuZ2Ujc3VibWl0LFxuICAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQub3JhbmdlLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQub3JhbmdlLmJ1dHRvbiwgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbC5vcmFuZ2UsIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC5vcmFuZ2Ujd3BzbC1zZWFyY2gtYnRuLFxuICAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgYSN3cHNsLXNlYXJjaC1idG4uYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGEjd3BzbC1zZWFyY2gtYnRuLmJ1dHRvbi5hbHQsXG4gIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSBidXR0b24jd3BzbC1zZWFyY2gtYnRuLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBidXR0b24jd3BzbC1zZWFyY2gtYnRuLmJ1dHRvbi5hbHQsXG4gIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSBpbnB1dCN3cHNsLXNlYXJjaC1idG4uYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGlucHV0I3dwc2wtc2VhcmNoLWJ0bi5idXR0b24uYWx0LCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhLm9yYW5nZSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEuYnV0dG9uLmFsdCxcbiAgYnV0dG9uLm9yYW5nZSxcbiAgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLm9yYW5nZSxcbiAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHRbdHlwZT1cImJ1dHRvblwiXSxcbiAgLndvb2NvbW1lcmNlIGlucHV0LmFsdC5idXR0b25bdHlwZT1cImJ1dHRvblwiXSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlIGlucHV0LmFsdCNzdWJtaXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmFsdC5idXR0b25bdHlwZT1cImJ1dHRvblwiXSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLndvb2NvbW1lcmNlIGlucHV0LmFsdC5idXR0b25bdHlwZT1cImJ1dHRvblwiXSxcbiAgLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGlucHV0LmFsdCN3cHNsLXNlYXJjaC1idG5bdHlwZT1cImJ1dHRvblwiXSxcbiAgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGlucHV0LmFsdCN3cHNsLXNlYXJjaC1idG5bdHlwZT1cImJ1dHRvblwiXSxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLm9yYW5nZSxcbiAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHRbdHlwZT1cInJlc2V0XCJdLFxuICAud29vY29tbWVyY2UgaW5wdXQuYWx0LmJ1dHRvblt0eXBlPVwicmVzZXRcIl0sXG4gIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC53b29jb21tZXJjZSBpbnB1dC5hbHQjc3VibWl0W3R5cGU9XCJyZXNldFwiXSxcbiAgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmFsdC5idXR0b25bdHlwZT1cInJlc2V0XCJdLFxuICAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAud29vY29tbWVyY2UgaW5wdXQuYWx0LmJ1dHRvblt0eXBlPVwicmVzZXRcIl0sXG4gIC53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBpbnB1dC5hbHQjd3BzbC1zZWFyY2gtYnRuW3R5cGU9XCJyZXNldFwiXSxcbiAgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGlucHV0LmFsdCN3cHNsLXNlYXJjaC1idG5bdHlwZT1cInJlc2V0XCJdLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLm9yYW5nZSxcbiAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLndvb2NvbW1lcmNlIGlucHV0LmFsdC5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlIGlucHV0LmFsdCNzdWJtaXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmFsdC5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLndvb2NvbW1lcmNlIGlucHV0LmFsdC5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGlucHV0LmFsdCN3cHNsLXNlYXJjaC1idG5bdHlwZT1cInN1Ym1pdFwiXSxcbiAgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGlucHV0LmFsdCN3cHNsLXNlYXJjaC1idG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZDogI2UxNmIyYTsgfVxuICAgIC5idXR0b24ub3JhbmdlOmhvdmVyLCAud29vY29tbWVyY2UgYS5hbHQuYnV0dG9uOmhvdmVyLFxuICAgIC53b29jb21tZXJjZS1wYWdlIGEub3JhbmdlLmFsdC5idXR0b246aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlIGJ1dHRvbi5hbHQuYnV0dG9uOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSBpbnB1dC5hbHQuYnV0dG9uOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5hbHQjc3VibWl0OmhvdmVyLCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAud29vY29tbWVyY2UgaW5wdXQuYWx0I3N1Ym1pdDpob3ZlcixcbiAgICAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYWx0LmJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLndvb2NvbW1lcmNlIGlucHV0LmFsdC5idXR0b246aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlIGEub3JhbmdlLmJ1dHRvbjpob3ZlcixcbiAgICAud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCBhLm9yYW5nZS5idXR0b246aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlIGJ1dHRvbi5vcmFuZ2UuYnV0dG9uOmhvdmVyLFxuICAgIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5vcmFuZ2UuYnV0dG9uOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSBpbnB1dC5vcmFuZ2UuYnV0dG9uOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5vcmFuZ2Ujc3VibWl0OmhvdmVyLFxuICAgIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5vcmFuZ2UuYnV0dG9uOmhvdmVyLFxuICAgIC53b29jb21tZXJjZS1wYWdlIGlucHV0Lm9yYW5nZS5idXR0b246aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQub3JhbmdlI3N1Ym1pdDpob3ZlcixcbiAgICAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5vcmFuZ2UuYnV0dG9uOmhvdmVyLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLm9yYW5nZTpob3ZlciwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLm9yYW5nZSN3cHNsLXNlYXJjaC1idG46aG92ZXIsXG4gICAgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGEjd3BzbC1zZWFyY2gtYnRuLmJ1dHRvbi5hbHQ6aG92ZXIsIC53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBhI3dwc2wtc2VhcmNoLWJ0bi5idXR0b24uYWx0OmhvdmVyLFxuICAgIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSBidXR0b24jd3BzbC1zZWFyY2gtYnRuLmJ1dHRvbi5hbHQ6aG92ZXIsIC53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBidXR0b24jd3BzbC1zZWFyY2gtYnRuLmJ1dHRvbi5hbHQ6aG92ZXIsXG4gICAgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGlucHV0I3dwc2wtc2VhcmNoLWJ0bi5idXR0b24uYWx0OmhvdmVyLCAud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgaW5wdXQjd3BzbC1zZWFyY2gtYnRuLmJ1dHRvbi5hbHQ6aG92ZXIsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEub3JhbmdlOmhvdmVyLFxuICAgIGJ1dHRvbi5vcmFuZ2U6aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlIGJ1dHRvbi5hbHQuYnV0dG9uOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0ub3JhbmdlOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlIGlucHV0LmFsdC5idXR0b25bdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbiAgICAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYWx0LmJ1dHRvblt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuICAgIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC53b29jb21tZXJjZSBpbnB1dC5hbHQjc3VibWl0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLndvb2NvbW1lcmNlIGlucHV0LmFsdC5idXR0b25bdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbiAgICAud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgaW5wdXQuYWx0I3dwc2wtc2VhcmNoLWJ0blt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuICAgIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSBpbnB1dC5hbHQjd3BzbC1zZWFyY2gtYnRuW3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG4gICAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLm9yYW5nZTpob3ZlcixcbiAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlIGlucHV0LmFsdC5idXR0b25bdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5hbHQuYnV0dG9uW3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbiAgICAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAud29vY29tbWVyY2UgaW5wdXQuYWx0I3N1Ym1pdFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLndvb2NvbW1lcmNlIGlucHV0LmFsdC5idXR0b25bdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBpbnB1dC5hbHQjd3BzbC1zZWFyY2gtYnRuW3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbiAgICAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgaW5wdXQuYWx0I3dwc2wtc2VhcmNoLWJ0blt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5vcmFuZ2U6aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgICAud29vY29tbWVyY2UgaW5wdXQuYWx0LmJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5hbHQuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlIGlucHV0LmFsdCNzdWJtaXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgICAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAud29vY29tbWVyY2UgaW5wdXQuYWx0LmJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBpbnB1dC5hbHQjd3BzbC1zZWFyY2gtYnRuW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gICAgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGlucHV0LmFsdCN3cHNsLXNlYXJjaC1idG5bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2Y1ZTFhOyB9XG4gIC5idXR0b24ud2hpdGUsXG4gIC53b29jb21tZXJjZS1wYWdlIGEud2hpdGUuYnV0dG9uLmFsdCxcbiAgLndvb2NvbW1lcmNlIGEud2hpdGUuYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCBhLndoaXRlLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlIGJ1dHRvbi53aGl0ZS5idXR0b24sXG4gIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi53aGl0ZS5idXR0b24sXG4gIC53b29jb21tZXJjZSBpbnB1dC53aGl0ZS5idXR0b24sXG4gIC53b29jb21tZXJjZS1wYWdlIGlucHV0LndoaXRlLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LndoaXRlI3N1Ym1pdCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQud2hpdGUjc3VibWl0LFxuICAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQud2hpdGUuYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC53aGl0ZS5idXR0b24sIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWwud2hpdGUsIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53aGl0ZSN3cHNsLXNlYXJjaC1idG4sIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEud2hpdGUsXG4gIGJ1dHRvbi53aGl0ZSxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS53aGl0ZSxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLndoaXRlLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMDA4Yzk1OyB9XG4gICAgLmJ1dHRvbi53aGl0ZTp2aXNpdGVkLFxuICAgIC53b29jb21tZXJjZS1wYWdlIGEud2hpdGUuYnV0dG9uLmFsdDp2aXNpdGVkLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IGEud2hpdGUuYnV0dG9uOnZpc2l0ZWQsXG4gICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LndoaXRlI3N1Ym1pdDp2aXNpdGVkLFxuICAgIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0LndoaXRlI3N1Ym1pdDp2aXNpdGVkLFxuICAgIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC53aGl0ZS5idXR0b246dmlzaXRlZCxcbiAgICAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC53aGl0ZS5idXR0b246dmlzaXRlZCwgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbC53aGl0ZTp2aXNpdGVkLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud2hpdGUjd3BzbC1zZWFyY2gtYnRuOnZpc2l0ZWQsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEud2hpdGU6dmlzaXRlZCxcbiAgICBidXR0b24ud2hpdGU6dmlzaXRlZCxcbiAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLndoaXRlOnZpc2l0ZWQsXG4gICAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLndoaXRlOnZpc2l0ZWQsXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS53aGl0ZTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMDA4Yzk1OyB9XG4gICAgLmJ1dHRvbi53aGl0ZTpob3ZlcixcbiAgICAud29vY29tbWVyY2UtcGFnZSBhLndoaXRlLmFsdC5idXR0b246aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlIGEud2hpdGUuYnV0dG9uOmhvdmVyLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IGEud2hpdGUuYnV0dG9uOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSBidXR0b24ud2hpdGUuYnV0dG9uOmhvdmVyLFxuICAgIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi53aGl0ZS5idXR0b246aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlIGlucHV0LndoaXRlLmJ1dHRvbjpob3ZlcixcbiAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQud2hpdGUjc3VibWl0OmhvdmVyLFxuICAgIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC53aGl0ZS5idXR0b246aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgaW5wdXQud2hpdGUuYnV0dG9uOmhvdmVyLFxuICAgIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0LndoaXRlI3N1Ym1pdDpob3ZlcixcbiAgICAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC53aGl0ZS5idXR0b246aG92ZXIsIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWwud2hpdGU6aG92ZXIsIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53aGl0ZSN3cHNsLXNlYXJjaC1idG46aG92ZXIsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEud2hpdGU6aG92ZXIsXG4gICAgYnV0dG9uLndoaXRlOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0ud2hpdGU6aG92ZXIsXG4gICAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLndoaXRlOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ud2hpdGU6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg7IH1cbiAgLmJ1dHRvbi53aWRlLFxuICAud29vY29tbWVyY2UtcGFnZSBhLndpZGUuYnV0dG9uLmFsdCxcbiAgLndvb2NvbW1lcmNlIGEud2lkZS5idXR0b24sXG4gIC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IGEud2lkZS5idXR0b24sXG4gIC53b29jb21tZXJjZSBidXR0b24ud2lkZS5idXR0b24sXG4gIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi53aWRlLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlIGlucHV0LndpZGUuYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSBpbnB1dC53aWRlLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LndpZGUjc3VibWl0LFxuICAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dC53aWRlI3N1Ym1pdCxcbiAgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LndpZGUuYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC53aWRlLmJ1dHRvbiwgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbC53aWRlLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud2lkZSN3cHNsLXNlYXJjaC1idG4sIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEud2lkZSxcbiAgYnV0dG9uLndpZGUsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0ud2lkZSxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLndpZGUsXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ud2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYnV0dG9uOnZpc2l0ZWQsXG4gIC53b29jb21tZXJjZS1wYWdlIGEuYnV0dG9uLmFsdDp2aXNpdGVkLFxuICAud29vY29tbWVyY2UgYS5idXR0b246dmlzaXRlZCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgYS5idXR0b246dmlzaXRlZCxcbiAgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246dmlzaXRlZCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uLmJ1dHRvbjp2aXNpdGVkLFxuICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOnZpc2l0ZWQsXG4gIC53b29jb21tZXJjZS1wYWdlIGlucHV0LmJ1dHRvbjp2aXNpdGVkLFxuICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OnZpc2l0ZWQsXG4gIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdDp2aXNpdGVkLFxuICAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uOnZpc2l0ZWQsXG4gIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbjp2aXNpdGVkLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsOnZpc2l0ZWQsIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG46dmlzaXRlZCwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYTp2aXNpdGVkLFxuICBidXR0b246dmlzaXRlZCxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTp2aXNpdGVkLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06dmlzaXRlZCxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnV0dG9uOmRpc2FibGVkLFxuICAud29vY29tbWVyY2UtcGFnZSBhLmJ1dHRvbi5hbHQ6ZGlzYWJsZWQsXG4gIC53b29jb21tZXJjZSBhLmJ1dHRvbjpkaXNhYmxlZCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgYS5idXR0b246ZGlzYWJsZWQsXG4gIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkLFxuICAud29vY29tbWVyY2UtcGFnZSBidXR0b24uYnV0dG9uOmRpc2FibGVkLFxuICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmRpc2FibGVkLFxuICAud29vY29tbWVyY2UtcGFnZSBpbnB1dC5idXR0b246ZGlzYWJsZWQsXG4gIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6ZGlzYWJsZWQsXG4gIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpkaXNhYmxlZCxcbiAgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbjpkaXNhYmxlZCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uOmRpc2FibGVkLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsOmRpc2FibGVkLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuOmRpc2FibGVkLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhOmRpc2FibGVkLFxuICBidXR0b246ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI2NjY2NjYzsgfVxuICAgIC5idXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgYS5hbHQuYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSBhLmJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbiAgICAud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCBhLmJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbiAgICAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbiAgICAud29vY29tbWVyY2UtcGFnZSBidXR0b24uYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpkaXNhYmxlZDpob3ZlcixcbiAgICAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuICAgIC53b29jb21tZXJjZS1wYWdlIGlucHV0LmJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbiAgICAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6ZGlzYWJsZWQ6aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uOmRpc2FibGVkOmhvdmVyLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsOmRpc2FibGVkOmhvdmVyLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuOmRpc2FibGVkOmhvdmVyLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhOmRpc2FibGVkOmhvdmVyLFxuICAgIGJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbiAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZDpob3ZlcixcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7IH1cblxuYS5idXR0b24sIC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UtcGFnZSBhLmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgYS5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCBhLmJ1dHRvbiwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgYSN3cHNsLXNlYXJjaC1idG4sIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVjZWI7XG4gIGZvbnQtc2l6ZTogMjAuOTkycHg7XG4gIGZvbnQtc2l6ZTogMS4zMTJyZW07IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMTExOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmhhbGYsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5oYWxmLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdLmhhbGYsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5oYWxmLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLmhhbGYsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uaGFsZixcbiAgaW5wdXRbdHlwZT1cInRlbFwiXS5oYWxmLFxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0uaGFsZixcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaGFsZixcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmhhbGYsXG4gIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLmhhbGYsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmhhbGYsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXS5oYWxmLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaGFsZixcbiAgaW5wdXRbdHlwZT1cImNvbG9yXCJdLmhhbGYsXG4gIHRleHRhcmVhLmhhbGYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIC41ZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTsgfVxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmhhbGY6bnRoLWNoaWxkKGV2ZW4pLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5oYWxmOm50aC1jaGlsZChldmVuKSxcbiAgICBpbnB1dFt0eXBlPVwidXJsXCJdLmhhbGY6bnRoLWNoaWxkKGV2ZW4pLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5oYWxmOm50aC1jaGlsZChldmVuKSxcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLmhhbGY6bnRoLWNoaWxkKGV2ZW4pLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uaGFsZjpudGgtY2hpbGQoZXZlbiksXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXS5oYWxmOm50aC1jaGlsZChldmVuKSxcbiAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0uaGFsZjpudGgtY2hpbGQoZXZlbiksXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaGFsZjpudGgtY2hpbGQoZXZlbiksXG4gICAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmhhbGY6bnRoLWNoaWxkKGV2ZW4pLFxuICAgIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLmhhbGY6bnRoLWNoaWxkKGV2ZW4pLFxuICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmhhbGY6bnRoLWNoaWxkKGV2ZW4pLFxuICAgIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXS5oYWxmOm50aC1jaGlsZChldmVuKSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaGFsZjpudGgtY2hpbGQoZXZlbiksXG4gICAgaW5wdXRbdHlwZT1cImNvbG9yXCJdLmhhbGY6bnRoLWNoaWxkKGV2ZW4pLFxuICAgIHRleHRhcmVhLmhhbGY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmhhbGY6bnRoLWNoaWxkKG9kZCksXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmhhbGY6bnRoLWNoaWxkKG9kZCksXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXS5oYWxmOm50aC1jaGlsZChvZGQpLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5oYWxmOm50aC1jaGlsZChvZGQpLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uaGFsZjpudGgtY2hpbGQob2RkKSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmhhbGY6bnRoLWNoaWxkKG9kZCksXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXS5oYWxmOm50aC1jaGlsZChvZGQpLFxuICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXS5oYWxmOm50aC1jaGlsZChvZGQpLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLmhhbGY6bnRoLWNoaWxkKG9kZCksXG4gICAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmhhbGY6bnRoLWNoaWxkKG9kZCksXG4gICAgaW5wdXRbdHlwZT1cIndlZWtcIl0uaGFsZjpudGgtY2hpbGQob2RkKSxcbiAgICBpbnB1dFt0eXBlPVwidGltZVwiXS5oYWxmOm50aC1jaGlsZChvZGQpLFxuICAgIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXS5oYWxmOm50aC1jaGlsZChvZGQpLFxuICAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5oYWxmOm50aC1jaGlsZChvZGQpLFxuICAgIGlucHV0W3R5cGU9XCJjb2xvclwiXS5oYWxmOm50aC1jaGlsZChvZGQpLFxuICAgIHRleHRhcmVhLmhhbGY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYzsgfVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kb25hdGlvbi1mb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZG9uYXRpb24tZm9ybSAucHJlZmlsbC1hbW91bnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmRvbmF0aW9uLWZvcm0gLnByZWZpbGwtYW1vdW50cyBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE2YjJhO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luOiAwIC41ZW0gMWVtOyB9XG4gICAgICAuZG9uYXRpb24tZm9ybSAucHJlZmlsbC1hbW91bnRzIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y1ZTFhOyB9XG4gICAgICAuZG9uYXRpb24tZm9ybSAucHJlZmlsbC1hbW91bnRzIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLmRvbmF0aW9uLWZvcm0gLnByZWZpbGwtYW1vdW50cyBhOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmRvbmF0aW9uLWZvcm0gbGFiZWwuZG9sbGFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogIzQ5M2QzYTtcbiAgICBmb250LXNpemU6IDIwLjk5MnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zMTJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogOXB4IDEycHg7IH1cbiAgLmRvbmF0aW9uLWZvcm0gI2N1c3RvbS1hbW91bnQge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAuZG9uYXRpb24tZm9ybSAubW9udGhseSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAuZG9uYXRpb24tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTZiMmE7IH1cbiAgICAuZG9uYXRpb24tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmNWUxYTsgfVxuXG4uc2VhcmNoLXJlc3VsdHMgLnBnbnRuLXBhZ2UtcGFnaW5hdGlvbi5wZ250bi1ib3R0b20sIC5zZWFyY2gtbm8tcmVzdWx0cyAucGdudG4tcGFnZS1wYWdpbmF0aW9uLnBnbnRuLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1mb3JtLnJlc3VsdHMsIC5zZWFyY2gtbm8tcmVzdWx0cyAuc2VhcmNoLWZvcm0ucmVzdWx0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzBweCAzMHB4IDA7IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtZm9ybS5yZXN1bHRzIC5zZWFyY2gtaW5wdXQsIC5zZWFyY2gtbm8tcmVzdWx0cyAuc2VhcmNoLWZvcm0ucmVzdWx0cyAuc2VhcmNoLWlucHV0IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1mb3JtLnJlc3VsdHMsIC5zZWFyY2gtbm8tcmVzdWx0cyAuc2VhcmNoLWZvcm0ucmVzdWx0cyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWZvcm0ucmVzdWx0cyBsYWJlbCwgLnNlYXJjaC1uby1yZXN1bHRzIC5zZWFyY2gtZm9ybS5yZXN1bHRzIGxhYmVsIHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtZm9ybS5yZXN1bHRzIC5zZWFyY2gtc3VibWl0LCAuc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaC1mb3JtLnJlc3VsdHMgLnNlYXJjaC1zdWJtaXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDQ5cHg7IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtZm9ybS5yZXN1bHRzIC5zZWFyY2gtZmlsdGVycywgLnNlYXJjaC1uby1yZXN1bHRzIC5zZWFyY2gtZm9ybS5yZXN1bHRzIC5zZWFyY2gtZmlsdGVycyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBtYXJnaW46IDJlbSBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWZvcm0ucmVzdWx0cyAuc2VhcmNoLWZpbHRlcnMgPiAqLCAuc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaC1mb3JtLnJlc3VsdHMgLnNlYXJjaC1maWx0ZXJzID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtZm9ybS5yZXN1bHRzIC5zZWFyY2gtZmlsdGVycywgLnNlYXJjaC1uby1yZXN1bHRzIC5zZWFyY2gtZm9ybS5yZXN1bHRzIC5zZWFyY2gtZmlsdGVycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWZvcm0ucmVzdWx0cyAuc2VhcmNoLWZpbHRlcnMgLmZpbHRlci1sYWJlbCwgLnNlYXJjaC1uby1yZXN1bHRzIC5zZWFyY2gtZm9ybS5yZXN1bHRzIC5zZWFyY2gtZmlsdGVycyAuZmlsdGVyLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1mb3JtLnJlc3VsdHMgLnNlYXJjaC1maWx0ZXJzIGxhYmVsLCAuc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaC1mb3JtLnJlc3VsdHMgLnNlYXJjaC1maWx0ZXJzIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtZm9ybS5yZXN1bHRzIC5zZWFyY2gtZmlsdGVycyBsYWJlbCBpbnB1dCwgLnNlYXJjaC1uby1yZXN1bHRzIC5zZWFyY2gtZm9ybS5yZXN1bHRzIC5zZWFyY2gtZmlsdGVycyBsYWJlbCBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1mb3JtLnJlc3VsdHMgLnNlYXJjaC1maWx0ZXJzIGxhYmVsLmFsbCwgLnNlYXJjaC1uby1yZXN1bHRzIC5zZWFyY2gtZm9ybS5yZXN1bHRzIC5zZWFyY2gtZmlsdGVycyBsYWJlbC5hbGwge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG5cbi5zZWFyY2gtcmVzdWx0cyAuZW50cnktY29udGVudCwgLnNlYXJjaC1uby1yZXN1bHRzIC5lbnRyeS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5lbnRyeS1jb250ZW50ID4gaDMsIC5zZWFyY2gtbm8tcmVzdWx0cyAuZW50cnktY29udGVudCA+IGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxLjVlbSAwIDFlbTsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25jZW50ZXIsIC5zZWFyY2gtbm8tcmVzdWx0cyAuZW50cnktY29udGVudCA+IC5hbGlnbmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5lbnRyeS1jb250ZW50ID4gLmFsaWduY2VudGVyIC5idXR0b24sXG4gICAgLnNlYXJjaC1yZXN1bHRzIC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50ID4gLmFsaWduY2VudGVyIGEuYnV0dG9uLFxuICAgIC5zZWFyY2gtcmVzdWx0cyAuZW50cnktY29udGVudCA+IC5hbGlnbmNlbnRlciAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLnNlYXJjaC1yZXN1bHRzIC5lbnRyeS1jb250ZW50ID4gLmFsaWduY2VudGVyIGlucHV0I3N1Ym1pdCxcbiAgICAuc2VhcmNoLXJlc3VsdHMgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25jZW50ZXIgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAuc2VhcmNoLXJlc3VsdHMgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25jZW50ZXIgaW5wdXQjc3VibWl0LFxuICAgIC5zZWFyY2gtcmVzdWx0cyAuZW50cnktY29udGVudCA+IC5hbGlnbmNlbnRlciAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgI2NvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIC5lbnRyeS1jb250ZW50ID4gLmFsaWduY2VudGVyIGlucHV0LmJ1dHRvbixcbiAgICAuc2VhcmNoLXJlc3VsdHMgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25jZW50ZXIgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25jZW50ZXIgaW5wdXQuYnV0dG9uLCAuc2VhcmNoLXJlc3VsdHMgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25jZW50ZXIgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbCwgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSAuc2VhcmNoLXJlc3VsdHMgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25jZW50ZXIgbGFiZWwsIC5zZWFyY2gtcmVzdWx0cyAuZW50cnktY29udGVudCA+IC5hbGlnbmNlbnRlciAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAuc2VhcmNoLXJlc3VsdHMgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25jZW50ZXIgI3dwc2wtc2VhcmNoLWJ0biwgLnNlYXJjaC1yZXN1bHRzIC5lbnRyeS1jb250ZW50ID4gLmFsaWduY2VudGVyIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC5zZWFyY2gtcmVzdWx0cyAuZW50cnktY29udGVudCA+IC5hbGlnbmNlbnRlciBhLCAuc2VhcmNoLW5vLXJlc3VsdHMgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25jZW50ZXIgLmJ1dHRvbixcbiAgICAuc2VhcmNoLW5vLXJlc3VsdHMgLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25jZW50ZXIgYS5idXR0b24sXG4gICAgLnNlYXJjaC1uby1yZXN1bHRzIC5lbnRyeS1jb250ZW50ID4gLmFsaWduY2VudGVyIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuc2VhcmNoLW5vLXJlc3VsdHMgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25jZW50ZXIgaW5wdXQjc3VibWl0LFxuICAgIC5zZWFyY2gtbm8tcmVzdWx0cyAuZW50cnktY29udGVudCA+IC5hbGlnbmNlbnRlciAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC5zZWFyY2gtbm8tcmVzdWx0cyAuZW50cnktY29udGVudCA+IC5hbGlnbmNlbnRlciBpbnB1dCNzdWJtaXQsXG4gICAgLnNlYXJjaC1uby1yZXN1bHRzIC5lbnRyeS1jb250ZW50ID4gLmFsaWduY2VudGVyIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZSAjY29udGVudCAuc2VhcmNoLW5vLXJlc3VsdHMgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25jZW50ZXIgaW5wdXQuYnV0dG9uLFxuICAgIC5zZWFyY2gtbm8tcmVzdWx0cyAuZW50cnktY29udGVudCA+IC5hbGlnbmNlbnRlciAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC5zZWFyY2gtbm8tcmVzdWx0cyAuZW50cnktY29udGVudCA+IC5hbGlnbmNlbnRlciBpbnB1dC5idXR0b24sIC5zZWFyY2gtbm8tcmVzdWx0cyAuZW50cnktY29udGVudCA+IC5hbGlnbmNlbnRlciAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IC5zZWFyY2gtbm8tcmVzdWx0cyAuZW50cnktY29udGVudCA+IC5hbGlnbmNlbnRlciBsYWJlbCwgLnNlYXJjaC1uby1yZXN1bHRzIC5lbnRyeS1jb250ZW50ID4gLmFsaWduY2VudGVyIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4sIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC5zZWFyY2gtbm8tcmVzdWx0cyAuZW50cnktY29udGVudCA+IC5hbGlnbmNlbnRlciAjd3BzbC1zZWFyY2gtYnRuLCAuc2VhcmNoLW5vLXJlc3VsdHMgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25jZW50ZXIgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgLnNlYXJjaC1uby1yZXN1bHRzIC5lbnRyeS1jb250ZW50ID4gLmFsaWduY2VudGVyIGEge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbi5zZWFyY2gtcmVzdWx0cyAubm8tcmVzdWx0cywgLnNlYXJjaC1uby1yZXN1bHRzIC5uby1yZXN1bHRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZWFyY2gtcmVzdWx0cyAuZW50cnktbWV0YSBwLCAuc2VhcmNoLW5vLXJlc3VsdHMgLmVudHJ5LW1ldGEgcCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMsIC5zZWFyY2gtbm8tcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYsIC5zZWFyY2gtbm8tcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2LCAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiAuYnV0dG9uLFxuICAgIC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IGlucHV0I3N1Ym1pdCxcbiAgICAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgaW5wdXQjc3VibWl0LFxuICAgIC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgI2NvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IGlucHV0LmJ1dHRvbixcbiAgICAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgaW5wdXQuYnV0dG9uLCAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbCwgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgbGFiZWwsIC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgI3dwc2wtc2VhcmNoLWJ0biwgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiBhLCAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgLmJ1dHRvbixcbiAgICAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5zZWFyY2gtbm8tcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiBpbnB1dCNzdWJtaXQsXG4gICAgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IGlucHV0I3N1Ym1pdCxcbiAgICAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlICNjb250ZW50IC5zZWFyY2gtbm8tcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiBpbnB1dC5idXR0b24sXG4gICAgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IGlucHV0LmJ1dHRvbiwgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWwsIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IGxhYmVsLCAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0biwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2ICN3cHNsLXNlYXJjaC1idG4sIC5zZWFyY2gtbm8tcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgYSB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgYWxpZ24tc2VsZjogc2VsZi1zdGFydDsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgLmNhcmQtdGl0bGUsIC5zZWFyY2gtbm8tcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCBhLnRodW1ibmFpbCwgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkIGEudGh1bWJuYWlsIHtcbiAgICBmbGV4LWJhc2lzOiAxNDVweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnNlYXJjaC1yZXN1bHRzIC5vdGhlci1yZXN1bHRzLCAuc2VhcmNoLW5vLXJlc3VsdHMgLm90aGVyLXJlc3VsdHMge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLm90aGVyLXJlc3VsdHMgLmNhcmQgYS50aHVtYm5haWwsIC5zZWFyY2gtbm8tcmVzdWx0cyAub3RoZXItcmVzdWx0cyAuY2FyZCBhLnRodW1ibmFpbCB7XG4gICAgZmxleC1iYXNpczogMTE2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5vdGhlci1yZXN1bHRzIC5wcm9kdWN0IC5ieWxpbmUsIC5zZWFyY2gtcmVzdWx0cyAub3RoZXItcmVzdWx0cyAucHJvZHVjdCAucG9zdGVkLWluLCAuc2VhcmNoLW5vLXJlc3VsdHMgLm90aGVyLXJlc3VsdHMgLnByb2R1Y3QgLmJ5bGluZSwgLnNlYXJjaC1uby1yZXN1bHRzIC5vdGhlci1yZXN1bHRzIC5wcm9kdWN0IC5wb3N0ZWQtaW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlYXJjaC1mb3JtLnRocmVld3BfYWpheF9zZWFyY2hfaW5fcHJvZ3Jlc3MgLnNlYXJjaC1maWVsZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1hZG1pbi9pbWFnZXMvd3BzcGluX2xpZ2h0LmdpZlwiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyOyB9XG5cbi50aHJlZXdwX2FqYXhfc2VhcmNoX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNikgMHB4IDBweCAxMHB4O1xuICB6LWluZGV4OiAyMDA7XG4gIG1heC1oZWlnaHQ6IGNhbGMoIDEwMHZoIC0gMTAwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC51dGlsLW5hdmlnYXRpb24gLnRocmVld3BfYWpheF9zZWFyY2hfY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYyggNzAlIC0gNjBweCk7XG4gICAgbWFyZ2luOiAtMjFweCBhdXRvIDA7IH1cbiAgLmFkZGl0aW9uYWwtZ2lmdCAudGhyZWV3cF9hamF4X3NlYXJjaF9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTAlOyB9XG4gIC51dGlsLW5hdmlnYXRpb24gLnRocmVld3BfYWpheF9zZWFyY2hfY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MnB4O1xuICAgIHJpZ2h0OiAyNzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zZWFyY2gtcmVzdWx0cyAudGhyZWV3cF9hamF4X3NlYXJjaF9jb250YWluZXIge1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAudGhyZWV3cF9hamF4X3NlYXJjaF9jb250YWluZXIgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnRocmVld3BfYWpheF9zZWFyY2hfY29udGFpbmVyIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuICAgIC50aHJlZXdwX2FqYXhfc2VhcmNoX2NvbnRhaW5lciBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50aHJlZXdwX2FqYXhfc2VhcmNoX2NvbnRhaW5lciBoNCwgLnRocmVld3BfYWpheF9zZWFyY2hfY29udGFpbmVyIC5lbnRyeS1tZXRhLCAudGhyZWV3cF9hamF4X3NlYXJjaF9jb250YWluZXIgcCwgLnRocmVld3BfYWpheF9zZWFyY2hfY29udGFpbmVyIC5lbnRyeS1tZXRhIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAudGhyZWV3cF9hamF4X3NlYXJjaF9jb250YWluZXIgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4udXRpbC1uYXZpZ2F0aW9uIC50aHJlZXdwX2FqYXhfc2VhcmNoX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQsIC5zZWFyY2gtbm8tcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCB7XG4gICAgd2lkdGg6IDMyJTsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZDpudGgtb2YtdHlwZSgzbi0xKSwgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkOm50aC1vZi10eXBlKDNuLTEpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTFweCkgYW5kIChtYXgtd2lkdGg6IDExMDFweCkge1xuICAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQsIC5zZWFyY2gtbm8tcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCB7XG4gICAgd2lkdGg6IDQ4JTsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZDpudGgtb2YtdHlwZSgybiksIC5zZWFyY2gtbm8tcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZDpudGgtb2YtdHlwZSgybikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzLCAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkLCAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAgICAgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2LCAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1mb3JtLnJlc3VsdHMgLnNlYXJjaC1pbnB1dCwgLnNlYXJjaC1uby1yZXN1bHRzIC5zZWFyY2gtZm9ybS5yZXN1bHRzIC5zZWFyY2gtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtZm9ybS5yZXN1bHRzIC5zZWFyY2gtaW5wdXQsIC5zZWFyY2gtbm8tcmVzdWx0cyAuc2VhcmNoLWZvcm0ucmVzdWx0cyAuc2VhcmNoLWlucHV0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1mb3JtLnJlc3VsdHMgLnNlYXJjaC1pbnB1dCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCAuc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaC1mb3JtLnJlc3VsdHMgLnNlYXJjaC1pbnB1dCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1mb3JtLnJlc3VsdHMgLnNlYXJjaC1pbnB1dCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaC1mb3JtLnJlc3VsdHMgLnNlYXJjaC1pbnB1dCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cywgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCwgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkIGltZywgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2LCAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiAuYnV0dG9uLFxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiBpbnB1dCNzdWJtaXQsXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiBpbnB1dCNzdWJtaXQsXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgI2NvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IGlucHV0LmJ1dHRvbixcbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IGlucHV0LmJ1dHRvbiwgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWwsIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IGxhYmVsLCAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0biwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2ICN3cHNsLXNlYXJjaC1idG4sIC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgYSwgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IC5idXR0b24sXG4gICAgICAgIC5zZWFyY2gtbm8tcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IGlucHV0I3N1Ym1pdCxcbiAgICAgICAgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IGlucHV0I3N1Ym1pdCxcbiAgICAgICAgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZSAjY29udGVudCAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgaW5wdXQuYnV0dG9uLFxuICAgICAgICAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgaW5wdXQuYnV0dG9uLCAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbCwgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgbGFiZWwsIC5zZWFyY2gtbm8tcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgI3dwc2wtc2VhcmNoLWJ0biwgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC5zZWFyY2gtbm8tcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiBhIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5nZm9ybV9oZWFkaW5nLFxuLmdmb3JtX2JvZHksXG4uZ2Zvcm1fZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxudWwuZ2Zvcm1fZmllbGRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIC0uNWVtO1xuICBwYWRkaW5nOiAwOyB9XG5cbmxpLmdmaWVsZCB7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAuNWVtIDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5saS5nZm9ybV9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5naW5wdXRfY29udGFpbmVyIGlucHV0LmxhcmdlLFxuLmdpbnB1dF9jb250YWluZXIgc2VsZWN0LmxhcmdlLFxuLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEubGFyZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dC5tZWRpdW0sXG4uZ2lucHV0X2NvbnRhaW5lciBzZWxlY3QubWVkaXVtLFxuLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEubWVkaXVtIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dC5tZWRpdW0sXG4gICAgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0Lm1lZGl1bSxcbiAgICAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYS5tZWRpdW0ge1xuICAgICAgd2lkdGg6IDY2JTsgfSB9XG5cbi5naW5wdXRfY29udGFpbmVyIGlucHV0LnNtYWxsLFxuLmdpbnB1dF9jb250YWluZXIgc2VsZWN0LnNtYWxsLFxuLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEuc21hbGwge1xuICB3aWR0aDogMzMlOyB9XG5cbi5naW5wdXRfY29udGFpbmVyIGlucHV0LFxuLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEge1xuICBtYXJnaW46IDBweDsgfVxuXG5sYWJlbC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5sZWZ0X2xhYmVsIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucmlnaHRfbGFiZWwgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDI1JTsgfVxuXG4uaGlkZGVuX2xhYmVsIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdmaWVsZF9yZXF1aXJlZCB7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbnVsLmdmaWVsZF9jaGVja2JveCxcbnVsLmdmaWVsZF9yYWRpbyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgdWwuZ2ZpZWxkX2NoZWNrYm94IGlucHV0LFxuICB1bC5nZmllbGRfcmFkaW8gaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG5cbnVsLmdmaWVsZF9yYWRpbyBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7IH1cblxuLmdzZWN0aW9uIGgyIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4uZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5nZl9wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IGdyYXk7IH1cblxuLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2Uge1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZ2ZpZWxkX3RpbWVfaG91ciwgLmdmaWVsZF90aW1lX21pbnV0ZSwgLmdmaWVsZF90aW1lX2FtcG0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZ2ZpZWxkX3RpbWVfaG91ciBsYWJlbCwgLmdmaWVsZF90aW1lX21pbnV0ZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5nZmllbGRfdGltZV9hbXBtIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZ2lucHV0X2NvbXBsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmdpbnB1dF9jb21wbGV4IHNwYW4ge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgICAuZ2lucHV0X2NvbXBsZXggc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnZhbGlkYXRpb25fZXJyb3Ige1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxubGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNGRkRGRTA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5saS5nZmllbGQgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdpbnB1dF9mdWxsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmdpbnB1dF9mdWxsIGlucHV0LCAuZ2lucHV0X2Z1bGwgc2VsZWN0LCAuZ2lucHV0X2Z1bGwgdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZ2lucHV0X2Z1bGwgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5naW5wdXRfbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNTAlOyB9XG4gIC5naW5wdXRfbGVmdCBpbnB1dCwgLmdpbnB1dF9sZWZ0IHNlbGVjdCwgLmdpbnB1dF9sZWZ0IHRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmdpbnB1dF9sZWZ0IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZ2lucHV0X3JpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTAlOyB9XG4gIC5naW5wdXRfcmlnaHQgaW5wdXQsIC5naW5wdXRfcmlnaHQgc2VsZWN0LCAuZ2lucHV0X3JpZ2h0IHRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmdpbnB1dF9yaWdodCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmdpbnB1dF9yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUwJTsgfVxuXG5saS5nZl9sZWZ0X2hhbGYge1xuICBjbGVhcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB3aWR0aDogNTAlOyB9XG5cbmxpLmdmX3JpZ2h0X2hhbGYge1xuICBjbGVhcjogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDUwJTsgfVxuXG5saS5nZl9sZWZ0X3RoaXJkIHtcbiAgY2xlYXI6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDMzJTsgfVxuXG5saS5nZl9taWRkbGVfdGhpcmQge1xuICBjbGVhcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMzQlOyB9XG5cbmxpLmdmX3JpZ2h0X3RoaXJkIHtcbiAgY2xlYXI6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAzMyU7IH1cblxubGkuZ2ZfZmlyc3RfcXVhcnRlciB7XG4gIGNsZWFyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAyNSU7IH1cblxubGkuZ2Zfc2Vjb25kX3F1YXJ0ZXIge1xuICBjbGVhcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMjUlOyB9XG5cbmxpLmdmX3RoaXJkX3F1YXJ0ZXIge1xuICBjbGVhcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMjUlOyB9XG5cbmxpLmdmX2ZvdXJ0aF9xdWFydGVyIHtcbiAgY2xlYXI6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAyNSU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgbGkuZ2ZfbGVmdF9oYWxmLCBsaS5nZl9yaWdodF9oYWxmLCBsaS5nZl9sZWZ0X3RoaXJkLCBsaS5nZl9taWRkbGVfdGhpcmQsIGxpLmdmX3JpZ2h0X3RoaXJkLCBsaS5nZl9maXJzdF9xdWFydGVyLCBsaS5nZl9zZWNvbmRfcXVhcnRlciwgbGkuZ2ZfdGhpcmRfcXVhcnRlciwgbGkuZ2ZfZm91cnRoX3F1YXJ0ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmdmX2xpc3RfMmNvbCB1bC5nZmllbGRfY2hlY2tib3ggbGksXG4uZ2ZfbGlzdF8yY29sIHVsLmdmaWVsZF9yYWRpbyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uZ2ZfbGlzdF8zY29sIHVsLmdmaWVsZF9jaGVja2JveCBsaSxcbi5nZl9saXN0XzNjb2wgdWwuZ2ZpZWxkX3JhZGlvIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMzMlOyB9XG5cbi5nZl9saXN0XzRjb2wgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLFxuLmdmX2xpc3RfNGNvbCB1bC5nZmllbGRfcmFkaW8gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmdmX2xpc3RfNWNvbCB1bC5nZmllbGRfY2hlY2tib3ggbGksXG4uZ2ZfbGlzdF81Y29sIHVsLmdmaWVsZF9yYWRpbyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDIwJTsgfVxuXG4uZ2ZfbGlzdF9pbmxpbmUgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLFxuLmdmX2xpc3RfaW5saW5lIHVsLmdmaWVsZF9yYWRpbyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmdmX2xpc3RfMmNvbCB1bC5nZmllbGRfY2hlY2tib3ggbGksXG4gIC5nZl9saXN0XzJjb2wgdWwuZ2ZpZWxkX3JhZGlvIGxpLFxuICAuZ2ZfbGlzdF8zY29sIHVsLmdmaWVsZF9jaGVja2JveCBsaSxcbiAgLmdmX2xpc3RfM2NvbCB1bC5nZmllbGRfcmFkaW8gbGksXG4gIC5nZl9saXN0XzRjb2wgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLFxuICAuZ2ZfbGlzdF80Y29sIHVsLmdmaWVsZF9yYWRpbyBsaSxcbiAgLmdmX2xpc3RfNWNvbCB1bC5nZmllbGRfY2hlY2tib3ggbGksXG4gIC5nZl9saXN0XzVjb2wgdWwuZ2ZpZWxkX3JhZGlvIGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zZWxlY3RyaWMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3RyaWMtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWxlY3RyaWMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWVjZWI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1hcmdpbjogMCA0OHB4IDAgMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5zZWxlY3RyaWMgLmJ1dHRvbixcbiAgLnNlbGVjdHJpYyAud29vY29tbWVyY2UtcGFnZSBhLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZS1wYWdlIC5zZWxlY3RyaWMgYS5idXR0b24uYWx0LFxuICAuc2VsZWN0cmljIC53b29jb21tZXJjZSBhLmJ1dHRvbiwgLndvb2NvbW1lcmNlIC5zZWxlY3RyaWMgYS5idXR0b24sXG4gIC5zZWxlY3RyaWMgLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgYS5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IC5zZWxlY3RyaWMgYS5idXR0b24sXG4gIC5zZWxlY3RyaWMgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZSAuc2VsZWN0cmljIGJ1dHRvbi5idXR0b24sXG4gIC5zZWxlY3RyaWMgLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uLmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgLnNlbGVjdHJpYyBidXR0b24uYnV0dG9uLFxuICAuc2VsZWN0cmljIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZSAuc2VsZWN0cmljIGlucHV0LmJ1dHRvbixcbiAgLnNlbGVjdHJpYyAud29vY29tbWVyY2UtcGFnZSBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIC5zZWxlY3RyaWMgaW5wdXQuYnV0dG9uLFxuICAuc2VsZWN0cmljIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuc2VsZWN0cmljIGlucHV0I3N1Ym1pdCxcbiAgLnNlbGVjdHJpYyAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC5zZWxlY3RyaWMgaW5wdXQjc3VibWl0LFxuICAuc2VsZWN0cmljIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZSAjY29udGVudCAuc2VsZWN0cmljIGlucHV0LmJ1dHRvbixcbiAgLnNlbGVjdHJpYyAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC5zZWxlY3RyaWMgaW5wdXQuYnV0dG9uLCAuc2VsZWN0cmljIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWwsIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgLnNlbGVjdHJpYyBsYWJlbCwgLnNlbGVjdHJpYyAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAuc2VsZWN0cmljICN3cHNsLXNlYXJjaC1idG4sIC5zZWxlY3RyaWMgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgLnNlbGVjdHJpYyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlY2ViO1xuICAgIGNvbG9yOiAjQkJCO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiAwLzAgYTtcbiAgICAqZm9udDogMjBweC80OHB4IEx1Y2lkYSBTYW5zIFVuaWNvZGUsIEFyaWFsIFVuaWNvZGUgTVMsIEFyaWFsOyB9XG4gICAgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyLFxuICAgIC5zZWxlY3RyaWMgLndvb2NvbW1lcmNlLXBhZ2UgYS5idXR0b24uYWx0OmFmdGVyLCAud29vY29tbWVyY2UtcGFnZSAuc2VsZWN0cmljIGEuYnV0dG9uLmFsdDphZnRlcixcbiAgICAuc2VsZWN0cmljIC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IGEuYnV0dG9uOmFmdGVyLCAud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCAuc2VsZWN0cmljIGEuYnV0dG9uOmFmdGVyLFxuICAgIC5zZWxlY3RyaWMgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5zZWxlY3RyaWMgaW5wdXQjc3VibWl0OmFmdGVyLFxuICAgIC5zZWxlY3RyaWMgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmFmdGVyLCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAuc2VsZWN0cmljIGlucHV0I3N1Ym1pdDphZnRlcixcbiAgICAuc2VsZWN0cmljIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b246YWZ0ZXIsIC53b29jb21tZXJjZSAjY29udGVudCAuc2VsZWN0cmljIGlucHV0LmJ1dHRvbjphZnRlcixcbiAgICAuc2VsZWN0cmljIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbjphZnRlciwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLnNlbGVjdHJpYyBpbnB1dC5idXR0b246YWZ0ZXIsIC5zZWxlY3RyaWMgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbDphZnRlciwgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSAuc2VsZWN0cmljIGxhYmVsOmFmdGVyLCAuc2VsZWN0cmljIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG46YWZ0ZXIsIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC5zZWxlY3RyaWMgI3dwc2wtc2VhcmNoLWJ0bjphZnRlciwgLnNlbGVjdHJpYyAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhOmFmdGVyLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAuc2VsZWN0cmljIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0JCQjtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNlbGVjdHJpYy1mb2N1cyAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhYWFhOyB9XG5cbi5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyB7XG4gIGJvcmRlci1jb2xvcjogI2M0YzRjNDsgfVxuICAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgLmJ1dHRvbixcbiAgLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIC53b29jb21tZXJjZS1wYWdlIGEuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlLXBhZ2UgLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIGEuYnV0dG9uLmFsdCxcbiAgLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IGEuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgYS5idXR0b24sXG4gIC5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIGlucHV0I3N1Ym1pdCxcbiAgLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIGlucHV0I3N1Ym1pdCxcbiAgLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZSAjY29udGVudCAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgaW5wdXQuYnV0dG9uLFxuICAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgaW5wdXQuYnV0dG9uLCAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbCwgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgbGFiZWwsIC5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgI3dwc2wtc2VhcmNoLWJ0biwgLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyBhIHtcbiAgICBjb2xvcjogI2EyYTJhMjsgfVxuICAgIC5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyLFxuICAgIC5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIGlucHV0I3N1Ym1pdDphZnRlcixcbiAgICAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmFmdGVyLCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgaW5wdXQjc3VibWl0OmFmdGVyLFxuICAgIC5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uOmFmdGVyLCAud29vY29tbWVyY2UgI2NvbnRlbnQgLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIGlucHV0LmJ1dHRvbjphZnRlcixcbiAgICAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uOmFmdGVyLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgaW5wdXQuYnV0dG9uOmFmdGVyLCAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbDphZnRlciwgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgbGFiZWw6YWZ0ZXIsIC5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuOmFmdGVyLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgI3dwc2wtc2VhcmNoLWJ0bjphZnRlciwgLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGE6YWZ0ZXIsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyBhOmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNhMmEyYTI7IH1cblxuLnNlbGVjdHJpYy1vcGVuIHtcbiAgei1pbmRleDogOTk5OTsgfVxuICAuc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzRjNGM0OyB9XG4gIC5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0cmljLWRpc2FibGVkIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cbiAgLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuc2VsZWN0cmljLWhpZGUtc2VsZWN0LnNlbGVjdHJpYy1pcy1uYXRpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuc2VsZWN0cmljLWhpZGUtc2VsZWN0LnNlbGVjdHJpYy1pcy1uYXRpdmUgc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbi5zZWxlY3RyaWMtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgKmZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0cmljLXRlbXAtc2hvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBJdGVtcyBib3ggKi9cbi5zZWxlY3RyaWMtaXRlbXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2VlZWNlYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IC02cHg7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5zZWxlY3RyaWMtYWJvdmUgLnNlbGVjdHJpYy1pdGVtcyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIHVsLCAuc2VsZWN0cmljLWl0ZW1zIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyMHB4OyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNlbGVjdHJpYy1pdGVtcyBsaS5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICAgICAgY29sb3I6ICM0NDQ7IH1cbiAgICAuc2VsZWN0cmljLWl0ZW1zIGxpLmhpZ2hsaWdodGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNEMEQwRDA7XG4gICAgICBjb2xvcjogIzQ0NDsgfVxuICAgIC5zZWxlY3RyaWMtaXRlbXMgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0Q1RDVENTtcbiAgICAgIGNvbG9yOiAjNDQ0OyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgLmRpc2FibGVkIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgLnNlbGVjdHJpYy1ncm91cC1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjNDQ0OyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cC5kaXNhYmxlZCBsaSB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgY29sb3I6ICNlMTZiMmE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZTE2YjJhOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogI2UxNmIyYTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDsgfVxuICBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDsgfVxuXG5hLnZpZXctYWxsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzYxNTE0ZTsgfVxuICBhLnZpZXctYWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlZpZXcgQWxsXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogI2UxNmIyYTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBNZW51c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1haW4tbmF2aWdhdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3MHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7IH0gfVxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gdWwgdWwge1xuICAgICAgYm94LXNoYWRvdzogMCAwcHggMnB4IDBweCByZ2JhKDE1LCA0NCwgNDAsIDAuNSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWFkMGRiO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAyMDBtcztcbiAgICAgIGxlZnQ6IC05OTllbTtcbiAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxM3B4IDRweCByZ2JhKDE1LCA0NCwgNDAsIDAuNSk7XG4gICAgICAgICAgdG9wOiA0MnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIHtcbiAgICAgICAgbGVmdDogLTk5OWVtO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGk6aG92ZXIgPiB1bCxcbiAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkuZm9jdXMgPiB1bCB7XG4gICAgICAgIGxlZnQ6IDEwMCU7IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGEge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmZvY3VzID4gdWwge1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyID4gdWwge1xuICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyOmxhc3QtY2hpbGQgPiB1bCB7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLm1haW4tbmF2aWdhdGlvbiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gbGkgLmljb24tZG93bjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVooMGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm1haW4tbmF2aWdhdGlvbiBsaTpob3ZlciAuaWNvbi1kb3duOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTsgfSB9XG4gIC5tYWluLW5hdmlnYXRpb24gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTcuNDg4cHg7XG4gICAgZm9udC1zaXplOiAxLjA5M3JlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDhjOTU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMxYWQwZGI7IH0gfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2OTcwOyB9XG5cbi8qIFNtYWxsIG1lbnUuICovXG4ubWVudS10b2dnbGUsXG4uc2l0ZS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZW51LXRvZ2dsZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNjJweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDIwLjk5MnB4O1xuICBmb250LXNpemU6IDEuMzEycmVtOyB9XG4gIC5tZW51LXRvZ2dsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDYuMjg4cHg7XG4gICAgZm9udC1zaXplOiAwLjM5M3JlbTsgfVxuXG4uc2l0ZSB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgLjJzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaXRlLm1lbnUtdG9nZ2xlZCB7XG4gICAgICBsZWZ0OiBjYWxjKC0xMDB2dyArIDYycHgpOyB9IH1cblxuLnNpdGUtaGVhZGVyLnRvZ2dsZWQgLnNpdGUtYnJhbmRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogNjJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDY5NzA7XG4gIGhlaWdodDogNjJweDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLnNpdGUtaGVhZGVyLnRvZ2dsZWQgLnNpdGUtdGl0bGUgYSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgbGVmdDogNzJweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDQwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlLWhlYWRlci50b2dnbGVkIC5tYWluLW5hdmlnYXRpb24gPiAubWVudS1wcmltYXJ5LWNvbnRhaW5lciBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxYWQwZGI7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cbiAgICAuc2l0ZS1oZWFkZXIudG9nZ2xlZCAubWFpbi1uYXZpZ2F0aW9uID4gLm1lbnUtcHJpbWFyeS1jb250YWluZXIgbGkgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4Yzk1O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIudG9nZ2xlZCAubWFpbi1uYXZpZ2F0aW9uID4gLm1lbnUtcHJpbWFyeS1jb250YWluZXIgbGkgYSAuaWNvbi1kb3duIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxYWQwZGI7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7IH1cbiAgICAuc2l0ZS1oZWFkZXIudG9nZ2xlZCAubWFpbi1uYXZpZ2F0aW9uID4gLm1lbnUtcHJpbWFyeS1jb250YWluZXIgbGkuZm9jdXMgYSAuaWNvbi1kb3duIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDY5NzA7IH1cbiAgICAuc2l0ZS1oZWFkZXIudG9nZ2xlZCAubWFpbi1uYXZpZ2F0aW9uID4gLm1lbnUtcHJpbWFyeS1jb250YWluZXIgbGkuZm9jdXMgLnN1Yi1tZW51IHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDY5NzA7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIudG9nZ2xlZCAubWFpbi1uYXZpZ2F0aW9uID4gLm1lbnUtcHJpbWFyeS1jb250YWluZXIgbGkuZm9jdXMgLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxYWQwZGI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyLnRvZ2dsZWQgLm1haW4tbmF2aWdhdGlvbiA+IC5tZW51LXByaW1hcnktY29udGFpbmVyIGxpLmZvY3VzIC5zdWItbWVudSBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFhZDBkYjsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIudG9nZ2xlZCAubWFpbi1uYXZpZ2F0aW9uID4gLm1lbnUtcHJpbWFyeS1jb250YWluZXIgbGkuZm9jdXMgLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDY5NzA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmNsb3NlLW1lbnUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDE0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2xvc2UtbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNsb3NlLW1lbnU6aG92ZXIsIC5jbG9zZS1tZW51OmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnV0aWwtbmF2aWdhdGlvbiAuc2VhcmNoLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnV0aWwtbmF2aWdhdGlvbiAuc3RhZmYsIC51dGlsLW5hdmlnYXRpb24gLmxvZ2luIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDklO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udXRpbC1uYXZpZ2F0aW9uIC5zdGFmZiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxYWQwZGI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnV0aWwtbmF2aWdhdGlvbiAuc3RhZmYsIC51dGlsLW5hdmlnYXRpb24gLmxvZ2luLCAudXRpbC1uYXZpZ2F0aW9uIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzFhZDBkYjtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGNvbG9yOiAjYjJmMmY2O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDE2MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuXG4udXRpbC1uYXZpZ2F0aW9uIC5zdGFmZjpob3ZlciwgLnV0aWwtbmF2aWdhdGlvbiAubG9naW46aG92ZXIsIC51dGlsLW5hdmlnYXRpb24gLnNlYXJjaC10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhZDBkYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51dGlsLW5hdmlnYXRpb24gLmxvZ2luIHtcbiAgdG9wOiAzMXB4OyB9XG5cbi51dGlsLW5hdmlnYXRpb24gLnNlYXJjaC10b2dnbGUge1xuICByaWdodDogMjcwcHg7XG4gIGhlaWdodDogNjJweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDYycHg7IH1cblxuLnV0aWwtbmF2aWdhdGlvbiAuc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudXRpbC1uYXZpZ2F0aW9uIC5zZWFyY2gtZm9ybSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDMzMHB4O1xuICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICB6LWluZGV4OiAxMDAwOyB9IH1cbiAgLnV0aWwtbmF2aWdhdGlvbiAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYWQwZGI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnV0aWwtbmF2aWdhdGlvbiAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC51dGlsLW5hdmlnYXRpb24gLnNlYXJjaC1mb3JtIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudXRpbC1uYXZpZ2F0aW9uIC5zZWFyY2gtZm9ybSBsYWJlbDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnXFxlODA0JztcbiAgICAgIGZvbnQtZmFtaWx5OiAnbmF2JztcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnV0aWwtbmF2aWdhdGlvbiAuc2VhcmNoLWZvcm0gbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgY29udGVudDogJyc7IH0gfVxuICAudXRpbC1uYXZpZ2F0aW9uIC5zZWFyY2gtZm9ybS50b2dnbGVkIHtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgLnV0aWwtbmF2aWdhdGlvbiAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAxNy40ODhweDtcbiAgICBmb250LXNpemU6IDEuMDkzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnV0aWwtbmF2aWdhdGlvbiAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIHBhZGRpbmc6IDlweCAyMHB4OyB9IH1cblxuLnV0aWwtbmF2aWdhdGlvbiAubWVudS1kb25hdGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYygxMDB2dyArIDYycHgpO1xuICBhbmltYXRpb246IGFuaW1hdGVEb25hdGUgM3MgZWFzZSBmb3J3YXJkcztcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudXRpbC1uYXZpZ2F0aW9uIC5tZW51LWRvbmF0ZS1jb250YWluZXIge1xuICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudXRpbC1uYXZpZ2F0aW9uIC5tZW51LWRvbmF0ZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDYycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC51dGlsLW5hdmlnYXRpb24gLm1lbnUtZG9uYXRlLWNvbnRhaW5lciB7XG4gICAgICByaWdodDogMDsgfSB9XG4gIC5hZG1pbi1iYXIgLnV0aWwtbmF2aWdhdGlvbiAubWVudS1kb25hdGUtY29udGFpbmVyIHtcbiAgICB0b3A6IDQ2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgICAgIC5hZG1pbi1iYXIgLnV0aWwtbmF2aWdhdGlvbiAubWVudS1kb25hdGUtY29udGFpbmVyIHtcbiAgICAgICAgdG9wOiAzMnB4OyB9IH1cbiAgLnV0aWwtbmF2aWdhdGlvbiAubWVudS1kb25hdGUtY29udGFpbmVyIC5wcmltYXJ5LWRvbmF0ZS1idXR0b24gPiBhLmhpZGUtaWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4IDI2cHggIWltcG9ydGFudDsgfVxuICAgIC51dGlsLW5hdmlnYXRpb24gLm1lbnUtZG9uYXRlLWNvbnRhaW5lciAucHJpbWFyeS1kb25hdGUtYnV0dG9uID4gYS5oaWRlLWljb24gLmljb24tY2FydCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC51dGlsLW5hdmlnYXRpb24gLm1lbnUtZG9uYXRlLWNvbnRhaW5lciB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC51dGlsLW5hdmlnYXRpb24gLm1lbnUtZG9uYXRlLWNvbnRhaW5lciB1bC5zdWItbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiNDUzMTk7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnV0aWwtbmF2aWdhdGlvbiAubWVudS1kb25hdGUtY29udGFpbmVyIHVsLnN1Yi1tZW51LnRvZ2dsZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC51dGlsLW5hdmlnYXRpb24gLm1lbnUtZG9uYXRlLWNvbnRhaW5lciB1bCBsaSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAudXRpbC1uYXZpZ2F0aW9uIC5tZW51LWRvbmF0ZS1jb250YWluZXIgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE2YjJhOyB9XG4gICAgICAudXRpbC1uYXZpZ2F0aW9uIC5tZW51LWRvbmF0ZS1jb250YWluZXIgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE3LjQ4OHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMDkzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMThweCAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDYycHg7IH1cbiAgICAgIC51dGlsLW5hdmlnYXRpb24gLm1lbnUtZG9uYXRlLWNvbnRhaW5lciB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5pY29uLWRvd24ge1xuICAgICAgICBmb250LXNpemU6IDI1LjZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiNDUzMTk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxNmIyYTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgICAgICAgLnV0aWwtbmF2aWdhdGlvbiAubWVudS1kb25hdGUtY29udGFpbmVyIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmljb24tZG93bjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVooMGRlZyk7IH1cbiAgICAgICAgLnV0aWwtbmF2aWdhdGlvbiAubWVudS1kb25hdGUtY29udGFpbmVyIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmljb24tZG93bi50b2dnbGVkOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpOyB9XG4gICAgICAgIC51dGlsLW5hdmlnYXRpb24gLm1lbnUtZG9uYXRlLWNvbnRhaW5lciB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5pY29uLWRvd24udG9nZ2xlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmNWUxYTsgfVxuICAudXRpbC1uYXZpZ2F0aW9uIC5tZW51LWRvbmF0ZS1jb250YWluZXIgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxNmIyYTsgfVxuICAgIC51dGlsLW5hdmlnYXRpb24gLm1lbnUtZG9uYXRlLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjVlMWE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQGtleWZyYW1lcyBhbmltYXRlRG9uYXRlIHtcbiAgMCUge1xuICAgIHJpZ2h0OiAwOyB9XG4gIDc1JSB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgMTAwJSB7XG4gICAgcmlnaHQ6IGNhbGMoMTAwdncgKyA2MnB4KTsgfSB9XG5cbi5mb290ZXItbmF2aWdhdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmZvb3Rlci1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZm9vdGVyLW5hdmlnYXRpb24gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5mb290ZXItbmF2aWdhdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuZm9vdGVyLW5hdmlnYXRpb24gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnNvY2lhbC1uYXZpZ2F0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zb2NpYWwtbmF2aWdhdGlvbiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLnNvY2lhbC1uYXZpZ2F0aW9uIC5tZW51LXNvY2lhbC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNvY2lhbC1uYXZpZ2F0aW9uIC5tZW51LXNvY2lhbC1jb250YWluZXIgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5zb2NpYWwtbmF2aWdhdGlvbiAubWVudS1zb2NpYWwtY29udGFpbmVyIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNvY2lhbC1uYXZpZ2F0aW9uIC5tZW51LXNvY2lhbC1jb250YWluZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zb2NpYWwtbmF2aWdhdGlvbiAubWVudS1zb2NpYWwtY29udGFpbmVyIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5zb2NpYWwtbmF2aWdhdGlvbiAubWVudS1zb2NpYWwtY29udGFpbmVyIGE6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJuYXZcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAgIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gICAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gICAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gICAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xuICAgIGZvbnQtc2l6ZTogMjUuNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5zb2NpYWwtbmF2aWdhdGlvbiAubWVudS1zb2NpYWwtY29udGFpbmVyIGFbaHJlZio9ZmFjZWJvb2tdOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA5YSc7IH1cbiAgLnNvY2lhbC1uYXZpZ2F0aW9uIC5tZW51LXNvY2lhbC1jb250YWluZXIgYVtocmVmKj10d2l0dGVyXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwOTknOyB9XG4gIC5zb2NpYWwtbmF2aWdhdGlvbiAubWVudS1zb2NpYWwtY29udGFpbmVyIGFbaHJlZio9bGlua2VkaW5dOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjBlMSc7IH1cbiAgLnNvY2lhbC1uYXZpZ2F0aW9uIC5tZW51LXNvY2lhbC1jb250YWluZXIgYVtocmVmKj15b3V0dWJlXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxNjcnOyB9XG4gIC5zb2NpYWwtbmF2aWdhdGlvbiAubWVudS1zb2NpYWwtY29udGFpbmVyIGFbaHJlZio9aW5zdGFncmFtXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxNmQnOyB9XG4gIC5zb2NpYWwtbmF2aWdhdGlvbiAubWVudS1zb2NpYWwtY29udGFpbmVyIGFbaHJlZio9Z29vZ2xlXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwZDUnOyB9XG5cbi5zaXRlLW1haW4gLmNvbW1lbnQtbmF2aWdhdGlvbiwgLnNpdGUtbWFpblxuLnBvc3RzLW5hdmlnYXRpb24sIC5zaXRlLW1haW5cbi5wb3N0LW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogMTI1cHg7IH1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogMTI1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTBweCkge1xuICAuY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCwgLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuICAucG9zdHMtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4gIC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4gIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMge1xuICAgIG1heC13aWR0aDogNDglOyB9IH1cblxuLnNpdGUtbWFpbiAucG9zdC1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuc2l0ZS1tYWluIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGhlaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2l0ZS1tYWluIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMTBweCkge1xuICAgICAgLnNpdGUtbWFpbiAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuc2l0ZS1tYWluIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rczphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICAuc2l0ZS1tYWluIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91czpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBjb250ZW50OiAnUFJFVklPVVMnO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaXRlLW1haW4gLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgY29udGVudDogJ05FWFQnO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5lbWFpbC1mb3JtLWJ1dHRvbiB7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgYmFja2dyb3VuZDogI2UxNmIyYTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuZW1haWwtZm9ybS1idXR0b246dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZW1haWwtZm9ybS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5lbWFpbC1mb3JtLWJ1dHRvbjpob3ZlciwgLmVtYWlsLWZvcm0tYnV0dG9uOmFjdGl2ZSwgLmVtYWlsLWZvcm0tYnV0dG9uOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9iaWxlLW1lbnUtY29udGFpbmVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDYycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbGVmdDogY2FsYygxMDB2dyArIDYycHgpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IC4ycztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjJweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDhjOTU7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAyMDBtczsgfVxuICAgIC5tb2JpbGUtbWVudS1jb250YWluZXItd3JhcHBlcjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7ICovXG4gICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAudG9nZ2xlZCAubW9iaWxlLW1lbnUtY29udGFpbmVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbGVmdDogNjJweDsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxYWQwZGI7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBNZW51c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMzBweCAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5icmVhZGNydW1iIC5pY29uLW5leHQge1xuICAgIGNvbG9yOiAjMWFkMGRiOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQsIC5kZXYtc2hhcmUtYnV0dG9ucyAuZGV2LXNoYXJlLWJ1dHRvbnNfX3RleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzLCAuZGV2LXNoYXJlLWJ1dHRvbnMgLmRldi1zaGFyZS1idXR0b25zX190ZXh0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjE1MTRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovIH1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jY29udGVudFt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFsaWdubWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtOyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTsgfVxuXG4uYWxpZ25jZW50ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDbGVhcmluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDpiZWZvcmUsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YmVmb3JlLFxuLmNvbW1lbnQtY29udGVudDphZnRlcixcbi5zaXRlLWhlYWRlcjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmJlZm9yZSxcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6YmVmb3JlLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cblxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndpZGdldCB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICAvKiBNYWtlIHN1cmUgc2VsZWN0IGVsZW1lbnRzIGZpdCBpbiB3aWRnZXRzLiAqLyB9XG4gIC53aWRnZXQgc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBXZWIgRG9uYXRpb24gU3lzdGVtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBXb29jb21tZXJjZSBTdHlsZSBPdmVycmlkZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZSBhLmFsdC5idXR0b24sIC53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBhLmFsdCN3cHNsLXNlYXJjaC1idG4sIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSBhLmFsdCN3cHNsLXNlYXJjaC1idG4sIC53b29jb21tZXJjZSAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhLmFsdCwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgLndvb2NvbW1lcmNlIGEuYWx0LFxuLndvb2NvbW1lcmNlLXBhZ2UgYS5hbHQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgYS5hbHQjd3BzbC1zZWFyY2gtYnRuLFxuLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlLXBhZ2UgYS5hbHQjd3BzbC1zZWFyY2gtYnRuLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYS5hbHQsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAud29vY29tbWVyY2UtcGFnZSBhLmFsdCxcbi53b29jb21tZXJjZSBidXR0b24uYWx0LmJ1dHRvbixcbi53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBidXR0b24uYWx0I3dwc2wtc2VhcmNoLWJ0bixcbi53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSBidXR0b24uYWx0I3dwc2wtc2VhcmNoLWJ0bixcbi53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5hbHQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgYnV0dG9uLmFsdCN3cHNsLXNlYXJjaC1idG4sXG4ud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UtcGFnZSBidXR0b24uYWx0I3dwc2wtc2VhcmNoLWJ0bixcbi53b29jb21tZXJjZSBpbnB1dC5hbHQuYnV0dG9uLFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmFsdCNzdWJtaXQsXG4ud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAud29vY29tbWVyY2UgaW5wdXQuYWx0I3N1Ym1pdCxcbi53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5hbHQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLndvb2NvbW1lcmNlIGlucHV0LmFsdC5idXR0b24sXG4ud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgaW5wdXQuYWx0I3dwc2wtc2VhcmNoLWJ0bixcbi53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSBpbnB1dC5hbHQjd3BzbC1zZWFyY2gtYnRuLFxuLndvb2NvbW1lcmNlLXBhZ2UgaW5wdXQuYWx0LmJ1dHRvbixcbi53b29jb21tZXJjZSAjcmVzcG9uZCAud29vY29tbWVyY2UtcGFnZSBpbnB1dC5hbHQjc3VibWl0LFxuLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQuYWx0I3N1Ym1pdCxcbi53b29jb21tZXJjZSAjY29udGVudCAud29vY29tbWVyY2UtcGFnZSBpbnB1dC5hbHQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYWx0LmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGlucHV0LmFsdCN3cHNsLXNlYXJjaC1idG4sXG4ud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UtcGFnZSBpbnB1dC5hbHQjd3BzbC1zZWFyY2gtYnRuLFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQsXG4ud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LFxuLndvb2NvbW1lcmNlICNjb250ZW50ICNyZXNwb25kIGlucHV0LmFsdCNzdWJtaXQsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgI2NvbnRlbnQgaW5wdXQuYWx0I3N1Ym1pdCxcbi53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5hbHQjc3VibWl0LFxuLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmFsdC5idXR0b24sXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgaW5wdXQuYWx0I3dwc2wtc2VhcmNoLWJ0bixcbi53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5hbHQjd3BzbC1zZWFyY2gtYnRuLFxuLndvb2NvbW1lcmNlICNyZXNwb25kIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmFsdCNzdWJtaXQsXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAjcmVzcG9uZCBpbnB1dC5hbHQjc3VibWl0LFxuLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgI2NvbnRlbnQgaW5wdXQuYWx0I3N1Ym1pdCxcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmFsdC5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBpbnB1dC5hbHQjd3BzbC1zZWFyY2gtYnRuLFxuLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYWx0I3dwc2wtc2VhcmNoLWJ0bixcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgYS5idXR0b24sXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgYS5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCAud29vY29tbWVyY2UgYS5idXR0b24sXG4ud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgYSN3cHNsLXNlYXJjaC1idG4sXG4ud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgYSN3cHNsLXNlYXJjaC1idG4sXG4ud29vY29tbWVyY2UgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC53b29jb21tZXJjZSBhLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgYS5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBhI3dwc2wtc2VhcmNoLWJ0bixcbi53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IGEjd3BzbC1zZWFyY2gtYnRuLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IGEsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbixcbi53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBidXR0b24jd3BzbC1zZWFyY2gtYnRuLFxuLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGJ1dHRvbiN3cHNsLXNlYXJjaC1idG4sXG4ud29vY29tbWVyY2UtcGFnZSBidXR0b24uYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBidXR0b24jd3BzbC1zZWFyY2gtYnRuLFxuLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uI3dwc2wtc2VhcmNoLWJ0bixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQsXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24sXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LFxuLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlIGlucHV0I3N1Ym1pdCxcbi53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLFxuLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGlucHV0I3dwc2wtc2VhcmNoLWJ0bixcbi53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSBpbnB1dCN3cHNsLXNlYXJjaC1idG4sXG4ud29vY29tbWVyY2UtcGFnZSBpbnB1dC5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdCxcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UtcGFnZSBpbnB1dC5idXR0b24sXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlLXBhZ2UgaW5wdXQjc3VibWl0LFxuLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LFxuLndvb2NvbW1lcmNlICNjb250ZW50IC53b29jb21tZXJjZS1wYWdlIGlucHV0LmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGlucHV0I3dwc2wtc2VhcmNoLWJ0bixcbi53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZS1wYWdlIGlucHV0I3dwc2wtc2VhcmNoLWJ0bixcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsXG4ud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZSAjY29udGVudCAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgI2NvbnRlbnQgaW5wdXQjc3VibWl0LFxuLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0I3N1Ym1pdCxcbi53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b24sXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgaW5wdXQjd3BzbC1zZWFyY2gtYnRuLFxuLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0I3dwc2wtc2VhcmNoLWJ0bixcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQjc3VibWl0LFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LFxuLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgI2NvbnRlbnQgaW5wdXQjc3VibWl0LFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgaW5wdXQjd3BzbC1zZWFyY2gtYnRuLFxuLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQjd3BzbC1zZWFyY2gtYnRuIHtcbiAgbWFyZ2luOiAwOyB9XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24sXG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbixcbi53b29jb21tZXJjZS1jaGVja291dCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbixcbi53b29jb21tZXJjZS1jaGVja291dCAjcGxhY2Vfb3JkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmRpc2FibGVkLFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpkaXNhYmxlZCxcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6ZGlzYWJsZWRbZGlzYWJsZWRdLFxuLndvb2NvbW1lcmNlIGEuZGlzYWJsZWQuYnV0dG9uLFxuLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGEuZGlzYWJsZWQjd3BzbC1zZWFyY2gtYnRuLFxuLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGEuZGlzYWJsZWQjd3BzbC1zZWFyY2gtYnRuLFxuLndvb2NvbW1lcmNlIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEuZGlzYWJsZWQsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAud29vY29tbWVyY2UgYS5kaXNhYmxlZCxcbi53b29jb21tZXJjZSBhLmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBhI3dwc2wtc2VhcmNoLWJ0bjpkaXNhYmxlZCxcbi53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSBhI3dwc2wtc2VhcmNoLWJ0bjpkaXNhYmxlZCxcbi53b29jb21tZXJjZSAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhOmRpc2FibGVkLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgLndvb2NvbW1lcmNlIGE6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgYS5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdLFxuLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGEjd3BzbC1zZWFyY2gtYnRuOmRpc2FibGVkW2Rpc2FibGVkXSxcbi53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSBhI3dwc2wtc2VhcmNoLWJ0bjpkaXNhYmxlZFtkaXNhYmxlZF0sXG4ud29vY29tbWVyY2UgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYTpkaXNhYmxlZFtkaXNhYmxlZF0sXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAud29vY29tbWVyY2UgYTpkaXNhYmxlZFtkaXNhYmxlZF0sXG4ud29vY29tbWVyY2UgYnV0dG9uLmRpc2FibGVkLmJ1dHRvbixcbi53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBidXR0b24uZGlzYWJsZWQjd3BzbC1zZWFyY2gtYnRuLFxuLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGJ1dHRvbi5kaXNhYmxlZCN3cHNsLXNlYXJjaC1idG4sXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBidXR0b24jd3BzbC1zZWFyY2gtYnRuOmRpc2FibGVkLFxuLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGJ1dHRvbiN3cHNsLXNlYXJjaC1idG46ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0sXG4ud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgYnV0dG9uI3dwc2wtc2VhcmNoLWJ0bjpkaXNhYmxlZFtkaXNhYmxlZF0sXG4ud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgYnV0dG9uI3dwc2wtc2VhcmNoLWJ0bjpkaXNhYmxlZFtkaXNhYmxlZF0sXG4ud29vY29tbWVyY2UgaW5wdXQuZGlzYWJsZWQuYnV0dG9uLFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmRpc2FibGVkI3N1Ym1pdCxcbi53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC53b29jb21tZXJjZSBpbnB1dC5kaXNhYmxlZCNzdWJtaXQsXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuZGlzYWJsZWQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLndvb2NvbW1lcmNlIGlucHV0LmRpc2FibGVkLmJ1dHRvbixcbi53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBpbnB1dC5kaXNhYmxlZCN3cHNsLXNlYXJjaC1idG4sXG4ud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgaW5wdXQuZGlzYWJsZWQjd3BzbC1zZWFyY2gtYnRuLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAud29vY29tbWVyY2UgaW5wdXQjc3VibWl0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC53b29jb21tZXJjZSBpbnB1dC5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgaW5wdXQjd3BzbC1zZWFyY2gtYnRuOmRpc2FibGVkLFxuLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGlucHV0I3dwc2wtc2VhcmNoLWJ0bjpkaXNhYmxlZCxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdLFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpkaXNhYmxlZFtkaXNhYmxlZF0sXG4ud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAud29vY29tbWVyY2UgaW5wdXQjc3VibWl0OmRpc2FibGVkW2Rpc2FibGVkXSxcbi53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdLFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0sXG4ud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgaW5wdXQjd3BzbC1zZWFyY2gtYnRuOmRpc2FibGVkW2Rpc2FibGVkXSxcbi53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSBpbnB1dCN3cHNsLXNlYXJjaC1idG46ZGlzYWJsZWRbZGlzYWJsZWRdIHtcbiAgcGFkZGluZzogMTVweCAyNXB4OyB9XG5cbi53b29jb21tZXJjZS1lcnJvciwgLndvb2NvbW1lcmNlLWluZm8sIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC53b29jb21tZXJjZS1lcnJvcjpiZWZvcmUsIC53b29jb21tZXJjZS1pbmZvOmJlZm9yZSwgLndvb2NvbW1lcmNlLW1lc3NhZ2U6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndvb2NvbW1lcmNlLWVycm9yLCAud29vY29tbWVyY2UtaW5mbywgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC53b29jb21tZXJjZS1lcnJvcjpiZWZvcmUsIC53b29jb21tZXJjZS1pbmZvOmJlZm9yZSwgLndvb2NvbW1lcmNlLW1lc3NhZ2U6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLndvb2NvbW1lcmNlLWVycm9yIC5idXR0b24sXG4gIC53b29jb21tZXJjZS1lcnJvciAud29vY29tbWVyY2UtcGFnZSBhLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1lcnJvciBhLmJ1dHRvbi5hbHQsXG4gIC53b29jb21tZXJjZS1lcnJvciAud29vY29tbWVyY2UgYS5idXR0b24sIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IgYS5idXR0b24sXG4gIC53b29jb21tZXJjZS1lcnJvciAud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCBhLmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLndvb2NvbW1lcmNlLWVycm9yIGEuYnV0dG9uLFxuICAud29vY29tbWVyY2UtZXJyb3IgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IgYnV0dG9uLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLWVycm9yIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1lcnJvciBidXR0b24uYnV0dG9uLFxuICAud29vY29tbWVyY2UtZXJyb3IgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvciBpbnB1dC5idXR0b24sXG4gIC53b29jb21tZXJjZS1lcnJvciAud29vY29tbWVyY2UtcGFnZSBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1lcnJvciBpbnB1dC5idXR0b24sXG4gIC53b29jb21tZXJjZS1lcnJvciAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlLWVycm9yIGlucHV0I3N1Ym1pdCxcbiAgLndvb2NvbW1lcmNlLWVycm9yIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlLWVycm9yIGlucHV0I3N1Ym1pdCxcbiAgLndvb2NvbW1lcmNlLWVycm9yIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZSAjY29udGVudCAud29vY29tbWVyY2UtZXJyb3IgaW5wdXQuYnV0dG9uLFxuICAud29vY29tbWVyY2UtZXJyb3IgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAud29vY29tbWVyY2UtZXJyb3IgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtZXJyb3IgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbCwgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSAud29vY29tbWVyY2UtZXJyb3IgbGFiZWwsIC53b29jb21tZXJjZS1lcnJvciAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UtZXJyb3IgI3dwc2wtc2VhcmNoLWJ0biwgLndvb2NvbW1lcmNlLWVycm9yIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC53b29jb21tZXJjZS1lcnJvciBhLCAud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uLFxuICAud29vY29tbWVyY2UtaW5mbyAud29vY29tbWVyY2UtcGFnZSBhLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1pbmZvIGEuYnV0dG9uLmFsdCxcbiAgLndvb2NvbW1lcmNlLWluZm8gLndvb2NvbW1lcmNlIGEuYnV0dG9uLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8gYS5idXR0b24sXG4gIC53b29jb21tZXJjZS1pbmZvIC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IGEuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCAud29vY29tbWVyY2UtaW5mbyBhLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLWluZm8gLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyBidXR0b24uYnV0dG9uLFxuICAud29vY29tbWVyY2UtaW5mbyAud29vY29tbWVyY2UtcGFnZSBidXR0b24uYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaW5mbyBidXR0b24uYnV0dG9uLFxuICAud29vY29tbWVyY2UtaW5mbyAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8gaW5wdXQuYnV0dG9uLFxuICAud29vY29tbWVyY2UtaW5mbyAud29vY29tbWVyY2UtcGFnZSBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1pbmZvIGlucHV0LmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLWluZm8gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIC53b29jb21tZXJjZS1pbmZvIGlucHV0I3N1Ym1pdCxcbiAgLndvb2NvbW1lcmNlLWluZm8gLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAud29vY29tbWVyY2UtaW5mbyBpbnB1dCNzdWJtaXQsXG4gIC53b29jb21tZXJjZS1pbmZvIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZSAjY29udGVudCAud29vY29tbWVyY2UtaW5mbyBpbnB1dC5idXR0b24sXG4gIC53b29jb21tZXJjZS1pbmZvIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLndvb2NvbW1lcmNlLWluZm8gaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtaW5mbyAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IC53b29jb21tZXJjZS1pbmZvIGxhYmVsLCAud29vY29tbWVyY2UtaW5mbyAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UtaW5mbyAjd3BzbC1zZWFyY2gtYnRuLCAud29vY29tbWVyY2UtaW5mbyAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAud29vY29tbWVyY2UtaW5mbyBhLCAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uLFxuICAud29vY29tbWVyY2UtbWVzc2FnZSAud29vY29tbWVyY2UtcGFnZSBhLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1tZXNzYWdlIGEuYnV0dG9uLmFsdCxcbiAgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLndvb2NvbW1lcmNlIGEuYnV0dG9uLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgYS5idXR0b24sXG4gIC53b29jb21tZXJjZS1tZXNzYWdlIC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IGEuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCAud29vY29tbWVyY2UtbWVzc2FnZSBhLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSBidXR0b24uYnV0dG9uLFxuICAud29vY29tbWVyY2UtbWVzc2FnZSAud29vY29tbWVyY2UtcGFnZSBidXR0b24uYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtbWVzc2FnZSBidXR0b24uYnV0dG9uLFxuICAud29vY29tbWVyY2UtbWVzc2FnZSAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgaW5wdXQuYnV0dG9uLFxuICAud29vY29tbWVyY2UtbWVzc2FnZSAud29vY29tbWVyY2UtcGFnZSBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1tZXNzYWdlIGlucHV0LmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIC53b29jb21tZXJjZS1tZXNzYWdlIGlucHV0I3N1Ym1pdCxcbiAgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAud29vY29tbWVyY2UtbWVzc2FnZSBpbnB1dCNzdWJtaXQsXG4gIC53b29jb21tZXJjZS1tZXNzYWdlIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZSAjY29udGVudCAud29vY29tbWVyY2UtbWVzc2FnZSBpbnB1dC5idXR0b24sXG4gIC53b29jb21tZXJjZS1tZXNzYWdlIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLndvb2NvbW1lcmNlLW1lc3NhZ2UgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtbWVzc2FnZSAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IC53b29jb21tZXJjZS1tZXNzYWdlIGxhYmVsLCAud29vY29tbWVyY2UtbWVzc2FnZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UtbWVzc2FnZSAjd3BzbC1zZWFyY2gtYnRuLCAud29vY29tbWVyY2UtbWVzc2FnZSAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAud29vY29tbWVyY2UtbWVzc2FnZSBhIHtcbiAgICBvcmRlcjogOTk5O1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAud29vY29tbWVyY2UtZXJyb3IgLmJ1dHRvbixcbiAgICAgIC53b29jb21tZXJjZS1lcnJvciAud29vY29tbWVyY2UtcGFnZSBhLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1lcnJvciBhLmJ1dHRvbi5hbHQsXG4gICAgICAud29vY29tbWVyY2UtZXJyb3IgLndvb2NvbW1lcmNlIGEuYnV0dG9uLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yIGEuYnV0dG9uLFxuICAgICAgLndvb2NvbW1lcmNlLWVycm9yIC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IGEuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCAud29vY29tbWVyY2UtZXJyb3IgYS5idXR0b24sXG4gICAgICAud29vY29tbWVyY2UtZXJyb3IgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IgYnV0dG9uLmJ1dHRvbixcbiAgICAgIC53b29jb21tZXJjZS1lcnJvciAud29vY29tbWVyY2UtcGFnZSBidXR0b24uYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtZXJyb3IgYnV0dG9uLmJ1dHRvbixcbiAgICAgIC53b29jb21tZXJjZS1lcnJvciAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yIGlucHV0LmJ1dHRvbixcbiAgICAgIC53b29jb21tZXJjZS1lcnJvciAud29vY29tbWVyY2UtcGFnZSBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1lcnJvciBpbnB1dC5idXR0b24sXG4gICAgICAud29vY29tbWVyY2UtZXJyb3IgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIC53b29jb21tZXJjZS1lcnJvciBpbnB1dCNzdWJtaXQsXG4gICAgICAud29vY29tbWVyY2UtZXJyb3IgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAud29vY29tbWVyY2UtZXJyb3IgaW5wdXQjc3VibWl0LFxuICAgICAgLndvb2NvbW1lcmNlLWVycm9yIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZSAjY29udGVudCAud29vY29tbWVyY2UtZXJyb3IgaW5wdXQuYnV0dG9uLFxuICAgICAgLndvb2NvbW1lcmNlLWVycm9yIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLndvb2NvbW1lcmNlLWVycm9yIGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlLWVycm9yIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWwsIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgLndvb2NvbW1lcmNlLWVycm9yIGxhYmVsLCAud29vY29tbWVyY2UtZXJyb3IgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0biwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlLWVycm9yICN3cHNsLXNlYXJjaC1idG4sIC53b29jb21tZXJjZS1lcnJvciAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAud29vY29tbWVyY2UtZXJyb3IgYSwgLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbixcbiAgICAgIC53b29jb21tZXJjZS1pbmZvIC53b29jb21tZXJjZS1wYWdlIGEuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWluZm8gYS5idXR0b24uYWx0LFxuICAgICAgLndvb2NvbW1lcmNlLWluZm8gLndvb2NvbW1lcmNlIGEuYnV0dG9uLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8gYS5idXR0b24sXG4gICAgICAud29vY29tbWVyY2UtaW5mbyAud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCBhLmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLndvb2NvbW1lcmNlLWluZm8gYS5idXR0b24sXG4gICAgICAud29vY29tbWVyY2UtaW5mbyAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbiwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIGJ1dHRvbi5idXR0b24sXG4gICAgICAud29vY29tbWVyY2UtaW5mbyAud29vY29tbWVyY2UtcGFnZSBidXR0b24uYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaW5mbyBidXR0b24uYnV0dG9uLFxuICAgICAgLndvb2NvbW1lcmNlLWluZm8gLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIGlucHV0LmJ1dHRvbixcbiAgICAgIC53b29jb21tZXJjZS1pbmZvIC53b29jb21tZXJjZS1wYWdlIGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWluZm8gaW5wdXQuYnV0dG9uLFxuICAgICAgLndvb2NvbW1lcmNlLWluZm8gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIC53b29jb21tZXJjZS1pbmZvIGlucHV0I3N1Ym1pdCxcbiAgICAgIC53b29jb21tZXJjZS1pbmZvIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlLWluZm8gaW5wdXQjc3VibWl0LFxuICAgICAgLndvb2NvbW1lcmNlLWluZm8gLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlICNjb250ZW50IC53b29jb21tZXJjZS1pbmZvIGlucHV0LmJ1dHRvbixcbiAgICAgIC53b29jb21tZXJjZS1pbmZvIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLndvb2NvbW1lcmNlLWluZm8gaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtaW5mbyAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IC53b29jb21tZXJjZS1pbmZvIGxhYmVsLCAud29vY29tbWVyY2UtaW5mbyAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UtaW5mbyAjd3BzbC1zZWFyY2gtYnRuLCAud29vY29tbWVyY2UtaW5mbyAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAud29vY29tbWVyY2UtaW5mbyBhLCAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uLFxuICAgICAgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLndvb2NvbW1lcmNlLXBhZ2UgYS5idXR0b24uYWx0LCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtbWVzc2FnZSBhLmJ1dHRvbi5hbHQsXG4gICAgICAud29vY29tbWVyY2UtbWVzc2FnZSAud29vY29tbWVyY2UgYS5idXR0b24sIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSBhLmJ1dHRvbixcbiAgICAgIC53b29jb21tZXJjZS1tZXNzYWdlIC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IGEuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCAud29vY29tbWVyY2UtbWVzc2FnZSBhLmJ1dHRvbixcbiAgICAgIC53b29jb21tZXJjZS1tZXNzYWdlIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgYnV0dG9uLmJ1dHRvbixcbiAgICAgIC53b29jb21tZXJjZS1tZXNzYWdlIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1tZXNzYWdlIGJ1dHRvbi5idXR0b24sXG4gICAgICAud29vY29tbWVyY2UtbWVzc2FnZSAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgaW5wdXQuYnV0dG9uLFxuICAgICAgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLndvb2NvbW1lcmNlLXBhZ2UgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtbWVzc2FnZSBpbnB1dC5idXR0b24sXG4gICAgICAud29vY29tbWVyY2UtbWVzc2FnZSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlLW1lc3NhZ2UgaW5wdXQjc3VibWl0LFxuICAgICAgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAud29vY29tbWVyY2UtbWVzc2FnZSBpbnB1dCNzdWJtaXQsXG4gICAgICAud29vY29tbWVyY2UtbWVzc2FnZSAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgI2NvbnRlbnQgLndvb2NvbW1lcmNlLW1lc3NhZ2UgaW5wdXQuYnV0dG9uLFxuICAgICAgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAud29vY29tbWVyY2UtbWVzc2FnZSBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1tZXNzYWdlIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWwsIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgLndvb2NvbW1lcmNlLW1lc3NhZ2UgbGFiZWwsIC53b29jb21tZXJjZS1tZXNzYWdlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4sIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZS1tZXNzYWdlICN3cHNsLXNlYXJjaC1idG4sIC53b29jb21tZXJjZS1tZXNzYWdlIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC53b29jb21tZXJjZS1tZXNzYWdlIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgI2Y3ZjZmNzsgfSB9XG4gIC53b29jb21tZXJjZS1lcnJvciBsaSwgLndvb2NvbW1lcmNlLWluZm8gbGksIC53b29jb21tZXJjZS1tZXNzYWdlIGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDhjOTU7IH1cbiAgLndvb2NvbW1lcmNlLW1lc3NhZ2U6YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwOGM5NTsgfVxuXG4ud29vY29tbWVyY2UtaW5mbyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2MTUxNGU7IH1cbiAgLndvb2NvbW1lcmNlLWluZm86YmVmb3JlIHtcbiAgICBjb2xvcjogIzYxNTE0ZTsgfVxuXG4ud29vY29tbWVyY2UtZXJyb3Ige1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTE2YjJhOyB9XG4gIC53b29jb21tZXJjZS1lcnJvcjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZTE2YjJhOyB9XG5cbi5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjZTE2YjJhOyB9XG4gICAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYTpob3ZlciwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogI2UxNmIyYTsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIHtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luOiAwOyB9XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAucGFuZWwgaDI6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wb3N0LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuaW5uZXIgPiAuZW50cnktY29udGVudCB7XG4gIG1heC13aWR0aDogMTIwMHB4OyB9XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5lbnRyeS1zdW1tYXJ5IC5wcmljZSB7XG4gIGNvbG9yOiAjMDA4Yzk1O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5lbnRyeS1zdW1tYXJ5IC5wcmljZSAuYW1vdW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLmVudHJ5LXN1bW1hcnkgLnByaWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogJy4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiBNaW5pbXVtIERvbmF0aW9uJztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzOyB9XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5lbnRyeS1zdW1tYXJ5IC5xdWFudGl0eSBpbnB1dC5xdHk6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5lbnRyeS1zdW1tYXJ5IC5xdWFudGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlF1YW50aXR5XCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5lbnRyeS1zdW1tYXJ5IGZvcm0uY2FydCBidXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LCAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24sXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZSAjcmVzcG9uZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaW5wdXQjc3VibWl0LFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgI2NvbnRlbnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbCwgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBsYWJlbCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0biwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgI3dwc2wtc2VhcmNoLWJ0biwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwOyB9XG5cbi53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IC53b29jb21tZXJjZSB7XG4gIG1heC13aWR0aDogMTIwMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEdlbmVyaWMgZ2l2aW5nIHdpZGdldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRvbmF0ZS13aWRnZXQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5kb25hdGUtd2lkZ2V0LnR5cGUtcHJvamVjdCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAuZG9uYXRlLXdpZGdldCBoNSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmRvbmF0ZS13aWRnZXQgZm9ybSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjY2NjOyB9XG4gIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctb3B0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgY29sb3I6ICMwMDhjOTU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxNDAsIDE0OSwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE0MCwgMTQ5LCAwLjAxKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDcwcHgsIDFmcikpO1xuICAgIGdyaWQtZ2FwOiAxMHB4OyB9XG4gICAgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSAuZ2l2aW5nLWFtb3VudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IC5naXZpbmctYW1vdW50LmN1c3RvbSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiA0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTZiMmE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWw6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y1ZTFhOyB9XG4gICAgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbC5kb2xsYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogIzQ5M2QzYTtcbiAgICAgIGZvbnQtc2l6ZTogMjAuOTkycHg7XG4gICAgICBmb250LXNpemU6IDEuMzEycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSAuYW1vdW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAwOyB9XG4gICAgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbC5jaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjVlMWE7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAuZG9uYXRlLXdpZGdldCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvbmF0ZS13aWRnZXQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNTVweCwgMWZyKSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBTaG9wcGluZyBDYXJ0IEN1c3RvbWl6YXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uW2hyZWYqPWNhcnRdLFxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdFtocmVmKj1jYXJ0XSwgLndvb2NvbW1lcmNlICNyZXNwb25kIC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1tZXNzYWdlIGlucHV0I3N1Ym1pdFtocmVmKj1jYXJ0XSxcbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1tZXNzYWdlIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdFtocmVmKj1jYXJ0XSwgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLW1lc3NhZ2UgaW5wdXQjc3VibWl0W2hyZWYqPWNhcnRdLFxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbltocmVmKj1jYXJ0XSwgLndvb2NvbW1lcmNlICNjb250ZW50IC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1tZXNzYWdlIGlucHV0LmJ1dHRvbltocmVmKj1jYXJ0XSxcbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1tZXNzYWdlIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbltocmVmKj1jYXJ0XSwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLW1lc3NhZ2UgaW5wdXQuYnV0dG9uW2hyZWYqPWNhcnRdLCAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtbWVzc2FnZSAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsW2hyZWYqPWNhcnRdLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1tZXNzYWdlIGxhYmVsW2hyZWYqPWNhcnRdLCAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtbWVzc2FnZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuW2hyZWYqPWNhcnRdLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtbWVzc2FnZSAjd3BzbC1zZWFyY2gtYnRuW2hyZWYqPWNhcnRdLCAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtbWVzc2FnZSAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhW2hyZWYqPWNhcnRdLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtbWVzc2FnZSBhW2hyZWYqPWNhcnRdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UtY2FydCAuZW50cnktY29udGVudCAud29vY29tbWVyY2Uge1xuICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuXG4ud29vY29tbWVyY2UtY2FydCAucmVzdG9yZS1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlY2ViO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRoZWFkIHRoIHtcbiAgICAgIHBhZGRpbmc6IDlweCAxMnB4OyB9XG4gIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGQge1xuICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC5wcm9kdWN0LXJlbW92ZSBhLnJlbW92ZSB7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2UxNmIyYTtcbiAgICAgIGNvbG9yOiAjZTE2YjJhICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogLjk7IH1cbiAgICAgIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnByb2R1Y3QtcmVtb3ZlIGEucmVtb3ZlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2UxNmIyYTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgd2lkdGg6IDE0MHB4OyB9XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCAucHJvZHVjdC10aHVtYm5haWwgaW1nIHtcbiAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC5wcm9kdWN0LW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnZhcmlhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCAudmFyaWF0aW9uIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCAudmFyaWF0aW9uIGR0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC52YXJpYXRpb24gZHQudmFyaWF0aW9uLUdpZnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCAucHJvZHVjdC1xdWFudGl0eSAucXR5IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC5wcm9kdWN0LXByaWNlLCAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC5wcm9kdWN0LXRheC1kZWR1Y3RpYmxlLCAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC5wcm9kdWN0LXF1YW50aXR5LCAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMTYwcHg7IH1cbiAgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCAuY291cG9uICNjb3Vwb25fY29kZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIGgyIHtcbiAgZm9udC1zaXplOiAyNS4wMDhweDtcbiAgZm9udC1zaXplOiAxLjU2M3JlbTsgfVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuYWRkaXRpb25hbC1naWZ0IHtcbiAgd2lkdGg6IDQ4JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmFkZGl0aW9uYWwtZ2lmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmFkZGl0aW9uYWwtZ2lmdCAud2MtdGFiIHtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmFkZGl0aW9uYWwtZ2lmdCAud2MtdGFiIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuYWRkaXRpb25hbC1naWZ0ICN0YWItc3RhZmYtZ2lmdCAuc2VhcmNoLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuYWRkaXRpb25hbC1naWZ0ICN0YWItc3RhZmYtZ2lmdCAuc2VhcmNoLWZvcm0gbGFiZWwge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuYWRkaXRpb25hbC1naWZ0ICN0YWItc3RhZmYtZ2lmdCAuc2VhcmNoLWZvcm0gbGFiZWwgaW5wdXQge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuYWRkaXRpb25hbC1naWZ0ICN0YWItc3RhZmYtZ2lmdCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5hZGRpdGlvbmFsLWdpZnQgI3RhYi13aGVyZS1uZWVkZWQtbW9zdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuYWRkaXRpb25hbC1naWZ0ICN0YWItd2hlcmUtbmVlZGVkLW1vc3QgLmRvbmF0aW9uLWZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5hZGRpdGlvbmFsLWdpZnQgI3RhYi13aGVyZS1uZWVkZWQtbW9zdCBsYWJlbC5kb2xsYXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuYWRkaXRpb25hbC1naWZ0ICN0YWItd2hlcmUtbmVlZGVkLW1vc3QgI2Ftb3VudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuYWRkaXRpb25hbC1naWZ0ICN0YWItd2hlcmUtbmVlZGVkLW1vc3QgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5hZGRpdGlvbmFsLWdpZnQgI3RhYi13aGVyZS1uZWVkZWQtbW9zdCAuYWRkaXRpb25hbC1naWZ0LW1ldGEge1xuICAgICAgbWFyZ2luOiAzMHB4IC0zMHB4IDAgLTMwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2VlZWNlYjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgICAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmFkZGl0aW9uYWwtZ2lmdCAjdGFiLXdoZXJlLW5lZWRlZC1tb3N0IC5hZGRpdGlvbmFsLWdpZnQtbWV0YSBwIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5hZGRpdGlvbmFsLWdpZnQgI3RhYi13aGVyZS1uZWVkZWQtbW9zdCAuYWRkaXRpb25hbC1naWZ0LW1ldGEgLmljb24taW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW46IDVweCAxMHB4IDVweCAwOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuY2FydC1zdWJ0b3RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9yZGVyLXRheC1kZWR1Y3RpYmxlLXRvdGFsIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5lZGl0X3ByaWNlX2luX2NhcnRfdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVkaXQtY2FydC1wcmljZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi53b29jb21tZXJjZS10YWJzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZTllYjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgICAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQud29vY29tbWVyY2UtY2FydCAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZzogMCA0MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC53b29jb21tZXJjZS1jYXJ0IC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnByb2R1Y3QtcHJpY2UsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC5wcm9kdWN0LXF1YW50aXR5LCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Lndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCAucHJvZHVjdC10YXgtZGVkdWN0aWJsZSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnByb2R1Y3Qtc3VidG90YWwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDaGVja291dCBDdXN0b21pemF0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxvZ2dlZC1pbiAuc2F2ZS1wYXltZW50LWRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2MtaXRlbS1tZXRhLmRlZHVjdGlibGUge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLndjLWl0ZW0tbWV0YSBsaSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscyB0Zm9vdCB0cjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZSAud29vY29tbWVyY2UtaW5mbyAuc2hvd2xvZ2luIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ubG9naW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuZW50cnktY29udGVudCB7XG4gIG1heC13aWR0aDogMTIwMHB4OyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBjb2x1bW4tZ2FwOiAzMHB4OyB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjsgfVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiA0M3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWNlYjtcbiAgZm9udC1zaXplOiAyMC45OTJweDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuc2F2ZS1wYXltZW50LWRldGFpbHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5jYXJ0LXN1YnRvdGFsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAucHJvZHVjdC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLm1vbnRobHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAubW9udGhseTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiRnJlcXVlbmN5OiBcIjsgfVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAudmFyaWF0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAudmFyaWF0aW9uIGR0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC52YXJpYXRpb24gcCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAudmFyaWF0aW9uIGR0LnZhcmlhdGlvbi1HaWZ0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7IH1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJpbnQtb3JkZXItYnV0dG9uIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQud29vY29tbWVyY2UtY2hlY2tvdXQgLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQud29vY29tbWVyY2UtY2hlY2tvdXQgLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS53b29jb21tZXJjZS1jaGVja291dCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS53b29jb21tZXJjZS1jaGVja291dCBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFNob3AgQ3VzdG9taXphdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZSAuZW50cnktY29udGVudCB7XG4gIG1heC13aWR0aDogMTIwMHB4OyB9XG5cbi53b29jb21tZXJjZSAjY29tbWVudHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnByaWNlIGRlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAucHJpY2UgaW5zIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndvb2NvbW1lcmNlIC5zaWRlYmFyLnNob3Age1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gIC53b29jb21tZXJjZSAuc2lkZWJhci5zaG9wIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLndvb2NvbW1lcmNlIC5zaWRlYmFyLnNob3AgZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53b29jb21tZXJjZSAuc2lkZWJhci5zaG9wIC53aWRnZXRfcHJvZHVjdF9zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLndvb2NvbW1lcmNlIC5zaWRlYmFyLnNob3AgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLndvb2NvbW1lcmNlIC5zaWRlYmFyLnNob3AgLndpZGdldC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLndvb2NvbW1lcmNlIC5zaWRlYmFyLnNob3AgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLndvb2NvbW1lcmNlIC5zaWRlYmFyLnNob3AgdWwgLmNoaWxkcmVuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLndvb2NvbW1lcmNlIC5lbnRyeS1jb250ZW50IHtcbiAgZmxleC1iYXNpczogOTI1cHg7IH1cbiAgLndvb2NvbW1lcmNlIC5lbnRyeS1jb250ZW50IC5wcm9kdWN0cyBsaSAuYnV0dG9uLFxuICAud29vY29tbWVyY2UgLmVudHJ5LWNvbnRlbnQgLnByb2R1Y3RzIGxpICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5lbnRyeS1jb250ZW50IC5wcm9kdWN0cyBsaSBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC53b29jb21tZXJjZSAuZW50cnktY29udGVudCAucHJvZHVjdHMgbGkgaW5wdXQjc3VibWl0LFxuICAud29vY29tbWVyY2UgLmVudHJ5LWNvbnRlbnQgLnByb2R1Y3RzIGxpICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlICNjb250ZW50IC5lbnRyeS1jb250ZW50IC5wcm9kdWN0cyBsaSBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC53b29jb21tZXJjZSAuZW50cnktY29udGVudCAucHJvZHVjdHMgbGkgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgLmVudHJ5LWNvbnRlbnQgLnByb2R1Y3RzIGxpIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWwsIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgLndvb2NvbW1lcmNlIC5lbnRyeS1jb250ZW50IC5wcm9kdWN0cyBsaSBsYWJlbCwgLndvb2NvbW1lcmNlIC5lbnRyeS1jb250ZW50IC5wcm9kdWN0cyBsaSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgLmVudHJ5LWNvbnRlbnQgLnByb2R1Y3RzIGxpICN3cHNsLXNlYXJjaC1idG4sIC53b29jb21tZXJjZSAuZW50cnktY29udGVudCAucHJvZHVjdHMgbGkgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgLndvb2NvbW1lcmNlIC5lbnRyeS1jb250ZW50IC5wcm9kdWN0cyBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLndvb2NvbW1lcmNlIC5zdG9jay5pbi1zdG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlIC5idWxrX3RhYmxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3RfbWV0YSAuc2t1X3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLndvb2NvbW1lcmNlIC5zaWRlYmFyLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW46IDAgMy4yJSAyLjk5MmVtIDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLndvb2NvbW1lcmNlIC5zaWRlYmFyLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC53b29jb21tZXJjZS5oYXMtc2lkZWJhciAuc2lkZWJhci13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAud29vY29tbWVyY2UuaGFzLXNpZGViYXIgLnNpZGViYXItd3JhcCAuc2lkZWJhciB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOTcsIDgxLCA3OCwgMC41KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbixcbiAgICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZSAjcmVzcG9uZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaW5wdXQjc3VibWl0LFxuICAgIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0ICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlICNjb250ZW50IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWwsIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgbGFiZWwsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4sIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0ICN3cHNsLXNlYXJjaC1idG4sIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGEge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC53b29jb21tZXJjZSAuc2lkZWJhci5zaG9wIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC53b29jb21tZXJjZSAuc2lkZWJhci5zaG9wIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBNeSBBY2NvdW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jdG9nZ2xlLWFjY291bnQtbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVtYWlsLXZhbGlkYXRpb24td2FybmluZyB7XG4gIGNvbG9yOiAjRkYwMDAwOyB9XG5cbiN3YXJuaW5nLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTExMTExOyB9XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbiNwcmludC1naXZpbmctcmVjZWlwdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE1cHg7IH1cblxuI2N2LXBheW1lbnQtY2Mge1xuICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuI2dpdmluZy1oaXN0b3J5IHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAjZ2l2aW5nLWhpc3RvcnkgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2MTUxNGU7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgI2dpdmluZy1oaXN0b3J5IHRhYmxlIHRoZWFkIHRyIHRoLmdpZnQtYW1vdW50IHtcbiAgICAgIHdpZHRoOiAxNSU7IH1cbiAgICAjZ2l2aW5nLWhpc3RvcnkgdGFibGUgdGhlYWQgdHIgdGguc29ydCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICNnaXZpbmctaGlzdG9yeSB0YWJsZSB0aGVhZCB0ciB0aC5zb3J0OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnXFxmMGRjJztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibmF2XCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IDVweDsgfVxuICAjZ2l2aW5nLWhpc3RvcnkgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2MTUxNGU7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgICAjZ2l2aW5nLWhpc3RvcnkgdGFibGUgdGJvZHkgdHIgdGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbiNtb2JpbGUtZ2l2aW5nLWhpc3Rvcnkge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDUwcHggMCAwOyB9XG4gICNtb2JpbGUtZ2l2aW5nLWhpc3RvcnkgLmRvbmF0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjE1MTRlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAjbW9iaWxlLWdpdmluZy1oaXN0b3J5IC5kb25hdGlvbiAuZG9uYXRpb24tcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAjbW9iaWxlLWdpdmluZy1oaXN0b3J5IC5kb25hdGlvbiAuZG9uYXRpb24tcm93Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjE1MTRlOyB9XG4gICAgICAjbW9iaWxlLWdpdmluZy1oaXN0b3J5IC5kb25hdGlvbiAuZG9uYXRpb24tcm93ID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgICAjbW9iaWxlLWdpdmluZy1oaXN0b3J5IC5kb25hdGlvbiAuZG9uYXRpb24tcm93ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2MTUxNGU7IH1cbiAgICAgICAgI21vYmlsZS1naXZpbmctaGlzdG9yeSAuZG9uYXRpb24gLmRvbmF0aW9uLXJvdyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogNzAlOyB9XG4gICAgICAgICAgI21vYmlsZS1naXZpbmctaGlzdG9yeSAuZG9uYXRpb24gLmRvbmF0aW9uLXJvdyA+IGRpdjpsYXN0LWNoaWxkIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbiNlbWFpbCB0aCwgI3RlbGVwaG9uZXMgdGgsICNjcmVkaXQtY2FyZHMgdGgsICNiYW5rLWFjY291bnRzIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jYWRkLWNyZWRpdC1jYXJkIC5zYXZlLXBheW1lbnQtZGV0YWlscywgI2FkZC1lZnQgLnNhdmUtcGF5bWVudC1kZXRhaWxzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiA0M3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWNlYjtcbiAgZm9udC1zaXplOiAyMC45OTJweDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHRvcDogOXB4O1xuICByaWdodDogMTBweDsgfVxuXG4ud29vY29tbWVyY2UtQWRkcmVzcyArICNjb250YWN0LWRvbm9yLXNlcnZpY2Uge1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLmdpZnQtZnVuZC1uYW1lIC5zdGFmZi1pZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yZXBlYXQtZ2lmdC5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSBhLnJlcGVhdC1naWZ0LmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgYS5yZXBlYXQtZ2lmdC5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCBhLnJlcGVhdC1naWZ0LmJ1dHRvbixcbi53b29jb21tZXJjZSBidXR0b24ucmVwZWF0LWdpZnQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uLnJlcGVhdC1naWZ0LmJ1dHRvbixcbi53b29jb21tZXJjZSBpbnB1dC5yZXBlYXQtZ2lmdC5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSBpbnB1dC5yZXBlYXQtZ2lmdC5idXR0b24sXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQucmVwZWF0LWdpZnQjc3VibWl0LFxuLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQucmVwZWF0LWdpZnQjc3VibWl0LFxuLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LnJlcGVhdC1naWZ0LmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LnJlcGVhdC1naWZ0LmJ1dHRvbiwgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbC5yZXBlYXQtZ2lmdCwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLnJlcGVhdC1naWZ0I3dwc2wtc2VhcmNoLWJ0biwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYS5yZXBlYXQtZ2lmdCwgLnJlcGVhdC1naWZ0LW1vYmlsZS5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSBhLnJlcGVhdC1naWZ0LW1vYmlsZS5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlIGEucmVwZWF0LWdpZnQtbW9iaWxlLmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IGEucmVwZWF0LWdpZnQtbW9iaWxlLmJ1dHRvbixcbi53b29jb21tZXJjZSBidXR0b24ucmVwZWF0LWdpZnQtbW9iaWxlLmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5yZXBlYXQtZ2lmdC1tb2JpbGUuYnV0dG9uLFxuLndvb2NvbW1lcmNlIGlucHV0LnJlcGVhdC1naWZ0LW1vYmlsZS5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSBpbnB1dC5yZXBlYXQtZ2lmdC1tb2JpbGUuYnV0dG9uLFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LnJlcGVhdC1naWZ0LW1vYmlsZSNzdWJtaXQsXG4ud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dC5yZXBlYXQtZ2lmdC1tb2JpbGUjc3VibWl0LFxuLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LnJlcGVhdC1naWZ0LW1vYmlsZS5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5yZXBlYXQtZ2lmdC1tb2JpbGUuYnV0dG9uLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLnJlcGVhdC1naWZ0LW1vYmlsZSwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLnJlcGVhdC1naWZ0LW1vYmlsZSN3cHNsLXNlYXJjaC1idG4sIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEucmVwZWF0LWdpZnQtbW9iaWxlIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbiNjb250YWN0LWRvbm9yLXNlcnZpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuI3BheW1lbnQtbWV0aG9kcyBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4jcGF5bWVudC1tZXRob2RzIC5tb2JpbGUtYnJlYWsge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jcmVkaXQtY2FyZC1maWVsZHMsIC5lZnQtZmllbGRzIHtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5jcmVkaXQtY2FyZC1maWVsZHMgLnNhdmUtcGF5bWVudC1kZXRhaWxzLCAuZWZ0LWZpZWxkcyAuc2F2ZS1wYXltZW50LWRldGFpbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVmdC1maWVsZHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNjaGFuZ2UtcGF5bWVudC1tZXRob2RzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jZmlsdGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLXdpZHRoOiAzMDBweDsgfVxuXG4uY2hlY2tib3gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmNoZWNrYm94LWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xLjI1cHg7IH1cblxuI2VuZC1vZi15ZWFyLXByaW50IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAjZW5kLW9mLXllYXItcHJpbnQgLmJ1dHRvbixcbiAgI2VuZC1vZi15ZWFyLXByaW50IC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZSAjcmVzcG9uZCAjZW5kLW9mLXllYXItcHJpbnQgaW5wdXQjc3VibWl0LFxuICAjZW5kLW9mLXllYXItcHJpbnQgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAjZW5kLW9mLXllYXItcHJpbnQgaW5wdXQjc3VibWl0LFxuICAjZW5kLW9mLXllYXItcHJpbnQgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlICNjb250ZW50ICNlbmQtb2YteWVhci1wcmludCBpbnB1dC5idXR0b24sXG4gICNlbmQtb2YteWVhci1wcmludCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50ICNlbmQtb2YteWVhci1wcmludCBpbnB1dC5idXR0b24sICNlbmQtb2YteWVhci1wcmludCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5ICNlbmQtb2YteWVhci1wcmludCBsYWJlbCwgI2VuZC1vZi15ZWFyLXByaW50IC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4sIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICNlbmQtb2YteWVhci1wcmludCAjd3BzbC1zZWFyY2gtYnRuLCAjZW5kLW9mLXllYXItcHJpbnQgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgI2VuZC1vZi15ZWFyLXByaW50IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTZiMmE7IH1cbiAgICAjZW5kLW9mLXllYXItcHJpbnQgLmJ1dHRvbjpob3ZlcixcbiAgICAjZW5kLW9mLXllYXItcHJpbnQgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kICNlbmQtb2YteWVhci1wcmludCBpbnB1dCNzdWJtaXQ6aG92ZXIsXG4gICAgI2VuZC1vZi15ZWFyLXByaW50IC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpob3ZlciwgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgI2VuZC1vZi15ZWFyLXByaW50IGlucHV0I3N1Ym1pdDpob3ZlcixcbiAgICAjZW5kLW9mLXllYXItcHJpbnQgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlICNjb250ZW50ICNlbmQtb2YteWVhci1wcmludCBpbnB1dC5idXR0b246aG92ZXIsXG4gICAgI2VuZC1vZi15ZWFyLXByaW50IC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgI2VuZC1vZi15ZWFyLXByaW50IGlucHV0LmJ1dHRvbjpob3ZlciwgI2VuZC1vZi15ZWFyLXByaW50IC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWw6aG92ZXIsIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgI2VuZC1vZi15ZWFyLXByaW50IGxhYmVsOmhvdmVyLCAjZW5kLW9mLXllYXItcHJpbnQgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0bjpob3ZlciwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgI2VuZC1vZi15ZWFyLXByaW50ICN3cHNsLXNlYXJjaC1idG46aG92ZXIsICNlbmQtb2YteWVhci1wcmludCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhOmhvdmVyLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAjZW5kLW9mLXllYXItcHJpbnQgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y1ZTFhOyB9XG5cbiNjaGFuZ2UtcGxlZGdlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxucC52YWxpZGF0aW9uLWVycm9yIHtcbiAgY29sb3I6ICNjZjVlMWE7IH1cblxuLmRvbmF0aW9uLWRhdGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZG9uYXRpb24tZGF0ZS1jb250YWluZXIuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2F2ZS1jYy1tZXNzYWdlICsgcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2NoYW5nZS1wbGVkZ2UtbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2Uge1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAjZ2l2aW5nLWhpc3Rvcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI21vYmlsZS1naXZpbmctaGlzdG9yeSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAjdG9nZ2xlLWFjY291bnQtbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2ZpbHRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI21vYmlsZS1naXZpbmctaGlzdG9yeSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDsgfVxuICAgICNtb2JpbGUtZ2l2aW5nLWhpc3RvcnkgLmRvbmF0aW9uIC5kb25hdGlvbi1yb3cgPiBkaXYge1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgI21vYmlsZS1naXZpbmctaGlzdG9yeSAuZG9uYXRpb24gLmRvbmF0aW9uLXJvdyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAgICNtb2JpbGUtZ2l2aW5nLWhpc3RvcnkgLmRvbmF0aW9uIC5kb25hdGlvbi1yb3cgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgICAgI21vYmlsZS1naXZpbmctaGlzdG9yeSAuZG9uYXRpb24gLmRvbmF0aW9uLXJvdyA+IGRpdjpsYXN0LWNoaWxkIHN0cm9uZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjcHJpbnQtZ2l2aW5nLXJlY2VpcHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAjbW9iaWxlLWdpdmluZy1oaXN0b3J5IC5kb25hdGlvbiAuZG9uYXRpb24tcm93IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAjbW9iaWxlLWdpdmluZy1oaXN0b3J5IC5kb25hdGlvbiAuZG9uYXRpb24tcm93ID4gZGl2OmZpcnN0LWNoaWxkLCAjbW9iaWxlLWdpdmluZy1oaXN0b3J5IC5kb25hdGlvbiAuZG9uYXRpb24tcm93ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2NXB4KSB7XG4gICNwYXltZW50LW1ldGhvZHMgLm1vYmlsZS1icmVhayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBQcmludCBSZWNlaXB0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jbXctcHVzaGRvd24td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmludC1yZWNlaXB0IHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJpbnQtcmVjZWlwdCBoZWFkZXIsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJpbnQtcmVjZWlwdCBmb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmludC1yZWNlaXB0IHAsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJpbnQtcmVjZWlwdCBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJpbnQtcmVjZWlwdCBwIHtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByaW50LXJlY2VpcHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByaW50LXJlY2VpcHQgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJpbnQtcmVjZWlwdCBzbWFsbCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmludC1yZWNlaXB0ICNwcmludC1yZWNlaXB0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByaW50LXJlY2VpcHQgI3ByaW50LXJlY2VpcHQtY29udGFpbmVyICNwcmludC1yZWNlaXB0LWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmludC1yZWNlaXB0ICNwcmludC1yZWNlaXB0LWNvbnRhaW5lciAjcHJpbnQtcmVjZWlwdC1oZWFkZXIgPiBkaXYge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJpbnQtcmVjZWlwdCAjcHJpbnQtcmVjZWlwdC1jb250YWluZXIgI3ByaW50LXJlY2VpcHQtaGVhZGVyID4gZGl2IGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByaW50LXJlY2VpcHQgI3ByaW50LXJlY2VpcHQtY29udGFpbmVyICNwcmludC1yZWNlaXB0LWhlYWRlciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJpbnQtcmVjZWlwdCAjcHJpbnQtcmVjZWlwdC1jb250YWluZXIgI3ByaW50LXJlY2VpcHQtY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmludC1yZWNlaXB0ICNwcmludC1yZWNlaXB0LWNvbnRhaW5lciAjcHJpbnQtc2lnbmF0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJpbnQtcmVjZWlwdCAjcHJpbnQtcmVjZWlwdC1jb250YWluZXIgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmludC1yZWNlaXB0ICNnaXZpbmctaGlzdG9yeSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByaW50LXJlY2VpcHQgI3ByaW50LXJlY2VpcHQtdGFsbGllcyBoNSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJpbnQtcmVjZWlwdCAjcHJpbnQtcmVjZWlwdC10YWxsaWVzIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByaW50LXJlY2VpcHQgI3ByaW50LXJlY2VpcHQtdGFsbGllcyAjcHJpbnQtcmVjZWlwdC10b3RhbHMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2MTUxNGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MTUxNGU7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByaW50LXJlY2VpcHQgI3ByaW50LXJlY2VpcHQtdGFsbGllcyAjcHJpbnQtcmVjZWlwdC10b3RhbHMgPiBkaXYge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJpbnQtcmVjZWlwdCAjcHJpbnQtcmVjZWlwdC10YWxsaWVzICNwcmludC1yZWNlaXB0LXRhbGxleS10b3RhbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByaW50LXJlY2VpcHQgI3ByaW50LXJlY2VpcHQtdGFsbGllcyAjcHJpbnQtcmVjZWlwdC10YWxsZXktdG90YWxzID4gZGl2IHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJpbnQtcmVjZWlwdCAjcHJpbnQtcmVjZWlwdC10YWxsaWVzICNwcmludC1yZWNlaXB0LXRhbGxleS10b3RhbHMgPiBkaXYuZGV0YWlsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmludC1yZWNlaXB0ICNwcmludC1yZWNlaXB0LWNvbnRlbnQtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJpbnQtcmVjZWlwdCAjcHJpbnQtcmVjZWlwdC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjE1MTRlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmludC1yZWNlaXB0ICNwcmludC1yZWNlaXB0LWZvb3RlciBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1vZHVsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kZXYtc2hhcmUtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAuZGV2LXNoYXJlLWJ1dHRvbnMgLmRldi1zaGFyZS1idXR0b25zX19pdGVtLS1wcmludCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLmRldi1zaGFyZS1idXR0b25zIC5kZXYtc2hhcmUtYnV0dG9uc19faXRlbS0tcHJpbnQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1ByaW50OiAnO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH1cbiAgICAuZGV2LXNoYXJlLWJ1dHRvbnMgLmRldi1zaGFyZS1idXR0b25zX19pdGVtLS1wcmludFtocmVmKj1wZGZdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnUERGOiAnOyB9XG4gIC5kZXYtc2hhcmUtYnV0dG9uczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdTaGFyZTogJztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlY2ViO1xuICBwYWRkaW5nOiAzMHB4OyB9XG4gIC5jdGEgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5yYWlsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMHM7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE4cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQ6ICNlZWVjZWI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAucmFpbCAudGh1bWJuYWlsLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAucmFpbCAudGh1bWJuYWlsLWxpbmsgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAucmFpbCAudGh1bWJuYWlsLWxpbmsgaW1nOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc7IH1cbiAgLnJhaWwgLnJhaWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICAgLnJhaWwgLnJhaWwtY29udGVudCBoNCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAucmFpbCAucmFpbC1jb250ZW50IHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5yYWlsIC5jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xM3B4O1xuICAgIHJpZ2h0OiAtMTNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM2MTUxNGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzYxNTE0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5yYWlsIC5jbG9zZS1idXR0b246aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gIDAlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MDBweDsgfVxuICA5MCUge1xuICAgIG1hcmdpbi1yaWdodDogLTUwMHB4OyB9XG4gIDEwMCUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBQb3N0cyBhbmQgcGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uc3RpY2t5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlbnRyeSB7XG4gIG1hcmdpbjogMCAwIDEuNWVtOyB9XG5cbi5ieWxpbmUsXG4udXBkYXRlZDpub3QoLnB1Ymxpc2hlZCkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW5nbGUgLmJ5bGluZSxcbi5ncm91cC1ibG9nIC5ieWxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LXN1bW1hcnksXG4uY29tbWVudHMtYXJlYSxcbi5lbnRyeS1mb290ZXIge1xuICBtYXJnaW46IDEuNWVtIGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgcGFkZGluZzogMCAzMHB4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmhhcy10ZWFsLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Yzk1OyB9XG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmhhcy10ZWFsLWJhY2tncm91bmQtY29sb3I6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NzA7IH1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuaGFzLWxpZ2h0LXRlYWwtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWI3YWI7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuaGFzLWxpZ2h0LXRlYWwtYmFja2dyb3VuZC1jb2xvcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk3MDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5oYXMtZGFyay1icm93bi1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5M2QzYTsgfVxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5oYXMtZGFyay1icm93bi1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE1MTRlOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmhhcy1icm93bi1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNTE0ZTsgfVxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5oYXMtYnJvd24tYmFja2dyb3VuZC1jb2xvcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5M2QzYTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5oYXMtbGlnaHQtYnJvd24tYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWI3YWI7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuaGFzLWxpZ2h0LWJyb3duLWJhY2tncm91bmQtY29sb3I6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTNkM2E7IH1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuaGFzLWdyZWVuLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc1MjU2OyB9XG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmhhcy1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTcwOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMxMTExMTE7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3I6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gICAgY29sb3I6ICNGRkY7IH1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuaGFzLWRhcmstb3JhbmdlLWJhY2tncm91bmQtY29sb3IsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmhhcy1vcmFuZ2UtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTZiMmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTZiMmE7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuaGFzLWRhcmstb3JhbmdlLWJhY2tncm91bmQtY29sb3I6aG92ZXIsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmhhcy1vcmFuZ2UtYmFja2dyb3VuZC1jb2xvcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmNWUxYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y1ZTFhOyB9XG5cbi5wcm9qZWN0LXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmVudHJ5LWNvbnRlbnQsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wcm9qZWN0LXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQgPiAqLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmVudHJ5LWNvbnRlbnQgPiAqLFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50ID4gKiB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnByb2plY3QtdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudCA+IC5hbGlnbndpZGUsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuZW50cnktY29udGVudCA+IC5hbGlnbndpZGUsXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ253aWRlIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICAucHJvamVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50ID4gLmFsaWduZnVsbCxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5lbnRyeS1jb250ZW50ID4gLmFsaWduZnVsbCxcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudCA+IC5hbGlnbmZ1bGwge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2luZ2xlLXBvc3QgLmVudHJ5LWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcDogMTI4cHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxuXG4uc2luZ2xlLXBvc3QgLmVudHJ5LWhlYWRlciAuZGV2LXNoYXJlLWJ1dHRvbnMge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zaW5nbGUtcG9zdCAuZW50cnktaGVhZGVyIC5kZXYtc2hhcmUtYnV0dG9ucyBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uc2luZ2xlLXBvc3QgLmVudHJ5LWhlYWRlciAuZGV2LXNoYXJlLWJ1dHRvbnNfX2l0ZW0tLXByaW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2luZ2xlLXBvc3QgLmlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuc2luZ2xlLXBvc3QgLmlubmVyIHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cblxuLnNpbmdsZS1wb3N0IC5hdXRob3ItYmlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2luZ2xlLXBvc3QgLmF1dGhvci1iaW8gLmF2YXRhciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5zaW5nbGUtcG9zdCAuYXV0aG9yLWJpbyAuc3RhZmYtbWV0YSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAuc2luZ2xlLXBvc3QgLmF1dGhvci1iaW8gLnN0YWZmLW1ldGEgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5zaW5nbGUtcG9zdCAuYXV0aG9yLWJpbyAuc3RhZmYtbWV0YSBwLnN0YWZmLW5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLnNpbmdsZS1wb3N0IC5hdXRob3ItYmlvIC5zdGFmZi1tZXRhIHAuc3RhZmYtbWlzc2lvbnMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmFkbWluLWJhci5zaW5nbGUtcG9zdCAuZW50cnktaGVhZGVyIHtcbiAgICBib3JkZXItdG9wOiAxNjBweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG5cbi5wYWdlLWxpbmtzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDEuNWVtOyB9XG5cbi5jb250YWN0LmhlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uZW50cnktbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAxLjVlbSBhdXRvO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5lbnRyeS1tZXRhIC5wb3N0LXR5cGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGM5NTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5mZWF0dXJlZC1wb3N0cyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmVhdHVyZWQtcG9zdHMgLnNlY29uZGFyeSB7XG4gIG1hcmdpbjogMCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZlYXR1cmVkLXBvc3RzIC5zZWNvbmRhcnkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5mZWF0dXJlZC1wb3N0cyAuc2Vjb25kYXJ5IC5mZWF0dXJlZCB7XG4gICAgbWFyZ2luOiAzMHB4O1xuICAgIGZsZXgtYmFzaXM6IDUwJTsgfVxuXG4uZmVhdHVyZWQtcG9zdHMgLmVudHJ5LW1ldGEgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWxsLXBvc3RzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWF4LXdpZHRoOiA5NjBweDsgfVxuICAuYWxsLXBvc3RzIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFsbC1wb3N0cyBsaS5jYXRlZ29yaWVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAuYWxsLXBvc3RzIGxpLmNhdGVnb3JpZXMgdWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5hbGwtcG9zdHMgbGkuY2F0ZWdvcmllcyB1bCBsaSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07IH1cblxuLmVudHJ5LXJlbGF0ZWQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZW50cnktcmVsYXRlZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmVudHJ5LXJlbGF0ZWQgLnJlbGF0ZWQtcmVzb3VyY2VzLCAuZW50cnktcmVsYXRlZCAucmVsYXRlZC1wb3N0cyB7XG4gICAgZmxleC1iYXNpczogY2FsYyggNTAlIC0gMTVweCk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuZW50cnktcmVsYXRlZCAucmVsYXRlZC1yZXNvdXJjZXMsIC5lbnRyeS1yZWxhdGVkIC5yZWxhdGVkLXBvc3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLmVudHJ5LXJlbGF0ZWQgLnJlbGF0ZWQtcmVzb3VyY2VzIGgzLCAuZW50cnktcmVsYXRlZCAucmVsYXRlZC1wb3N0cyBoMyB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgLmVudHJ5LXJlbGF0ZWQgLnJlbGF0ZWQtcmVzb3VyY2VzIC5jYXJkLCAuZW50cnktcmVsYXRlZCAucmVsYXRlZC1wb3N0cyAuY2FyZCB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKCA1MCUgLSAxNXB4KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnZS1mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnBhZ2UtZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZSAuY29udGVudCwgLnBhZ2UtZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZSAuaW1hZ2Uge1xuICBmbGV4LWJhc2lzOiA1MCU7IH1cblxuLnBhZ2UtZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVjZWI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucGFnZS1mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDkwcHggNjBweDsgfSB9XG5cbi5wYWdlLWZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmUgLmltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzAwcHg7IH1cblxuLnBhZ2UtZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZTpudGgtY2hpbGQoZXZlbikge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLm1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZDZlY2U5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4Yzk1O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5lcnJvciB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIGJhY2tncm91bmQ6ICNmZmJhYmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwMDA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLndwLWJsb2NrLWdyb3VwLmZlYXR1cmVkLW1pbmlzdHJ5LWNlbnRlciAuZmVhdHVyZWQtbWluaXN0cnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucHJvamVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50ID4gLmFsaWdud2lkZSxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5lbnRyeS1jb250ZW50ID4gLmFsaWdud2lkZSxcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudCA+IC5hbGlnbndpZGUge1xuICAgIHBhZGRpbmc6IDAgNTBweDsgfVxuICAuZW50cnktcmVsYXRlZCB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wcm9qZWN0LXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ253aWRlLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ253aWRlLFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50ID4gLmFsaWdud2lkZSB7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAud3AtYmxvY2stY3VzdG9tLXNlYXJjaC50ZXN0LXNlYXJjaCB7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gIC53cC1ibG9jay1jb3ZlciwgLndwLWJsb2NrLWNvdmVyLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5kb25hdGUtd2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLmVudHJ5LXJlbGF0ZWQgLnJlbGF0ZWQtcG9zdHMgLmNhcmQsIC5lbnRyeS1yZWxhdGVkIC5yZWxhdGVkLXJlc291cmNlcyAuY2FyZCB7XG4gICAgZmxleC1iYXNpczogMTAwJTsgfSB9XG5cbi5zaW5nbGUtcmVzb3VyY2UgLmlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zaW5nbGUtcmVzb3VyY2UgLmlubmVyIHtcbiAgICAgIG1heC13aWR0aDogOTAlOyB9IH1cbiAgLnNpbmdsZS1yZXNvdXJjZSAuaW5uZXIgLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNpbmdsZS1yZXNvdXJjZSAuaW5uZXIgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuXG4uc2luZ2xlLXJlc291cmNlIC5lbnRyeS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMS41ZW0gYXV0byAwO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zaW5nbGUtcmVzb3VyY2UgLmVudHJ5LWRlc2NyaXB0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuc2luZ2xlLXJlc291cmNlIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNTE0ZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjAuOTkycHg7XG4gICAgZm9udC1zaXplOiAxLjMxMnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2luZ2xlLXJlc291cmNlIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDM1JTtcbiAgICAgICAgbWluLWhlaWdodDogNDkwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5zaW5nbGUtcmVzb3VyY2UgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi10ZXh0IHAge1xuICAgICAgZmxleC1iYXNpczogMzkwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnNpbmdsZS1yZXNvdXJjZSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLXRleHQgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnNpbmdsZS1yZXNvdXJjZSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLXRleHQgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogLjY7IH1cbiAgLnNpbmdsZS1yZXNvdXJjZSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWltYWdlIHtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNpbmdsZS1yZXNvdXJjZSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWltYWdlIHtcbiAgICAgICAgZmxleC1iYXNpczogNjUlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4uc2luZ2xlLXJlc291cmNlIC5lbnRyeS1ob3d0byB7XG4gIG1hcmdpbjogMS41ZW0gYXV0byAwO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlY2ViO1xuICBmb250LXNpemU6IDE3LjQ4OHB4O1xuICBmb250LXNpemU6IDEuMDkzcmVtOyB9XG4gIC5zaW5nbGUtcmVzb3VyY2UgLmVudHJ5LWhvd3RvIGg1IHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE3LjQ4OHB4O1xuICAgIGZvbnQtc2l6ZTogMS4wOTNyZW07XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucmVzb3VyY2UtdGVtcGxhdGUtdGVtcGxhdGUtcGFpZC1yZXNvdXJjZSAuZW50cnktY29udGVudCB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnJlc291cmNlLXRlbXBsYXRlLXRlbXBsYXRlLXBhaWQtcmVzb3VyY2UgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG4gIC5yZXNvdXJjZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wYWlkLXJlc291cmNlIC5lbnRyeS1jb250ZW50IC5kZXNjcmlwdGlvbi1pbWFnZSB7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5yZXNvdXJjZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wYWlkLXJlc291cmNlIC5lbnRyeS1jb250ZW50IC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlY2ViO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnJlc291cmNlLXRlbXBsYXRlLXRlbXBsYXRlLXBhaWQtcmVzb3VyY2UgLmVudHJ5LWNvbnRlbnQgLmRlc2NyaXB0aW9uLXRleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDsgfSB9XG4gIC5yZXNvdXJjZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wYWlkLXJlc291cmNlIC5lbnRyeS1jb250ZW50IGg0IHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNy40ODhweDtcbiAgICBmb250LXNpemU6IDEuMDkzcmVtO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5yZXNvdXJjZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wYWlkLXJlc291cmNlIC5lbnRyeS1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4Ljg5NnB4O1xuICAgIGZvbnQtc2l6ZTogMS4xODFyZW07IH1cblxuLmZlYXR1cmVkLXJlc291cmNlcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZlYXR1cmVkLXJlc291cmNlcyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5mZWF0dXJlZC1yZXNvdXJjZXMgLnRvcGljLCAuZmVhdHVyZWQtcmVzb3VyY2VzIC5jYXJkIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCA1MCUgLSAzMHB4KTsgfVxuICAgIC5mZWF0dXJlZC1yZXNvdXJjZXMgLnRvcGljIGg0OmJlZm9yZSwgLmZlYXR1cmVkLXJlc291cmNlcyAuY2FyZCBoNDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ0ZlYXR1cmVkJztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhjOTU7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICBtYXJnaW46IDAgMTAwJSAxMHB4IDA7IH1cblxuLnBhZ2UtcmVzb3VyY2VzIC5wYWdlIC5lbnRyeS1jb250ZW50LCAucGFnZS1yZXNvdXJjZXMgLnBhZ2UgLmVudHJ5LWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtcmVzb3VyY2VzIC5kZXZvdGlvbnMtcHJvbW8ge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDYwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLXJlc291cmNlcyAuZGV2b3Rpb25zLXByb21vIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAuMjVlbTsgfVxuXG4ucGFnZS1yZXNvdXJjZXMgLmFsbC1yZXNvdXJjZXMgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wYWdlLXJlc291cmNlcyAjbG9hZC1tb3JlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2UtcmVzb3VyY2VzIC5maWx0ZXJzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5wYWdlLXJlc291cmNlcyAuZmlsdGVyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdGaWx0ZXIgYnk6ICc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucGFnZS1yZXNvdXJjZXMgLmZpbHRlcnMgLnNlbGVjdC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAucGFnZS1yZXNvdXJjZXMgLmZpbHRlcnMgLnNlbGVjdC13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgLnBhZ2UtcmVzb3VyY2VzIC5maWx0ZXJzIC5zZWxlY3Qtd3JhcDphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5hdlwiO1xuICAgICAgY29sb3I6ICMwMDhjOTU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAucGFnZS1yZXNvdXJjZXMgLmZpbHRlcnMgc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4Yzk1O1xuICAgIGNvbG9yOiAjMDA4Yzk1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMTVweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgLnBhZ2UtcmVzb3VyY2VzIC5maWx0ZXJzIHNlbGVjdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlY2ViOyB9XG4gICAgLnBhZ2UtcmVzb3VyY2VzIC5maWx0ZXJzIHNlbGVjdCBvcHRpb24ge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWI3YWI7IH1cblxuLmFyY2hpdmUgLmZlYXR1cmVkLWhlYWRpbmcge1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNpbmdsZS1taXNzaW9uIC5pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2luZ2xlLW1pc3Npb24gLmlubmVyIHtcbiAgICAgIG1heC13aWR0aDogOTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2luZ2xlLW1pc3Npb24gLmlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuc2luZ2xlLW1pc3Npb24gLmlubmVyIC5lbnRyeS1yZWxhdGVkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cbiAgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAubWlzc2lvbi1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmNvbnRhY3QtaW5mbyBwLmNvbnRhY3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuY29udGFjdC1pbmZvIHAuY29udGFjdC5hZGRyZXNzIHtcbiAgICAgIHRleHQtaW5kZW50OiAtMjdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjdweDsgfVxuICAgICAgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuY29udGFjdC1pbmZvIHAuY29udGFjdC5hZGRyZXNzIGkge1xuICAgICAgICB0ZXh0LWluZGVudDogMDsgfVxuICAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE3LjQ4OHB4O1xuICAgIGZvbnQtc2l6ZTogMS4wOTNyZW07IH1cbiAgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIHtcbiAgICBtYXJnaW46IDAgLS41ZW0gM2VtOyB9XG4gICAgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC5idXR0b24sXG4gICAgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gaW5wdXQjc3VibWl0LFxuICAgIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBpbnB1dCNzdWJtaXQsXG4gICAgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZSAjY29udGVudCAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gaW5wdXQuYnV0dG9uLFxuICAgIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBpbnB1dC5idXR0b24sIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBsYWJlbCwgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4sIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAjd3BzbC1zZWFyY2gtYnRuLCAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIGEge1xuICAgICAgbWFyZ2luOiAuNWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLmJ1dHRvbixcbiAgICAgICAgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gaW5wdXQjc3VibWl0LFxuICAgICAgICAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gaW5wdXQjc3VibWl0LFxuICAgICAgICAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlICNjb250ZW50IC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBpbnB1dC5idXR0b24sXG4gICAgICAgIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBpbnB1dC5idXR0b24sIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBsYWJlbCwgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4sIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAjd3BzbC1zZWFyY2gtYnRuLCAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIGEge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLmJ1dHRvbixcbiAgICAgICAgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gaW5wdXQjc3VibWl0LFxuICAgICAgICAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gaW5wdXQjc3VibWl0LFxuICAgICAgICAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlICNjb250ZW50IC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBpbnB1dC5idXR0b24sXG4gICAgICAgIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBpbnB1dC5idXR0b24sIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBsYWJlbCwgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4sIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAjd3BzbC1zZWFyY2gtYnRuLCAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIGEge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMwcHggMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7IH0gfVxuXG4uc2luZ2xlLW1pc3Npb24gLmVudHJ5LWdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5zaW5nbGUtbWlzc2lvbiAuZW50cnktZmVhdHVyZWQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1mZWF0dXJlZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1mZWF0dXJlZCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWZlYXR1cmVkID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCA1MCUgLSAxNXB4KTsgfVxuXG4uZGVzY3JpcHRpb24tbG9jYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGM5NTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3RvcG8ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZXNjcmlwdGlvbi1sb2NhdGUgcC5idXR0b25zIHtcbiAgICBtYXJnaW46IDAgLTMwcHg7IH1cbiAgLmRlc2NyaXB0aW9uLWxvY2F0ZSAuYnV0dG9uLFxuICAuZGVzY3JpcHRpb24tbG9jYXRlIC53b29jb21tZXJjZS1wYWdlIGEuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlLXBhZ2UgLmRlc2NyaXB0aW9uLWxvY2F0ZSBhLmJ1dHRvbi5hbHQsXG4gIC5kZXNjcmlwdGlvbi1sb2NhdGUgLndvb2NvbW1lcmNlIGEuYnV0dG9uLCAud29vY29tbWVyY2UgLmRlc2NyaXB0aW9uLWxvY2F0ZSBhLmJ1dHRvbixcbiAgLmRlc2NyaXB0aW9uLWxvY2F0ZSAud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCBhLmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmRlc2NyaXB0aW9uLWxvY2F0ZSBhLmJ1dHRvbixcbiAgLmRlc2NyaXB0aW9uLWxvY2F0ZSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbiwgLndvb2NvbW1lcmNlIC5kZXNjcmlwdGlvbi1sb2NhdGUgYnV0dG9uLmJ1dHRvbixcbiAgLmRlc2NyaXB0aW9uLWxvY2F0ZSAud29vY29tbWVyY2UtcGFnZSBidXR0b24uYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAuZGVzY3JpcHRpb24tbG9jYXRlIGJ1dHRvbi5idXR0b24sXG4gIC5kZXNjcmlwdGlvbi1sb2NhdGUgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlIC5kZXNjcmlwdGlvbi1sb2NhdGUgaW5wdXQuYnV0dG9uLFxuICAuZGVzY3JpcHRpb24tbG9jYXRlIC53b29jb21tZXJjZS1wYWdlIGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgLmRlc2NyaXB0aW9uLWxvY2F0ZSBpbnB1dC5idXR0b24sXG4gIC5kZXNjcmlwdGlvbi1sb2NhdGUgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5kZXNjcmlwdGlvbi1sb2NhdGUgaW5wdXQjc3VibWl0LFxuICAuZGVzY3JpcHRpb24tbG9jYXRlIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLmRlc2NyaXB0aW9uLWxvY2F0ZSBpbnB1dCNzdWJtaXQsXG4gIC5kZXNjcmlwdGlvbi1sb2NhdGUgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlICNjb250ZW50IC5kZXNjcmlwdGlvbi1sb2NhdGUgaW5wdXQuYnV0dG9uLFxuICAuZGVzY3JpcHRpb24tbG9jYXRlIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLmRlc2NyaXB0aW9uLWxvY2F0ZSBpbnB1dC5idXR0b24sIC5kZXNjcmlwdGlvbi1sb2NhdGUgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbCwgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSAuZGVzY3JpcHRpb24tbG9jYXRlIGxhYmVsLCAuZGVzY3JpcHRpb24tbG9jYXRlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4sIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC5kZXNjcmlwdGlvbi1sb2NhdGUgI3dwc2wtc2VhcmNoLWJ0biwgLmRlc2NyaXB0aW9uLWxvY2F0ZSAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAuZGVzY3JpcHRpb24tbG9jYXRlIGEge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgbWFyZ2luOiAxMHB4OyB9XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1taW5pc3RyeSAuZW50cnktY29udGVudCwgLnBvc3QtdHlwZS1hcmNoaXZlLW1pc3Npb24gLmVudHJ5LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1taW5pc3RyeSAuZW50cnktY29udGVudCAuY2FyZCwgLnBvc3QtdHlwZS1hcmNoaXZlLW1pc3Npb24gLmVudHJ5LWNvbnRlbnQgLmNhcmQge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoIDUwJSAtIDE1cHgpO1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cblxuLnNpbmdsZS1taW5pc3RyeSAuaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNpbmdsZS1taW5pc3RyeSAuaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zaW5nbGUtbWluaXN0cnkgLmlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDMwJTsgfSB9XG5cbi5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNy40ODhweDtcbiAgZm9udC1zaXplOiAxLjA5M3JlbTsgfVxuXG4uc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIHtcbiAgbWFyZ2luOiAwIC0uNWVtIDNlbTsgfVxuICAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC5idXR0b24sXG4gIC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gaW5wdXQjc3VibWl0LFxuICAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBpbnB1dCNzdWJtaXQsXG4gIC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlICNjb250ZW50IC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gaW5wdXQuYnV0dG9uLFxuICAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBpbnB1dC5idXR0b24sIC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbCwgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIGxhYmVsLCAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4sIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gI3dwc2wtc2VhcmNoLWJ0biwgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIGEge1xuICAgIG1hcmdpbjogLjVlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAuYnV0dG9uLFxuICAgICAgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBpbnB1dCNzdWJtaXQsXG4gICAgICAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBpbnB1dCNzdWJtaXQsXG4gICAgICAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZSAjY29udGVudCAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIGlucHV0LmJ1dHRvbixcbiAgICAgIC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIGlucHV0LmJ1dHRvbiwgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gbGFiZWwsIC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0biwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAjd3BzbC1zZWFyY2gtYnRuLCAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gYSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLmJ1dHRvbixcbiAgICAgIC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gaW5wdXQjc3VibWl0LFxuICAgICAgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gaW5wdXQjc3VibWl0LFxuICAgICAgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgI2NvbnRlbnQgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBpbnB1dC5idXR0b24sXG4gICAgICAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBpbnB1dC5idXR0b24sIC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbCwgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIGxhYmVsLCAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4sIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gI3dwc2wtc2VhcmNoLWJ0biwgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIGEge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7IH0gfVxuXG4uc2luZ2xlLW1pbmlzdHJ5IC5mZWF0dXJlZC1taXNzaW9ucywgLnNpbmdsZS1taW5pc3RyeSAuZmVhdHVyZWQtc3RhZmYge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2luZ2xlLW1pbmlzdHJ5IC5mZWF0dXJlZC1taXNzaW9ucywgLnNpbmdsZS1taW5pc3RyeSAuZmVhdHVyZWQtc3RhZmYge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5zaW5nbGUtbWluaXN0cnkgLmZlYXR1cmVkLW1pc3Npb25zIGgyLCAuc2luZ2xlLW1pbmlzdHJ5IC5mZWF0dXJlZC1zdGFmZiBoMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAuc2luZ2xlLW1pbmlzdHJ5IC5mZWF0dXJlZC1taXNzaW9ucyBoMywgLnNpbmdsZS1taW5pc3RyeSAuZmVhdHVyZWQtc3RhZmYgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnNpbmdsZS1taW5pc3RyeSAuZmVhdHVyZWQtbWlzc2lvbnMgLmNhcmQsIC5zaW5nbGUtbWluaXN0cnkgLmZlYXR1cmVkLXN0YWZmIC5jYXJkIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCA1MCUgLSAxNXB4KTsgfVxuXG4uY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuY2FyZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmNhcmQgaDQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLmNhcmQgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAuY2FyZCBhLnRodW1ibmFpbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGZsZXgtYmFzaXM6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLmNhcmQgYS50aHVtYm5haWwge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNhcmQgYS50aHVtYm5haWwge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxleC1iYXNpczogMjAwcHg7IH0gfVxuICAgIC5jYXJkIGEudGh1bWJuYWlsIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAgIC5jYXJkIGEudGh1bWJuYWlsIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgLmNhcmQgYS50aHVtYm5haWwgaW1nOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc1OyB9XG4gIC5jYXJkID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiAyMDBweDtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmNhcmQgLmNhcmQtaGVhZGVyIC5lbnRyeS1tZXRhIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgICAgIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItbGluayBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLWxpbms6aG92ZXIgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogLjc1OyB9XG4gIC5jYXJkIC5jYXJkLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jYXJkLmZlYXR1cmVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jYXJkLmZlYXR1cmVkIC5jYXJkLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfVxuICAuY2FyZC5wcmltYXJ5IHtcbiAgICBtYXJnaW46IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNhcmQucHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbjogMzBweCA2MHB4OyB9IH1cbiAgICAuY2FyZC5wcmltYXJ5IC5jYXJkLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogNTcwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICAgLmNhcmQucHJpbWFyeSAuY2FyZC1oZWFkZXIgLmNhcmQtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAgICAgLmNhcmQucHJpbWFyeSAuY2FyZC1oZWFkZXIgLmNhcmQtdGl0bGUgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzOyB9XG4gICAgICAgICAgLmNhcmQucHJpbWFyeSAuY2FyZC1oZWFkZXIgLmNhcmQtdGl0bGUgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNzU7IH1cbiAgICAgIC5jYXJkLnByaW1hcnkgLmNhcmQtaGVhZGVyIC5lbnRyeS1tZXRhIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gYXV0byAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC5jYXJkLnByaW1hcnkgLmNhcmQtaGVhZGVyIC5lbnRyeS1tZXRhIC5kZXYtc2hhcmUtYnV0dG9ucyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLmNhcmQucHJpbWFyeSAuY2FyZC1oZWFkZXIgLmVudHJ5LW1ldGEgLmRldi1zaGFyZS1idXR0b25zIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLmNhcmQucHJpbWFyeSAuY2FyZC1oZWFkZXIgLmVudHJ5LW1ldGEgLmRldi1zaGFyZS1idXR0b25zX19pdGVtLS1wcmludCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNhcmQucHJpbWFyeSAuY2FyZC1oZWFkZXIgLmNhcmQtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE3LjQ4OHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMDkzcmVtOyB9XG5cbi5saXN0aW5nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5saXN0aW5nIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmxpc3RpbmcgLmxpc3Qge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoIDUwJSAtIDE1cHgpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FiN2FiOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5saXN0aW5nIC5saXN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCA1MCUgLSAxNXB4KTsgfSB9XG4gICAgLmxpc3RpbmcgLmxpc3QgLmxpc3QtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLmxpc3RpbmcgLmxpc3QgLmxpc3QtdGl0bGUgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAubGlzdGluZyAubGlzdCAubGlzdC1mb290ZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmFyY2hpdmUuYXV0aG9yIC5pbm5lciB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1hcmdpbjogNjBweCBhdXRvIDA7IH1cbiAgLmFyY2hpdmUuYXV0aG9yIC5pbm5lciAuc3RhZmYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5hcmNoaXZlLmF1dGhvciAuaW5uZXIgLnN0YWZmIC5zdGFmZi1sZWZ0IHtcbiAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAgIC5hcmNoaXZlLmF1dGhvciAuaW5uZXIgLnN0YWZmIC5zdGFmZi1sZWZ0IC5zdGFmZi1tZXRhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAuYXJjaGl2ZS5hdXRob3IgLmlubmVyIC5zdGFmZiAuc3RhZmYtbGVmdCAuc3RhZmYtbWV0YSBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAuYXJjaGl2ZS5hdXRob3IgLmlubmVyIC5zdGFmZiAuc3RhZmYtbGVmdCAuc3RhZmYtbWV0YSBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5hcmNoaXZlLmF1dGhvciAuaW5uZXIgLnN0YWZmIC5zdGFmZi1sZWZ0IC5zdGFmZi1tb2JpbGUtZG9uYXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hcmNoaXZlLmF1dGhvciAuaW5uZXIgLnN0YWZmIC5zdGFmZi1yaWdodCB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7IH1cbiAgICAgIC5hcmNoaXZlLmF1dGhvciAuaW5uZXIgLnN0YWZmIC5zdGFmZi1yaWdodCAuZG9uYXRlLXdpZGdldCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweDsgfVxuXG4uYXJjaGl2ZS5hdXRob3IgLnN0YWZmLW1ldGEgcCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uYXJjaGl2ZS5hdXRob3IgLnN0YWZmLW1ldGEgLmNvbnRhY3Qtc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5hcmNoaXZlLmF1dGhvciAuc3RhZmYtbWV0YSAuc3RhZmYtYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uYXJjaGl2ZS5hdXRob3IgLnN0YWZmLXBob3RvIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgZ3JpZC1hcmVhOiBwaG90bzsgfVxuXG4uYXJjaGl2ZS5hdXRob3IgLmRvbmF0ZS13aWRnZXQge1xuICBncmlkLWFyZWE6IGRvbmF0ZTsgfVxuXG4uYXJjaGl2ZS5hdXRob3IgLmVudHJ5LWRlc2NyaXB0aW9uIHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50OyB9XG4gIC5hcmNoaXZlLmF1dGhvciAuZW50cnktZGVzY3JpcHRpb24gaDUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmFyY2hpdmUuYXV0aG9yIC5lbnRyeS1kZXNjcmlwdGlvbiBoNSAuc3RhZmYtaWQge1xuICAgICAgYmFja2dyb3VuZDogI2VlZWNlYjtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uYXJjaGl2ZS5hdXRob3IgLmVudHJ5LWNvbnRlbnQgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uc3RhZmYtdXBkYXRlIC51cGRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgLnN0YWZmLXVwZGF0ZSAudXBkYXRlLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3RhZmYtdXBkYXRlIC51cGRhdGUtbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLnVzZXItcHJvZmlsZS1lZGl0b3IgaHIge1xuICBtYXJnaW46IDMwcHggMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAudXNlci1wcm9maWxlLWVkaXRvciAucmVhZG9ubHkge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4udXNlci1wcm9maWxlLWVkaXRvciAucmVhZG9ubHkgaDMge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi51c2VyLXByb2ZpbGUtZWRpdG9yIC5yZWFkb25seSBwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi51c2VyLXByb2ZpbGUtZWRpdG9yIC5yZWFkb25seSAuaW5mbywgLnVzZXItcHJvZmlsZS1lZGl0b3IgLnJlYWRvbmx5IC52aWV3LXByb2ZpbGUge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi51c2VyLXByb2ZpbGUtZWRpdG9yIC5yZWFkb25seSAuc3RhZmYtYXZhdGFyIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudXNlci1wcm9maWxlLWVkaXRvciAucmVhZG9ubHkgLnN0YWZmLWF2YXRhciB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9XG4gIC51c2VyLXByb2ZpbGUtZWRpdG9yIC5yZWFkb25seSAuc3RhZmYtYXZhdGFyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnVzZXItcHJvZmlsZS1lZGl0b3IgLnVwZGF0ZXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnVzZXItcHJvZmlsZS1lZGl0b3IgLnVwZGF0ZXMgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLnVzZXItcHJvZmlsZS1lZGl0b3IgLnN0YWZmLXVwZGF0ZSB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJhY2tncm91bmQ6ICNlZWVjZWI7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7IH1cbiAgLnVzZXItcHJvZmlsZS1lZGl0b3IgLnN0YWZmLXVwZGF0ZSAudXBkYXRlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC51c2VyLXByb2ZpbGUtZWRpdG9yIC5zdGFmZi11cGRhdGUgLnVwZGF0ZSAudXBkYXRlLW1ldGEge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC51c2VyLXByb2ZpbGUtZWRpdG9yIC5zdGFmZi11cGRhdGUgLnVwZGF0ZSBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udXNlci1wcm9maWxlLWVkaXRvciAuY2xpY2stdXBkYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udXNlci1wcm9maWxlLWVkaXRvciAuZm9ybS1kaXNjbGFpbWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDsgfVxuICAudXNlci1wcm9maWxlLWVkaXRvciAuZm9ybS1kaXNjbGFpbWVyICNkaXNjbGFpbWVyIHtcbiAgICBmbGV4LWJhc2lzOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4udXNlci1wcm9maWxlLWVkaXRvciAubWVzc2FnZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNkNmVjZTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhjOTU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnVzZXItcHJvZmlsZS1lZGl0b3IgLmVycm9yIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgYmFja2dyb3VuZDogI2ZmYmFiYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDAwMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAuc3RhZmYtcHJheWVyLXdpZGdldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4uc3RhZmYtcHJheWVyLXdpZGdldCBkaXYge1xuICBmbGV4LWJhc2lzOiBjYWxjKCA1MCUgLSAzMHB4KTsgfVxuXG4uc3RhZmYtcHJheWVyLXdpZGdldCAuYXZhdGFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3RhZmYtcHJheWVyLXdpZGdldCAuc3RhZmYtbWlzc2lvbnMsIC5zdGFmZi1wcmF5ZXItd2lkZ2V0IC5zdGFmZi1sb2NhdGlvbnMge1xuICBtYXJnaW46IDA7IH1cblxuLnN0YWZmLXByYXllci13aWRnZXQgLmJ1dHRvbixcbi5zdGFmZi1wcmF5ZXItd2lkZ2V0IC53b29jb21tZXJjZS1wYWdlIGEuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlLXBhZ2UgLnN0YWZmLXByYXllci13aWRnZXQgYS5idXR0b24uYWx0LFxuLnN0YWZmLXByYXllci13aWRnZXQgLndvb2NvbW1lcmNlIGEuYnV0dG9uLCAud29vY29tbWVyY2UgLnN0YWZmLXByYXllci13aWRnZXQgYS5idXR0b24sXG4uc3RhZmYtcHJheWVyLXdpZGdldCAud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCBhLmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLnN0YWZmLXByYXllci13aWRnZXQgYS5idXR0b24sXG4uc3RhZmYtcHJheWVyLXdpZGdldCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbiwgLndvb2NvbW1lcmNlIC5zdGFmZi1wcmF5ZXItd2lkZ2V0IGJ1dHRvbi5idXR0b24sXG4uc3RhZmYtcHJheWVyLXdpZGdldCAud29vY29tbWVyY2UtcGFnZSBidXR0b24uYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAuc3RhZmYtcHJheWVyLXdpZGdldCBidXR0b24uYnV0dG9uLFxuLnN0YWZmLXByYXllci13aWRnZXQgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlIC5zdGFmZi1wcmF5ZXItd2lkZ2V0IGlucHV0LmJ1dHRvbixcbi5zdGFmZi1wcmF5ZXItd2lkZ2V0IC53b29jb21tZXJjZS1wYWdlIGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgLnN0YWZmLXByYXllci13aWRnZXQgaW5wdXQuYnV0dG9uLFxuLnN0YWZmLXByYXllci13aWRnZXQgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5zdGFmZi1wcmF5ZXItd2lkZ2V0IGlucHV0I3N1Ym1pdCxcbi5zdGFmZi1wcmF5ZXItd2lkZ2V0IC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLnN0YWZmLXByYXllci13aWRnZXQgaW5wdXQjc3VibWl0LFxuLnN0YWZmLXByYXllci13aWRnZXQgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlICNjb250ZW50IC5zdGFmZi1wcmF5ZXItd2lkZ2V0IGlucHV0LmJ1dHRvbixcbi5zdGFmZi1wcmF5ZXItd2lkZ2V0IC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLnN0YWZmLXByYXllci13aWRnZXQgaW5wdXQuYnV0dG9uLCAuc3RhZmYtcHJheWVyLXdpZGdldCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IC5zdGFmZi1wcmF5ZXItd2lkZ2V0IGxhYmVsLCAuc3RhZmYtcHJheWVyLXdpZGdldCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAuc3RhZmYtcHJheWVyLXdpZGdldCAjd3BzbC1zZWFyY2gtYnRuLCAuc3RhZmYtcHJheWVyLXdpZGdldCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAuc3RhZmYtcHJheWVyLXdpZGdldCBhIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5mdW5kcmFpc2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMCAwIDgwcHg7IH1cbiAgLmZ1bmRyYWlzZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSksIC5mdW5kcmFpc2VyID4gZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5mdW5kcmFpc2VyID4gZGl2Om50aC1vZi10eXBlKDEpIC5zdGFmZi1tb2JpbGUtZG9uYXRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mdW5kcmFpc2VyID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgNTBweDsgfVxuXG4ud29vY29tbWVyY2UtaW5mby5mdW5kcmFpc2VyLWluZm8gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLndvb2NvbW1lcmNlLWVycm9yLmZ1bmRyYWlzZXItaW5mbyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4OyB9XG5cbi5mdW5kcmFpc2VyLXRoZXJtb21ldGVyIC5mdW5kcmFpc2VyLWxlZ2VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7IH1cbiAgLmZ1bmRyYWlzZXItdGhlcm1vbWV0ZXIgLmZ1bmRyYWlzZXItbGVnZW5kID4gZGl2IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLmZ1bmRyYWlzZXItdGhlcm1vbWV0ZXIgLmZ1bmRyYWlzZXItbGVnZW5kID4gZGl2ID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5mdW5kcmFpc2VyLXRoZXJtb21ldGVyIC5mdW5kcmFpc2VyLWxlZ2VuZCA+IGRpdiA+IGRpdiA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgLmZ1bmRyYWlzZXItdGhlcm1vbWV0ZXIgLmZ1bmRyYWlzZXItbGVnZW5kID4gZGl2ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMzVweDsgfVxuICAgICAgICAgIC5mdW5kcmFpc2VyLXRoZXJtb21ldGVyIC5mdW5kcmFpc2VyLWxlZ2VuZCA+IGRpdiA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICAuZnVuZHJhaXNlci10aGVybW9tZXRlciAuZnVuZHJhaXNlci1sZWdlbmQgPiBkaXYgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgc3Bhbi5yYWlzZWQtYmxvY2sge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTQ4Yzk0OyB9XG4gICAgICAgICAgICAuZnVuZHJhaXNlci10aGVybW9tZXRlciAuZnVuZHJhaXNlci1sZWdlbmQgPiBkaXYgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgc3Bhbi50b3RhbC1ibG9jayB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjNmNkY2Q7IH1cbiAgICAgICAgLmZ1bmRyYWlzZXItdGhlcm1vbWV0ZXIgLmZ1bmRyYWlzZXItbGVnZW5kID4gZGl2ID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTsgfVxuICAgICAgICAgIC5mdW5kcmFpc2VyLXRoZXJtb21ldGVyIC5mdW5kcmFpc2VyLWxlZ2VuZCA+IGRpdiA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkIG1hcmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgLmZ1bmRyYWlzZXItdGhlcm1vbWV0ZXIgLmZ1bmRyYWlzZXItbGVnZW5kID4gZGl2ID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQgbWFyay5yYWlzZWQge1xuICAgICAgICAgICAgICBjb2xvcjogIzE0OGM5NDsgfVxuICAgICAgICAgICAgLmZ1bmRyYWlzZXItdGhlcm1vbWV0ZXIgLmZ1bmRyYWlzZXItbGVnZW5kID4gZGl2ID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQgbWFyay5uZWVkZWQge1xuICAgICAgICAgICAgICBjb2xvcjogI2M2Y2RjZDsgfVxuXG4uZnVuZHJhaXNlci10aGVybW9tZXRlciAuZnVuZHJhaXNlci1nb2FsIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmNmY2OyB9XG4gIC5mdW5kcmFpc2VyLXRoZXJtb21ldGVyIC5mdW5kcmFpc2VyLWdvYWwgPiBkaXYge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZ1bmRyYWlzZXItdGhlcm1vbWV0ZXIgLmZ1bmRyYWlzZXItZ29hbCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjYmNkZWUwOyB9XG4gICAgLmZ1bmRyYWlzZXItdGhlcm1vbWV0ZXIgLmZ1bmRyYWlzZXItZ29hbCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjMTQ4Yzk0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAuZnVuZHJhaXNlci10aGVybW9tZXRlciAuZnVuZHJhaXNlci1nb2FsID4gZGl2Omxhc3QtY2hpbGQgc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmFyY2hpdmUuYXV0aG9yIC5pbm5lciAuc3RhZmYgLnN0YWZmLWxlZnQge1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgLmFyY2hpdmUuYXV0aG9yIC5pbm5lciAuc3RhZmYgLnN0YWZmLXJpZ2h0IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5mdW5kcmFpc2VyID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAzNSU7IH1cbiAgICAuZnVuZHJhaXNlciA+IGRpdjpmaXJzdC1vZi10eXBlIC5zdGFmZi1tb2JpbGUtZG9uYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mdW5kcmFpc2VyID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuZnVuZHJhaXNlciA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuYXJjaGl2ZS5hdXRob3IgLmlubmVyIC5zdGFmZiAuc3RhZmYtbGVmdCB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAuYXJjaGl2ZS5hdXRob3IgLmlubmVyIC5zdGFmZiAuc3RhZmYtcmlnaHQge1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgLmZ1bmRyYWlzZXIgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAuZnVuZHJhaXNlciA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA2MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJjaGl2ZS5hdXRob3IgLmlubmVyIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwOyB9XG4gICAgLmFyY2hpdmUuYXV0aG9yIC5pbm5lciAuc3RhZmYge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5hcmNoaXZlLmF1dGhvciAuaW5uZXIgLnN0YWZmIC5zdGFmZi1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4OyB9XG4gICAgICAuYXJjaGl2ZS5hdXRob3IgLmlubmVyIC5zdGFmZiAuc3RhZmYtcmlnaHQgLmRvbmF0ZS13aWRnZXQge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4OyB9XG4gICAgICAuYXJjaGl2ZS5hdXRob3IgLmlubmVyIC5zdGFmZiAuZW50cnktZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mdW5kcmFpc2VyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mdW5kcmFpc2VyID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZnVuZHJhaXNlciA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4OyB9XG4gICAgICAuZnVuZHJhaXNlciA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mdW5kcmFpc2VyLXRoZXJtb21ldGVyIC5mdW5kcmFpc2VyLWxlZ2VuZCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2luZ2xlLXdwc2xfc3RvcmVzIC5lbnRyeS1zdGFmZiB7XG4gIG1hcmdpbjogMS41ZW0gYXV0byAwO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLnNpbmdsZS13cHNsX3N0b3JlcyAuZW50cnktc3RhZmYgLnN0YWZmLWZpbHRlciAudG9nZ2xlZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnNpbmdsZS13cHNsX3N0b3JlcyAuZW50cnktc3RhZmYgLnN0YWZmLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNpbmdsZS13cHNsX3N0b3JlcyAuZW50cnktc3RhZmYgLnN0YWZmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5zaW5nbGUtd3BzbF9zdG9yZXMgLmVudHJ5LXN0YWZmIC5zdGFmZi1saXN0IC5zdGFmZi1tZW1iZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2luZ2xlLXdwc2xfc3RvcmVzIC5lbnRyeS1zdGFmZiAuc3RhZmYtbGlzdCAuYXZhdGFyIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgLnNpbmdsZS13cHNsX3N0b3JlcyAuZW50cnktc3RhZmYgLnN0YWZmLWxpc3QgLnN0YWZmLW1ldGEge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAgIC5zaW5nbGUtd3BzbF9zdG9yZXMgLmVudHJ5LXN0YWZmIC5zdGFmZi1saXN0IC5zdGFmZi1tZXRhIHAge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLnNpbmdsZS13cHNsX3N0b3JlcyAuZW50cnktc3RhZmYgLnN0YWZmLWxpc3QgLnN0YWZmLW1ldGEgcC5zdGFmZi1uYW1lIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAuc2luZ2xlLXdwc2xfc3RvcmVzIC5lbnRyeS1zdGFmZiAuc3RhZmYtbGlzdCAuc3RhZmYtbWV0YSBwLnN0YWZmLW1pc3Npb25zIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4ucGFnZS1pZC0zNjYgLmVudHJ5LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE0MDBweDsgfVxuICAucGFnZS1pZC0zNjYgLmVudHJ5LWNvbnRlbnQgI3dwc2wtcmVzdWx0LWxpc3Qge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgLnBhZ2UtaWQtMzY2IC5lbnRyeS1jb250ZW50ICN3cHNsLWdtYXAge1xuICAgIG1heC1oZWlnaHQ6IDM2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wYWdlLWlkLTM2NiAuZW50cnktY29udGVudCAjd3BzbC1nbWFwIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTsgfSB9XG5cbi53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53cHNsLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndwc2wtaW5wdXQgaW5wdXQge1xuICAgICAgZmxleC1ncm93OiAyOyB9XG4gIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGxhYmVsIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgcGFkZGluZzogNHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1yYWRpdXMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtcmVzdWx0cyBsYWJlbCB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA3cHggMTJweDsgfVxuICAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDsgfVxuXG4ud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1yZXN1bHQtbGlzdCBsaSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5ib2R5LmhvbWUgLnNpdGUtbWFpbiA+IC5oZW50cnkge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmJvZHkuaG9tZSAuZW50cnktaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG5cbmJvZHkuaG9tZSAuaG9tZS1yZXNvdXJjZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keS5ob21lIC5ob21lLXJlc291cmNlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdDaG9vc2UgYSB0eXBlIG9mIHJlc291cmNlJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBib2R5LmhvbWUgLmhvbWUtcmVzb3VyY2VzOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ25hdic7XG4gICAgY29udGVudDogJ1xcZTgwMCc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGFuaW1hdGlvbjogYW5pbWF0ZUFycm93IDEwMDBtcyBsaW5lYXIgMHMgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG4gIGJvZHkuaG9tZSAuaG9tZS1yZXNvdXJjZXMgLnJlc291cmNlLXRhYi1uYXYge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgYm9keS5ob21lIC5ob21lLXJlc291cmNlcyAucmVzb3VyY2UtdGFiLW5hdiBsaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjE1MTRlO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZmxleDogMTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yaWdoOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UgMHM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBib2R5LmhvbWUgLmhvbWUtcmVzb3VyY2VzIC5yZXNvdXJjZS10YWItbmF2IGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4OyB9IH1cbiAgICAgIGJvZHkuaG9tZSAuaG9tZS1yZXNvdXJjZXMgLnJlc291cmNlLXRhYi1uYXYgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDkzZDNhOyB9XG4gICAgICBib2R5LmhvbWUgLmhvbWUtcmVzb3VyY2VzIC5yZXNvdXJjZS10YWItbmF2IGxpLnRhYl9hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBjb2xvcjogIzYxNTE0ZTsgfVxuICBib2R5LmhvbWUgLmhvbWUtcmVzb3VyY2VzIC5yZXNvdXJjZS10YWIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBib2R5LmhvbWUgLmhvbWUtcmVzb3VyY2VzIC5yZXNvdXJjZS10YWIgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAzNi44cHg7XG4gICAgICBmb250LXNpemU6IDIuM3JlbTsgfVxuICAgICAgYm9keS5ob21lIC5ob21lLXJlc291cmNlcyAucmVzb3VyY2UtdGFiIGgyIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgYm9keS5ob21lIC5ob21lLXJlc291cmNlcyAucmVzb3VyY2UtdGFiIC5yZXNvdXJjZS1hcnRpY2xlcyB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIGJvZHkuaG9tZSAuaG9tZS1yZXNvdXJjZXMgLnJlc291cmNlLXRhYiAucmVzb3VyY2UtYXJ0aWNsZXMgLmNhcmQge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIC1tb3otZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgICBib2R5LmhvbWUgLmhvbWUtcmVzb3VyY2VzIC5yZXNvdXJjZS10YWIgLnJlc291cmNlLWFydGljbGVzIC5jYXJkIC5jYXJkLWhlYWRlci1saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIGJvZHkuaG9tZSAuaG9tZS1yZXNvdXJjZXMgLnJlc291cmNlLXRhYiAucmVzb3VyY2UtYXJ0aWNsZXMgLmNhcmQgLmNhcmQtaGVhZGVyLWxpbmsgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UgMHM7IH1cbiAgICAgICAgICAgIGJvZHkuaG9tZSAuaG9tZS1yZXNvdXJjZXMgLnJlc291cmNlLXRhYiAucmVzb3VyY2UtYXJ0aWNsZXMgLmNhcmQgLmNhcmQtaGVhZGVyLWxpbmsgLmNhcmQtaGVhZGVyOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjc1OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgYm9keS5ob21lIC5ob21lLXJlc291cmNlcyAucmVzb3VyY2UtdGFiIC5yZXNvdXJjZS1hcnRpY2xlcyAuY2FyZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIC1tb3otZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICBib2R5LmhvbWUgLmhvbWUtcmVzb3VyY2VzIC5yZXNvdXJjZS1zaWdudXAtZm9ybSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgYm9keS5ob21lIC5ob21lLXJlc291cmNlcyAucmVzb3VyY2Utc2lnbnVwLWZvcm0ge1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC1tb3otZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIGJvZHkuaG9tZSAuaG9tZS1yZXNvdXJjZXMgLnJlc291cmNlLXNpZ251cC1mb3JtIC5sYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIGJvZHkuaG9tZSAuaG9tZS1yZXNvdXJjZXMgLnJlc291cmNlLXNpZ251cC1mb3JtIC5sYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDIxLjkycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjM3cmVtOyB9IH1cbiAgICBib2R5LmhvbWUgLmhvbWUtcmVzb3VyY2VzIC5yZXNvdXJjZS1zaWdudXAtZm9ybSAuc2lnbnVwLWVtYWlsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIGJvZHkuaG9tZSAuaG9tZS1yZXNvdXJjZXMgLnJlc291cmNlLXNpZ251cC1mb3JtIC5zaWdudXAtZW1haWwge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICBib2R5LmhvbWUgLmhvbWUtcmVzb3VyY2VzIC5yZXNvdXJjZS1zaWdudXAtZm9ybSAuc2lnbnVwLWVtYWlsIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICBib2R5LmhvbWUgLmhvbWUtcmVzb3VyY2VzIC5yZXNvdXJjZS1zaWdudXAtZm9ybSAuc2lnbnVwLWVtYWlsIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgIGhlaWdodDogNDdweDsgfVxuXG5ib2R5LmhvbWUgLmhvbWUtYWJvdXQge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgYm9keS5ob21lIC5ob21lLWFib3V0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG4gIGJvZHkuaG9tZSAuaG9tZS1hYm91dCAuaG9tZS1hYm91dC13cmFwIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBib2R5LmhvbWUgLmhvbWUtYWJvdXQgLmhvbWUtYWJvdXQtd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogODAlOyB9IH1cbiAgICBib2R5LmhvbWUgLmhvbWUtYWJvdXQgLmhvbWUtYWJvdXQtd3JhcCAuYWJvdXQtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgYm9keS5ob21lIC5ob21lLWFib3V0IC5ob21lLWFib3V0LXdyYXAgLmFib3V0LWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtOyB9IH1cbiAgICBib2R5LmhvbWUgLmhvbWUtYWJvdXQgLmhvbWUtYWJvdXQtd3JhcCAudmlkZW8tY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGJvZHkuaG9tZSAuaG9tZS1hYm91dCAuaG9tZS1hYm91dC13cmFwIC52aWRlby1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICAgIGJvZHkuaG9tZSAuaG9tZS1hYm91dCAuaG9tZS1hYm91dC13cmFwIC52aWRlby1jb250ZW50IC5wbGF5LWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICAgIGJvZHkuaG9tZSAuaG9tZS1hYm91dCAuaG9tZS1hYm91dC13cmFwIC52aWRlby1jb250ZW50IC5wbGF5LXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbmJvZHkuaG9tZSAuaG9tZS1ibG9nIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgYm9keS5ob21lIC5ob21lLWJsb2cgLmNhcmQucHJpbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIGJvZHkuaG9tZSAuaG9tZS1ibG9nIC5jYXJkLnByaW1hcnkge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBib2R5LmhvbWUgLmhvbWUtYmxvZyAuY2FyZC5wcmltYXJ5IC5jYXJkLXRpdGxlIGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBib2R5LmhvbWUgLmhvbWUtYmxvZyAuY2FyZC5wcmltYXJ5IHAge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIGJvZHkuaG9tZSAuaG9tZS1ibG9nIC5jYXJkLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogMzI1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlOyB9XG4gICAgYm9keS5ob21lIC5ob21lLWJsb2cgLmNhcmQtaGVhZGVyOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgYm9keS5ob21lIC5ob21lLWJsb2cgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNjI1cHg7IH0gfVxuICBib2R5LmhvbWUgLmhvbWUtYmxvZyAuaG9tZS1ibG9nLXBvc3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYm9keS5ob21lIC5ob21lLWJsb2cgLmhvbWUtYmxvZy1wb3N0cyB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIGJvZHkuaG9tZSAuaG9tZS1ibG9nIC5ob21lLWJsb2ctcG9zdHMge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwMHB4IDA7IH0gfVxuICAgIGJvZHkuaG9tZSAuaG9tZS1ibG9nIC5ob21lLWJsb2ctcG9zdHMgLmxpc3Qge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWI3YWI7IH1cbiAgICAgIGJvZHkuaG9tZSAuaG9tZS1ibG9nIC5ob21lLWJsb2ctcG9zdHMgLmxpc3Q6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuYm9keS5ob21lIC5ob21lLW1pbmlzdHJpZXMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgYm9keS5ob21lIC5ob21lLW1pbmlzdHJpZXMge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDsgfSB9XG4gIGJvZHkuaG9tZSAuaG9tZS1taW5pc3RyaWVzIC5taW5pc3RyaWVzLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogOTAlOyB9XG4gICAgYm9keS5ob21lIC5ob21lLW1pbmlzdHJpZXMgLm1pbmlzdHJpZXMtY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIGJvZHkuaG9tZSAuaG9tZS1taW5pc3RyaWVzIC5taW5pc3RyaWVzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYm9keS5ob21lIC5ob21lLW1pbmlzdHJpZXMgLm1pbmlzdHJpZXMge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHggNzBweDsgfSB9XG4gICAgYm9keS5ob21lIC5ob21lLW1pbmlzdHJpZXMgLm1pbmlzdHJpZXMgbGkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZSAwcztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHNjYWxlWSgxKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgYm9keS5ob21lIC5ob21lLW1pbmlzdHJpZXMgLm1pbmlzdHJpZXMgbGkge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIGJvZHkuaG9tZSAuaG9tZS1taW5pc3RyaWVzIC5taW5pc3RyaWVzIGxpIHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgIGJvZHkuaG9tZSAuaG9tZS1taW5pc3RyaWVzIC5taW5pc3RyaWVzIGxpOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDM4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMS4yKSBzY2FsZVkoMS4yKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBib2R5LmhvbWUgLmhvbWUtbWluaXN0cmllcyAubWluaXN0cmllcyBsaSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgYm9keS5ob21lIC5ob21lLW1pbmlzdHJpZXMgLm1pbmlzdHJpZXMgbGkgc3BhbiBpOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICBib2R5LmhvbWUgLmhvbWUtbWluaXN0cmllcyAubWluaXN0cmllcyBsaSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICBib2R5LmhvbWUgLmhvbWUtbWluaXN0cmllcyAubWluaXN0cmllcyBsaSBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDsgfSB9XG5cbmJvZHkuaG9tZSAuaG9tZS1jYW1wYWlnbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICBib2R5LmhvbWUgLmhvbWUtY2FtcGFpZ24ge1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIGJvZHkuaG9tZSAuaG9tZS1jYW1wYWlnbiAuY2FtcGFpZ24tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgYm9keS5ob21lIC5ob21lLWNhbXBhaWduIC5jYW1wYWlnbi1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogOTBweDsgfSB9XG4gIGJvZHkuaG9tZSAuaG9tZS1jYW1wYWlnbiAuY2FtcGFpZ24taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyNXB4IDI1cHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlIDBzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIGJvZHkuaG9tZSAuaG9tZS1jYW1wYWlnbiAuY2FtcGFpZ24taW1hZ2Uge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDsgfSB9XG5cbmJvZHkuaG9tZSAuc2l0ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZUFycm93IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDExcHgpOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuYWxsLXN0dWRpZXMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLmFsbC1zdHVkaWVzIHtcbiAgICAgIG1heC13aWR0aDogODAlOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuYWxsLXN0dWRpZXMgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwIC5hbGwtc3R1ZGllcyAuc3R1ZGllcy1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIFtjb2wtc3RhcnRdIDFmcik7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLmFsbC1zdHVkaWVzIC5zdHVkaWVzLWxpc3Qge1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7IH0gfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLmFsbC1zdHVkaWVzIC5zdHVkaWVzLWxpc3QgLmltYWdlLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDMwJSAxNXB4IDMwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwIC5hbGwtc3R1ZGllcyAuc3R1ZGllcy1saXN0IC5pbWFnZS1saW5rIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMzJweCArIDN2dyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLmFsbC1zdHVkaWVzIC5zdHVkaWVzLWxpc3QgLmltYWdlLWxpbmsgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDN2dyk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLmFsbC1zdHVkaWVzIC5zdHVkaWVzLWxpc3QgLmltYWdlLWxpbmsgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMzJweCArIC41dncpOyB9IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLmFsbC1zdHVkaWVzIC5zdHVkaWVzLWxpc3QgLmltYWdlLWxpbmsgLmljb24tY2hlY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAxNDAsIDE0OSwgMC44NSksIHJnYmEoMCwgMTQwLCAxNDksIDAuNjUpKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEwZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuYWxsLXN0dWRpZXMgLnN0dWRpZXMtbGlzdCAuaW1hZ2UtbGluazpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogY2VsbDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLmFsbC1zdHVkaWVzIC5zdHVkaWVzLWxpc3QgLmltYWdlLWxpbms6aG92ZXIgLmljb24tY2hlY2sge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLmFsbC1zdHVkaWVzIC5zdHVkaWVzLWxpc3QgLmltYWdlLWxpbmsuc2VsZWN0ZWQgLmljb24tY2hlY2sge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwIC5hbGwtc3R1ZGllcyAuc3R1ZGllcyBsaSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuYWxsLXN0dWRpZXMgLnN0dWRpZXMgbGkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuYWxsLXN0dWRpZXMgLnN0dWRpZXMgbGkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuYWxsLXN0dWRpZXMgLnN0dWRpZXMgbGkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzOyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwIC5hbGwtc3R1ZGllcyAuc3R1ZGllcyBsaSBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwIC5hbGwtc3R1ZGllcyAuc3R1ZGllcyBsaSBoMyBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA1MCU7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwIC5hbGwtc3R1ZGllcyAuc3R1ZGllcyBsaSBwIHtcbiAgICAgIGNvbG9yOiAjMDA4Yzk1O1xuICAgICAgZm9udC1zaXplOiAxNC40cHg7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwIC5hbGwtc3R1ZGllcyAuc3R1ZGllcy5mZWF0dXJlZCBsaSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuYWxsLXN0dWRpZXMgLnN0dWRpZXMuZmVhdHVyZWQgbGkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuYWxsLXN0dWRpZXMgLnN0dWRpZXMuZmVhdHVyZWQgbGkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuYWxsLXN0dWRpZXMgLnN0dWRpZXMuZmVhdHVyZWQgbGkgLmltYWdlLWxpbmsgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygzMnB4ICsgM3Z3KTsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLmFsbC1zdHVkaWVzIC5zdHVkaWVzLmZlYXR1cmVkIGxpOm50aC1jaGlsZCgtbis0KSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuYWxsLXN0dWRpZXMgLnN0dWRpZXMuZmVhdHVyZWQgbGk6bnRoLWNoaWxkKC1uKzQpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLmFsbC1zdHVkaWVzIC5zdHVkaWVzLmZlYXR1cmVkIGxpOm50aC1jaGlsZCgtbis0KSAuaW1hZ2UtbGluayBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDQ4cHggKyAzdncpOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuc2lnbnVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6ICMwMDhjOTU7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLnNpZ251cC5oaWRkZW4ge1xuICAgIGJvdHRvbTogLTEwMCU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuc2lnbnVwIGZvcm0ge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuc2lnbnVwIGZvcm0ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwIC5zaWdudXAgZm9ybSBkaXYge1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLnNpZ251cCBmb3JtIGRpdiB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLnNpZ251cCBmb3JtIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwIC5zaWdudXAgZm9ybSBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLnNpZ251cCBmb3JtIGlucHV0IHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICBmb250LXNpemU6IDEzLjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwIC5zaWdudXAgZm9ybSBpbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuc2lnbnVwIGZvcm0gaW5wdXQuZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZiYWJhO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmYwMDAwOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLnN1Y2Nlc3Mge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLnN1Y2Nlc3MuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLnNpdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwIC5zaXRlLWZvb3RlciAudGVzdGltb25pYWxzLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwIC5zaXRlLWZvb3RlciAuY29ubmVjdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwICN1bnN1YnNjcmliZSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwICN1bnN1YnNjcmliZSB1bCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAjdW5zdWJzY3JpYmUgdWwgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAjdW5zdWJzY3JpYmUgdWwgZW0ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwICN1bnN1YnNjcmliZSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IGF1dG87IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdlIGFydGljbGUubGFuZGluZy1wYWdlLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAud3AtYmxvY2stZ3JvdXAuaGFzLWJyb3duLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiAjNjE1MTRlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAud3AtYmxvY2stZ3JvdXAuaGFzLWJyb3duLWJhY2tncm91bmQtY29sb3IgPiAqIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLndwLWJsb2NrLWdyb3VwIGgyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmhhcy10ZWFsLWNvbG9yIHtcbiAgY29sb3I6ICMwMDhjOTU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5sYW5kaW5nLXBhZ2UtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDk1cHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmhhcy10ZWFsLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiAjMDA4Yzk1OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuaGFzLWRhcmstb3JhbmdlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiAjZTE2YjJhOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuaGFzLWRhcmstb3JhbmdlLWJhY2tncm91bmQtY29sb3I6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjZjVlMWE7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC53cC1ibG9jay1jb3ZlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC53cC1ibG9jay1jb3Zlci5oYXMtdGVhbC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4Yzk1OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAud3AtYmxvY2stY292ZXIuY2FsbG91dC1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC53cC1ibG9jay1jb3Zlci5jYWxsb3V0LWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZCQjYzMTtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAud3AtYmxvY2stY292ZXIuY2FsbG91dC1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZCQjYzMTtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAud3AtYmxvY2stY29sdW1ucyB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDBweCA1MHB4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuaGFzLWx1bWlub3VzLXZpdmlkLW9yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgcGFkZGluZzogNTBweCAwIDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5oYXMtbHVtaW5vdXMtdml2aWQtb3JhbmdlLWJhY2tncm91bmQtY29sb3IgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5oYXMtbHVtaW5vdXMtdml2aWQtb3JhbmdlLWJhY2tncm91bmQtY29sb3IgPiAqIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmhhcy12ZXJ5LWRhcmstZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgcGFkZGluZzogNTBweCAwIDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5oYXMtdmVyeS1kYXJrLWdyYXktYmFja2dyb3VuZC1jb2xvciA+ICoge1xuICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAubGFuZGluZy1mb290ZXIgYXJ0aWNsZSA+IGRpdiA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgMzBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmxhbmRpbmctZm9vdGVyIGFydGljbGUgPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5sYW5kaW5nLWZvb3RlciBhcnRpY2xlID4gZGl2ID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLndwLWJsb2NrLWNvbHVtbnMgLmRvbmF0ZS13aWRnZXQudHlwZS1wcm9qZWN0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC53cC1ibG9jay1mb290ZXItYmxvY2sgYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAubGFuZGluZy1mb290ZXIgYXJ0aWNsZSA+IGRpdiA+IGRpdiB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5wcm9qZWN0LWlkIHtcbiAgYmFja2dyb3VuZDogI2VlZWNlYjtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLnNpbmdsZS1wcm9qZWN0LWRldGFpbHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjY2NjO1xuICBwYWRkaW5nOiAwIDAgMjBweDsgfVxuICAuc2luZ2xlLXByb2plY3QtZGV0YWlscyAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5zaW5nbGUtcHJvamVjdC1kZXRhaWxzIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvbmF0ZS13aWRnZXQudHlwZS1wcm9qZWN0IHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgLndwLWJsb2NrLWNvbHVtbnMgLmRvbmF0ZS13aWRnZXQudHlwZS1wcm9qZWN0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zaW5nbGUtcHJvamVjdC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDsgfVxuICAgIC5zaW5nbGUtcHJvamVjdC1kZXRhaWxzIGltZyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBvc3Qtc3Vic2NyaXB0aW9uLWZvcm0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb21tZW50LWNvbnRlbnQgYSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4uYnlwb3N0YXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbW1lbnRzLWFyZWEgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLmNvbW1lbnRzLWFyZWEgb2wuY2hpbGRyZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5jb21tZW50LW1ldGEge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAuY29tbWVudC1tZXRhIC5hdmF0YXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudC5ieXVzZXIgPiAuY29tbWVudC1ib2R5IC5mbiB7XG4gICAgYmFja2dyb3VuZDogIzAwOGM5NTtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQuYnl1c2VyID4gLmNvbW1lbnQtYm9keSAuZm4gYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQuYnl1c2VyID4gLmNvbW1lbnQtYm9keSAuZm46YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1N0YWZmJztcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudC5ieXBvc3RhdXRob3IgPiAuY29tbWVudC1ib2R5IC5mbjphZnRlciB7XG4gICAgY29udGVudDogJ0F1dGhvcic7IH1cbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEluZmluaXRlIHNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogR2xvYmFsbHkgaGlkZGVuIGVsZW1lbnRzIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIHN1cHBvcnRlZCBhbmQgaW4gdXNlLiAqL1xuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbixcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcbiAgLyogVGhlbWUgRm9vdGVyICh3aGVuIHNldCB0byBzY3JvbGxpbmcpICovXG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogV2hlbiBJbmZpbml0ZSBTY3JvbGwgaGFzIHJlYWNoZWQgaXRzIGVuZCB3ZSBuZWVkIHRvIHJlLWRpc3BsYXkgZWxlbWVudHMgdGhhdCB3ZXJlIGhpZGRlbiAodmlhIC5uZXZlcmVuZGluZykgYmVmb3JlLiAqL1xuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBSZXNwb25zaXZlIHZpZGVvcyAqL1xuLnJlc3BvbnNpdmUtdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbiAgLnJlc3BvbnNpdmUtdmlkZW8tY29udGFpbmVyIGlmcmFtZSwgLnJlc3BvbnNpdmUtdmlkZW8tY29udGFpbmVyIG9iamVjdCwgLnJlc3BvbnNpdmUtdmlkZW8tY29udGFpbmVyIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mZWF0aGVybGlnaHQtaWZyYW1lIC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uaWNvbi1sb2dvOmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cC1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNTE0ZTsgfVxuICAud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICBmb250LXNpemU6IDE3LjQ4OHB4O1xuICBmb250LXNpemU6IDEuMDkzcmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxNi42NiU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTQuMjglOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEyLjUlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDExLjExJTsgfVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmVudHJ5LWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVudHJ5LWdhbGxlcnkgb2wsIC5lbnRyeS1nYWxsZXJ5IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5lbnRyeS1nYWxsZXJ5IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5lbnRyeS1nYWxsZXJ5IC5mbGV4LXZpZXdwb3J0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4OyB9XG4gIC5lbnRyeS1nYWxsZXJ5IC5zbGlkZXMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmVudHJ5LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnMge1xuICAgIGhlaWdodDogODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5lbnRyeS1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuZW50cnktZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmVudHJ5LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnMgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yczsgfVxuICAgICAgLmVudHJ5LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnMgaW1nOmhvdmVyLCAuZW50cnktZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyBpbWcuZmxleC1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5lbnRyeS1nYWxsZXJ5IC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoIDUwJSAtIDgwcHgpO1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuZW50cnktZ2FsbGVyeSAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5hdi1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmVudHJ5LWdhbGxlcnkgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuZW50cnktZ2FsbGVyeSAuZmxleC1kaXJlY3Rpb24tbmF2IGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuODsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBHcmFwaCBDaXJjbGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVjdC1hdXRvLCAuYzEwMC5wNTEgLnNsaWNlLCAuYzEwMC5wNTIgLnNsaWNlLCAuYzEwMC5wNTMgLnNsaWNlLCAuYzEwMC5wNTQgLnNsaWNlLCAuYzEwMC5wNTUgLnNsaWNlLCAuYzEwMC5wNTYgLnNsaWNlLCAuYzEwMC5wNTcgLnNsaWNlLCAuYzEwMC5wNTggLnNsaWNlLCAuYzEwMC5wNTkgLnNsaWNlLCAuYzEwMC5wNjAgLnNsaWNlLCAuYzEwMC5wNjEgLnNsaWNlLCAuYzEwMC5wNjIgLnNsaWNlLCAuYzEwMC5wNjMgLnNsaWNlLCAuYzEwMC5wNjQgLnNsaWNlLCAuYzEwMC5wNjUgLnNsaWNlLCAuYzEwMC5wNjYgLnNsaWNlLCAuYzEwMC5wNjcgLnNsaWNlLCAuYzEwMC5wNjggLnNsaWNlLCAuYzEwMC5wNjkgLnNsaWNlLCAuYzEwMC5wNzAgLnNsaWNlLCAuYzEwMC5wNzEgLnNsaWNlLCAuYzEwMC5wNzIgLnNsaWNlLCAuYzEwMC5wNzMgLnNsaWNlLCAuYzEwMC5wNzQgLnNsaWNlLCAuYzEwMC5wNzUgLnNsaWNlLCAuYzEwMC5wNzYgLnNsaWNlLCAuYzEwMC5wNzcgLnNsaWNlLCAuYzEwMC5wNzggLnNsaWNlLCAuYzEwMC5wNzkgLnNsaWNlLCAuYzEwMC5wODAgLnNsaWNlLCAuYzEwMC5wODEgLnNsaWNlLCAuYzEwMC5wODIgLnNsaWNlLCAuYzEwMC5wODMgLnNsaWNlLCAuYzEwMC5wODQgLnNsaWNlLCAuYzEwMC5wODUgLnNsaWNlLCAuYzEwMC5wODYgLnNsaWNlLCAuYzEwMC5wODcgLnNsaWNlLCAuYzEwMC5wODggLnNsaWNlLCAuYzEwMC5wODkgLnNsaWNlLCAuYzEwMC5wOTAgLnNsaWNlLCAuYzEwMC5wOTEgLnNsaWNlLCAuYzEwMC5wOTIgLnNsaWNlLCAuYzEwMC5wOTMgLnNsaWNlLCAuYzEwMC5wOTQgLnNsaWNlLCAuYzEwMC5wOTUgLnNsaWNlLCAuYzEwMC5wOTYgLnNsaWNlLCAuYzEwMC5wOTcgLnNsaWNlLCAuYzEwMC5wOTggLnNsaWNlLCAuYzEwMC5wOTkgLnNsaWNlLCAuYzEwMC5wMTAwIC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7IH1cblxuLnBpZSwgLmMxMDAgLmJhciwgLmMxMDAucDUxIC5maWxsLCAuYzEwMC5wNTIgLmZpbGwsIC5jMTAwLnA1MyAuZmlsbCwgLmMxMDAucDU0IC5maWxsLCAuYzEwMC5wNTUgLmZpbGwsIC5jMTAwLnA1NiAuZmlsbCwgLmMxMDAucDU3IC5maWxsLCAuYzEwMC5wNTggLmZpbGwsIC5jMTAwLnA1OSAuZmlsbCwgLmMxMDAucDYwIC5maWxsLCAuYzEwMC5wNjEgLmZpbGwsIC5jMTAwLnA2MiAuZmlsbCwgLmMxMDAucDYzIC5maWxsLCAuYzEwMC5wNjQgLmZpbGwsIC5jMTAwLnA2NSAuZmlsbCwgLmMxMDAucDY2IC5maWxsLCAuYzEwMC5wNjcgLmZpbGwsIC5jMTAwLnA2OCAuZmlsbCwgLmMxMDAucDY5IC5maWxsLCAuYzEwMC5wNzAgLmZpbGwsIC5jMTAwLnA3MSAuZmlsbCwgLmMxMDAucDcyIC5maWxsLCAuYzEwMC5wNzMgLmZpbGwsIC5jMTAwLnA3NCAuZmlsbCwgLmMxMDAucDc1IC5maWxsLCAuYzEwMC5wNzYgLmZpbGwsIC5jMTAwLnA3NyAuZmlsbCwgLmMxMDAucDc4IC5maWxsLCAuYzEwMC5wNzkgLmZpbGwsIC5jMTAwLnA4MCAuZmlsbCwgLmMxMDAucDgxIC5maWxsLCAuYzEwMC5wODIgLmZpbGwsIC5jMTAwLnA4MyAuZmlsbCwgLmMxMDAucDg0IC5maWxsLCAuYzEwMC5wODUgLmZpbGwsIC5jMTAwLnA4NiAuZmlsbCwgLmMxMDAucDg3IC5maWxsLCAuYzEwMC5wODggLmZpbGwsIC5jMTAwLnA4OSAuZmlsbCwgLmMxMDAucDkwIC5maWxsLCAuYzEwMC5wOTEgLmZpbGwsIC5jMTAwLnA5MiAuZmlsbCwgLmMxMDAucDkzIC5maWxsLCAuYzEwMC5wOTQgLmZpbGwsIC5jMTAwLnA5NSAuZmlsbCwgLmMxMDAucDk2IC5maWxsLCAuYzEwMC5wOTcgLmZpbGwsIC5jMTAwLnA5OCAuZmlsbCwgLmMxMDAucDk5IC5maWxsLCAuYzEwMC5wMTAwIC5maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMTQ4Yzk0O1xuICB3aWR0aDogMC44NGVtO1xuICBoZWlnaHQ6IDAuODRlbTtcbiAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuLnBpZS1maWxsLCAuYzEwMC5wNTEgLmJhcjphZnRlciwgLmMxMDAucDUxIC5maWxsLCAuYzEwMC5wNTIgLmJhcjphZnRlciwgLmMxMDAucDUyIC5maWxsLCAuYzEwMC5wNTMgLmJhcjphZnRlciwgLmMxMDAucDUzIC5maWxsLCAuYzEwMC5wNTQgLmJhcjphZnRlciwgLmMxMDAucDU0IC5maWxsLCAuYzEwMC5wNTUgLmJhcjphZnRlciwgLmMxMDAucDU1IC5maWxsLCAuYzEwMC5wNTYgLmJhcjphZnRlciwgLmMxMDAucDU2IC5maWxsLCAuYzEwMC5wNTcgLmJhcjphZnRlciwgLmMxMDAucDU3IC5maWxsLCAuYzEwMC5wNTggLmJhcjphZnRlciwgLmMxMDAucDU4IC5maWxsLCAuYzEwMC5wNTkgLmJhcjphZnRlciwgLmMxMDAucDU5IC5maWxsLCAuYzEwMC5wNjAgLmJhcjphZnRlciwgLmMxMDAucDYwIC5maWxsLCAuYzEwMC5wNjEgLmJhcjphZnRlciwgLmMxMDAucDYxIC5maWxsLCAuYzEwMC5wNjIgLmJhcjphZnRlciwgLmMxMDAucDYyIC5maWxsLCAuYzEwMC5wNjMgLmJhcjphZnRlciwgLmMxMDAucDYzIC5maWxsLCAuYzEwMC5wNjQgLmJhcjphZnRlciwgLmMxMDAucDY0IC5maWxsLCAuYzEwMC5wNjUgLmJhcjphZnRlciwgLmMxMDAucDY1IC5maWxsLCAuYzEwMC5wNjYgLmJhcjphZnRlciwgLmMxMDAucDY2IC5maWxsLCAuYzEwMC5wNjcgLmJhcjphZnRlciwgLmMxMDAucDY3IC5maWxsLCAuYzEwMC5wNjggLmJhcjphZnRlciwgLmMxMDAucDY4IC5maWxsLCAuYzEwMC5wNjkgLmJhcjphZnRlciwgLmMxMDAucDY5IC5maWxsLCAuYzEwMC5wNzAgLmJhcjphZnRlciwgLmMxMDAucDcwIC5maWxsLCAuYzEwMC5wNzEgLmJhcjphZnRlciwgLmMxMDAucDcxIC5maWxsLCAuYzEwMC5wNzIgLmJhcjphZnRlciwgLmMxMDAucDcyIC5maWxsLCAuYzEwMC5wNzMgLmJhcjphZnRlciwgLmMxMDAucDczIC5maWxsLCAuYzEwMC5wNzQgLmJhcjphZnRlciwgLmMxMDAucDc0IC5maWxsLCAuYzEwMC5wNzUgLmJhcjphZnRlciwgLmMxMDAucDc1IC5maWxsLCAuYzEwMC5wNzYgLmJhcjphZnRlciwgLmMxMDAucDc2IC5maWxsLCAuYzEwMC5wNzcgLmJhcjphZnRlciwgLmMxMDAucDc3IC5maWxsLCAuYzEwMC5wNzggLmJhcjphZnRlciwgLmMxMDAucDc4IC5maWxsLCAuYzEwMC5wNzkgLmJhcjphZnRlciwgLmMxMDAucDc5IC5maWxsLCAuYzEwMC5wODAgLmJhcjphZnRlciwgLmMxMDAucDgwIC5maWxsLCAuYzEwMC5wODEgLmJhcjphZnRlciwgLmMxMDAucDgxIC5maWxsLCAuYzEwMC5wODIgLmJhcjphZnRlciwgLmMxMDAucDgyIC5maWxsLCAuYzEwMC5wODMgLmJhcjphZnRlciwgLmMxMDAucDgzIC5maWxsLCAuYzEwMC5wODQgLmJhcjphZnRlciwgLmMxMDAucDg0IC5maWxsLCAuYzEwMC5wODUgLmJhcjphZnRlciwgLmMxMDAucDg1IC5maWxsLCAuYzEwMC5wODYgLmJhcjphZnRlciwgLmMxMDAucDg2IC5maWxsLCAuYzEwMC5wODcgLmJhcjphZnRlciwgLmMxMDAucDg3IC5maWxsLCAuYzEwMC5wODggLmJhcjphZnRlciwgLmMxMDAucDg4IC5maWxsLCAuYzEwMC5wODkgLmJhcjphZnRlciwgLmMxMDAucDg5IC5maWxsLCAuYzEwMC5wOTAgLmJhcjphZnRlciwgLmMxMDAucDkwIC5maWxsLCAuYzEwMC5wOTEgLmJhcjphZnRlciwgLmMxMDAucDkxIC5maWxsLCAuYzEwMC5wOTIgLmJhcjphZnRlciwgLmMxMDAucDkyIC5maWxsLCAuYzEwMC5wOTMgLmJhcjphZnRlciwgLmMxMDAucDkzIC5maWxsLCAuYzEwMC5wOTQgLmJhcjphZnRlciwgLmMxMDAucDk0IC5maWxsLCAuYzEwMC5wOTUgLmJhcjphZnRlciwgLmMxMDAucDk1IC5maWxsLCAuYzEwMC5wOTYgLmJhcjphZnRlciwgLmMxMDAucDk2IC5maWxsLCAuYzEwMC5wOTcgLmJhcjphZnRlciwgLmMxMDAucDk3IC5maWxsLCAuYzEwMC5wOTggLmJhcjphZnRlciwgLmMxMDAucDk4IC5maWxsLCAuYzEwMC5wOTkgLmJhcjphZnRlciwgLmMxMDAucDk5IC5maWxsLCAuYzEwMC5wMTAwIC5iYXI6YWZ0ZXIsIC5jMTAwLnAxMDAgLmZpbGwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmMxMDAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2Y2RjZDsgfVxuICAuYzEwMCAqLCAuYzEwMCAqOmJlZm9yZSwgLmMxMDAgKjphZnRlciB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gIC5jMTAwLmNlbnRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmMxMDAuYmlnIHtcbiAgICBmb250LXNpemU6IDI0MHB4OyB9XG4gIC5jMTAwLm1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxMjBweDsgfVxuICAuYzEwMC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MHB4OyB9XG4gIC5jMTAwID4gc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDVlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjc1ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDIuNTllbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgZm9udC1zaXplOiAwLjFlbTtcbiAgICBjb2xvcjogIzE0OGM5NDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAgIC5jMTAwID4gc3BhbiBtYXJrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNjNmNkY2Q7IH1cbiAgLmMxMDA6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMDhlbTtcbiAgICBsZWZ0OiAwLjA4ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICAuYzEwMCAuc2xpY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGNsaXA6IHJlY3QoMGVtLCAxZW0sIDFlbSwgMC41ZW0pOyB9XG4gIC5jMTAwLnAxIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMy42ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMuNmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMy42ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzLjZkZWcpOyB9XG4gIC5jMTAwLnAyIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNy4yZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDcuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDcuMmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNy4yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3LjJkZWcpOyB9XG4gIC5jMTAwLnAzIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTAuOGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMC44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTAuOGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTAuOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTAuOGRlZyk7IH1cbiAgLmMxMDAucDQgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNC40ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE0LjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNC40ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNC40ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNC40ZGVnKTsgfVxuICAuYzEwMC5wNSAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7IH1cbiAgLmMxMDAucDYgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMS42ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIxLjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMS42ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMS42ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMS42ZGVnKTsgfVxuICAuYzEwMC5wNyAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1LjJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI1LjJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDI1LjJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI1LjJkZWcpOyB9XG4gIC5jMTAwLnA4IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyOC44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7IH1cbiAgLmMxMDAucDkgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMi40ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMyLjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMi40ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMi40ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMi40ZGVnKTsgfVxuICAuYzEwMC5wMTAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzZkZWcpOyB9XG4gIC5jMTAwLnAxMSAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM5LjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzkuNmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM5LjZkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM5LjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM5LjZkZWcpOyB9XG4gIC5jMTAwLnAxMiAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQzLjJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDMuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQzLjJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQzLjJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQzLjJkZWcpOyB9XG4gIC5jMTAwLnAxMyAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ2LjhkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDYuOGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ2LjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ2LjhkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ2LjhkZWcpOyB9XG4gIC5jMTAwLnAxNCAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDUwLjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNTAuNGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDUwLjRkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDUwLjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDUwLjRkZWcpOyB9XG4gIC5jMTAwLnAxNSAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDU0ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDU0ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNTRkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDU0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NGRlZyk7IH1cbiAgLmMxMDAucDE2IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1Ny42ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7IH1cbiAgLmMxMDAucDE3IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjEuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MS4yZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjEuMmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjEuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjEuMmRlZyk7IH1cbiAgLmMxMDAucDE4IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjQuOGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2NC44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjQuOGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjQuOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjQuOGRlZyk7IH1cbiAgLmMxMDAucDE5IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2OC40ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7IH1cbiAgLmMxMDAucDIwIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNzJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3MmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNzJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDcyZGVnKTsgfVxuICAuYzEwMC5wMjEgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg3NS42ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDc1LjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3NS42ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg3NS42ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3NS42ZGVnKTsgfVxuICAuYzEwMC5wMjIgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg3OS4yZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDc5LjJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3OS4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg3OS4yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3OS4yZGVnKTsgfVxuICAuYzEwMC5wMjMgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4Mi44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDgyLjhkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4Mi44ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg4Mi44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4Mi44ZGVnKTsgfVxuICAuYzEwMC5wMjQgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4Ni40ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDg2LjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4Ni40ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg4Ni40ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4Ni40ZGVnKTsgfVxuICAuYzEwMC5wMjUgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5jMTAwLnAyNiAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkzLjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTMuNmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkzLjZkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkzLjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkzLjZkZWcpOyB9XG4gIC5jMTAwLnAyNyAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDk3LjJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTcuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDk3LjJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDk3LjJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDk3LjJkZWcpOyB9XG4gIC5jMTAwLnAyOCAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwMC44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEwMC44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTAwLjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDEwMC44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDAuOGRlZyk7IH1cbiAgLmMxMDAucDI5IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTA0LjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTA0LjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMDQuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTA0LjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwNC40ZGVnKTsgfVxuICAuYzEwMC5wMzAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTA4ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTA4ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwOGRlZyk7IH1cbiAgLmMxMDAucDMxIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTExLjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTExLjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMTEuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTExLjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExMS42ZGVnKTsgfVxuICAuYzEwMC5wMzIgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTUuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMTUuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDExNS4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMTUuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTE1LjJkZWcpOyB9XG4gIC5jMTAwLnAzMyAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExOC44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDExOC44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTE4LjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDExOC44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTguOGRlZyk7IH1cbiAgLmMxMDAucDM0IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjIuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMi40ZGVnKTsgfVxuICAuYzEwMC5wMzUgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyNmRlZyk7IH1cbiAgLmMxMDAucDM2IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTI5LjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTI5LjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjkuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTI5LjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyOS42ZGVnKTsgfVxuICAuYzEwMC5wMzcgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzMy4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMzLjJkZWcpOyB9XG4gIC5jMTAwLnAzOCAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNi44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNi44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM2LjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDEzNi44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzYuOGRlZyk7IH1cbiAgLmMxMDAucDM5IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQwLjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTQwLjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNDAuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTQwLjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE0MC40ZGVnKTsgfVxuICAuYzEwMC5wNDAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNDRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTQ0ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTQ0ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNDRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE0NGRlZyk7IH1cbiAgLmMxMDAucDQxIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQ3LjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTQ3LjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNDcuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTQ3LjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE0Ny42ZGVnKTsgfVxuICAuYzEwMC5wNDIgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTEuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNTEuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1MS4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNTEuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTUxLjJkZWcpOyB9XG4gIC5jMTAwLnA0MyAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1NC44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1NC44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTU0LjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE1NC44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTQuOGRlZyk7IH1cbiAgLmMxMDAucDQ0IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTU4LjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTU4LjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTguNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTU4LjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1OC40ZGVnKTsgfVxuICAuYzEwMC5wNDUgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTYyZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTYyZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNjJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE2MmRlZyk7IH1cbiAgLmMxMDAucDQ2IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTY1LjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTY1LjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNjUuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTY1LjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE2NS42ZGVnKTsgfVxuICAuYzEwMC5wNDcgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjkuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNjkuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE2OS4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNjkuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTY5LjJkZWcpOyB9XG4gIC5jMTAwLnA0OCAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE3Mi44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE3Mi44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTcyLjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE3Mi44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzIuOGRlZyk7IH1cbiAgLmMxMDAucDQ5IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNzYuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE3Ni40ZGVnKTsgfVxuICAuYzEwMC5wNTAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLmMxMDAucDUxIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgzLjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgzLjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODMuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgzLjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4My42ZGVnKTsgfVxuICAuYzEwMC5wNTIgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODcuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODcuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4Ny4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODcuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTg3LjJkZWcpOyB9XG4gIC5jMTAwLnA1MyAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE5MC44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE5MC44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTkwLjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE5MC44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTAuOGRlZyk7IH1cbiAgLmMxMDAucDU0IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTk0LjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTk0LjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxOTQuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTk0LjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE5NC40ZGVnKTsgfVxuICAuYzEwMC5wNTUgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxOThkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTk4ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTk4ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxOThkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE5OGRlZyk7IH1cbiAgLmMxMDAucDU2IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAxLjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjAxLjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDEuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjAxLjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMS42ZGVnKTsgfVxuICAuYzEwMC5wNTcgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDUuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMDUuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwNS4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMDUuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjA1LjJkZWcpOyB9XG4gIC5jMTAwLnA1OCAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwOC44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIwOC44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjA4LjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDIwOC44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDguOGRlZyk7IH1cbiAgLmMxMDAucDU5IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEyLjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjEyLjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTIuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjEyLjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIxMi40ZGVnKTsgfVxuICAuYzEwMC5wNjAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjE2ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjE2ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMTZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIxNmRlZyk7IH1cbiAgLmMxMDAucDYxIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjE5LjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjE5LjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTkuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjE5LjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIxOS42ZGVnKTsgfVxuICAuYzEwMC5wNjIgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjMuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMjMuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyMy4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMjMuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjIzLjJkZWcpOyB9XG4gIC5jMTAwLnA2MyAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjI2LjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjYuOGRlZyk7IH1cbiAgLmMxMDAucDY0IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjMwLjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjMwLjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMzAuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjMwLjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIzMC40ZGVnKTsgfVxuICAuYzEwMC5wNjUgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMzRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjM0ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjM0ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMzRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIzNGRlZyk7IH1cbiAgLmMxMDAucDY2IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjM3LjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjM3LjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMzcuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjM3LjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIzNy42ZGVnKTsgfVxuICAuYzEwMC5wNjcgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDEuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNDEuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0MS4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNDEuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjQxLjJkZWcpOyB9XG4gIC5jMTAwLnA2OCAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0NC44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI0NC44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjQ0LjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDI0NC44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDQuOGRlZyk7IH1cbiAgLmMxMDAucDY5IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQ4LjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjQ4LjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDguNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjQ4LjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI0OC40ZGVnKTsgfVxuICAuYzEwMC5wNzAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNTJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjUyZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjUyZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNTJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI1MmRlZyk7IH1cbiAgLmMxMDAucDcxIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjU1LjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjU1LjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNTUuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjU1LjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI1NS42ZGVnKTsgfVxuICAuYzEwMC5wNzIgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNTkuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNTkuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI1OS4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNTkuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjU5LjJkZWcpOyB9XG4gIC5jMTAwLnA3MyAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI2Mi44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI2Mi44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjYyLjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDI2Mi44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjIuOGRlZyk7IH1cbiAgLmMxMDAucDc0IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjY2LjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjY2LjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNjYuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjY2LjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI2Ni40ZGVnKTsgfVxuICAuYzEwMC5wNzUgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgLmMxMDAucDc2IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjczLjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjczLjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzMuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjczLjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3My42ZGVnKTsgfVxuICAuYzEwMC5wNzcgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzcuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNzcuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3Ny4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNzcuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjc3LjJkZWcpOyB9XG4gIC5jMTAwLnA3OCAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI4MC44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI4MC44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjgwLjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDI4MC44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyODAuOGRlZyk7IH1cbiAgLmMxMDAucDc5IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjg0LjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjg0LjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyODQuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjg0LjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI4NC40ZGVnKTsgfVxuICAuYzEwMC5wODAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyODhkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjg4ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjg4ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyODhkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI4OGRlZyk7IH1cbiAgLmMxMDAucDgxIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjkxLjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjkxLjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyOTEuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjkxLjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI5MS42ZGVnKTsgfVxuICAuYzEwMC5wODIgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyOTUuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyOTUuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI5NS4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyOTUuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjk1LjJkZWcpOyB9XG4gIC5jMTAwLnA4MyAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI5OC44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI5OC44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjk4LjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDI5OC44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTguOGRlZyk7IH1cbiAgLmMxMDAucDg0IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAyLjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzAyLjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDIuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzAyLjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwMi40ZGVnKTsgfVxuICAuYzEwMC5wODUgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzA2ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzA2ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMDZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwNmRlZyk7IH1cbiAgLmMxMDAucDg2IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzA5LjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzA5LjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDkuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzA5LjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwOS42ZGVnKTsgfVxuICAuYzEwMC5wODcgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMTMuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMTMuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMxMy4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMTMuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzEzLjJkZWcpOyB9XG4gIC5jMTAwLnA4OCAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMxNi44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMxNi44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzE2LjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDMxNi44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTYuOGRlZyk7IH1cbiAgLmMxMDAucDg5IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzIwLjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzIwLjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMjAuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzIwLjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMyMC40ZGVnKTsgfVxuICAuYzEwMC5wOTAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzI0ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzI0ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMyNGRlZyk7IH1cbiAgLmMxMDAucDkxIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzI3LjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzI3LjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMjcuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzI3LjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMyNy42ZGVnKTsgfVxuICAuYzEwMC5wOTIgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzEuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMzEuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzMS4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMzEuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzMxLjJkZWcpOyB9XG4gIC5jMTAwLnA5MyAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzNC44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMzNC44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzM0LjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDMzNC44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzQuOGRlZyk7IH1cbiAgLmMxMDAucDk0IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzM4LjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzM4LjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzguNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzM4LjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMzOC40ZGVnKTsgfVxuICAuYzEwMC5wOTUgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNDJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzQyZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzQyZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNDJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM0MmRlZyk7IH1cbiAgLmMxMDAucDk2IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzQ1LjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzQ1LjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNDUuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzQ1LjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM0NS42ZGVnKTsgfVxuICAuYzEwMC5wOTcgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNDkuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNDkuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM0OS4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNDkuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzQ5LjJkZWcpOyB9XG4gIC5jMTAwLnA5OCAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1Mi44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1Mi44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzUyLjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1Mi44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTIuOGRlZyk7IH1cbiAgLmMxMDAucDk5IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU2LjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU2LjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNTYuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU2LjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1Ni40ZGVnKTsgfVxuICAuYzEwMC5wMTAwIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG4gIC5jMTAwOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuYzEwMDpob3ZlcjphZnRlciB7XG4gICAgICB0b3A6IDAuMDRlbTtcbiAgICAgIGxlZnQ6IDAuMDRlbTtcbiAgICAgIHdpZHRoOiAwLjkyZW07XG4gICAgICBoZWlnaHQ6IDAuOTJlbTsgfVxuICAuYzEwMC5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3OyB9XG4gICAgLmMxMDAuZGFyayAuYmFyLFxuICAgIC5jMTAwLmRhcmsgLmZpbGwge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYzZmZjAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYzEwMC5kYXJrID4gc3BhbiB7XG4gICAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5jMTAwLmRhcms6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjsgfVxuICAgIC5jMTAwLmRhcms6aG92ZXIgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjYzZmZjAwOyB9XG4gIC5jMTAwLmdyZWVuIC5iYXIsIC5jMTAwLmdyZWVuIC5maWxsIHtcbiAgICBib3JkZXItY29sb3I6ICM0ZGI1M2MgIWltcG9ydGFudDsgfVxuICAuYzEwMC5ncmVlbjpob3ZlciA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNGRiNTNjOyB9XG4gIC5jMTAwLmdyZWVuLmRhcmsgLmJhciwgLmMxMDAuZ3JlZW4uZGFyayAuZmlsbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWZkNDAwICFpbXBvcnRhbnQ7IH1cbiAgLmMxMDAuZ3JlZW4uZGFyazpob3ZlciA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNWZkNDAwOyB9XG4gIC5jMTAwLm9yYW5nZSAuYmFyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuYzEwMCNzdWJtaXQuYWx0IC5iYXIsIC53b29jb21tZXJjZSBhLmMxMDAuYWx0LmJ1dHRvbiAuYmFyLCAud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgYS5jMTAwLmFsdCN3cHNsLXNlYXJjaC1idG4gLmJhciwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGEuYzEwMC5hbHQjd3BzbC1zZWFyY2gtYnRuIC5iYXIsIC53b29jb21tZXJjZSAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhLmMxMDAuYWx0IC5iYXIsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC53b29jb21tZXJjZSBhLmMxMDAuYWx0IC5iYXIsIC53b29jb21tZXJjZSBidXR0b24uYzEwMC5hbHQuYnV0dG9uIC5iYXIsIC53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBidXR0b24uYzEwMC5hbHQjd3BzbC1zZWFyY2gtYnRuIC5iYXIsIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSBidXR0b24uYzEwMC5hbHQjd3BzbC1zZWFyY2gtYnRuIC5iYXIsIC53b29jb21tZXJjZSBpbnB1dC5jMTAwLmFsdC5idXR0b24gLmJhciwgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlIGlucHV0LmMxMDAuYWx0I3N1Ym1pdCAuYmFyLCAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYzEwMC5hbHQuYnV0dG9uIC5iYXIsIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC53b29jb21tZXJjZSBpbnB1dC5jMTAwLmFsdC5idXR0b24gLmJhciwgLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGlucHV0LmMxMDAuYWx0I3dwc2wtc2VhcmNoLWJ0biAuYmFyLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgaW5wdXQuYzEwMC5hbHQjd3BzbC1zZWFyY2gtYnRuIC5iYXIsIC5jMTAwLm9yYW5nZSAuZmlsbCwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmMxMDAjc3VibWl0LmFsdCAuZmlsbCwgLndvb2NvbW1lcmNlIGEuYzEwMC5hbHQuYnV0dG9uIC5maWxsLCAud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgYS5jMTAwLmFsdCN3cHNsLXNlYXJjaC1idG4gLmZpbGwsIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSBhLmMxMDAuYWx0I3dwc2wtc2VhcmNoLWJ0biAuZmlsbCwgLndvb2NvbW1lcmNlIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEuYzEwMC5hbHQgLmZpbGwsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC53b29jb21tZXJjZSBhLmMxMDAuYWx0IC5maWxsLCAud29vY29tbWVyY2UgYnV0dG9uLmMxMDAuYWx0LmJ1dHRvbiAuZmlsbCwgLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGJ1dHRvbi5jMTAwLmFsdCN3cHNsLXNlYXJjaC1idG4gLmZpbGwsIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSBidXR0b24uYzEwMC5hbHQjd3BzbC1zZWFyY2gtYnRuIC5maWxsLCAud29vY29tbWVyY2UgaW5wdXQuYzEwMC5hbHQuYnV0dG9uIC5maWxsLCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAud29vY29tbWVyY2UgaW5wdXQuYzEwMC5hbHQjc3VibWl0IC5maWxsLCAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYzEwMC5hbHQuYnV0dG9uIC5maWxsLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAud29vY29tbWVyY2UgaW5wdXQuYzEwMC5hbHQuYnV0dG9uIC5maWxsLCAud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgaW5wdXQuYzEwMC5hbHQjd3BzbC1zZWFyY2gtYnRuIC5maWxsLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgaW5wdXQuYzEwMC5hbHQjd3BzbC1zZWFyY2gtYnRuIC5maWxsIHtcbiAgICBib3JkZXItY29sb3I6ICNkZDlkMjIgIWltcG9ydGFudDsgfVxuICAuYzEwMC5vcmFuZ2U6aG92ZXIgPiBzcGFuLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuYzEwMCNzdWJtaXQuYWx0OmhvdmVyID4gc3BhbiwgLndvb2NvbW1lcmNlIGEuYzEwMC5hbHQuYnV0dG9uOmhvdmVyID4gc3BhbiwgLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGEuYzEwMC5hbHQjd3BzbC1zZWFyY2gtYnRuOmhvdmVyID4gc3BhbiwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGEuYzEwMC5hbHQjd3BzbC1zZWFyY2gtYnRuOmhvdmVyID4gc3BhbiwgLndvb2NvbW1lcmNlIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEuYzEwMC5hbHQ6aG92ZXIgPiBzcGFuLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAud29vY29tbWVyY2UgYS5jMTAwLmFsdDpob3ZlciA+IHNwYW4sIC53b29jb21tZXJjZSBidXR0b24uYzEwMC5hbHQuYnV0dG9uOmhvdmVyID4gc3BhbiwgLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGJ1dHRvbi5jMTAwLmFsdCN3cHNsLXNlYXJjaC1idG46aG92ZXIgPiBzcGFuLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgYnV0dG9uLmMxMDAuYWx0I3dwc2wtc2VhcmNoLWJ0bjpob3ZlciA+IHNwYW4sIC53b29jb21tZXJjZSBpbnB1dC5jMTAwLmFsdC5idXR0b246aG92ZXIgPiBzcGFuLCAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYzEwMC5hbHQuYnV0dG9uOmhvdmVyID4gc3BhbiwgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlIGlucHV0LmMxMDAuYWx0I3N1Ym1pdDpob3ZlciA+IHNwYW4sIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC53b29jb21tZXJjZSBpbnB1dC5jMTAwLmFsdC5idXR0b246aG92ZXIgPiBzcGFuLCAud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgaW5wdXQuYzEwMC5hbHQjd3BzbC1zZWFyY2gtYnRuOmhvdmVyID4gc3BhbiwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGlucHV0LmMxMDAuYWx0I3dwc2wtc2VhcmNoLWJ0bjpob3ZlciA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZGQ5ZDIyOyB9XG4gIC5jMTAwLm9yYW5nZS5kYXJrIC5iYXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5jMTAwLmRhcmsjc3VibWl0LmFsdCAuYmFyLCAud29vY29tbWVyY2UgYS5jMTAwLmRhcmsuYWx0LmJ1dHRvbiAuYmFyLCAud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgYS5jMTAwLmRhcmsuYWx0I3dwc2wtc2VhcmNoLWJ0biAuYmFyLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgYS5jMTAwLmRhcmsuYWx0I3dwc2wtc2VhcmNoLWJ0biAuYmFyLCAud29vY29tbWVyY2UgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYS5jMTAwLmRhcmsuYWx0IC5iYXIsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC53b29jb21tZXJjZSBhLmMxMDAuZGFyay5hbHQgLmJhciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5jMTAwLmRhcmsuYWx0LmJ1dHRvbiAuYmFyLCAud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgYnV0dG9uLmMxMDAuZGFyay5hbHQjd3BzbC1zZWFyY2gtYnRuIC5iYXIsIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSBidXR0b24uYzEwMC5kYXJrLmFsdCN3cHNsLXNlYXJjaC1idG4gLmJhciwgLndvb2NvbW1lcmNlIGlucHV0LmMxMDAuZGFyay5hbHQuYnV0dG9uIC5iYXIsIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC53b29jb21tZXJjZSBpbnB1dC5jMTAwLmRhcmsuYWx0I3N1Ym1pdCAuYmFyLCAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYzEwMC5kYXJrLmFsdC5idXR0b24gLmJhciwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLndvb2NvbW1lcmNlIGlucHV0LmMxMDAuZGFyay5hbHQuYnV0dG9uIC5iYXIsIC53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBpbnB1dC5jMTAwLmRhcmsuYWx0I3dwc2wtc2VhcmNoLWJ0biAuYmFyLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgaW5wdXQuYzEwMC5kYXJrLmFsdCN3cHNsLXNlYXJjaC1idG4gLmJhciwgLmMxMDAub3JhbmdlLmRhcmsgLmZpbGwsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5jMTAwLmRhcmsjc3VibWl0LmFsdCAuZmlsbCwgLndvb2NvbW1lcmNlIGEuYzEwMC5kYXJrLmFsdC5idXR0b24gLmZpbGwsIC53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBhLmMxMDAuZGFyay5hbHQjd3BzbC1zZWFyY2gtYnRuIC5maWxsLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgYS5jMTAwLmRhcmsuYWx0I3dwc2wtc2VhcmNoLWJ0biAuZmlsbCwgLndvb2NvbW1lcmNlIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEuYzEwMC5kYXJrLmFsdCAuZmlsbCwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgLndvb2NvbW1lcmNlIGEuYzEwMC5kYXJrLmFsdCAuZmlsbCwgLndvb2NvbW1lcmNlIGJ1dHRvbi5jMTAwLmRhcmsuYWx0LmJ1dHRvbiAuZmlsbCwgLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGJ1dHRvbi5jMTAwLmRhcmsuYWx0I3dwc2wtc2VhcmNoLWJ0biAuZmlsbCwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGJ1dHRvbi5jMTAwLmRhcmsuYWx0I3dwc2wtc2VhcmNoLWJ0biAuZmlsbCwgLndvb2NvbW1lcmNlIGlucHV0LmMxMDAuZGFyay5hbHQuYnV0dG9uIC5maWxsLCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAud29vY29tbWVyY2UgaW5wdXQuYzEwMC5kYXJrLmFsdCNzdWJtaXQgLmZpbGwsIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5jMTAwLmRhcmsuYWx0LmJ1dHRvbiAuZmlsbCwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLndvb2NvbW1lcmNlIGlucHV0LmMxMDAuZGFyay5hbHQuYnV0dG9uIC5maWxsLCAud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgaW5wdXQuYzEwMC5kYXJrLmFsdCN3cHNsLXNlYXJjaC1idG4gLmZpbGwsIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSBpbnB1dC5jMTAwLmRhcmsuYWx0I3dwc2wtc2VhcmNoLWJ0biAuZmlsbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTA4ODMzICFpbXBvcnRhbnQ7IH1cbiAgLmMxMDAub3JhbmdlLmRhcms6aG92ZXIgPiBzcGFuLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuYzEwMC5kYXJrI3N1Ym1pdC5hbHQ6aG92ZXIgPiBzcGFuLCAud29vY29tbWVyY2UgYS5jMTAwLmRhcmsuYWx0LmJ1dHRvbjpob3ZlciA+IHNwYW4sIC53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBhLmMxMDAuZGFyay5hbHQjd3BzbC1zZWFyY2gtYnRuOmhvdmVyID4gc3BhbiwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGEuYzEwMC5kYXJrLmFsdCN3cHNsLXNlYXJjaC1idG46aG92ZXIgPiBzcGFuLCAud29vY29tbWVyY2UgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYS5jMTAwLmRhcmsuYWx0OmhvdmVyID4gc3BhbiwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgLndvb2NvbW1lcmNlIGEuYzEwMC5kYXJrLmFsdDpob3ZlciA+IHNwYW4sIC53b29jb21tZXJjZSBidXR0b24uYzEwMC5kYXJrLmFsdC5idXR0b246aG92ZXIgPiBzcGFuLCAud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgYnV0dG9uLmMxMDAuZGFyay5hbHQjd3BzbC1zZWFyY2gtYnRuOmhvdmVyID4gc3BhbiwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGJ1dHRvbi5jMTAwLmRhcmsuYWx0I3dwc2wtc2VhcmNoLWJ0bjpob3ZlciA+IHNwYW4sIC53b29jb21tZXJjZSBpbnB1dC5jMTAwLmRhcmsuYWx0LmJ1dHRvbjpob3ZlciA+IHNwYW4sIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5jMTAwLmRhcmsuYWx0LmJ1dHRvbjpob3ZlciA+IHNwYW4sIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC53b29jb21tZXJjZSBpbnB1dC5jMTAwLmRhcmsuYWx0I3N1Ym1pdDpob3ZlciA+IHNwYW4sIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC53b29jb21tZXJjZSBpbnB1dC5jMTAwLmRhcmsuYWx0LmJ1dHRvbjpob3ZlciA+IHNwYW4sIC53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBpbnB1dC5jMTAwLmRhcmsuYWx0I3dwc2wtc2VhcmNoLWJ0bjpob3ZlciA+IHNwYW4sIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSBpbnB1dC5jMTAwLmRhcmsuYWx0I3dwc2wtc2VhcmNoLWJ0bjpob3ZlciA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZTA4ODMzOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGM5NTtcbiAgaGVpZ2h0OiA2MnB4O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDIwMG1zO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgLjJzO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuYWRtaW4tYmFyIC5zaXRlLWhlYWRlciB7XG4gICAgdG9wOiA0NnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gICAgICAuYWRtaW4tYmFyIC5zaXRlLWhlYWRlciB7XG4gICAgICAgIHRvcDogMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MmVtKSB7XG4gICAgLm1lbnUtdG9nZ2xlZCAuc2l0ZS1oZWFkZXIge1xuICAgICAgbGVmdDogY2FsYygtMTAwdncgKyA2MnB4KTsgfSB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS10aXRsZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGFuaW1hdGlvbjogYW5pbWF0ZVRpdGxlIDNzIGVhc2UgZm9yd2FyZHM7XG4gICAgZm9udC1zaXplOiAzOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogLjJzIG9wYWNpdHk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXRpdGxlIGEge1xuICAgICAgICB0b3A6IDQ3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtdGl0bGUgYSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXRpdGxlIGEge1xuICAgICAgICBmb250LXNpemU6IDY5cHg7XG4gICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cbiAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtdGl0bGUgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNzsgfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVUaXRsZSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IDA7IH1cbiAgNzUlIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IDA7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDQwcHg7IH0gfVxuXG4uZW50cnktaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGM5NTtcbiAgZm9udC1zaXplOiAxOC45MjhweDtcbiAgZm9udC1zaXplOiAxLjE4M3JlbTtcbiAgcGFkZGluZzogMTQwcHggMjBweCA2MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZW50cnktaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjEuMzI4cHg7XG4gICAgICBmb250LXNpemU6IDEuMzMzcmVtO1xuICAgICAgcGFkZGluZzogMTgwcHggMzBweCAzMHB4OyB9IH1cbiAgLmVudHJ5LWhlYWRlciBoMSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZW50cnktaGVhZGVyICoge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5lbnRyeS1oZWFkZXIgcCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBmb250LXNpemU6IDIxLjMyOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zMzNyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLmVudHJ5LWhlYWRlciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMi42MjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjQxNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5lbnRyeS1oZWFkZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgLmVudHJ5LWhlYWRlciBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWRtaW4tYmFyIC5sYW5kaW5nLXBhZ2UtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEyMXB4OyB9XG5cbi5taW5pbWFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDhjOTU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYWRtaW4tYmFyIC5taW5pbWFsLWhlYWRlciB7XG4gICAgdG9wOiA0NnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gICAgICAuYWRtaW4tYmFyIC5taW5pbWFsLWhlYWRlciB7XG4gICAgICAgIHRvcDogMzJweDsgfSB9XG4gIC5taW5pbWFsLWhlYWRlciBhcnRpY2xlIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWluaW1hbC1oZWFkZXIgYXJ0aWNsZSA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm1pbmltYWwtaGVhZGVyIGFydGljbGUgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMjIwcHg7IH1cbiAgICAgICAgLm1pbmltYWwtaGVhZGVyIGFydGljbGUgPiBkaXY6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjIwcHg7IH1cbiAgICAgIC5taW5pbWFsLWhlYWRlciBhcnRpY2xlID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTsgfVxuICAgICAgICAubWluaW1hbC1oZWFkZXIgYXJ0aWNsZSA+IGRpdjpsYXN0LWNoaWxkIC5pY29uLWRvd24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm1pbmltYWwtaGVhZGVyIGFydGljbGUgPiBkaXY6bGFzdC1jaGlsZCB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC5taW5pbWFsLWhlYWRlciBhcnRpY2xlID4gZGl2Omxhc3QtY2hpbGQgdWwgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAubWluaW1hbC1oZWFkZXIgYXJ0aWNsZSA+IGRpdjpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxNmIyYTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNy40ODhweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMDkzcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAubWluaW1hbC1oZWFkZXIgYXJ0aWNsZSA+IGRpdjpsYXN0LWNoaWxkIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmNWUxYTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgICAgICAgLm1pbmltYWwtaGVhZGVyIGFydGljbGUgPiBkaXY6bGFzdC1jaGlsZCAuc3ViLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgaHRtbCAjd3BhZG1pbmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5taW5pbWFsLWhlYWRlciBhcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZW50cnktaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgLm1pbmltYWwtaGVhZGVyIGFydGljbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAubWluaW1hbC1oZWFkZXIgYXJ0aWNsZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubWluaW1hbC1oZWFkZXIgYXJ0aWNsZSA+IGRpdjpmaXJzdC1jaGlsZCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIC5taW5pbWFsLWhlYWRlciBhcnRpY2xlID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2l0ZS1mb290ZXIubGFuZGluZy1wYWdlLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc2l0ZS1mb290ZXIgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnNpdGUtZm9vdGVyIC50ZXN0aW1vbmlhbHMge1xuICAgIGJhY2tncm91bmQ6ICNlZWVjZWIgdXJsKFwiaW1hZ2VzL3RvcG8ucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogMzZweDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLnRlc3RpbW9uaWFscyB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7IH0gfVxuICAgIC5zaXRlLWZvb3RlciAudGVzdGltb25pYWxzIC5mbGV4c2xpZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC50ZXN0aW1vbmlhbHMgLmZsZXhzbGlkZXIgLmZsZXgtY29udHJvbC1uYXYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuc2l0ZS1mb290ZXIgLnRlc3RpbW9uaWFscyAuZmxleHNsaWRlciAuZmxleC1jb250cm9sLW5hdiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCAycHg7IH1cbiAgICAgICAgICAuc2l0ZS1mb290ZXIgLnRlc3RpbW9uaWFscyAuZmxleHNsaWRlciAuZmxleC1jb250cm9sLW5hdiBsaSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4Yzk1OyB9XG4gICAgICAgICAgICAuc2l0ZS1mb290ZXIgLnRlc3RpbW9uaWFscyAuZmxleHNsaWRlciAuZmxleC1jb250cm9sLW5hdiBsaSBhLmZsZXgtYWN0aXZlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC50ZXN0aW1vbmlhbHMgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuc2l0ZS1mb290ZXIgLnRlc3RpbW9uaWFscyAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIHtcbiAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgICAuc2l0ZS1mb290ZXIgLnRlc3RpbW9uaWFscyAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIGEge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgICAgICAuc2l0ZS1mb290ZXIgLnRlc3RpbW9uaWFscyAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibmF2XCI7XG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDhjOTU7XG4gICAgICAgICAgICAgIHRvcDogLTMwcHg7IH1cbiAgICAgICAgICAuc2l0ZS1mb290ZXIgLnRlc3RpbW9uaWFscyAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGxpLmZsZXgtbmF2LXByZXYge1xuICAgICAgICAgICAgbGVmdDogMTBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAgICAgLnNpdGUtZm9vdGVyIC50ZXN0aW1vbmlhbHMgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaS5mbGV4LW5hdi1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNHB4OyB9IH1cbiAgICAgICAgICAgIC5zaXRlLWZvb3RlciAudGVzdGltb25pYWxzIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkuZmxleC1uYXYtcHJldiAuZmxleC1wcmV2OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cbiAgICAgICAgICAuc2l0ZS1mb290ZXIgLnRlc3RpbW9uaWFscyAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGxpLmZsZXgtbmF2LW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAgIC5zaXRlLWZvb3RlciAudGVzdGltb25pYWxzIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkuZmxleC1uYXYtbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM0cHg7IH0gfVxuICAgICAgICAgICAgLnNpdGUtZm9vdGVyIC50ZXN0aW1vbmlhbHMgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaS5mbGV4LW5hdi1uZXh0IC5mbGV4LW5leHQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuICAgIC5zaXRlLWZvb3RlciAudGVzdGltb25pYWxzIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5zaXRlLWZvb3RlciAudGVzdGltb25pYWxzIHEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNTglO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMjUuMDA4cHg7XG4gICAgICBmb250LXNpemU6IDEuNTYzcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gLjVlbTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyIC50ZXN0aW1vbmlhbHMgcSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuICAgIC5zaXRlLWZvb3RlciAudGVzdGltb25pYWxzIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zaXRlLWZvb3RlciAuY29ubmVjdCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTUxNGU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmNvbm5lY3QgPiBkaXYge1xuICAgICAgcGFkZGluZzogMzBweDsgfVxuICAgIC5zaXRlLWZvb3RlciAuY29ubmVjdCBwLCAuc2l0ZS1mb290ZXIgLmNvbm5lY3QgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyMC45OTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMTJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAgIC5zaXRlLWZvb3RlciAuY29ubmVjdCAuZW1haWwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuY29ubmVjdCAuZW1haWwgZm9ybSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuY29ubmVjdCAuZW1haWwgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAuY29ubmVjdCAuZW1haWwgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfbmFtZSBzcGFuIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDhweCk7IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyIC5jb25uZWN0IC5lbWFpbCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX2ZpcnN0IGlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLnNpdGUtZm9vdGVyIC5jb25uZWN0IC5lbWFpbCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAgIC5zaXRlLWZvb3RlciAuY29ubmVjdCAuZW1haWwgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9maXJzdCBpbnB1dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5zaXRlLWZvb3RlciAuY29ubmVjdCAuc3VwcG9ydCAuZG9uYXRlLXdpZGdldCAuZG9uYXRlLXdpZGdldC10aXRsZSwgLnNpdGUtZm9vdGVyIC5jb25uZWN0IC5zdXBwb3J0IC5kb25hdGUtd2lkZ2V0IC5kb25hdGUtd2lkZ2V0LWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmNvbm5lY3QgLnN1cHBvcnQgLmRvbmF0ZS13aWRnZXQgZm9ybSB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5jb25uZWN0IC5zdXBwb3J0IC5kb25hdGUtd2lkZ2V0IC5naXZpbmctb3B0aW9uIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5jb25uZWN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAuY29ubmVjdDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAuc2l0ZS1mb290ZXIgLmNvbm5lY3QgPiBkaXYge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAuc2l0ZS1mb290ZXIgLmNvbm5lY3QgLmVtYWlsIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTJmMmM7XG4gICAgY29sb3I6ICM5Yjg0NzQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvIC5mb290ZXItbG9nbyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvIC5mb290ZXItbG9nbyBpOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjZweDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBoZWlnaHQ6IDY2cHg7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvIC5mb290ZXItbG9nbzpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gLnNpdGUtbWV0YSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gLnNpdGUtbWV0YSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyAuc2l0ZS1tZXRhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnNvY2lhbC1uYXZpZ2F0aW9uIHtcbiAgICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAuZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5zb2NpYWwtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyAuZWNmYSB7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyAuZWNmYSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4OyB9IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvIC5lY2ZhIC5pY29uLWVjZmEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICBmb250LXNpemU6IDY5cHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mZWF0dXJlZC1jb250ZW50IC5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuI21pbmltYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzM5MkYyQztcbiAgcGFkZGluZzogNTBweCAyMHB4IDMwcHg7IH1cbiAgI21pbmltYWwtZm9vdGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAjbWluaW1hbC1mb290ZXIgI21pbmltYWwtZm9vdGVyLWRldGFpbHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNtaW5pbWFsLWZvb3RlciAjbWluaW1hbC1mb290ZXItZGV0YWlscyA+ICoge1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAjbWluaW1hbC1mb290ZXIgI21pbmltYWwtZm9vdGVyLWRldGFpbHMgYSB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuXG4uaGFzLXNpZGViYXIgLnNpZGViYXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuaGFzLXNpZGViYXIgLnNpZGViYXItd3JhcCAuZW50cnktY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuaGFzLXNpZGViYXIgLnNpZGViYXItd3JhcCAuc2lkZWJhciB7XG4gICAgZmxleC1iYXNpczogMjc1cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQcmludCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gIC5jbG9zZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5zaXRlLXRpdGxlIGEge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5zaXRlLWhlYWRlciAubW9iaWxlLW1lbnUtY29udGFpbmVyLXdyYXBwZXIsIC5zaXRlLWhlYWRlciAubWVudS10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZW50cnktaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5lbnRyeS1oZWFkZXIgaDEge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAuZW50cnktZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2NjYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZGVzY3JpcHRpb24taW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVudHJ5LWNvbnRlbnQsIC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5lbnRyeS1mb290ZXIsXG4gIC5lbnRyeS1yZWxhdGVkLFxuICAuc2l0ZS1mb290ZXIsXG4gIC5yYWlsLFxuICAuZGV2LXNoYXJlLWJ1dHRvbnMsXG4gIC5wb3N0LW5hdmlnYXRpb24sXG4gIC5jb21tZW50cy1hcmVhLFxuICAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIGltZywgYmxvY2txdW90ZSB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIC5jdGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cbiAgLmVudHJ5LWNvbnRlbnQgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgYVtocmVmXj1odHRwXTphZnRlciB7XG4gICAgY29udGVudDogXCIgPFwiIGF0dHIoaHJlZikgXCI+IFwiOyB9XG4gIC5lbnRyeS1jb250ZW50IGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5wcmludC1vcmRlci1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAjZmlsdGVyLXN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IHByZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG4iLCJodG1sIHtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6ICAgICAxMDAlO1xufVxuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcblx0b3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG5cdGJhY2tncm91bmQ6ICNmZjA7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuXHRib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0aGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udDogaW5oZXJpdDtcblx0bWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuXHRtYXJnaW46IDAgMnB4O1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG5cdHBhZGRpbmc6IDA7XG59XG4iLCJib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAkY29sb3JfX3RleHQtbWFpbjtcblx0Zm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMSk7XG5cdGxpbmUtaGVpZ2h0OiAkZm9udF9fbGluZS1oZWlnaHQtYm9keTtcbn1cblxuQGltcG9ydCBcImhlYWRpbmdzXCI7XG5cbkBpbXBvcnQgXCJjb3B5XCI7IiwiJGNvbG9yX19uYXYtdGVhbDogIzAwOGM5NTtcbiRjb2xvcl9fbmF2LWx0LXRlYWw6ICMxYWQwZGI7XG4kY29sb3JfX25hdi1kay10ZWFsOiAjMDA2OTcwO1xuJGNvbG9yX19uYXYtYnJvd246ICM2MTUxNGU7XG4kY29sb3JfX25hdi1sdC1icm93bjogI2NhYjdhYjtcbiRjb2xvcl9fbmF2LWRrLWJyb3duOiAjNDkzZDNhO1xuJGNvbG9yX19uYXYtb3JhbmdlOiAjZTE2YjJhO1xuJGNvbG9yX19uYXYtZGstb3JhbmdlOiAjY2Y1ZTFhO1xuJGNvbG9yX19nb2xkOiAjRkJCNjMxO1xuJGNvbG9yX19ibGFjazogIzExMTExMTtcblxuJGNvbG9yX19iYWNrZ3JvdW5kLWJvZHk6ICRjb2xvcl9fbmF2LWx0LXRlYWw7XG4kY29sb3JfX2JhY2tncm91bmQtc2l0ZTogI2ZmZmZmZjtcbiRjb2xvcl9fYmFja2dyb3VuZC1zY3JlZW46ICNmMWYxZjE7XG4kY29sb3JfX2JhY2tncm91bmQtaHI6ICNjY2M7XG4kY29sb3JfX2JhY2tncm91bmQtYnV0dG9uOiAkY29sb3JfX25hdi10ZWFsO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbi1ob3ZlcjogJGNvbG9yX19uYXYtZGstdGVhbDtcbiRjb2xvcl9fYmFja2dyb3VuZC1wcmU6ICNlZWU7XG4kY29sb3JfX2JhY2tncm91bmQtaW5zOiAjZmZmOWMwO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWlucHV0OiAjZWVlY2ViO1xuJGNvbG9yX19lcnJvcjogI0ZGMDAwMDtcblxuJGNvbG9yX190ZXh0LXNjcmVlbjogJGNvbG9yX19uYXYtYnJvd247XG4kY29sb3JfX3RleHQtaW52ZXJzZTogI2ZmZmZmZjtcbiRjb2xvcl9fdGV4dC1pbnB1dDogIzMzMzMzMztcbiRjb2xvcl9fdGV4dC1pbnB1dC1mb2N1czogIzExMTtcbiRjb2xvcl9fbGluazogJGNvbG9yX19uYXYtb3JhbmdlO1xuJGNvbG9yX19saW5rLXZpc2l0ZWQ6ICRjb2xvcl9fbmF2LW9yYW5nZTtcbiRjb2xvcl9fbGluay1ob3ZlcjogJGNvbG9yX19uYXYtb3JhbmdlO1xuJGNvbG9yX190ZXh0LW1haW46ICRjb2xvcl9fbmF2LWJyb3duO1xuXG4kY29sb3JfX2JvcmRlci1idXR0b246ICNjY2MgI2NjYyAjYmJiO1xuJGNvbG9yX19ib3JkZXItYnV0dG9uLWhvdmVyOiAjY2NjICNiYmIgI2FhYTtcbiRjb2xvcl9fYm9yZGVyLWJ1dHRvbi1mb2N1czogI2FhYSAjYmJiICNiYmI7XG4kY29sb3JfX2JvcmRlci1pbnB1dDogI2NjY2NjYztcbiRjb2xvcl9fYm9yZGVyLWFiYnI6ICM2NjY7XG4iLCIkZm9udF9faGVhZGluZzogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuJGZvbnRfX21haW46ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiRmb250X19jb2RlOiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG4kZm9udF9fcHJlOiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuJGZvbnRfX2xpbmUtaGVpZ2h0LWJvZHk6IDEuNTtcbiRmb250X19saW5lLWhlaWdodC1wcmU6IDEuNjsiLCIvLyBSZW0gb3V0cHV0IHdpdGggcHggZmFsbGJhY2tcbkBtaXhpbiBmb250LXNpemUoJHNpemVWYWx1ZTogMSkge1xuXHRmb250LXNpemU6ICgkc2l6ZVZhbHVlICogMTYpICogMXB4O1xuXHRmb250LXNpemU6ICRzaXplVmFsdWUgKiAxcmVtO1xufVxuXG4vLyBDZW50ZXIgYmxvY2tcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gQ2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi8vIENsZWFyIGFmdGVyIChub3QgYWxsIGNsZWFyZml4IG5lZWQgdGhpcyBhbHNvKVxuQG1peGluIGNsZWFyZml4LWFmdGVyKCkge1xuXHRjbGVhcjogYm90aDtcbn1cbi8vIGZvciBmbGV4Ym94XG5AbWl4aW4gZmxleGJveCB7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tb3otZmxleDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xuXHRAaWYgJHZhbHVlID09IHJvdy1yZXZlcnNlIHtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4ge1xuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbi1yZXZlcnNlIHtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0fSBAZWxzZSB7XG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuXHR9XG5cdC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcblx0LW1vei1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuXHQtbXMtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcblx0ZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbn1cblxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xuXHQvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxuXHQtd2Via2l0LWZsZXgtd3JhcDogJHZhbHVlO1xuXHQtbW96LWZsZXgtd3JhcDogJHZhbHVlO1xuXHRAaWYgJHZhbHVlID09IG5vd3JhcCB7XG5cdFx0LW1zLWZsZXgtd3JhcDogbm9uZTtcblx0fSBAZWxzZSB7XG5cdFx0LW1zLWZsZXgtd3JhcDogJHZhbHVlO1xuXHR9XG5cdGZsZXgtd3JhcDogJHZhbHVlO1xufVxuXG5cblxuLy8gQnJlYWtwb2ludHNcbkBtaXhpbiBicCgkcG9pbnQpIHtcblx0Ly8gVGhlc2Ugc2NyZWVuIHNpemVkIG1hcCB0byB0aGUgc2NyZWVuIHZhcmlhYmxlcyBpbiBfdmFyaWFibGVzLnNjc3Ncblx0JGJwLXhzOiBcIihtaW4td2lkdGg6ICN7JHNpemVfX3NjcmVlbi14c30pXCI7XG5cdCRicC1zbTogXCIobWluLXdpZHRoOiAjeyRzaXplX19zY3JlZW4tc219KVwiO1xuXHQkYnAtbWQ6IFwiKG1pbi13aWR0aDogI3skc2l6ZV9fc2NyZWVuLW1kfSlcIjtcblx0JGJwLWxnOiBcIihtaW4td2lkdGg6ICN7JHNpemVfX3NjcmVlbi1sZ30pXCI7XG5cblx0QGlmICRwb2ludCA9PSB4cyB7XG5cdFx0QG1lZGlhICN7JGJwLXhzfSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJHBvaW50ID09IHNtIHtcblx0XHRAbWVkaWEgI3skYnAtc219IHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gbWQge1xuXHRcdEBtZWRpYSAjeyRicC1tZH0geyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRwb2ludCA9PSBsZyB7XG5cdFx0QG1lZGlhICN7JGJwLWxnfSB7IEBjb250ZW50OyB9XG5cdH1cbn1cbiIsImgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRjbGVhcjogYm90aDtcblx0Zm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWFyZ2luLWJvdHRvbTogJHNpemVfX3NpdGUtcGFkZGluZy8yO1xufVxuXG5oMywgaDQsIGg1LCBoNiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcbn1cblxuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoMi40NDEpO1x0fVxuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoMS45NTMpO1x0fVxuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoMS41NjMpO1x0fVxuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoMS4yNTApO1x0fVxuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoMS4wMDApO1x0fVxuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoMC44MDApO1x0fVxuXG5AaW5jbHVkZSBicCh4cykge1xuXHRoMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjE1Nyk7XHR9XG5cdGgyIHsgQGluY2x1ZGUgZm9udC1zaXplKDIuMzY5KTtcdH1cblx0aDMgeyBAaW5jbHVkZSBmb250LXNpemUoMS43NzcpO1x0fVxuXHRoNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjMzMyk7XHR9XG5cdGg1IHsgQGluY2x1ZGUgZm9udC1zaXplKDEuMDAwKTtcdH1cblx0aDYgeyBAaW5jbHVkZSBmb250LXNpemUoMC43NTApO1x0fVxufVxuXG5AaW5jbHVkZSBicChzbSkge1xuXHRoMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjk5OCk7XHR9XG5cdGgyIHsgQGluY2x1ZGUgZm9udC1zaXplKDIuODI3KTtcdH1cblx0aDMgeyBAaW5jbHVkZSBmb250LXNpemUoMS45OTkpO1x0fVxuXHRoNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQxNCk7XHR9XG5cdGg1IHsgQGluY2x1ZGUgZm9udC1zaXplKDEuMDAwKTtcdH1cblx0aDYgeyBAaW5jbHVkZSBmb250LXNpemUoMC43MDcpO1x0fVxufSIsInAge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuZGZuLCBjaXRlLCBlbSwgaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xuXHRwYWRkaW5nOiA1cHggMjBweDtcblx0Y29sb3I6ICRjb2xvcl9fbmF2LXRlYWw7XG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGNvbG9yX19uYXYtdGVhbDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuMzEyKTtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXG5cdCYgOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0JiA6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG5hZGRyZXNzIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnByZSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1wcmU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fcHJlO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMC45Mzc1KTtcblx0bGluZS1oZWlnaHQ6ICRmb250X19saW5lLWhlaWdodC1wcmU7XG5cdG1hcmdpbi1ib3R0b206IDEuNmVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAxLjZlbTtcbn1cblxuY29kZSwga2JkLCB0dCwgdmFyIHtcblx0Zm9udC1mYW1pbHk6ICRmb250X19jb2RlO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMC45Mzc1KTtcbn1cblxuYWJiciwgYWNyb255bSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGNvbG9yX19ib3JkZXItYWJicjtcblx0Y3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLCBpbnMge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtaW5zO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJpZyB7XG5cdGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuLnRvb2x0aXAge1xuXHRjdXJzb3I6IGhlbHA7XG5cdCY6YWZ0ZXIge1xuXHRcdGZvbnQtZmFtaWx5OiBcIm5hdlwiO1xuXHQgIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0c3BlYWs6IG5vbmU7XG5cblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuXHRcdHdpZHRoOiAxZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAuMmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQvKiBvcGFjaXR5OiAuODsgKi9cblxuXHRcdC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG5cdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cblx0XHQvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cblx0XHQvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuXHRcdC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG5cdFx0bWFyZ2luLWxlZnQ6IC4yZW07XG5cblx0XHQvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuXHRcdC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cblxuXHRcdC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdGNvbnRlbnQ6ICdcXGYwODYnO1xuXHR9XG4gXG59IiwiaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIgeyAvKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY2hhbmdlIHRoZSBwcm9wZXJ0eSBmb3IgY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWUgaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi9cblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1idXR0b247IC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovXG5cdCYuYWRtaW4tYmFyIHtcblx0XHRtYXJnaW4tdG9wOiAtMzJweDtcblx0fVxufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBcIlwiIFwiXCI7XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cbn1cblxuaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtaHI7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5AaW1wb3J0IFwibGlzdHNcIjtcblxuaW1nIHtcblx0aGVpZ2h0OiBhdXRvOyAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7IC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovXG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMWVtIDA7IC8qIEV4dHJhIHdpZGUgaW1hZ2VzIHdpdGhpbiBmaWd1cmUgdGFncyBkb24ndCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhLiAqL1xufVxuXG5AaW1wb3J0IFwidGFibGVzXCI7XG4iLCJ1bCwgb2wge1xuXHRtYXJnaW46IDAgMCAwIDFlbTtcblx0cGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZTogZGlzYztcbn1cblxub2wge1xuXHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5saSB7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbmR0IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcblx0bWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufSIsInRhYmxlIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG5cdHdpZHRoOiAxMDAlO1xufSIsIi5idXR0b24sXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfX2JvcmRlci1idXR0b247XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1idXR0b247XG5cdGNvbG9yOiAkY29sb3JfX3RleHQtaW52ZXJzZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS4wOTMpO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRwYWRkaW5nOiAxNXB4IDI1cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHRtYXJnaW46IDAgMWVtIDFlbSAwO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1idXR0b24taG92ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHQtaW52ZXJzZTtcblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9fYm9yZGVyLWJ1dHRvbi1mb2N1cztcblx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdH1cblxuXHQmLm9yYW5nZSB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yX19uYXYtb3JhbmdlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19uYXYtZGstb3JhbmdlO1xuXHRcdH1cblx0fVxuXG5cdCYud2hpdGUge1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0Y29sb3I6ICRjb2xvcl9fbmF2LXRlYWw7XG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiAkY29sb3JfX25hdi10ZWFsO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdH1cdFx0XG5cdH1cblxuXHQmLndpZGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHQtaW52ZXJzZTtcblx0fVxuXG5cdCY6ZGlzYWJsZWQge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fYm9yZGVyLWlucHV0O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19ib3JkZXItaW5wdXQ7XG5cdFx0fVxuXHR9XG59XG5cbmEuYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufSIsImlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgMCAxZW0gMDtcblx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnB1dDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXItaW5wdXQ7XG5cdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtaW5wdXQ7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjMxMik7XG5cblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnB1dC1mb2N1cztcblx0fVxuXG5cblx0Ji5oYWxmIHtcblx0XHRmbG9hdDogbGVmdDsgd2lkdGg6IGNhbGMoNTAlIC0gLjVlbSk7XG5cdFx0bWFyZ2luLWxlZnQ6IC41ZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAuNWVtO1xuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxuc2VsZWN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXItaW5wdXQ7XG59XG5cbnRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG59IiwiLmRvbmF0aW9uLWZvcm0ge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQucHJlZmlsbC1hbW91bnRzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25hdi1vcmFuZ2U7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtZGstb3JhbmdlO1xuXHRcdFx0fVxuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0bWFyZ2luOiAwIC41ZW0gMWVtO1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRsYWJlbC5kb2xsYXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX25hdi1kay1icm93bjtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4zMTIpO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHBhZGRpbmc6IDlweCAxMnB4O1xuXHR9XG5cdCNjdXN0b20tYW1vdW50IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdH1cblx0Lm1vbnRobHkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdH1cblx0aW5wdXRbdHlwZT1zdWJtaXRdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25hdi1vcmFuZ2U7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25hdi1kay1vcmFuZ2U7XG5cdFx0fVxuXHR9XG59IiwiLnNlYXJjaC1yZXN1bHRzLCAuc2VhcmNoLW5vLXJlc3VsdHMge1xuICAgIC5wZ250bi1wYWdlLXBhZ2luYXRpb257XG5cdFx0Ji5wZ250bi1ib3R0b217XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQuc2VhcmNoLWZvcm0ucmVzdWx0cyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogJHNpemVfX3NpdGUtcGFkZGluZyAkc2l6ZV9fc2l0ZS1wYWRkaW5nIDA7XG5cdFx0LnNlYXJjaC1pbnB1dCB7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicChzbSl7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0fVxuXG5cdFx0LnNlYXJjaC1zdWJtaXQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0aGVpZ2h0OiA0OXB4O1xuXHRcdH1cblxuXHRcdC5zZWFyY2gtZmlsdGVycyB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlci1pbnB1dDtcblx0XHRcdG1hcmdpbjogMmVtIGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdC8vIGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQmID4gKiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJwKHNtKXtcblx0XHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdFx0fVxuXHRcdFx0LmZpbHRlci1sYWJlbCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSguODc1KTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSguODc1KTtcblx0XHRcdFx0bWFyZ2luOiAwIDRweDtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0aW5wdXQge21hcmdpbi1yaWdodDogNHB4O31cblx0XHRcdFx0Ji5hbGwge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyLWlucHV0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdG1heC13aWR0aDogMTQwMHB4OyAvLyRzaXplX19zaXRlLWNvbnRlbnQtd2lkZTtcblx0XHQmID4gaDMge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAxLjVlbSAwIDFlbTtcblx0XHR9XG5cdFx0JiA+IC5hbGlnbmNlbnRlciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uby1yZXN1bHRzIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuZW50cnktbWV0YSBwIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuc3RhZmYtcmVzdWx0cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHQuY2FyZCB7XG5cdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0Ly8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0Ly8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHRcblx0XHRcdFx0ZmxleC1zaHJpbms6IDE7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdEBpbmNsdWRlIGJwKHhzKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1x0XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ1dHRvbntcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IHNlbGYtc3RhcnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jYXJkLXRpdGxle1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0XHQuY2FyZC10aXRsZSwgLmVudHJ5LW1ldGEgcCB7XG5cdFx0XHRcdC8vIHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdH1cblx0XHRcdGEudGh1bWJuYWlsIHtcblx0XHRcdFx0ZmxleC1iYXNpczogMTQ1cHg7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm90aGVyLXJlc3VsdHMge1xuXHRcdG1heC13aWR0aDogOTYwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHQuY2FyZCBhLnRodW1ibmFpbCB7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMTZweDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0XHQucHJvZHVjdHtcblx0XHRcdC5ieWxpbmUsIC5wb3N0ZWQtaW57XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLnNlYXJjaC1mb3JtLnRocmVld3BfYWpheF9zZWFyY2hfaW5fcHJvZ3Jlc3MgLnNlYXJjaC1maWVsZCB7XG5cdGJhY2tncm91bmQ6IHVybCgnL3dwLWFkbWluL2ltYWdlcy93cHNwaW5fbGlnaHQuZ2lmJykgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbn1cbi50aHJlZXdwX2FqYXhfc2VhcmNoX2NvbnRhaW5lciB7XG4gICAgLnV0aWwtbmF2aWdhdGlvbiAmIHtcbiAgICBcdHdpZHRoOiBjYWxjKCA3MCUgLSA2MHB4ICk7XG5cdCAgICBtYXJnaW46IC0yMXB4IGF1dG8gMDtcblx0fVxuXHQuYWRkaXRpb25hbC1naWZ0ICYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogOTAlO1xuXHR9XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjYpIDBweCAwcHggMTBweDtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgbWF4LWhlaWdodDogY2FsYyggMTAwdmggLSAxMDBweCApO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAudXRpbC1uYXZpZ2F0aW9uICYge1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiA2MnB4O1xuXHQgICAgcmlnaHQ6IDI3MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoc20pIHsgXG5cdFx0LnNlYXJjaC1yZXN1bHRzICYge1xuXHRcdFx0d2lkdGg6IDM2MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG5cbiAgICB1bCB7XG5cdCAgICBsaXN0LXN0eWxlOiBub25lO1xuXHQgICAgbWFyZ2luOiAwO1xuXHQgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBsaSB7XG5cdCAgICBtYXJnaW46IDA7XG5cdCAgICBwYWRkaW5nOiAyMHB4O1xuXHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cdCAgICAmOmhvdmVyIHtcblx0ICAgIFx0YmFja2dyb3VuZDogI2VlZTtcblx0ICAgIFx0Y3Vyc29yOiBwb2ludGVyO1xuXHQgICAgfVxuICAgIH1cblxuICAgIGg0LCAuZW50cnktbWV0YSwgcCwgLmVudHJ5LW1ldGEgcCB7XG4gICAgXHRtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbn1cbi51dGlsLW5hdmlnYXRpb24gLnRocmVld3BfYWpheF9zZWFyY2hfY29udGFpbmVyIHtcblx0d2lkdGg6IDM2MHB4O1xuXHRtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCl7XG5cdC5zZWFyY2gtcmVzdWx0cywgLnNlYXJjaC1uby1yZXN1bHRze1xuXHRcdC5zdGFmZi1yZXN1bHRze1xuXHRcdFx0LmNhcmR7XG5cdFx0XHRcdHdpZHRoOiAzMiU7XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoM24tMSl7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMiU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTAxcHgpe1xuXHQuc2VhcmNoLXJlc3VsdHMsIC5zZWFyY2gtbm8tcmVzdWx0c3tcblx0XHQuc3RhZmYtcmVzdWx0c3tcblx0XHRcdC5jYXJke1xuXHRcdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0XHQmOm50aC1vZi10eXBlKDJuKXtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpe1xuXHQuc2VhcmNoLXJlc3VsdHMsIC5zZWFyY2gtbm8tcmVzdWx0c3tcblx0XHQuc3RhZmYtcmVzdWx0c3tcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0LmNhcmR7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byA1MHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0XHQ+ZGl2e1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG5cdC5zZWFyY2gtcmVzdWx0cywgLnNlYXJjaC1uby1yZXN1bHRzIHtcblx0XHQuc2VhcmNoLWZvcm0ucmVzdWx0cyB7XG5cdFx0XHQuc2VhcmNoLWlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpe1xuXHQuc2VhcmNoLXJlc3VsdHMsIC5zZWFyY2gtbm8tcmVzdWx0c3tcblx0XHQuc2VhcmNoLWZvcm0ucmVzdWx0cyB7XG5cdFx0XHQuc2VhcmNoLWlucHV0IHtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJde1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3RhZmYtcmVzdWx0c3tcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0LmNhcmR7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAzMHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdD5kaXZ7XG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCAwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdC5idXR0b257XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vICAgIEdSQVZJVFkgRk9STVMgUkVTRVQgU1RZTEVTICAgICAvLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFRoZXNlIHN0eWxlcyBhcmUgbWFkZSBpbiBtaW5kIHRvIGJlIHVzZWQgd2l0aCBTQ1NTIG9yIExFU1Ncbi8vIElmIHlvdSB1c2UgdGhlc2Ugc3R5bGVzLCB5b3UgbXVzdCBnbyB0byB0aGUgR3Jhdml0eSBGb3JtcyBzZXR0aW5ncyBpbiB0aGUgV29yZFByZXNzIGJhY2sgZW5kIGFuZCBzZXQgT3V0cHV0IENTUyB0byBOby5cblxuLy8vLy0tLS0tIENvcmUgQ29udGFpbmVyc1xuLmdmb3JtX2hlYWRpbmcsXG4uZ2Zvcm1fYm9keSxcbi5nZm9ybV9mb290ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uZ2Zvcm1faGVhZGluZyB7XG5cbn1cblxuLy8vLy0tLS0tIEZpZWxkcyBDb250YWluZXJcbnVsLmdmb3JtX2ZpZWxkcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgLS41ZW07XG4gICAgcGFkZGluZzogMDtcbn1cblxuLy8vLy0tLS0tIEZpZWxkIENvbnRhaW5lcnMgYW5kIHRoZWlyIENvbnRlbnRzXG5saS5nZmllbGQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgLjVlbSAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmxpLmdmb3JtX2hpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5naW5wdXRfY29udGFpbmVyIHtcbiAgICBzcGFuIHtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgaW5wdXQsXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLm1lZGl1bSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pe1xuICAgICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxufVxubGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgLmxlZnRfbGFiZWwgJiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgICAucmlnaHRfbGFiZWwgJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG59XG4uaGlkZGVuX2xhYmVsIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi8vLy8tLS0tLSBDaGVja2JveGVzIGFuZCBSYWRpb3NcbnVsLmdmaWVsZF9jaGVja2JveCxcbnVsLmdmaWVsZF9yYWRpbyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICB9XG59XG51bC5nZmllbGRfcmFkaW8ge1xuICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG59XG5cbi8vLy8tLS0tLSBTZWN0aW9uIEJyZWFrXG4uZ3NlY3Rpb24ge1xuICAgIGgyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGJsYWNrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG5cbi8vLy8tLS0tLSBQYWdlIEJyZWFrXG4uZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uZ2ZfcHJvZ3Jlc3NiYXIge1xuICAgIGJhY2tncm91bmQ6IGdyYXk7XG59XG4uZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSB7XG4gICAgYmFja2dyb3VuZDogcmVkO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vLy8vLS0tLS0gVGltZSBGaWVsZFxuLmdmaWVsZF90aW1lX2hvdXIsIC5nZmllbGRfdGltZV9taW51dGUsIC5nZmllbGRfdGltZV9hbXBtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdmaWVsZF90aW1lX2hvdXIsIC5nZmllbGRfdGltZV9taW51dGUge1xuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLmdmaWVsZF90aW1lX2FtcG0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8vLy8tLS0tLSBOYW1lc1xuLmdpbnB1dF9jb21wbGV4IHtcbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLy8tLS0tLSBWYWxpZGF0aW9uIGFuZCBFcnJvcnNcbi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5saS5nZmllbGQge1xuICAgICYuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGREZFMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCB7XG5cbiAgICB9XG4gICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLy8vLS0tLS0gQ1NTIFJlYWR5IENsYXNzZXNcbi5naW5wdXRfZnVsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5naW5wdXRfbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4uZ2lucHV0X3JpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLmdpbnB1dF9yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi8vLS0tLS0gTGF5b3V0IENvbHVtbnNcbmxpLmdmX2xlZnRfaGFsZiB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogNTAlO1xufVxubGkuZ2ZfcmlnaHRfaGFsZiB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiA1MCU7XG59XG5saS5nZl9sZWZ0X3RoaXJkIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAzMyU7XG59XG5saS5nZl9taWRkbGVfdGhpcmQge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDM0JTtcbn1cbmxpLmdmX3JpZ2h0X3RoaXJkIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDMzJTtcbn1cbmxpLmdmX2ZpcnN0X3F1YXJ0ZXIge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDI1JTtcbn1cbmxpLmdmX3NlY29uZF9xdWFydGVyIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAyNSU7XG59XG5saS5nZl90aGlyZF9xdWFydGVyIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMjUlO1xufVxubGkuZ2ZfZm91cnRoX3F1YXJ0ZXIge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMjUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcbiAgICBsaSB7XG4gICAgICAgICYuZ2ZfbGVmdF9oYWxmLFxuICAgICAgICAmLmdmX3JpZ2h0X2hhbGYsXG4gICAgICAgICYuZ2ZfbGVmdF90aGlyZCxcbiAgICAgICAgJi5nZl9taWRkbGVfdGhpcmQsXG4gICAgICAgICYuZ2ZfcmlnaHRfdGhpcmQsXG4gICAgICAgICYuZ2ZfZmlyc3RfcXVhcnRlcixcbiAgICAgICAgJi5nZl9zZWNvbmRfcXVhcnRlcixcbiAgICAgICAgJi5nZl90aGlyZF9xdWFydGVyLFxuICAgICAgICAmLmdmX2ZvdXJ0aF9xdWFydGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy0tLS0tIExpc3QgQ29sdW1uc1xuLmdmX2xpc3RfMmNvbCB7XG4gICAgdWwuZ2ZpZWxkX2NoZWNrYm94LFxuICAgIHVsLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmdmX2xpc3RfM2NvbCB7XG4gICAgdWwuZ2ZpZWxkX2NoZWNrYm94LFxuICAgIHVsLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmdmX2xpc3RfNGNvbCB7XG4gICAgdWwuZ2ZpZWxkX2NoZWNrYm94LFxuICAgIHVsLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmdmX2xpc3RfNWNvbCB7XG4gICAgdWwuZ2ZpZWxkX2NoZWNrYm94LFxuICAgIHVsLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmdmX2xpc3RfaW5saW5lIHtcbiAgICB1bC5nZmllbGRfY2hlY2tib3gsXG4gICAgdWwuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xuICAgIC5nZl9saXN0XzJjb2wsXG4gICAgLmdmX2xpc3RfM2NvbCxcbiAgICAuZ2ZfbGlzdF80Y29sLFxuICAgIC5nZl9saXN0XzVjb2wge1xuICAgICAgICB1bC5nZmllbGRfY2hlY2tib3gsXG4gICAgICAgIHVsLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkc2VsZWN0cmljLW1haW4tY29sb3I6ICAgICAgI0RERCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3IgdXNlZCBpbiBib3JkZXJcbiRzZWxlY3RyaWMtc2Vjb25kYXJ5LWNvbG9yOiAjQkJCICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciB1c2VkIGluIGJ1dHRvblxuJHNlbGVjdHJpYy10ZXh0LWNvbG9yOiAgICAgICM0NDQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIHVzZWQgaW4gbGFiZWxcbiRzZWxlY3RyaWMtYmctY29sb3I6ICAgICAgICAjZWVlY2ViICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCYWNrZ3JvdW5kIGNvbG9yXG4kc2VsZWN0cmljLWJ0bi1iZy1jb2xvcjogICAgI2VlZWNlYiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnV0dG9uIGJhY2tncm91bmQgY29sb3JcbiRzZWxlY3RyaWMtaGVpZ2h0OiAgICAgICAgICA1MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBPdXRlciBoZWlnaHRcbiRzZWxlY3RyaWMtc3BhY2luZzogICAgICAgICAxMHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMYWJlbCBsZWZ0IHBhZGRpbmdcbiRzZWxlY3RyaWMtYm9yZGVyLXdpZHRoOiAgICAxcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBPdXRlciBib3JkZXIgd2lkdGhcbiRzZWxlY3RyaWMtYm9yZGVyLXJhZGl1czogICAwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3JkZXIgcmFkaXVzXG4kc2VsZWN0cmljLWlubmVyLWhlaWdodDogICAgJHNlbGVjdHJpYy1oZWlnaHQgLSAoJHNlbGVjdHJpYy1ib3JkZXItd2lkdGggKiAyKSAhZGVmYXVsdDsgLy8gSW5uZXIgaGVpZ2h0XG4kc2VsZWN0cmljLWZvbnQtc2l6ZTogICAgICAgMjBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9udCBzaXplXG5cbi5zZWxlY3RyaWMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0cmljLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdHJpYyB7XG4gIGJvcmRlcjogJHNlbGVjdHJpYy1ib3JkZXItd2lkdGggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogJHNlbGVjdHJpYy1ib3JkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kOiAkc2VsZWN0cmljLWJnLWNvbG9yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWFyZ2luOiAwICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0IDAgJHNlbGVjdHJpYy1zcGFjaW5nO1xuICAgIGZvbnQtc2l6ZTogJHNlbGVjdHJpYy1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0O1xuICAgIGNvbG9yOiAkc2VsZWN0cmljLXRleHQtY29sb3I7XG4gICAgaGVpZ2h0OiAkc2VsZWN0cmljLWlubmVyLWhlaWdodDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6ICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0O1xuICAgIGhlaWdodDogJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3RyaWMtYnRuLWJnLWNvbG9yO1xuICAgIGNvbG9yOiAkc2VsZWN0cmljLXNlY29uZGFyeS1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udDogMC8wIGE7XG4gICAgKmZvbnQ6IDIwcHgvI3skc2VsZWN0cmljLWlubmVyLWhlaWdodH0gTHVjaWRhIFNhbnMgVW5pY29kZSwgQXJpYWwgVW5pY29kZSBNUywgQXJpYWw7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRzZWxlY3RyaWMtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdHJpYy1mb2N1cyAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNlbGVjdHJpYy1tYWluLWNvbG9yLCAyMCUpO1xufVxuXG4uc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMge1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkc2VsZWN0cmljLW1haW4tY29sb3IsIDEwJSk7XG5cbiAgLmJ1dHRvbiB7XG4gICAgY29sb3I6IGRhcmtlbigkc2VsZWN0cmljLXNlY29uZGFyeS1jb2xvciwgMTAlKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRzZWxlY3RyaWMtc2Vjb25kYXJ5LWNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0cmljLW9wZW4ge1xuICB6LWluZGV4OiA5OTk5O1xuXG4gIC5zZWxlY3RyaWMge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzZWxlY3RyaWMtbWFpbi1jb2xvciwgMTAlKTtcbiAgfVxuXG4gIC5zZWxlY3RyaWMtaXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWxlY3RyaWMtZGlzYWJsZWQge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG5cbiAgc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cblxuICAmLnNlbGVjdHJpYy1pcy1uYXRpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3RyaWMtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgKmZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdHJpYy10ZW1wLXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qIEl0ZW1zIGJveCAqL1xuLnNlbGVjdHJpYy1pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAkc2VsZWN0cmljLWJnLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJHNlbGVjdHJpYy1tYWluLWNvbG9yLCAxMCUpO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggLTZweDtcblxuICAuc2VsZWN0cmljLXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLnNlbGVjdHJpYy1hYm92ZSAmIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICB9XG5cbiAgdWwsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogJHNlbGVjdHJpYy1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgIH1cblxuICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZDogI0QwRDBEMDtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0Q1RDVENTtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0cmljLWdyb3VwIHtcbiAgICAuc2VsZWN0cmljLWdyb3VwLWxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCBsaSB7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiYSB7XG5cdGNvbG9yOiAkY29sb3JfX2xpbms7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3JfX2xpbmstdmlzaXRlZDtcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fbGluay1ob3Zlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0b3V0bGluZTogMDtcblx0fVxufVxuXG5hLnZpZXctYWxsIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogJGNvbG9yX190ZXh0LW1haW47XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiVmlldyBBbGxcIjtcblx0XHRmb250LWZhbWlseTogJGZvbnRfX21haW47XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEpO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZm9udF9fbGluZS1oZWlnaHQtYm9keTtcblx0XHRjb2xvcjogJGNvbG9yX19saW5rO1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR9XG59IiwiLm1haW4tbmF2aWdhdGlvbiB7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA3MHB4O1xuXHRcdHJpZ2h0OiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHR9XG5cblx0dWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0dWwge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwcHggMnB4IDBweCByZ2JhKDE1LCA0NCwgNDAsIC41KTtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fbmF2LWx0LXRlYWw7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IDIwMG1zO1xuXHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCA1cHggMTNweCA0cHggcmdiYSgxNSwgNDQsIDQwLCAuNSk7XG5cdFx0XHRcdHRvcDogNDJweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHRcdGxlZnQ6IC05OTllbTtcblx0XHRcdHotaW5kZXg6IDk5OTk5O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bGVmdDogLTk5OWVtO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Jjpob3ZlciA+IHVsLFxuXHRcdFx0XHQmLmZvY3VzID4gdWwge1xuXHRcdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEpO1xuXHRcdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdFx0d2lkdGg6MjAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdGxpLmZvY3VzID4gdWwge1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0bGk6aG92ZXIgPiB1bCB7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHRsaTpob3ZlcjpsYXN0LWNoaWxkID4gdWwge1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRsaSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdC5pY29uLWRvd246YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMCkgcm90YXRlWSgwZGVnKSByb3RhdGVaKDBkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHQmOmhvdmVyIC5pY29uLWRvd246YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHRfaW52ZXJzZTtcblx0XHQvLyBmb250LXdlaWdodDogNzAwO1xuXHRcdHBhZGRpbmc6OHB4IDE1cHg7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMDkzKTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX19uYXYtdGVhbDtcblx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfX25hdi1sdC10ZWFsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdWItbWVudSBhOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yX19uYXYtZGstdGVhbDtcblx0fVxuXG5cdC5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsXG5cdC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG5cdC5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhLFxuXHQuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7XG5cdH1cbn1cblxuLyogU21hbGwgbWVudS4gKi9cbi5tZW51LXRvZ2dsZSxcbi5zaXRlLWhlYWRlciAgLm1haW4tbmF2aWdhdGlvbiAubWVudSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudS10b2dnbGUge1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiA2MnB4O1xuXHRoZWlnaHQ6IDYycHg7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDowO1xuXHQvLyBib3gtc2hhZG93OjAgLTNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS4zMTIpO1xuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoLjM5Myk7XG5cdH1cbn1cbi5zaXRlIHtcblx0bGVmdDogMDtcblx0dHJhbnNpdGlvbjogbGVmdCAuMnM7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdCYubWVudS10b2dnbGVkIHtcblx0XHRcdGxlZnQ6IGNhbGMoLTEwMHZ3ICsgNjJweCk7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLWhlYWRlci50b2dnbGVke1xuXHRcdC5zaXRlLWJyYW5kaW5nIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDYycHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fbmF2LWRrLXRlYWw7XG5cdFx0XHRoZWlnaHQ6IDYycHg7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0XHR9XG5cdFx0LnNpdGUtdGl0bGV7XG5cdFx0XHQgYXtcblx0XHRcdFx0IHdpZHRoOiAxNTBweDtcblx0XHRcdFx0IHRleHQtaW5kZW50OiAwcHg7XG5cdFx0XHRcdCBsZWZ0OiA3MnB4O1xuXHRcdFx0XHQgcG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHQgei1pbmRleDoxO1xuXHRcdFx0XHQgZm9udC1zaXplOiA0MHB4O1xuXHRcdFx0IH1cblx0XHQgfVxuXHRcdC5tYWluLW5hdmlnYXRpb24+IC5tZW51LXByaW1hcnktY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHQvL2Rpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfX25hdi1sdC10ZWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRjb2xvcl9fYmFja2dyb3VuZC1idXR0b247XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDowO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHQuaWNvbi1kb3due1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX19uYXYtbHQtdGVhbDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjQ0cHg7IHdpZHRoOiA0NHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwOyB0b3A6MDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7XG5cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ji5mb2N1c3tcblx0XHRcdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5pY29uLWRvd257XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6JGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbi1ob3Zlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0LnN1Yi1tZW51e1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRjb2xvcl9fYmFja2dyb3VuZC1idXR0b24taG92ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6bm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkY29sb3JfX25hdi1sdC10ZWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZChvZGQpe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRjb2xvcl9fbmF2LWx0LXRlYWw7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRjb2xvcl9fYmFja2dyb3VuZC1idXR0b24taG92ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHR9XG59XG4uY2xvc2UtbWVudSB7XG5cdGNvbG9yOiAjZmZmIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMjBweDtcblx0dG9wOiAxNHB4O1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRAaW5jbHVkZSBicChtZCl7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG59XG5AaW5jbHVkZSBicChtZCkge1xuXHQubWVudS10b2dnbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm1haW4tbmF2aWdhdGlvbiB1bCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLnV0aWwtbmF2aWdhdGlvbiB7XG5cdC5zZWFyY2gtdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5zdGFmZiwgLmxvZ2lue1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNDklO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDo0OHB4O1xuXHRcdGNvbG9yOiRjb2xvcl9fdGV4dC1pbnZlcnNlO1xuXHR9XG5cdC5zdGFmZntcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfX25hdi1sdC10ZWFsO1xuXHR9XG5cblx0LnN0YWZmLCAubG9naW4sIC5zZWFyY2gtdG9nZ2xlIHtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHR3aWR0aDogMTEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX19uYXYtbHQtdGVhbDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdGNvbG9yOiBsaWdodGVuKCAkY29sb3JfX25hdi1sdC10ZWFsLCAzNSApO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDE2MHB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDAuODc1KTtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25hdi1sdC10ZWFsO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXHQuc3RhZmYge1xuXHR9XG5cdC5sb2dpbiB7XG5cdFx0dG9wOiAzMXB4O1xuXHR9XG5cdC5zZWFyY2gtdG9nZ2xlIHtcblx0XHRyaWdodDogMjcwcHg7XG5cdFx0aGVpZ2h0OiA2MnB4O1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjEyNSk7XG5cdFx0bGluZS1oZWlnaHQ6IDYycHg7XG5cdH1cblxuXHQuc2VhcmNoLWZvcm0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMzMwcHg7XG5cdFx0aGVpZ2h0OiA2MnB4O1xuXHRcdHdpZHRoOiAwcHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycztcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6MDtcblx0XHRcdHRvcDowO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5ZW07XG5cdFx0XHR3aWR0aDo2MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjokY29sb3JfX2JhY2tncm91bmQtYm9keTtcblx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGFiZWx7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OidcXGU4MDQnO1xuXHRcdFx0Zm9udC1mYW1pbHk6J25hdic7XG5cdFx0XHRjb2xvcjokY29sb3JfX3RleHRfaW52ZXJzZTtcblx0XHRcdHJpZ2h0OiAxOHB4O1xuXHRcdFx0dG9wOjA7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0bGluZS1oZWlnaHQ6NjBweDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnRvZ2dsZWQge1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdH1cblx0XHQuc2VhcmNoLWZpZWxkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdGFwcGVhcmFuY2U6bm9uZTtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuXHRcdFx0LW1vei1hcHBlYXJhbmNlOm5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMDkzKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZzogOHB4IDIwcHg7XG5cdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdHBhZGRpbmc6IDlweCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblxuXHQubWVudS1kb25hdGUtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6Y2FsYygxMDB2dyArIDYycHgpO1xuXHRcdGFuaW1hdGlvbjogYW5pbWF0ZURvbmF0ZSAzcyBlYXNlIGZvcndhcmRzO1xuXHRcdEBpbmNsdWRlIGJwKHhzKSB7XG5cdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRyaWdodDogNjJweDtcblx0XHR9XG5cdFx0dG9wOiAwO1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0XHQuYWRtaW4tYmFyICYge1xuXHRcdFx0dG9wOiA0NnB4O1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc4M3B4KSB7XG5cdFx0XHRcdHRvcDogMzJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdC5wcmltYXJ5LWRvbmF0ZS1idXR0b257XG5cdFx0XHQ+YXtcblx0XHRcdFx0Ji5oaWRlLWljb257XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxOHB4IDI2cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHQuaWNvbi1jYXJ0e1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHQmLnN1Yi1tZW51IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNiNDUzMTk7XG5cdFx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmLnRvZ2dsZWQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsaSB7IG1hcmdpbjogMDsgfVxuXHRcdFx0bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtb3JhbmdlO1xuXHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4wOTMpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0cGFkZGluZzogMThweCAyNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogNjJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNvbi1kb3duIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjQ1MzE5O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2MnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MnB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdFx0Ly8gbGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtb3JhbmdlO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCByZ2JhKDAsMCwwLDApO1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zOyB0cmFuc2Zvcm06IHJvdGF0ZVgoMCkgcm90YXRlWSgwZGVnKSByb3RhdGVaKDBkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnRvZ2dsZWQ6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnRvZ2dsZWQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtZGstb3JhbmdlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnZlcnNlO1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtb3JhbmdlO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmF2LWRrLW9yYW5nZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVEb25hdGUge1xuXHQwJSB7IFxuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdDc1JSB7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblx0MTAwJSB7IFxuXHRcdHJpZ2h0OmNhbGMoMTAwdncgKyA2MnB4KTtcblx0fVxufVxuXG4uZm9vdGVyLW5hdmlnYXRpb24ge1xuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDAgMCAxNXB4OyBwYWRkaW5nOiAwO1xuXHRcdGxpIHsgbWFyZ2luOjAgMTBweDsgfVxuXHR9XG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0bGkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblx0fVxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ly8gZm9udC13ZWlnaHQ6IDcwMDtcblx0XHRwYWRkaW5nOjA7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxufVxuLnNvY2lhbC1uYXZpZ2F0aW9uIHtcblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKC44NzUpO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdH1cblx0Lm1lbnUtc29jaWFsLWNvbnRhaW5lciB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7IG1hcmdpbjogMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCAkY29sb3JfX25hdi1sdC1icm93biwgMzUgKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0YTpiZWZvcmUge1xuXHRcdFx0ICBmb250LWZhbWlseTogXCJuYXZcIjtcblx0XHRcdCAgZm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0ICBmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0ICBzcGVhazogbm9uZTtcblxuXHRcdFx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcblx0XHRcdCAgd2lkdGg6IDFlbTtcblx0XHRcdCAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuXHRcdFx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cblx0XHRcdCAgZm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHQgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG5cdFx0XHQgIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG5cdFx0XHQgIGxpbmUtaGVpZ2h0OiAxZW07XG5cblx0XHRcdCAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cblx0XHRcdCAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cblx0XHRcdCAgbWFyZ2luLWxlZnQ6IC4yZW07XG5cblx0XHRcdCAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cblx0XHRcdCAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuXG5cdFx0XHQgIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cblx0XHRcdCAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHQgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cblx0XHRcdCAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cblx0XHRcdCAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cblxuXHRcdFx0ICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0XHR9XG5cdFx0YVtocmVmKj1mYWNlYm9va106YmVmb3JlIHsgY29udGVudDogJ1xcZjA5YSc7IH1cblx0XHRhW2hyZWYqPXR3aXR0ZXJdOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwOTknOyB9XG5cdFx0YVtocmVmKj1saW5rZWRpbl06YmVmb3JlIHsgY29udGVudDogJ1xcZjBlMSc7IH1cblx0XHRhW2hyZWYqPXlvdXR1YmVdOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNjcnOyB9XG5cdFx0YVtocmVmKj1pbnN0YWdyYW1dOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNmQnOyB9XG5cdFx0YVtocmVmKj1nb29nbGVdOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwZDUnOyB9XG5cdH1cbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbixcbi5wb3N0cy1uYXZpZ2F0aW9uLFxuLnBvc3QtbmF2aWdhdGlvbiB7XG5cblx0LnNpdGUtbWFpbiAmIHtcblx0XHRtYXJnaW46IDAgMCAxLjVlbTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Lm5hdi1wcmV2aW91cyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXgtd2lkdGg6IDEyNXB4O1xuXHR9XG5cblx0Lm5hdi1uZXh0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXgtd2lkdGg6IDEyNXB4O1xuXHR9XG5cblx0Lm5hdi1uZXh0LCAubmF2LXByZXZpb3VzIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAxMHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDQ4JTtcblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtbWFpbiAucG9zdC1uYXZpZ2F0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0Lm5hdi1saW5rcyB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKC44NzUpO1xuXHRcdHBhZGRpbmc6IDAgJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHRoZWlnaHQ6IDA7XG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAxMHB4KSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm5hdi1wcmV2aW91czpiZWZvcmUge1xuXHRcdG1hcmdpbi10b3A6IDFlbTsgXG5cdFx0Y29udGVudDogJ1BSRVZJT1VTJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQubmF2LW5leHQ6YmVmb3JlIHtcblx0XHRtYXJnaW4tdG9wOiAxZW07IFxuXHRcdGNvbnRlbnQ6ICdORVhUJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuLmVtYWlsLWZvcm0tYnV0dG9uIHtcblx0aGVpZ2h0OjQ0cHg7XG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1heC13aWR0aDogMTcwcHg7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fbmF2LW9yYW5nZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiRjb2xvcl9fdGV4dC1pbnZlcnNlO1xuXHRtYXJnaW4tbGVmdDogMTVweDtcblx0bWFyZ2luLXRvcDoxNXB4O1xuXHQmOnZpc2l0ZWR7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Jjpob3ZlciwgJjphY3RpdmUsICY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6JGNvbG9yX190ZXh0LWludmVyc2U7XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQubW9iaWxlLW1lbnUtY29udGFpbmVyLXdyYXBwZXIgeyBcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHBhZGRpbmctdG9wOiA2MnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdGxlZnQ6Y2FsYygxMDB2dyArIDYycHgpO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHRyYW5zaXRpb246IHJpZ2h0IC4ycztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDpjYWxjKDEwMCUgLSA2MnB4KTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDokY29sb3JfX2JhY2tncm91bmQtYnV0dG9uO1xuXHRcdGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHRcdHRyYW5zaXRpb246IGxlZnQgMjAwbXM7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHQvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7ICovXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IC0xcHg7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHR9XG5cdH1cblx0LnRvZ2dsZWR7XG5cdFx0Lm1vYmlsZS1tZW51LWNvbnRhaW5lci13cmFwcGVye1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdGxlZnQ6IDYycHg7XG5cdFx0fVxuXHR9XG5cdC5tYWluLW5hdmlnYXRpb257XG5cdFx0Lm1lbnUgPiBsaTpsYXN0LWNoaWxke1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fbmF2LWx0LXRlYWw7XG5cdFx0fVxuXHR9XG59IiwiJHNpemVfX3NpdGUtbWFpbjogMTAwJTtcbiRzaXplX19zaXRlLXNpZGViYXI6IDI1JTtcbiRzaXplX19zaXRlLXBhZGRpbmc6IDMwcHg7XG4kc2l6ZV9fc2l0ZS1jb250ZW50OiA3MDBweDtcbiRzaXplX19zaXRlLWNvbnRlbnQtd2lkZTogMTIwMHB4O1xuXG4kc2l6ZV9fc2NyZWVuLXhzOiAzMGVtOyAvLyA0ODBweFxuJHNpemVfX3NjcmVlbi1zbTogNDhlbTsgLy8gNzY4cHhcbiRzaXplX19zY3JlZW4tbWQ6IDYyZW07IC8vIDk5MnB4XG4kc2l6ZV9fc2NyZWVuLWxnOiA3NWVtOyAvLyAxMjAwcHgiLCIuYnJlYWRjcnVtYiB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NSk7XG5cdG1hcmdpbjogMzBweCAzMHB4O1xuXG5cdC5pY29uLW5leHQge1xuXHRcdGNvbG9yOiAkY29sb3JfX25hdi1sdC10ZWFsO1xuXHR9XG5cblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdGhlaWdodDogMjBweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59IiwiLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtc2NyZWVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdFx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHQtc2NyZWVuO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NSk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDVweDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0b3A6IDVweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHR6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG5cdH1cbn1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jY29udGVudFt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cbiIsIi5hbGlnbmxlZnQge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG5cdGNsZWFyOiBib3RoO1xuXHRAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4iLCIuY2xlYXI6YmVmb3JlLFxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YmVmb3JlLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmJlZm9yZSxcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YmVmb3JlLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtY29udGVudDpiZWZvcmUsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmJlZm9yZSxcbi5zaXRlLWZvb3RlcjphZnRlciB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcblx0QGluY2x1ZGUgY2xlYXJmaXgtYWZ0ZXI7XG59IiwiLndpZGdldCB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xuXG5cdC8qIE1ha2Ugc3VyZSBzZWxlY3QgZWxlbWVudHMgZml0IGluIHdpZGdldHMuICovXG5cdHNlbGVjdCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG4iLCIvLyAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LFxuLy8gLndvb2NvbW1lcmNlIGEuYnV0dG9uLFxuLy8gLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sXG4vLyAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uIHtcbi8vIFx0QGV4dGVuZCAuYnV0dG9uOyBcbi8vIH1cblxuLy8gYm9keSAuZXRfcGJfYnV0dG9uOmhvdmVyLFxuLy8gLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpob3Zlcixcbi8vIC53b29jb21tZXJjZS1wYWdlIGEuYnV0dG9uLmFsdDpob3Zlcixcbi8vIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpob3Zlcixcbi8vIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b24uYWx0OmhvdmVyLFxuLy8gLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6aG92ZXIsXG4vLyAud29vY29tbWVyY2UtcGFnZSBpbnB1dC5idXR0b24uYWx0OmhvdmVyLFxuLy8gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6aG92ZXIsXG4vLyAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmhvdmVyLFxuLy8gLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbi5hbHQ6aG92ZXIsXG4vLyAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b24uYWx0OmhvdmVyLFxuLy8gLndvb2NvbW1lcmNlIGEuYnV0dG9uOmhvdmVyLFxuLy8gLndvb2NvbW1lcmNlLXBhZ2UgYS5idXR0b246aG92ZXIsXG4vLyAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpob3Zlcixcbi8vIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b246aG92ZXIsXG4vLyAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmhvdmVyLFxuLy8gLndvb2NvbW1lcmNlLXBhZ2UgaW5wdXQuYnV0dG9uOmhvdmVyLFxuLy8gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpob3Zlcixcbi8vIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpob3Zlcixcbi8vIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b246aG92ZXIsXG4vLyAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b246aG92ZXIge1xuLy8gICBAZXh0ZW5kIC5idXR0b246aG92ZXI7XG4vLyB9XG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlLXBhZ2UgYS5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uLmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZS1wYWdlIGlucHV0LmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdCxcbi53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQsXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgYS5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCBhLmJ1dHRvbixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uLmJ1dHRvbixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSBpbnB1dC5idXR0b24sXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LFxuLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LFxuLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbntcblx0QGV4dGVuZCAuYnV0dG9uO1xuXHRtYXJnaW46IDA7XG5cdCY6aG92ZXIge1xuXHRcdEBleHRlbmQgLmJ1dHRvbjpob3Zlcjtcblx0fVxufVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdCxcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdCB7XG5cdC8vIGJhY2tncm91bmQ6ICRjb2xvcl9fbmF2LW9yYW5nZTtcblx0QGV4dGVuZCAub3JhbmdlO1xuXHQmOmhvdmVyIHtcblx0XHQvLyBiYWNrZ3JvdW5kOiA7XG5cdFx0QGV4dGVuZCAub3JhbmdlOmhvdmVyO1xuXHR9XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24sXG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbixcbi53b29jb21tZXJjZS1jaGVja291dCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbixcbi53b29jb21tZXJjZS1jaGVja291dCAjcGxhY2Vfb3JkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5kaXNhYmxlZCxcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmRpc2FibGVkW2Rpc2FibGVkXSxcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5kaXNhYmxlZCxcbi53b29jb21tZXJjZSBhLmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZSBhLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0sXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5kaXNhYmxlZCxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5kaXNhYmxlZCxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXSB7XG5cdHBhZGRpbmc6IDE1cHggMjVweDtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yLCAud29vY29tbWVyY2UtaW5mbywgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRwYWRkaW5nLWxlZnQ6IDJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdCY6YmVmb3JlIHtkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogc3RhdGljOyBtYXJnaW4tcmlnaHQ6IDE1cHg7fVxuXHRAaW5jbHVkZSBicChzbSkgeyBcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7IFxuXHRcdCY6YmVmb3Jle2Rpc3BsYXk6IGlubGluZS1ibG9jazt9XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0b3JkZXI6IDk5OTtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICNmN2Y2Zjc7XG5cdFx0fVxuXHR9XG5cdGxpe1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi53b29jb21tZXJjZS1tZXNzYWdlIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yX19uYXYtdGVhbDtcblx0JjpiZWZvcmUge1xuXHRcdGNvbG9yOiAkY29sb3JfX25hdi10ZWFsO1xuXHR9XG59XG5cbi53b29jb21tZXJjZS1pbmZvIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yX19uYXYtYnJvd247XG5cdCY6YmVmb3JlIHtcblx0XHRjb2xvcjogJGNvbG9yX19uYXYtYnJvd247XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLWVycm9yIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yX19uYXYtb3JhbmdlO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fbmF2LW9yYW5nZTtcblx0fVxufVxuLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcblx0bWFyZ2luOiAwOyBwYWRkaW5nOiAwO1xuXHRsaSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXHRsaSBhLCBsaS5hY3RpdmUgYSB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fbGluaztcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9fbGluaztcblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCB7XG5cdHBhZGRpbmc6ICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdG1hcmdpbjogMDtcblx0aDI6Zmlyc3QtY2hpbGQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IHtcblx0LnBvc3QtbmF2aWdhdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuaW5uZXIgPiAuZW50cnktY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiAkc2l6ZV9fc2l0ZS1jb250ZW50LXdpZGU7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLmVudHJ5LXN1bW1hcnkge1xuXHQucHJpY2Uge1xuXHRcdGNvbG9yOiAkY29sb3JfX25hdi10ZWFsO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LmFtb3VudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtc2l0ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNSk7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gTWluaW11bSBEb25hdGlvbic7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly8gcmlnaHQ6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKC44NzUpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM7XG5cdFx0fVxuXHR9XG5cdC5xdWFudGl0eSB7XG5cdFx0aW5wdXQucXR5IHtcblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b257XG5cdFx0XHRcdG9wYWNpdHk6MTsgLy8gbWFnaWMhXG5cdFx0XHR9IFxuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlF1YW50aXR5XCI7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdH1cblx0Zm9ybS5jYXJ0IGJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCwgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdGZsb2F0OiBub25lO1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCAud29vY29tbWVyY2Uge1xuXHRtYXgtd2lkdGg6ICRzaXplX19zaXRlLWNvbnRlbnQtd2lkZTtcbn0iLCIuZG9uYXRlLXdpZGdldCB7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0bWF4LXdpZHRoOiA0NDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdCYudHlwZS1wcm9qZWN0e1xuXHRcdG1heC13aWR0aDogNjAwcHg7XG5cdH1cblxuXHRoNSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHRmb3JtIHtcblx0XHRib3JkZXItdG9wOiAxcHggZG90dGVkICRjb2xvcl9fYmFja2dyb3VuZC1ocjtcblx0fVxuXG5cdC5naXZpbmctb3B0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0Y29sb3I6ICRjb2xvcl9fbmF2LXRlYWw7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3JfX25hdi10ZWFsLC4yKTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl9fbmF2LXRlYWwsLjAxKTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoLjg3NSk7XG5cdH1cblxuXHQuZ2l2aW5nLWFycmF5IHtcblxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDIwcHggMDtcblxuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIGF1dG8tZml0LCBtaW5tYXgoNzBweCwgMWZyKSApO1xuXHRcdGdyaWQtZ2FwOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nIC8gMztcblxuXHRcdC5naXZpbmctYW1vdW50IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdCYuY3VzdG9tIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGFiZWwge1xuXHRcdFx0QGV4dGVuZCAuYnV0dG9uO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtb3JhbmdlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtZGstb3JhbmdlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsYWJlbC5kb2xsYXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19uYXYtZGstYnJvd247XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4zMTIpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRwYWRkaW5nOiA5cHggMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHQuYW1vdW50IHtcblx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0XG5cdFx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdH1cblxuXHRcdGxhYmVsLmNoZWNrZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtZGstb3JhbmdlO1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDhweCByZ2JhKDAsMCwwLC40KTtcblx0XHR9XG5cblx0fVxuXG5cdGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRtYXJnaW46IDIwcHggYXV0bztcblx0fVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0LmRvbmF0ZS13aWRnZXR7XG5cdFx0cGFkZGluZzogMDtcblx0XHQuZ2l2aW5nLWFycmF5IHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCBhdXRvLWZpdCwgbWlubWF4KDU1cHgsIDFmcikgKTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpe1xuXHQuZG9uYXRlLXdpZGdldHtcblx0XHQuZ2l2aW5nLWFycmF5e1xuXHRcdFx0bGFiZWx7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIud29vY29tbWVyY2UtY2FydCB7XG5cblx0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbltocmVmKj1jYXJ0XSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5lbnRyeS1jb250ZW50IC53b29jb21tZXJjZSB7XG5cdFx0bWF4LXdpZHRoOiAkc2l6ZV9fc2l0ZS1jb250ZW50LXdpZGU7XG5cdH1cblxuXHQucmVzdG9yZS1pdGVte1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdHRhYmxlLmNhcnQge1xuXHRcdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cdFx0dGhlYWQge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLWlucHV0O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKC44NzUpO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdC8vIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR0aCB7XG5cdFx0XHRcdHBhZGRpbmc6IDlweCAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRkIHtcblx0XHRcdHBhZGRpbmc6IDlweCAxMnB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHR9XG5cblx0XHQucHJvZHVjdC1yZW1vdmUge1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRhLnJlbW92ZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fbmF2LW9yYW5nZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fbmF2LW9yYW5nZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogLjk7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fbmF2LW9yYW5nZTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2UgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDk2cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wcm9kdWN0LW5hbWUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHRcdC52YXJpYXRpb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdFx0ZHQge1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0fVxuXHRcdFx0ZHQudmFyaWF0aW9uLUdpZnQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9kdWN0LXF1YW50aXR5IHtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdC5xdHkge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5wcm9kdWN0LXByaWNlLCAucHJvZHVjdC10YXgtZGVkdWN0aWJsZSwgLnByb2R1Y3QtcXVhbnRpdHksIC5wcm9kdWN0LXN1YnRvdGFsIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDE2MHB4O1xuXHRcdH1cblxuXHRcdC5jb3Vwb24ge1xuXHRcdFx0I2NvdXBvbl9jb2RlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LmNhcnQtY29sbGF0ZXJhbHMge1xuXHRcdGgyIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjU2Myk7XG5cdFx0fVxuXG5cdFx0LmFkZGl0aW9uYWwtZ2lmdCB7XG5cdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQud2MtdGFiIHtcblx0XHRcdFx0cGFkZGluZzogJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQjdGFiLXN0YWZmLWdpZnQge1xuXHRcdFx0XHQuc2VhcmNoLWZvcm0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zZWFyY2gtc3VibWl0IHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0I3RhYi13aGVyZS1uZWVkZWQtbW9zdCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHQuZG9uYXRpb24tZm9ybSB7IFxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGFiZWwuZG9sbGFyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdFx0XHRcdH1cblx0XHRcdFx0I2Ftb3VudCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hZGRpdGlvbmFsLWdpZnQtbWV0YSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAzMHB4IC0zMHB4IDAgLTMwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtaW5wdXQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXItaW5wdXQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKC43NSk7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5pY29uLWluZm8ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEpO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA1cHggMTBweCA1cHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcnRfdG90YWxzIHtcblx0XHRcdC5jYXJ0LXN1YnRvdGFsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm9yZGVyLXRheC1kZWR1Y3RpYmxlLXRvdGFse1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5lZGl0X3ByaWNlX2luX2NhcnRfdGV4dHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmVkaXQtY2FydC1wcmljZXtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53b29jb21tZXJjZS10YWJzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXItaW5wdXQ7XG5cdHVsLnRhYnMge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ly8gcGFkZGluZzogMCAwIDAgMWVtO1xuXHRcdC8vIG1hcmdpbjogMCAwIDEuNjE4ZW07XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRsaSB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlci1pbnB1dDtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlOWViO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdC8vIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogLjVlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoLjg3NSk7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG59XG5cdFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpe1xuXHQucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Lndvb2NvbW1lcmNlLWNhcnR7XG5cdFx0LmVudHJ5LWNvbnRlbnR7XG5cdFx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC53b29jb21tZXJjZS1jYXJ0e1xuXHRcdC5lbnRyeS1jb250ZW50e1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdH1cblx0XHR0YWJsZS5jYXJ0e1xuXHRcdFx0LnByb2R1Y3QtcHJpY2UsIC5wcm9kdWN0LXF1YW50aXR5LCAucHJvZHVjdC10YXgtZGVkdWN0aWJsZSwgLnByb2R1Y3Qtc3VidG90YWx7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LnByb2R1Y3QtcXVhbnRpdHl7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubG9nZ2VkLWlue1xuXHQuc2F2ZS1wYXltZW50LWRldGFpbHN7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cdFxufVxuXG4ud2MtaXRlbS1tZXRhe1xuXHQmLmRlZHVjdGlibGV7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHR9XG5cdGxpe1xuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdH1cbn1cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZHtcblx0LmJyZWFkY3J1bWJ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHN7XG5cdFx0dGZvb3R7XG5cdFx0XHR0cjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi53b29jb21tZXJjZS1jaGVja291dCB7XG5cdC53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZXtcblx0XHQud29vY29tbWVyY2UtaW5mbyAuc2hvd2xvZ2lue1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cdC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ubG9naW57XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZW50cnktY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiAkc2l6ZV9fc2l0ZS1jb250ZW50LXdpZGU7XG5cdH1cblx0Zm9ybS53b29jb21tZXJjZS1jaGVja291dCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0Ly8gZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuXHRcdGNvbHVtbi1nYXA6ICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdFx0XG5cdFx0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdFx0fVxuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IHtcblx0XHRtYXJnaW4tdG9wOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRze1xuXHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcblx0XHRcdGhlaWdodDogNDNweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWVjZWI7XG5cdFx0XHRmb250LXNpemU6IDIwLjk5MnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cdFx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tcblx0XHRcdHRvcDogOXB4O1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNhdmUtcGF5bWVudC1kZXRhaWxze1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHtcblx0XHQuY2FydC1zdWJ0b3RhbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0LW5hbWUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXG5cdFx0Lm1vbnRobHkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIkZyZXF1ZW5jeTogXCI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZhcmlhdGlvbiB7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGR0IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0ZHQudmFyaWF0aW9uLUdpZnQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW57XG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0bGl7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0fVxufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWR7XG5cdC5wcm9kdWN0LXF1YW50aXR5e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnByaW50LW9yZGVyLWJ1dHRvbntcblx0cGFkZGluZzogMjBweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCl7XG5cdC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQud29vY29tbWVyY2UtY2hlY2tvdXR7XG5cdFx0LmVudHJ5LWNvbnRlbnR7XG5cdFx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC53b29jb21tZXJjZS1jaGVja291dHtcblx0XHQuZW50cnktY29udGVudHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR9XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXR7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0c2VsZWN0e1xuXHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHdoaXRlLXNwYWNlOiBwcmU7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIud29vY29tbWVyY2UgLmVudHJ5LWNvbnRlbnQge1xuXHRtYXgtd2lkdGg6ICRzaXplX19zaXRlLWNvbnRlbnQtd2lkZTtcbn1cblxuLndvb2NvbW1lcmNle1xuXHQjY29tbWVudHN7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRkaXYucHJvZHVjdCBwLnByaWNlIGRlbHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdGRpdi5wcm9kdWN0IHAucHJpY2UgaW5ze1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5zaWRlYmFyLnNob3B7XG5cdFx0cGFkZGluZy1yaWdodDogNjBweDtcblx0XHRmb3Jte1xuXHRcdFx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXXtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0YnV0dG9uW3R5cGU9XCJzdWJtaXRcIl17XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53aWRnZXRfcHJvZHVjdF9zZWFyY2h7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHQud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllc3tcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdC53aWRnZXQtdGl0bGV7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdH1cblx0XHR1bHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdC5jaGlsZHJlbntcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZW50cnktY29udGVudHtcblx0XHRmbGV4LWJhc2lzOiA5MjVweDtcblx0XHQucHJvZHVjdHN7XG5cdFx0XHRsaXtcblx0XHRcdFx0LmJ1dHRvbntcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnN0b2NrLmluLXN0b2Nre1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmJ1bGtfdGFibGV7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucHJvZHVjdF9tZXRhe1xuXHRcdC5za3Vfd3JhcHBlcntcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpe1xuXHQud29vY29tbWVyY2V7XG5cdFx0LnNpZGViYXItd3JhcHtcblx0XHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHR9XG5cdFx0dWwucHJvZHVjdHMgbGkucHJvZHVjdHtcblx0XHRcdHdpZHRoOiAzMCU7XHRcblx0XHRcdG1hcmdpbjogMCAzLjIlIDIuOTkyZW0gMFxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHQud29vY29tbWVyY2V7XG5cdFx0LnNpZGViYXItd3JhcHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpe1xuXHQud29vY29tbWVyY2V7XG5cdFx0Ji5oYXMtc2lkZWJhcntcblx0XHRcdC5zaWRlYmFyLXdyYXB7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0LnNpZGViYXJ7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5NywgODEsIDc4LCAwLjUpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0dWwucHJvZHVjdHN7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHR9XG5cdFx0dWwucHJvZHVjdHMgbGkucHJvZHVjdHtcblx0XHRcdHdpZHRoOiA1MCU7XHRcblx0XHRcdG1hcmdpbjogMCAwIDUwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNSU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQuYnV0dG9ue1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXtcblx0Lndvb2NvbW1lcmNle1xuXHRcdHVsLnByb2R1Y3RzIGxpLnByb2R1Y3R7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1x0XG5cdFx0XHRtYXJnaW46IDAgMCA1MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXHQud29vY29tbWVyY2V7XG5cdFx0LnNpZGViYXIuc2hvcHtcblx0XHRcdGZvcm17XG5cdFx0XHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl17XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGJ1dHRvblt0eXBlPVwic3VibWl0XCJde1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LCAud29vY29tbWVyY2Utb3JkZXJpbmd7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7XG5cdC53b29jb21tZXJjZXtcblx0XHR1bC5wcm9kdWN0cyBsaS5wcm9kdWN0e1xuXHRcdFx0bWFyZ2luOiAwIDAgMzBweDtcblx0XHR9XG5cdH1cdFx0XG59XG4iLCIjdG9nZ2xlLWFjY291bnQtbWVudXtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5lbWFpbC12YWxpZGF0aW9uLXdhcm5pbmd7XG5cdGNvbG9yOiAkY29sb3JfX2Vycm9yO1xufVxuI3dhcm5pbmctbWVzc2FnZXtcblx0cGFkZGluZzogMzBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX19ibGFjaztcbn1cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbntcblx0dWx7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG4jcHJpbnQtZ2l2aW5nLXJlY2VpcHR7XG5cdGZsb2F0OiByaWdodDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDE1cHg7XG59XG4jY3YtcGF5bWVudC1jY3tcblx0aGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xufVxuI2dpdmluZy1oaXN0b3J5e1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR0YWJsZXtcblx0XHR0aGVhZHtcblx0XHRcdHRye1xuXHRcdFx0XHR0aHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNjE1MTRlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHQmLmdpZnQtYW1vdW50e1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE1JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5zb3J0e1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMGRjJztcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwibmF2XCI7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0dGJvZHl7XG5cdFx0XHR0cntcblx0XHRcdFx0dGR7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzYxNTE0ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXXtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiNtb2JpbGUtZ2l2aW5nLWhpc3Rvcnl7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbjogNTBweCAwIDA7XG5cdC5kb25hdGlvbntcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNjE1MTRlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0LmRvbmF0aW9uLXJvd3tcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSl7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjE1MTRlO1xuXHRcdFx0fVxuXHRcdFx0PmRpdntcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2MTUxNGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdFx0c3Ryb25ne1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI2VtYWlsLCAjdGVsZXBob25lcywgI2NyZWRpdC1jYXJkcywgI2JhbmstYWNjb3VudHN7XG5cdHRoe1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuI2FkZC1jcmVkaXQtY2FyZCwgI2FkZC1lZnR7XG5cdC5zYXZlLXBheW1lbnQtZGV0YWlsc3tcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkc3tcblx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xuXHRcdGhlaWdodDogNDNweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogIzMzMztcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWVjZWI7XG5cdFx0Zm9udC1zaXplOiAyMC45OTJweDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cdC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XG5cdFx0dG9wOiA5cHg7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLUFkZHJlc3MgKyNjb250YWN0LWRvbm9yLXNlcnZpY2V7XG5cdG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmdpZnQtZnVuZC1uYW1le1xuXHQuc3RhZmYtaWR7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLnJlcGVhdC1naWZ0LmJ1dHRvbiwgLnJlcGVhdC1naWZ0LW1vYmlsZS5idXR0b257XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuI2NvbnRhY3QtZG9ub3Itc2VydmljZXtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4jcGF5bWVudC1tZXRob2Rze1xuXHRsYWJlbHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cblx0Lm1vYmlsZS1icmVha3tcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5jcmVkaXQtY2FyZC1maWVsZHMsIC5lZnQtZmllbGRze1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdC5zYXZlLXBheW1lbnQtZGV0YWlsc3tcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5lZnQtZmllbGRze1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4jY2hhbmdlLXBheW1lbnQtbWV0aG9kc3tcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI2ZpbHRlcntcblx0d2lkdGg6IDUwJTtcblx0bWluLXdpZHRoOiAzMDBweDtcbn1cblxuLmNoZWNrYm94LXdyYXBwZXJ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2hlY2tib3gtbGFiZWx7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMS4yNXB4O1xufVxuXG4jZW5kLW9mLXllYXItcHJpbnR7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdC5idXR0b257XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtb3JhbmdlO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25hdi1kay1vcmFuZ2U7XG5cdFx0fVxuXHR9XG59XG5cbiNjaGFuZ2UtcGxlZGdlLWZvb3Rlcntcblx0bWFyZ2luLXRvcDogMjBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxucC52YWxpZGF0aW9uLWVycm9ye1xuXHRjb2xvcjogJGNvbG9yX19uYXYtZGstb3JhbmdlO1xufVxuXG4uZG9uYXRpb24tZGF0ZS1jb250YWluZXJ7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdCYuYWN0aXZle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5zYXZlLWNjLW1lc3NhZ2UgKyBwe1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4jY2hhbmdlLXBsZWRnZS1sb2FkaW5ne1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiAyMHB4IDAgMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KXtcblx0Lndvb2NvbW1lcmNlLWFjY291bnR7XG5cdFx0Lndvb2NvbW1lcmNle1xuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpe1xuXHQjZ2l2aW5nLWhpc3Rvcnl7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQjbW9iaWxlLWdpdmluZy1oaXN0b3J5e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KXtcblx0I3RvZ2dsZS1hY2NvdW50LW1lbnV7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC53b29jb21tZXJjZS1hY2NvdW50e1xuXHRcdC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbntcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR1bHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50e1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuXHQjZmlsdGVye1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdCNtb2JpbGUtZ2l2aW5nLWhpc3Rvcnl7XG5cdFx0bWFyZ2luOiAzMHB4IDAgMDtcblx0XHQuZG9uYXRpb257XG5cdFx0XHQuZG9uYXRpb24tcm93e1xuXHRcdFx0XHQ+ZGl2e1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdFx0XHRzdHJvbmd7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpe1xuXHQjcHJpbnQtZ2l2aW5nLXJlY2VpcHR7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dG9wOiAwO1xuXHRcdG1hcmdpbjogMTBweCAwO1xuXHR9XG5cdCNtb2JpbGUtZ2l2aW5nLWhpc3Rvcnl7XG5cdFx0LmRvbmF0aW9ue1xuXHRcdFx0LmRvbmF0aW9uLXJvd3tcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHQ+ZGl2e1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2NXB4KXtcblx0I3BheW1lbnQtbWV0aG9kc3tcblx0XHQubW9iaWxlLWJyZWFre1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XHRcbn1cbiIsIiNtdy1wdXNoZG93bi13cmFwcGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByaW50LXJlY2VpcHR7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgaGVhZGVyLCBmb290ZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHAsIGxpe1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgIHB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgICBoNHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBzbWFsbHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjcHJpbnQtcmVjZWlwdC1jb250YWluZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICNwcmludC1yZWNlaXB0LWhlYWRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgPmRpdntcblx0ICAgICAgICAgICAgd2lkdGg6IDUwJTtcblx0ICAgICAgICAgICAgaW1ne1xuXHRcdCAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuXHRcdCAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXHQgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3ByaW50LXJlY2VpcHQtY29udGVudHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgI3ByaW50LXNpZ25hdHVyZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICBoNHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgICNnaXZpbmctaGlzdG9yeXtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgI3ByaW50LXJlY2VpcHQtdGFsbGllc3tcbiAgICAgICAgaDV7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAjcHJpbnQtcmVjZWlwdC10b3RhbHN7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjE1MTRlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MTUxNGU7XG4gICAgICAgICAgICA+ZGl2e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNwcmludC1yZWNlaXB0LXRhbGxleS10b3RhbHN7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgID5kaXZ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAmLmRldGFpbHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNwcmludC1yZWNlaXB0LWNvbnRlbnQtZm9vdGVye1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAjcHJpbnQtcmVjZWlwdC1mb290ZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2MTUxNGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5kZXYtc2hhcmUtYnV0dG9ucyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSggMC44NzUgKTtcblx0LmRldi1zaGFyZS1idXR0b25zX190ZXh0IHtcblx0XHRAZXh0ZW5kIC5zY3JlZW4tcmVhZGVyLXRleHQ7XG5cdH1cblx0LmRldi1zaGFyZS1idXR0b25zX19pdGVtLS1wcmludCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0QGluY2x1ZGUgYnAoeHMpIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ1ByaW50OiAnO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmW2hyZWYqPXBkZl06YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdQREY6ICc7XG5cdFx0fVxuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnU2hhcmU6ICc7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxufVxuXG4uY3RhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iYWNrZ3JvdW5kLWlucHV0O1xuXHRwYWRkaW5nOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRoMyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLnJhaWwge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMzBweDtcblx0cmlnaHQ6IDMwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTBzOyBcbiAgICBib3gtc2hhZG93OiAwIDhweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLWlucHV0O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSggLjg3NSApO1xuXG5cdC50aHVtYm5haWwtbGluayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRpbWcge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycztcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJhaWwtY29udGVudCB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHR3aWR0aDogMTgwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdGg0IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggLjg3NSApO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5jbG9zZS1idXR0b24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0xM3B4O1xuXHRcdHJpZ2h0OiAtMTNweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1zY3JlZW47XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHR3aWR0aDogMjZweDtcblx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX190ZXh0LXNjcmVlbjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgICAwJSAgIHsgbWFyZ2luLXJpZ2h0OiAtNTAwcHg7IH1cbiAgICA5MCUgIHsgbWFyZ2luLXJpZ2h0OiAtNTAwcHg7IH1cbiAgICAxMDAlIHsgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbn0iLCIuc2l0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmFja2dyb3VuZC1zaXRlO1xufVxuLnN0aWNreSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVudHJ5IHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi5ieWxpbmUsXG4udXBkYXRlZDpub3QoLnB1Ymxpc2hlZCl7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUgLmJ5bGluZSxcbi5ncm91cC1ibG9nIC5ieWxpbmUge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zdW1tYXJ5LFxuLmNvbW1lbnRzLWFyZWEsXG4uZW50cnktZm9vdGVyIHtcblx0bWFyZ2luOiAxLjVlbSBhdXRvIDA7XG5cdG1heC13aWR0aDogJHNpemVfX3NpdGUtY29udGVudDtcblx0cGFkZGluZzogMCAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0e1xuXHQuaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLCAyNDEsIDI0MSk7XG5cdH1cblx0Lmhhcy10ZWFsLWJhY2tncm91bmQtY29sb3J7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtdGVhbDtcblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtZGstdGVhbDtcblx0XHR9XG5cdH1cblx0Lmhhcy1saWdodC10ZWFsLWJhY2tncm91bmQtY29sb3J7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtbHQtYnJvd247XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmF2LWRrLXRlYWw7XG5cdFx0fVxuXHR9XG5cdC5oYXMtZGFyay1icm93bi1iYWNrZ3JvdW5kLWNvbG9ye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmF2LWRrLWJyb3duO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25hdi1icm93bjtcblx0XHR9XG5cdH1cblx0Lmhhcy1icm93bi1iYWNrZ3JvdW5kLWNvbG9ye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmF2LWJyb3duO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25hdi1kay1icm93bjtcblx0XHR9XG5cdH1cblx0Lmhhcy1saWdodC1icm93bi1iYWNrZ3JvdW5kLWNvbG9ye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmF2LWx0LWJyb3duO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25hdi1kay1icm93bjtcblx0XHR9XG5cdH1cblx0Lmhhcy1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9ye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwNzUyNTY7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmF2LWRrLXRlYWw7XG5cdFx0fVxuXHR9XG5cdC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRcdGNvbG9yOiAkY29sb3JfX2JsYWNrO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JsYWNrO1xuXHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0fVxuXHR9XG5cdC5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9ye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdH1cblx0Lmhhcy1kYXJrLW9yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yLCAuaGFzLW9yYW5nZS1iYWNrZ3JvdW5kLWNvbG9ye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmF2LW9yYW5nZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25hdi1vcmFuZ2U7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmF2LWRrLW9yYW5nZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmF2LWRrLW9yYW5nZTtcblx0XHR9XG5cdH1cbn1cblxuXG4ucHJvamVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5lbnRyeS1jb250ZW50LFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudCB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0cGFkZGluZzogMDtcblxuXHQmID4gKiB7XG5cdFx0bWF4LXdpZHRoOiAkc2l6ZV9fc2l0ZS1jb250ZW50O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdCYgPiAuYWxpZ253aWRlIHtcblx0XHRtYXgtd2lkdGg6ICRzaXplX19zaXRlLWNvbnRlbnQtd2lkZTtcblx0fVxuXG5cdCYgPiAuYWxpZ25mdWxsIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnNpbmdsZS1wb3N0IHtcblx0LmVudHJ5LWhlYWRlciB7XG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogJHNpemVfX3NpdGUtcGFkZGluZyAqIDI7XG5cdFx0XHRib3JkZXItdG9wOiAxMjhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHR9XG5cdFx0LmRldi1zaGFyZS1idXR0b25zIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfX3RleHQtaW52ZXJzZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRldi1zaGFyZS1idXR0b25zX19pdGVtLS1wcmludCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQvLyAuZW50cnktY29udGVudCA+IHA6Zmlyc3Qtb2YtdHlwZSB7XG5cdC8vIFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMzEyKTtcblx0Ly8gfVxuXG5cdC5pbm5lciB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0XHRAaW5jbHVkZSBicCh4cykge1xuXHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0fVxuXHR9XG5cdC5hdXRob3ItYmlvIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LmF2YXRhciB7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHR9XG5cdFx0LnN0YWZmLW1ldGEge1xuICAgIFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDA7XG4gICAgXHRcdFx0Ji5zdGFmZi1uYW1lIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnN0YWZmLW1pc3Npb25zIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoLjg3NSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIGJwKG1kKSB7XG5cdC5hZG1pbi1iYXIuc2luZ2xlLXBvc3QgLmVudHJ5LWhlYWRlciB7XG5cdFx0XHRib3JkZXItdG9wOiAxNjBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4ucGFnZS1saW5rcyB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuLmNvbnRhY3QuaGVhZGluZyB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW46IDA7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxKTtcbn1cblxuLmVudHJ5LW1ldGEge1xuXHQuc2luZ2xlICYge1xuXHRcdC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0QGluY2x1ZGUgZm9udC1zaXplKCAwLjg3NSApO1xuXHRtYXJnaW46IDEuNWVtIGF1dG87XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0LnBvc3QtdHlwZSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25hdi10ZWFsO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nOiAycHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnZlcnNlO1xuXHR9XG59XG5cbi5mZWF0dXJlZC1wb3N0cyB7XG5cdGgyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cdC5zZWNvbmRhcnkge1xuXHRcdC8vIHdpZHRoOiA5MCU7XG5cdFx0Ly8gbWFyZ2luOiAwIGF1dG87XG5cdFx0bWFyZ2luOiAwICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdH1cblx0XHQuZmVhdHVyZWQge1xuXHRcdFx0bWFyZ2luOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXG5cdFx0fVxuXHR9XG5cdC5lbnRyeS1tZXRhe1xuXHRcdGEgeyAvL2NvbG9yOiAkY29sb3JfX3RleHQtaW52ZXJzZTtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnZlcnNlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuLmFsbC1wb3N0cyB7XG5cdGgyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdG1heC13aWR0aDogOTYwcHg7XG5cblx0bGkuY2F0ZWdvcmllcyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwIDAgMWVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSguODc1KTtcblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwOyBwYWRkaW5nOiAwO1xuXHRcdFx0bGkge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cdC5lbnRyeS1yZWxhdGVkIHtcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdFx0QGluY2x1ZGUgYnAobWQpIHsgZGlzcGxheTogZmxleDsgfVxuXHRcdC5yZWxhdGVkLXJlc291cmNlcywgLnJlbGF0ZWQtcG9zdHMgeyAvLyAucmVsYXRlZC1yZXNvdXJjZXMsIC5yZWxhdGVkLXBvc3RzXG5cdFx0XHRmbGV4LWJhc2lzOiBjYWxjKCA1MCUgLSAxNXB4ICk7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRAaW5jbHVkZSBicCh4cykgeyBkaXNwbGF5OiBmbGV4OyB9XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQuY2FyZCB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHRcdFx0ZmxleC1iYXNpczogY2FsYyggNTAlIC0gMTVweCApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cbi5wYWdlLWZlYXR1cmVkLWNvbnRlbnQge1xuXHQuZmVhdHVyZSB7XG5cdFx0QGluY2x1ZGUgYnAoc20pIHsgXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0XHQuY29udGVudCwgLmltYWdlIHtcblx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHR9XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdHBhZGRpbmc6ICRzaXplX19zaXRlLXBhZGRpbmcgKiAzICRzaXplX19zaXRlLXBhZGRpbmcgKiAyO1xuXHRcdFx0fVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iYWNrZ3JvdW5kLWlucHV0O1xuXHRcdH1cblx0XHQuaW1hZ2Uge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHR9XG5cdH1cblx0LmZlYXR1cmU6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdH1cbn1cblxuLm1lc3NhZ2Uge1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZDZlY2U5O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX25hdi10ZWFsO1xuXHRib3JkZXItbGVmdDogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuLmVycm9yIHtcblx0dHJhbnNpdGlvbjogYWxsIC4ycztcblx0YmFja2dyb3VuZDogI2ZmYmFiYTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmMDAwMDtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLndwLWJsb2NrLWdyb3Vwe1xuXHQmLmZlYXR1cmVkLW1pbmlzdHJ5LWNlbnRlcntcblx0XHQuZmVhdHVyZWQtbWluaXN0cnl7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpe1xuXHQucHJvamVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50LFxuXHQucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmVudHJ5LWNvbnRlbnQsXG5cdC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQge1xuXHRcdCYgPiAuYWxpZ253aWRlIHtcblx0XHRcdHBhZGRpbmc6IDAgNTBweDtcblx0XHR9XG5cdH1cblx0LmVudHJ5LXJlbGF0ZWR7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7XG5cdC5wcm9qZWN0LXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQsXG5cdC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuZW50cnktY29udGVudCxcblx0LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudCB7XG5cdFx0JiA+IC5hbGlnbndpZGUge1xuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG5cdC53cC1ibG9jay1jb2x1bW57XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHQmOm50aC1jaGlsZCgybil7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblx0LndwLWJsb2NrLWN1c3RvbS1zZWFyY2gudGVzdC1zZWFyY2h7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHR9XG5cdC53cC1ibG9jay1jb3ZlciwgLndwLWJsb2NrLWNvdmVyLWltYWdle1xuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHR9XG5cdC5wYWdlLXRlbXBsYXRlLWRlZmF1bHR7XG5cdFx0LmRvbmF0ZS13aWRnZXR7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0fVxuXHR9XG5cdC5lbnRyeS1yZWxhdGVkIC5yZWxhdGVkLXBvc3RzIC5jYXJkLCAuZW50cnktcmVsYXRlZCAucmVsYXRlZC1yZXNvdXJjZXMgLmNhcmR7XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblx0fVxufVxuIiwiLnNpbmdsZS1yZXNvdXJjZSB7XG5cdC5pbm5lciB7XG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdH1cblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmVudHJ5LWRlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW46IDEuNWVtIGF1dG8gMDtcblx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cdFx0LmRlc2NyaXB0aW9uLXRleHQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtYnJvd247XG5cdFx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdFx0XHRwYWRkaW5nOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxLjMxMiApO1xuXHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0ZmxleC1iYXNpczogMzUlO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA0OTBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRwIHtcblx0XHRcdFx0ZmxleC1iYXNpczogMzkwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnZlcnNlO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmRlc2NyaXB0aW9uLWltYWdlIHtcblx0XHRcdGhlaWdodDogNTB2aDtcblx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDY1JTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5lbnRyeS1ob3d0byB7XG5cdFx0bWFyZ2luOiAxLjVlbSBhdXRvIDA7XG5cdFx0bWF4LXdpZHRoOiAkc2l6ZV9fc2l0ZS1jb250ZW50IC0gKCAkc2l6ZV9fc2l0ZS1wYWRkaW5nICogMiApO1xuXHRcdHBhZGRpbmc6ICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iYWNrZ3JvdW5kLWlucHV0O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMS4wOTMgKTtcblx0XHRoNSB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfX21haW47XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxLjA5MyApO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLnJlc291cmNlLXRlbXBsYXRlLXRlbXBsYXRlLXBhaWQtcmVzb3VyY2Uge1xuXHQuZW50cnktY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiAxMTAwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBhZGRpbmc6IDAgJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHR9XG5cblx0XHQuZGVzY3JpcHRpb24taW1hZ2Uge1xuXHRcdFx0ZmxleC1iYXNpczogMzAlO1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0XHQuZGVzY3JpcHRpb24tdGV4dCB7XG5cdFx0XHQvLyBmbGV4LWJhc2lzOiA3MCU7XG5cdFx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNjBweDtcblx0XHRcdH1cblx0XHRcdGZsZXgtc2hyaW5rOiAxO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLWlucHV0O1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfX21haW47XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4wOTMpO1xuXHRcdFx0bWFyZ2luOiAwIDAgMWVtIDA7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cblx0XHQucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4xODEpO1xuXHRcdH1cblx0fVxufVxuXG4uZmVhdHVyZWQtcmVzb3VyY2Vze1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogJHNpemVfX3NpdGUtcGFkZGluZztcblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHR3aWR0aDogOTAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXHQudG9waWMsIC5jYXJkIHtcblx0XHRmbGV4LWJhc2lzOiBjYWxjKCA1MCUgLSAzMHB4ICk7XG5cdFx0aDQ6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdGZWF0dXJlZCc7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnZlcnNlO1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25hdi10ZWFsO1xuXHRcdCAgICBmb250LXNpemU6IDEwcHg7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgcGFkZGluZzogMnB4O1xuXHRcdCAgICBtYXJnaW46IDAgMTAwJSAxMHB4IDA7XG5cdFx0fVxuXHR9XG59XG4ucGFnZS1yZXNvdXJjZXMge1xuXHQucGFnZSB7XG5cdFx0LmVudHJ5LWNvbnRlbnQsIC5lbnRyeS1mb290ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuZGV2b3Rpb25zLXByb21vIHtcblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tdG9wOi4yNWVtO1xuXHRcdH1cblx0XHRtYXgtd2lkdGg6ICRzaXplX19zaXRlLWNvbnRlbnQ7XG5cdFx0bWFyZ2luOiAyICogJHNpemVfX3NpdGUtcGFkZGluZyBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5hbGwtcmVzb3VyY2VzIGgyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMCAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQjbG9hZC1tb3JlLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nIGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5maWx0ZXJzIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMC44NzUpO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ0ZpbHRlciBieTogJztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHRcdC5zZWxlY3Qtd3JhcCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgYnAoeHMpe1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTYwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogJ1xcZjEwNyc7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIm5hdlwiO1xuXHRcdFx0XHRjb2xvciA6JGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbjtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRzZWxlY3Qge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbjtcblx0XHRcdGNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtYnV0dG9uO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHBhZGRpbmc6MCAzMHB4IDAgMTVweDtcblx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czowO1xuXHRcdFx0YXBwZWFyYW5jZTpub25lO1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG5cdFx0XHQtbW96LWFwcGVhcmFuY2U6bm9uZTtcblx0XHRcdC1vLWFwcGVhcmFuY2U6bm9uZTtcblx0XHRcdC1tcy1hcHBlYXJhbmNlOm5vbmU7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ly8gbWF4LXdpZHRoOiAxMzBweDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NSk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtaW5wdXQ7XG5cdFx0XHR9XG5cdFx0XHRvcHRpb24ge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fbmF2LWx0LWJyb3duO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYXJjaGl2ZSAuZmVhdHVyZWQtaGVhZGluZyB7XG5cdHBhZGRpbmc6ICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIuc2luZ2xlLW1pc3Npb24ge1xuXG5cdC5pbm5lciB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMCAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXHRcdC5lbnRyeS1yZWxhdGVke1xuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZW50cnktZGVzY3JpcHRpb24ge1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdH1cblx0XHRwYWRkaW5nLXRvcDogJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0Ly8gcGFkZGluZy1yaWdodDogJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHR9XG5cdFx0Lm1pc3Npb24tbG9nbyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdH1cblxuXHRcdC5jb250YWN0LWluZm8gcC5jb250YWN0IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxKTtcblx0XHRcdCYuYWRkcmVzcyB7XG5cdFx0XHQgICAgdGV4dC1pbmRlbnQ6IC0yN3B4O1xuXHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMjdweDtcblx0XHRcdCAgICBpIHtcblx0XHRcdCAgICBcdHRleHQtaW5kZW50OiAwO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGVzY3JpcHRpb24tdGV4dCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4wOTMpO1xuXHRcdH1cblxuXHRcdC5kZXNjcmlwdGlvbi1hY3Rpb24ge1xuXHRcdFx0bWFyZ2luOiAwIC0uNWVtIDNlbTtcblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRtYXJnaW46IC41ZW07XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Ly8gLmJ1dHRvbjpmaXJzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMWVtOyB9XG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHR9XG5cdFx0bWFyZ2luOiAwOyBwYWRkaW5nOiAzMHB4IDAgMDtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkc2l6ZV9fc2l0ZS1wYWRkaW5nICogMztcblx0XHR9XG5cdH1cblxuXHQuZW50cnktZ2FsbGVyeSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMiAqICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdH1cblxuXHQuZW50cnktZmVhdHVyZWQge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdFx0aDMgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cdFx0JiA+IGRpdiB7XG5cdFx0XHRmbGV4LWJhc2lzOiBjYWxjKCA1MCUgLSAxNXB4ICk7XG5cdFx0fVxuXHR9XG5cbn1cblxuLmRlc2NyaXB0aW9uLWxvY2F0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmF2LXRlYWw7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3RvcG8ucG5nJyk7XG5cdC8vIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGNvbG9yOiAkY29sb3JfX3RleHQtaW52ZXJzZTtcblx0cGFkZGluZzogJHNpemVfX3NpdGUtcGFkZGluZztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwLmJ1dHRvbnMge1xuXHRcdG1hcmdpbjogMCAtMzBweDtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHR3aWR0aDogMTgwcHg7XG5cdFx0cGFkZGluZzogMTVweCAxMHB4O1xuXHRcdG1hcmdpbjogMTBweDtcblx0fVxufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtbWluaXN0cnksIC5wb3N0LXR5cGUtYXJjaGl2ZS1taXNzaW9uIHtcblx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdG1heC13aWR0aDogMTQwMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdC5jYXJkIHtcblx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoIDUwJSAtIDE1cHggKTtcblx0XHRcdHBhZGRpbmc6ICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdFx0fVxuXHR9XG59IiwiLnNpbmdsZS1taW5pc3RyeSB7XG5cblx0LmlubmVyIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdH1cblxuXHQuZW50cnktZGVzY3JpcHRpb24ge1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdH1cblx0XHQvLyBwYWRkaW5nLXRvcDogJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0Ly8gcGFkZGluZy1yaWdodDogJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHR9XG5cblx0XHQuZGVzY3JpcHRpb24tdGV4dCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4wOTMpO1xuXHRcdH1cblxuXHRcdC5kZXNjcmlwdGlvbi1hY3Rpb24ge1xuXHRcdFx0bWFyZ2luOiAwIC0uNWVtIDNlbTtcblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRtYXJnaW46IC41ZW07XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Ly8gLmJ1dHRvbjpmaXJzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMWVtOyB9XG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHR9XG5cdFx0bWFyZ2luOiAwOyBwYWRkaW5nOiAwO1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRzaXplX19zaXRlLXBhZGRpbmcgKiAzO1xuXHRcdH1cblx0fVxuXG5cdC5mZWF0dXJlZC1taXNzaW9ucywgLmZlYXR1cmVkLXN0YWZmIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdH1cblx0XHRoMyB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblx0XHQuY2FyZCB7XG5cdFx0XHRmbGV4LWJhc2lzOiBjYWxjKCA1MCUgLSAxNXB4ICk7XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi5jYXJkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0QGluY2x1ZGUgYnAoeHMpe1xuXHRcdGZsZXgtZGlyZWN0aW9uOnJvdztcblx0fVxuXHRoNCB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRAaW5jbHVkZSBicCh4cyl7XG5cdFx0XHRtYXJnaW4tdG9wOjBweDtcblx0XHR9XG5cdH1cblx0YS50aHVtYm5haWwge1xuXHRcdG1hcmdpbi1yaWdodDogJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHRmbGV4LWJhc2lzOiAyMDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBicCh4cykge1xuXHRcdFx0Ly8gd2lkdGg6IDIwMHB4O1xuXHRcdFx0ZmxleC1iYXNpczogMTAwcHg7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0ZmxleC1iYXNpczogMjAwcHg7XG5cdFx0fVxuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgYnAoeHMpIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRyYW5zaXRpb246b3BhY2l0eSAuMnM7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjc1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgPiBkaXYge1xuXHRcdGZsZXgtYmFzaXM6IDIwMHB4O1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0fVxuXG5cdC5jYXJkLWhlYWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNpemVfX3NpdGUtcGFkZGluZy8yO1xuXHRcdC5lbnRyeS1tZXRhIHttYXJnaW46MCBhdXRvO31cblx0XHQuY2FyZC1oZWFkZXItbGluayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigwLDAsMCk7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBmaXggamlnZ2xpbmVzcyBvbiBob3ZlclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciBpbWcge1xuXHRcdFx0XHRvcGFjaXR5Oi43NTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNhcmQtY29udGVudCB7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmLmZlYXR1cmVkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdC5jYXJkLXRpdGxlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcblx0XHR9XG5cdH1cblx0Ji5wcmltYXJ5IHtcblx0XHRtYXJnaW46ICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdG1hcmdpbjogJHNpemVfX3NpdGUtcGFkZGluZyAkc2l6ZV9fc2l0ZS1wYWRkaW5nICogMjtcblx0XHR9XG5cdFx0LmNhcmQtaGVhZGVyIHtcblx0XHRcdHBhZGRpbmc6ICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHQvLyBwYWRkaW5nLXRvcDogMDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1pbi1oZWlnaHQ6IDU3MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHQuY2FyZC10aXRsZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmc7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyKTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnZlcnNlO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC43NTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5lbnRyeS1tZXRhIHtcblx0XHRcdFx0bWFyZ2luOiAxZW0gYXV0byAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfX3RleHQtaW52ZXJzZTtcblx0XHRcdFx0LmRldi1zaGFyZS1idXR0b25zIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5kZXYtc2hhcmUtYnV0dG9uc19faXRlbS0tcHJpbnQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jYXJkLWNvbnRlbnQge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjA5Myk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIubGlzdGluZyB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdC5saXN0IHtcblx0XHRmbGV4LWJhc2lzOiBjYWxjKCA1MCUgLSAxNXB4ICk7XG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdG1heC13aWR0aDogY2FsYyggNTAlIC0gMTVweCApO1xuXHRcdH1cblx0XHQubGlzdC10aXRsZSB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfX21haW47XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0YSB7XG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgbWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgIGhlaWdodDogMjJweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5saXN0LWZvb3RlciB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDAuODc1KTtcblx0XHR9XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fbmF2LWx0LWJyb3duO1xuXHR9XG59XG4iLCIuYXJjaGl2ZS5hdXRob3Ige1xuXHQuaW5uZXIge1xuXHRcdG1heC13aWR0aDogMTQwMHB4O1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHQvLyBkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0XHQvLyBmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdG1hcmdpbjogNjBweCBhdXRvIDA7XG5cdFx0LnN0YWZmIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0LnN0YWZmLWxlZnR7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdC5zdGFmZi1tZXRhe1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0aXtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc3RhZmYtbW9iaWxlLWRvbmF0ZXtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3RhZmYtcmlnaHR7XG5cdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTAlO1xuXHRcdFx0XHQuZG9uYXRlLXdpZGdldHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc3RhZmYtbWV0YSB7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdC5jb250YWN0LXNvY2lhbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0fVxuXHRcdC5zdGFmZi1hY3Rpb25zIHtcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHR9XG5cdH1cblx0LnN0YWZmLXBob3RvIHtcblx0XHQvLyBmbGV4LWJhc2lzOiA0MCU7XG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRncmlkLWFyZWE6IHBob3RvO1xuXHR9XG5cdC5kb25hdGUtd2lkZ2V0IHtcblx0XHRncmlkLWFyZWE6IGRvbmF0ZTtcblx0fVxuXHQuZW50cnktZGVzY3JpcHRpb24ge1xuXHRcdGg1IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0LnN0YWZmLWlkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLWlucHV0O1xuXHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKC44KTtcblx0XHRcdFx0cGFkZGluZzogNnB4IDEycHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogLTNweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGdyaWQtYXJlYTogY29udGVudDtcblx0XHQvLyBmbGV4LWJhc2lzOiA2MCU7XG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdC8vIHBhZGRpbmctbGVmdDogNjBweDtcblx0XHR9XG5cdH1cblx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdC8vIGdyaWQtYXJlYTogcG9zdHM7XG5cdFx0aDIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdH1cblx0fVxufVxuXG4uc3RhZmYtdXBkYXRlIHtcblx0LnVwZGF0ZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHRcdCYuaGlkZGVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC51cGRhdGUtbWV0YSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoLjg3NSk7XG5cdH1cbn1cblxuLnVzZXItcHJvZmlsZS1lZGl0b3Ige1xuXHRociB7XG5cdFx0bWFyZ2luOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nIDA7XG5cdH1cblx0LnJlYWRvbmx5IHtcblx0XHRAaW5jbHVkZSBicCh4cykge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdFx0aDMgeyBtYXJnaW4tdG9wOiAwOyB9XG5cdFx0cCB7IG1hcmdpbjogMDsgfVxuXHRcdC5pbmZvLCAudmlldy1wcm9maWxlIHtcblx0XHRcdG1hcmdpbi10b3A6ICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdFx0fVxuXHRcdC5zdGFmZi1hdmF0YXIge1xuXHRcdFx0bWluLXdpZHRoOiAyMDBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgYnAoeHMpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnVwZGF0ZXMge1xuXHRcdG1hcmdpbjogMDsgcGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIgKiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdH1cblx0fVxuXHQuc3RhZmYtdXBkYXRlIHtcblx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLWlucHV0O1xuXHRcdHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG5cdFx0LnVwZGF0ZSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1zaXRlO1xuXHRcdFx0LnVwZGF0ZS1tZXRhIHttYXJnaW4tdG9wOiAwO31cblx0XHRcdHA6bGFzdC1jaGlsZCB7bWFyZ2luLWJvdHRvbTogMDt9XG5cdFx0fVxuXHR9XG5cdC5jbGljay11cGRhdGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cdC5mb3JtLWRpc2NsYWltZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQjZGlzY2xhaW1lciB7XG5cdFx0XHRmbGV4LWJhc2lzOiAzMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdH1cblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG5cblx0Lm1lc3NhZ2Uge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0YmFja2dyb3VuZDogI2Q2ZWNlOTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX25hdi10ZWFsO1xuXHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC5lcnJvciB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycztcblx0XHRiYWNrZ3JvdW5kOiAjZmZiYWJhO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZjAwMDA7XG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHR9XG59XG5cbi5zdGFmZi1wcmF5ZXItd2lkZ2V0IHtcblx0QGluY2x1ZGUgYnAoeHMpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXHRkaXYge1xuXHRcdGZsZXgtYmFzaXM6IGNhbGMoIDUwJSAtIDMwcHggKTtcblx0fVxuXHQuYXZhdGFyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0LnN0YWZmLW1pc3Npb25zLCAuc3RhZmYtbG9jYXRpb25zIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHR9XG59XG5cbi5mdW5kcmFpc2Vye1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRwYWRkaW5nOiAwIDAgODBweDtcblx0PmRpdntcblx0XHQmOm50aC1vZi10eXBlKDEpLCAmOm50aC1vZi10eXBlKDMpe1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHR9XG5cdFx0JjpudGgtb2YtdHlwZSgxKXtcblx0XHRcdC5zdGFmZi1tb2JpbGUtZG9uYXRle1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1vZi10eXBlKDIpe1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHBhZGRpbmc6IDAgNTBweDtcblx0XHR9XG5cdH1cdFxufVxuXG4ud29vY29tbWVyY2UtaW5mbywgLndvb2NvbW1lcmNlLWVycm9ye1xuXHQmLmZ1bmRyYWlzZXItaW5mb3tcblx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uZnVuZHJhaXNlci10aGVybW9tZXRlcntcblx0LmZ1bmRyYWlzZXItbGVnZW5ke1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR3aWR0aDogNzUlO1xuXHRcdG1hcmdpbjogMzBweCBhdXRvIDA7XG5cdFx0PmRpdntcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHQ+ZGl2e1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdD5kaXZ7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0Ji5yYWlzZWQtYmxvY2t7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiKDIwLCAxNDAsIDE0OCk7XHRcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLnRvdGFsLWJsb2Nre1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYigxOTgsIDIwNSwgMjA1KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG5cdFx0XHRcdFx0XHRtYXJre1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Ji5yYWlzZWR7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHJnYigyMCwgMTQwLCAxNDgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYubmVlZGVke1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiByZ2IoMTk4LCAyMDUsIDIwNSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZ1bmRyYWlzZXItZ29hbHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGJhY2tncm91bmQ6IHJnYigyNDEsIDI0NiwgMjQ2KTtcblx0XHQ+ZGl2e1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCByZ2IoMTg4LCAyMjIsIDIyNCk7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRjb2xvcjogcmdiKDIwLCAxNDAsIDE0OCk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0c3Ryb25ne1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpe1xuXHQuYXJjaGl2ZS5hdXRob3J7XG5cdFx0LmlubmVye1xuXHRcdFx0LnN0YWZme1xuXHRcdFx0XHQuc3RhZmYtbGVmdHtcblx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zdGFmZi1yaWdodHtcblx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mdW5kcmFpc2Vye1xuXHRcdD5kaXZ7XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGV7XG5cdFx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0XHRcdC5zdGFmZi1tb2JpbGUtZG9uYXRle1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgyKXtcblx0XHRcdFx0d2lkdGg6IDY1JTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMyl7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KXtcblx0LmFyY2hpdmUuYXV0aG9ye1xuXHRcdC5pbm5lcntcblx0XHRcdC5zdGFmZntcblx0XHRcdFx0LnN0YWZmLWxlZnR7XG5cdFx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc3RhZmYtcmlnaHR7XG5cdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZnVuZHJhaXNlcntcblx0XHQ+ZGl2e1xuXHRcdFx0JjpmaXJzdC1vZi10eXBle1xuXHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMil7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0LmFyY2hpdmUuYXV0aG9ye1xuXHRcdC5pbm5lcntcblx0XHRcdG1hcmdpbjogNDBweCBhdXRvIDA7XG5cdFx0XHQuc3RhZmZ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQuc3RhZmYtbGVmdHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN0YWZmLXJpZ2h0e1xuXHRcdFx0XHRcdC5kb25hdGUtd2lkZ2V0e1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmVudHJ5LWRlc2NyaXB0aW9ue1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZnVuZHJhaXNlcntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQ+ZGl2e1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGV7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gNDBweDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpe1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZnVuZHJhaXNlci10aGVybW9tZXRlcntcblx0XHQuZnVuZHJhaXNlci1sZWdlbmR7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbiIsIi5zaW5nbGUtd3BzbF9zdG9yZXMge1xuXHQuZW50cnktc3RhZmYge1xuXHQgICAgbWFyZ2luOiAxLjVlbSBhdXRvIDA7XG5cdCAgICBtYXgtd2lkdGg6IDcwMHB4O1xuXHQgICAgcGFkZGluZzogMCAzMHB4O1xuXHQgICAgLnN0YWZmLWZpbHRlciB7XG5cdCAgICBcdC50b2dnbGVkIHtcblx0ICAgIFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0ICAgIFx0fVxuXHQgICAgfVxuXHQgICAgLnN0YWZmLWxpc3Qge1xuXHQgICAgXHRsaXN0LXN0eWxlOiBub25lO1xuXHQgICAgXHRtYXJnaW46IDA7XG5cdCAgICBcdHBhZGRpbmc6IDA7XG5cdCAgICBcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdCAgICBcdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdCAgICBcdH1cblx0ICAgIFx0LnN0YWZmLW1lbWJlciB7XG5cdCAgICBcdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdCAgICBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIFx0fVxuXHQgICAgXHQuYXZhdGFyIHtcblx0ICAgIFx0XHR3aWR0aDogNTBweDtcblx0ICAgIFx0XHRoZWlnaHQ6IDUwcHg7XG5cdCAgICBcdH1cblx0ICAgIFx0LnN0YWZmLW1ldGEge1xuXHQgICAgXHRcdC8vIGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHQgICAgXHRcdG1hcmdpbjogMCAxMHB4O1xuXHQgICAgXHRcdHAge1xuXHQgICAgXHRcdFx0bWFyZ2luOiAwO1xuXHQgICAgXHRcdFx0Ji5zdGFmZi1uYW1lIHtcblx0ICAgIFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdCAgICBcdFx0XHR9XG5cdCAgICBcdFx0XHQmLnN0YWZmLW1pc3Npb25zIHtcblx0ICAgIFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKC44NzUpO1xuXHQgICAgXHRcdFx0fVxuXHQgICAgXHRcdH1cblx0ICAgIFx0fVxuXHQgICAgfVxuXHR9XHRcbn1cbi5wYWdlLWlkLTM2NiB7XG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6IDE0MDBweDtcblx0XHQjd3BzbC1yZXN1bHQtbGlzdCB7XG5cdFx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRcdFx0bWFyZ2luOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nIGF1dG87XG5cdFx0fVxuXHRcdCN3cHNsLWdtYXAge1xuXHRcdFx0bWF4LWhlaWdodDogMzYwcHg7XG5cdFx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLndwc2wtc3RvcmUtYmVsb3cge1xuXHQjd3BzbC1zZWFyY2gtd3JhcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC53cHNsLWlucHV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0ZmxleC1ncm93OiAyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsYWJlbCB7XG5cdFx0XHR3aWR0aDogMTE1cHg7XG5cdFx0XHRwYWRkaW5nOiA0cHggMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdCN3cHNsLXJhZGl1cyB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHRcdH1cblx0XHR9XG5cdFx0I3dwc2wtcmVzdWx0cyBsYWJlbCB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdFx0c2VsZWN0IHtcblx0XHRcdHBhZGRpbmc6IDdweCAxMnB4O1xuXHRcdH1cblx0XHQjd3BzbC1zZWFyY2gtYnRuIHtcblx0XHRcdEBleHRlbmQgLmJ1dHRvbjtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjVweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQjd3BzbC1yZXN1bHQtbGlzdCBsaSBwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbiIsImJvZHkuaG9tZSB7XG5cdC5zaXRlLW1haW4gPiAuaGVudHJ5IHsgbWFyZ2luLWJvdHRvbTogMDt9XG5cdC5lbnRyeS1oZWFkZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0fVxuXG5cdC5ob21lLXJlc291cmNlcyB7XG5cblx0XHQvL3BhZGRpbmctdG9wOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnQ2hvb3NlIGEgdHlwZSBvZiByZXNvdXJjZSc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC03MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6ICRzaXplX19zaXRlLW1haW47XG5cdFx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICduYXYnO1xuXHRcdFx0Y29udGVudDogJ1xcZTgwMCc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC00MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtc2l0ZTtcblx0XHRcdGFuaW1hdGlvbjogYW5pbWF0ZUFycm93IDEwMDBtcyBsaW5lYXIgMHMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuXHRcdH1cblx0XHQucmVzb3VyY2UtdGFiLW5hdiB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveDtcblx0XHRcdEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdGxpe1xuXHRcdFx0XHQgYmFja2dyb3VuZCA6JGNvbG9yX190ZXh0LXNjcmVlbjtcblx0XHRcdFx0IGNvbG9yOiRjb2xvcl9fYmFja2dyb3VuZC1zaXRlO1xuXHRcdFx0XHQgQGluY2x1ZGUgZm9udC1zaXplKC44KTtcblx0XHRcdFx0IGhlaWdodDo1MHB4O1xuXHRcdFx0XHQgZmxleDogMTtcblx0XHRcdFx0IGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX19iYWNrZ3JvdW5kLXNpdGU7XG5cdFx0XHRcdCBib3JkZXItcmlnaDogMXB4IHNvbGlkICRjb2xvcl9fYmFja2dyb3VuZC1zaXRlO1xuXHRcdFx0XHQgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHQgbGluZS1oZWlnaHQ6NTBweDtcblx0XHRcdFx0IGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0IHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlIDBzO1xuXHRcdFx0XHQgbWFyZ2luLWJvdHRvbTogJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHRcdFx0IEBpbmNsdWRlIGJwKHNtKXtcblx0XHRcdFx0XHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjUpO1xuXHRcdFx0XHRcdFx0aGVpZ2h0Ojc1cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNzVweDtcblx0XHRcdFx0IH1cblx0XHRcdFx0ICY6aG92ZXIge1xuXHRcdFx0XHRcdCBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25hdi1kay1icm93bjtcblxuXHRcdFx0XHQgfVxuXHRcdFx0XHQgJi50YWJfYWN0aXZle1xuXHRcdFx0XHRcdCBiYWNrZ3JvdW5kOiRjb2xvcl9fYmFja2dyb3VuZC1zaXRlO1xuXHRcdFx0XHRcdCBjb2xvcjokY29sb3JfX25hdi1icm93bjtcblx0XHRcdFx0IH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5yZXNvdXJjZS10YWIge1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0aDIge3RleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuMyk7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5yZXNvdXJjZS1hcnRpY2xlc3tcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveDtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRcdFx0XHQuY2FyZCB7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogJHNpemVfX3NpdGUtbWFpbjtcblx0XHRcdFx0XHQtd2Via2l0LWZsZXgtYmFzaXM6ICRzaXplX19zaXRlLW1haW47XG5cdFx0XHRcdFx0LW1vei1mbGV4LWJhc2lzOiAkc2l6ZV9fc2l0ZS1tYWluO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRzaXplX19zaXRlLXBhZGRpbmcgLyAyO1xuXG5cdFx0XHRcdFx0LmNhcmQtaGVhZGVyLWxpbmsge2JhY2tncm91bmQtY29sb3I6cmdiKDAsMCwwKTsgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHQuY2FyZC1oZWFkZXIge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOm9wYWNpdHkgNTAwbXMgZWFzZSAwcztcblx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5Oi43NTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0XHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG5cdFx0XHRcdFx0XHQtbW96LWZsZXgtYmFzaXM6IDUwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LnJlc291cmNlLXNpZ251cC1mb3Jte1xuXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xuXHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzaXplX19zaXRlLXBhZGRpbmcgKiAzO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDo5MCU7XG5cdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRcdFx0fVxuXHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjQwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRcdHdpZHRoOjM1JTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoIDEuMzcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2lnbnVwLWVtYWlse1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRcdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRcdHdpZHRoOjYwJTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGlucHV0W3R5cGU9ZW1haWxde1xuXHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGlucHV0W3R5cGU9c3VibWl0XXtcblx0XHRcdFx0XHRoZWlnaHQ6NDdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LmhvbWUtYWJvdXQge1xuXHRcdGJhY2tncm91bmQtYXR0YWNobWVudDpmaXhlZDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0cGFkZGluZy10b3A6MzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTozMHB4O1xuXHRcdGNvbG9yOiRjb2xvcl9fYmFja2dyb3VuZC1zaXRlO1xuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDoxMDBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOjEyMHB4O1xuXHRcdH1cblx0XHQuaG9tZS1hYm91dC13cmFwe1xuXHRcdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdFx0bWF4LXdpZHRoOjgwJTtcblx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveDtcblx0XHRcdFx0bWF4LXdpZHRoOjkwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6YXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OmF1dG87XG5cdFx0XHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdFx0XHQuYWJvdXQtY29udGVudHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDU1JTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0d2lkdGg6ICRzaXplX19zaXRlLW1haW47XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQudmlkZW8tY29udGVudHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6NDUlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR3aWR0aDokc2l6ZV9fc2l0ZS1tYWluO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0XHRcdC5wbGF5LWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX2JhY2tncm91bmQtc2l0ZTtcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0ICAgIGNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtc2l0ZTtcblx0XHRcdFx0ICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzKTtcblx0XHRcdFx0ICAgIGhlaWdodDogMTAwcHg7XG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMTAwcHg7XG5cdFx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHQgICAgd2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucGxheS10ZXh0IHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDoxNTBweDtcblx0XHRcdFx0XHRcdGNvbG9yOiRjb2xvcl9fYmFja2dyb3VuZC1zaXRlO1xuXHRcdFx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ob21lLWJsb2cge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveDtcblx0XHRcdEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcblx0XHRcdC5jYXJkLnByaW1hcnkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDAsMCwwKTtcblx0XHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0LmNhcmQtdGl0bGUge1xuXHRcdFx0XHRcdC8vIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjUpO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6JGNvbG9yX190ZXh0LWludmVyc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jYXJkLWhlYWRlcntcblx0XHRcdFx0bWluLWhlaWdodDogMzI1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDYyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaG9tZS1ibG9nLXBvc3Rze1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOjAgMjBweDtcblx0XHRcdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdFx0XHRwYWRkaW5nOjAgNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRcdHdpZHRoOjUwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiRzaXplX19zaXRlLXBhZGRpbmcgMTAwcHggMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQubGlzdHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19uYXYtbHQtYnJvd247XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHR9XG5cblx0LmhvbWUtbWluaXN0cmllcyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHNpemVfX3NpdGUtcGFkZGluZyAqIDM7XG5cdFx0XHR9XG5cdFx0XHQubWluaXN0cmllcy1jb250ZW50e1xuXHRcdFx0XHRtYXgtd2lkdGg6IDc1MHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5taW5pc3RyaWVze1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6NTBweCAkc2l6ZV9fc2l0ZS1wYWRkaW5nIDcwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdFx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6MzMuMzMzJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0XHRcdHdpZHRoOjI1JTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZSAwcztcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKSBzY2FsZVkoMSk7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMzhweCAwIHJnYmEoMCwgMCwgMCwgMC4yNCk7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEuMikgc2NhbGVZKDEuMik7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nLzM7XG5cdFx0XHRcdFx0XHRpOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0Ly8gY29udGVudDogJ1xcZTgwMCc7XG5cdFx0XHRcdFx0XHRcdC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0Ly8gZm9udC1mYW1pbHk6ICduYXYnO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0XHRcdC8vIG1hcmdpbi1sZWZ0OjRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHR9XG5cblx0LmhvbWUtY2FtcGFpZ24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveDtcblx0XHR9XG5cdFx0LmNhbXBhaWduLWNvbnRlbnR7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0cGFkZGluZzogJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0XHRwYWRkaW5nOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nICogMztcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhbXBhaWduLWltYWdlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDozNTBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0XHRtaW4taGVpZ2h0OjUxNnB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0cGFkZGluZzowIDI1cHggMjVweDtcblx0XHRcdHRyYW5zaXRpb246b3BhY2l0eSA1MDBtcyBlYXNlIDBzO1xuXHRcdFx0XHQvLyAmOmhvdmVyIHtcblx0XHRcdFx0XHQvLyBvcGFjaXR5Oi43O1xuXHRcdFx0XHQvLyB9XG5cdFx0XHQvLyB9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5zaXRlLWZvb3Rlcntcblx0XHRtYXJnaW4tdG9wOjA7XG5cdH1cblxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVBcnJvdyB7XG5cdGZyb217XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG5cdH1cblx0dG97XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMTFweCk7XG5cdH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAge1xuXHQuYWxsLXN0dWRpZXMge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6ICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5zdHVkaWVzLWxpc3Qge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Ly8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIGF1dG8tZml0LCBtaW5tYXgoNzBweCwgMWZyKSApO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIFtjb2wtc3RhcnRdIDFmcik7XG5cdFx0XHRAaW5jbHVkZSBicCh4cykge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHRncmlkLXJvdy1nYXA6IDIwcHg7XG5cdFx0XHQuaW1hZ2UtbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDMwJSAxNXB4IDMwJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmc7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDMycHggKyAzdncpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKHhzKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoMTZweCArIDN2dyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoMzJweCArIC41dncpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24tY2hlY2sge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggcmdiYSgwLCAxNDAsIDE0OSwgMC44NSksIHJnYmEoMCwgMTQwLCAxNDksIDAuNjUpICk7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMGVtO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycztcblx0XHRcdFx0XHQvLyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNCk7XG5cdFx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGN1cnNvcjogY2VsbDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Lmljb24tY2hlY2sge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdC8vIGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5zZWxlY3RlZCAuaWNvbi1jaGVjayB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnZlcnNlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnN0dWRpZXMge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxMjtcblx0XHRcdFx0QGluY2x1ZGUgYnAoeHMpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDM7XG5cdFx0XHRcdH1cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDUwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fbmF2X3RlYWw7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKC45KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3R1ZGllcy5mZWF0dXJlZCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXHRcdFx0XHRAaW5jbHVkZSBicCh4cykge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDY7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiA0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbWFnZS1saW5rIHNwYW4ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKHhzKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoMzJweCArIDN2dyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcdFx0fVxuXHRcdFx0bGk6bnRoLWNoaWxkKC1uKzQpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTI7XG5cdFx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaW1hZ2UtbGluayBzcGFuIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicCh4cykge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDQ4cHggKyAzdncpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XG5cdC5zaWdudXAge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRib3R0b206IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC40cztcblx0XHQmLmhpZGRlbiB7XG5cdFx0XHRib3R0b206IC0xMDAlO1xuXHRcdH1cblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxMDA7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yX19uYXYtdGVhbDtcblx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdFx0Zm9ybSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0fVxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0bWluLXdpZHRoOiAyMDBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRcdG1hcmdpbjogMzBweCAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRoMyB7IFxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmc7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0bWFyZ2luOiA1cHggMDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKC44NSk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxKTtcblx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5lcnJvciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmYmFiYTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmYwMDAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zdWNjZXNzIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQmLmhpZGRlbiB7IFxuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LnNpdGUtZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdC50ZXN0aW1vbmlhbHMsIC5jb25uZWN0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCN1bnN1YnNjcmliZSB7XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2JhY2tncm91bmQtcHJlO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHRsaTpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1wcmU7XG5cdFx0XHR9XG5cdFx0XHRlbSB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW5wdXRbdHlwZT1zdWJtaXRdIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAzMHB4IGF1dG87XG5cdFx0fVxuXHR9XG59IiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdle1xuXHRhcnRpY2xlLmxhbmRpbmctcGFnZS1jb250ZW50e1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LndwLWJsb2NrLWdyb3Vwe1xuXHRcdCYuaGFzLWJyb3duLWJhY2tncm91bmQtY29sb3J7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX25hdi1icm93bjtcblx0XHRcdD4qe1xuXHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDJ7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXHQuaGFzLXRlYWwtY29sb3J7XG5cdFx0Y29sb3I6ICRjb2xvcl9fbmF2LXRlYWw7XG5cdH1cblx0LmxhbmRpbmctcGFnZS1jb250ZW50e1xuXHRcdG1hcmdpbi10b3A6IDk1cHg7XG5cdH1cblx0Lmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3J7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MSwgMjQxLCAyNDEpO1xuXHR9XG5cdC5oYXMtdGVhbC1iYWNrZ3JvdW5kLWNvbG9ye1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fbmF2LXRlYWw7XG5cdH1cblx0Lmhhcy1kYXJrLW9yYW5nZS1iYWNrZ3JvdW5kLWNvbG9ye1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fbmF2LW9yYW5nZTtcblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19uYXYtZGstb3JhbmdlO1xuXHRcdH1cblx0fVxuXHQud3AtYmxvY2stY292ZXJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlICFpbXBvcnRhbnQ7XG5cdFx0Ji5oYXMtdGVhbC1iYWNrZ3JvdW5kLWNvbG9ye1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19uYXYtdGVhbDtcblx0XHR9XG5cdFx0Ji5jYWxsb3V0LWNvdmVye1xuXHRcdFx0LndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXJ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19nb2xkO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fZ29sZDtcblx0XHRcdFx0XHRib3R0b206IDA7XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcntcblx0XHRcdG1heC13aWR0aDogMTQwMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdC53cC1ibG9jay1jb2x1bW5ze1xuXHRcdG1heC13aWR0aDogMTQwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDQwcHggNTBweDtcblx0fVxuXHQuaGFzLWx1bWlub3VzLXZpdmlkLW9yYW5nZS1iYWNrZ3JvdW5kLWNvbG9ye1xuXHRcdHBhZGRpbmc6IDUwcHggMCAwO1xuXHRcdGgye1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0Pip7XG5cdFx0XHRjb2xvcjogI0ZGRjtcblx0XHR9XG5cdH1cblx0Lmhhcy12ZXJ5LWRhcmstZ3JheS1iYWNrZ3JvdW5kLWNvbG9ye1xuXHRcdHBhZGRpbmc6IDUwcHggMCAwO1xuXHRcdD4qe1xuXHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0fVxuXHR9XG5cdC5sYW5kaW5nLWZvb3Rlcntcblx0XHRhcnRpY2xle1xuXHRcdFx0PmRpdntcblx0XHRcdFx0PmRpdntcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpe1xuXHQucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2V7XG5cdFx0LmxhbmRpbmctZm9vdGVye1xuXHRcdFx0YXJ0aWNsZXtcblx0XHRcdFx0PmRpdntcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQ+ZGl2e1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdle1xuXHRcdC53cC1ibG9jay1jb2x1bW5ze1xuXHRcdFx0cGFkZGluZzogNDBweCAyMHB4O1xuXHRcdFx0LmRvbmF0ZS13aWRnZXQudHlwZS1wcm9qZWN0e1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQud3AtYmxvY2stZm9vdGVyLWJsb2Nre1xuXHRcdFx0YXJ0aWNsZXtcblx0XHRcdFx0cGFkZGluZzogNjBweCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubGFuZGluZy1mb290ZXJ7XG5cdFx0XHRhcnRpY2xle1xuXHRcdFx0XHQ+ZGl2e1xuXHRcdFx0XHRcdD5kaXZ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5wcm9qZWN0LWlkIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtaW5wdXQ7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKC44KTtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uc2luZ2xlLXByb2plY3QtZGV0YWlsc3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjY2NjO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIC50aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAuZG9uYXRlLXdpZGdldHtcbiAgICAgICAgJi50eXBlLXByb2plY3R7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwLWJsb2NrLWNvbHVtbnN7XG5cdCAgICAuZG9uYXRlLXdpZGdldHtcblx0XHQgICAgJi50eXBlLXByb2plY3R7XG5cdFx0XHQgICAgcGFkZGluZzogMDtcblx0XHQgICAgfVxuXHQgICAgfVxuICAgIH1cbiAgICAuc2luZ2xlLXByb2plY3QtZGV0YWlsc3tcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucG9zdC1zdWJzY3JpcHRpb24tZm9ybSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uY29tbWVudC1jb250ZW50IGEge1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYnlwb3N0YXV0aG9yIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21tZW50cy1hcmVhIHtcblx0b2wge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQmLmNoaWxkcmVuIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jb21tZW50LWxpc3Qge1xuXG5cdFx0LmNvbW1lbnQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKC44NzUpO1xuXG5cdFx0XHQuY29tbWVudC1tZXRhIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXG5cdFx0XHRcdC5hdmF0YXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYnl1c2VyID4gLmNvbW1lbnQtYm9keSAuZm4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX25hdi10ZWFsO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDRweDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnZlcnNlO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX3RleHQtaW52ZXJzZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdTdGFmZic7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJvdHRvbTogMXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYnlwb3N0YXV0aG9yID4gLmNvbW1lbnQtYm9keSAuZm46YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnQXV0aG9yJztcblx0XHRcdH1cblxuXHRcdFx0LnJlcGx5IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAZXh0ZW5kIC5idXR0b247XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKC44NzUpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cbiIsIi8qIEdsb2JhbGx5IGhpZGRlbiBlbGVtZW50cyB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBzdXBwb3J0ZWQgYW5kIGluIHVzZS4gKi9cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sIC8qIE9sZGVyIC8gTmV3ZXIgUG9zdHMgTmF2aWdhdGlvbiAoYWx3YXlzIGhpZGRlbikgKi9cbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHsgLyogVGhlbWUgRm9vdGVyICh3aGVuIHNldCB0byBzY3JvbGxpbmcpICovXG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXQgd2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZS4gKi9cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59IiwiLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBSZXNwb25zaXZlIHZpZGVvcyAqL1xuLnJlc3BvbnNpdmUtdmlkZW8tY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDA7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cblx0aWZyYW1lLCBvYmplY3QsIGVtYmVkIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi5mZWF0aGVybGlnaHQtaWZyYW1lIC5mZWF0aGVybGlnaHQtY29udGVudCB7XG5cdG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLy8gUmVtb3ZlIGxlZnQgbWFyZ2luIGZyb20gbG9nb3Ncbi5pY29uLWxvZ286YmVmb3JlIHtcblx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJjYXB0aW9uc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJnYWxsZXJpZXNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgR3JhcGggQ2lyY2xlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImdyYXBoLWNpcmNsZXNcIjtcbiIsIi53cC1jYXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdG1heC13aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtYnJvd247XG5cblx0aW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG5cdFx0QGluY2x1ZGUgY2VudGVyLWJsb2NrO1xuXHR9XG5cblx0LndwLWNhcHRpb24tdGV4dCB7XG5cdH1cbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG5cdGNvbG9yOiAkY29sb3JfX3RleHQtaW52ZXJzZTtcblx0cGFkZGluZzogJHNpemVfX3NpdGUtcGFkZGluZztcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuMDkzKTtcbn1cbiIsIi5nYWxsZXJ5IHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEwMCU7XG5cblx0LmdhbGxlcnktY29sdW1ucy0yICYge1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy0zICYge1xuXHRcdG1heC13aWR0aDogMzMuMzMlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy00ICYge1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy01ICYge1xuXHRcdG1heC13aWR0aDogMjAlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy02ICYge1xuXHRcdG1heC13aWR0aDogMTYuNjYlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy03ICYge1xuXHRcdG1heC13aWR0aDogMTQuMjglO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy04ICYge1xuXHRcdG1heC13aWR0aDogMTIuNSU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTkgJiB7XG5cdFx0bWF4LXdpZHRoOiAxMS4xMSU7XG5cdH1cbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBGbGV4c2xpZGVyIGdhbGxlcnkgc3R5bGluZ1xuLmVudHJ5LWdhbGxlcnkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG9sLCB1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7IHBhZGRpbmc6IDA7XG5cdH1cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LmZsZXgtdmlld3BvcnQge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWF4LWhlaWdodDogNTAwcHg7XG5cdH1cblx0LnNsaWRlcyB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXHQuZmxleC1jb250cm9sLXRodW1icyB7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGxpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLXRvcDogLTE1cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXHRcdFx0Jjpob3ZlciwgJi5mbGV4LWFjdGl2ZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGNhbGMoIDUwJSAtIDgwcHgpO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0KTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHQuZmxleC1uYXYtbmV4dCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQGltcG9ydCBcImNvbXBhc3MvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiY29tcGFzcy9jc3MzXCI7XG5AaW1wb3J0IFwiY29tcGFzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJjb21wYXNzL2xheW91dFwiO1xuQGltcG9ydCBcImNvbXBhc3Mvc3VwcG9ydFwiO1xuQGltcG9ydCBcImNvbXBhc3MvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcImNvbXBhc3MvdXRpbGl0aWVzXCI7XG5cbi8vIFZBUlNcbiRjaXJjbGUtd2lkdGg6IDAuMDhlbTtcbiRjaXJjbGUtd2lkdGgtaG92ZXI6IDAuMDRlbTtcblxuLy8gY29sb3JzIGRlZmF1bHRcbiRwcmltYXJ5LWNvbG9yOiByZ2IoMjAsIDE0MCwgMTQ4KTtcbiRzZWNvbmRhcnktY29sb3I6IHJnYigxOTgsIDIwNSwgMjA1KTtcbiRiZy1jb2xvcjogI2Y1ZjVmNTtcblxuJHByaW1hcnktY29sb3ItZ3JlZW46ICM0ZGI1M2M7XG4kcHJpbWFyeS1jb2xvci1vcmFuZ2U6ICNkZDlkMjI7XG5cblxuLy8gY29sb3JzIGRhcmsgc2tpblxuJHByaW1hcnktY29sb3ItZGFyazogI2M2ZmYwMDtcbiRzZWNvbmRhcnktY29sb3ItZGFyazogIzc3NztcbiRiZy1jb2xvci1kYXJrOiAjNjY2O1xuXG4kcHJpbWFyeS1jb2xvci1ncmVlbi1kYXJrOiAjNWZkNDAwO1xuJHByaW1hcnktY29sb3Itb3JhbmdlLWRhcms6ICNlMDg4MzM7XG5cblxuXG5cblxuLy8gQ0lSQ0xFXG4vLyBjbGFzc2VzIDIgZXh0ZW5kXG4ucmVjdC1hdXRve1xuXHRjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xufVxuXG4ucGllIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXI6ICRjaXJjbGUtd2lkdGggc29saWQgJHByaW1hcnktY29sb3I7XG5cdHdpZHRoOiAxIC0gKDIgKiAkY2lyY2xlLXdpZHRoKTtcblx0aGVpZ2h0OiAxIC0gKDIgKiAkY2lyY2xlLXdpZHRoKTtcblx0Y2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0QGluY2x1ZGUgcm90YXRlKDBkZWcpO1xufVxuXG4ucGllLWZpbGwge1xuXHRAaW5jbHVkZSByb3RhdGUoMTgwZGVnKTtcbn1cblxuXG5cbi8vIG1haW5cbi5jMTAwIHtcblxuXHQqLCAqOmJlZm9yZSwgKjphZnRlciB7XG5cdFx0QGluY2x1ZGUgYm94LXNpemluZyhjb250ZW50LWJveCk7XG5cdH1cblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogMTIwcHg7XG5cdHdpZHRoOiAxZW07XG5cdGhlaWdodDogMWVtO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblxuXHQvLyBjZW50ZXIgY2lyY2xlIHRvIGl0cyBwYXJlbnRcblx0Ji5jZW50ZXJ7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQvLyBiaWdnZXIgc2l6ZVxuXHQmLmJpZ3tcblx0XHRmb250LXNpemU6IDI0MHB4O1xuXHR9XG5cdFxuXHQmLm1lZGl1bXtcblx0XHRmb250LXNpemU6IDEyMHB4O1xuXHR9XG5cblx0Ly8gc21hbGxlciBzaXplXG5cdCYuc21hbGx7XG5cdFx0Zm9udC1zaXplOiA4MHB4O1xuXHR9XG5cblx0Ly8gY2VudGVyZWQgdmFsdWUgaW5zaWRlIGNpcmNsZVxuXHQ+IHNwYW4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiA1ZW07XG5cdFx0bWFyZ2luLXRvcDogMy43NWVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAyLjU5ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdGZvbnQtc2l6ZTogMC4xZW07XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShhbGwpO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oMC4ycyk7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZS1vdXQpO1xuXHRcdG1hcmt7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdC8vIGJhY2tncm91bmQgaW5zaWRlIHRoZSBjaXJjbGVcblx0JjphZnRlcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkY2lyY2xlLXdpZHRoO1xuXHRcdGxlZnQ6ICRjaXJjbGUtd2lkdGg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcblx0XHR3aWR0aDogMSAtICgyICogJGNpcmNsZS13aWR0aCk7XG5cdFx0aGVpZ2h0OiAxIC0gKDIgKiAkY2lyY2xlLXdpZHRoKTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGFsbCk7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwLjJzKTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlLWluKTtcblxuXHR9XG5cblx0Ly8gdGhlIHNsaWNlIChtYXNrKVxuXHQuc2xpY2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMWVtO1xuXHRcdGhlaWdodDogMWVtO1xuXHRcdGNsaXA6IHJlY3QoMGVtLCAxZW0sIDFlbSwgMC41ZW0pO1xuXHR9XG5cblx0Ly8gY2lyY2xlIHRvIHNob3cgdGhlIHN0YXR1c1xuXHQuYmFyIHtcblx0XHRAZXh0ZW5kIC5waWU7XG5cdH1cblxuXG5cdC8vIGxvb3AgdG8gY3JlYXRlIGFsbCBuZWVkZWQgZWxlbWVudHMgYXV0b21hdGljYWxseVxuXHRAZm9yICRqIGZyb20gNTEgdGhyb3VnaCAxMDAge1xuXG5cdFx0Ji5wI3skan0gLnNsaWNlIHtcblx0XHRcdEBleHRlbmQgLnJlY3QtYXV0bztcblx0XHR9XG5cblx0XHQmLnAjeyRqfSAuYmFyOmFmdGVye1xuXHRcdFx0QGV4dGVuZCAucGllLWZpbGw7XG5cdFx0fVxuXG5cdFx0Ji5wI3skan0gLmZpbGx7XG5cdFx0XHRAZXh0ZW5kIC5waWU7XG5cdFx0XHRAZXh0ZW5kIC5waWUtZmlsbDtcblx0XHR9XG5cblx0fVxuXG5cdC8vIGxvb3AgdG8gcm90YXRlIGFsbCAxMDAgY2lyY2xlc1xuXHRAZm9yICRqIGZyb20gMSB0aHJvdWdoIDEwMCB7XG5cdFx0Ji5wI3skan0gLmJhciB7XG5cdFx0XHRAaW5jbHVkZSByb3RhdGUoKDM2MC8xMDAqJGopICsgZGVnKTtcblx0XHR9XG5cdH1cblxuXG5cblx0Ly8gaG92ZXIgc3R5bGVzXG5cdCY6aG92ZXJ7XG5cblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHR0b3A6ICRjaXJjbGUtd2lkdGgtaG92ZXI7XG5cdFx0XHRsZWZ0OiAkY2lyY2xlLXdpZHRoLWhvdmVyO1xuXHRcdFx0d2lkdGg6IDEgLSAoMiAqICRjaXJjbGUtd2lkdGgtaG92ZXIpO1xuXHRcdFx0aGVpZ2h0OiAxIC0gKDIgKiAkY2lyY2xlLXdpZHRoLWhvdmVyKTtcblx0XHR9XG5cblx0fVxuXG5cblx0Ly8gb3ZlcnJpZGUgY29sb3JzIGZvciB0aGUgZGFyayBza2luXG5cdCYuZGFyayB7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLWRhcms7XG5cblx0XHQuYmFyLFxuXHRcdC5maWxse1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0PiBzcGFuIHtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLWRhcms7XG5cdFx0fVxuXG5cblx0XHQmOmFmdGVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlcntcblxuXHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLWRhcms7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cblx0Ly8gZ3JlZW4gc2tpblxuXHQmLmdyZWVue1xuXG5cdFx0LmJhciwgLmZpbGwgeyBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLWdyZWVuICFpbXBvcnRhbnQ7fVxuXG5cdFx0Jjpob3Zlcntcblx0XHRcdD4gc3BhbiB7IGNvbG9yOiAkcHJpbWFyeS1jb2xvci1ncmVlbjt9XG5cdFx0fVxuXG5cdH1cblxuXHRcdCYuZ3JlZW4uZGFya3tcblxuXHRcdFx0LmJhciwgLmZpbGwgeyBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLWdyZWVuLWRhcmsgIWltcG9ydGFudDt9XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdD4gc3BhbiB7IGNvbG9yOiAkcHJpbWFyeS1jb2xvci1ncmVlbi1kYXJrO31cblx0XHRcdH1cblxuXHRcdH1cblxuXG5cdC8vIG9yYW5nZSBza2luXG5cdCYub3Jhbmdle1xuXG5cdFx0LmJhciwgLmZpbGwgeyBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLW9yYW5nZSAhaW1wb3J0YW50O31cblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHQ+IHNwYW4geyBjb2xvcjogJHByaW1hcnktY29sb3Itb3JhbmdlO31cblx0XHR9XG5cblx0fVxuXG5cdFx0Ji5vcmFuZ2UuZGFya3tcblxuXHRcdFx0LmJhciwgLmZpbGwgeyBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLW9yYW5nZS1kYXJrICFpbXBvcnRhbnQ7fVxuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHQ+IHNwYW4geyBjb2xvcjogJHByaW1hcnktY29sb3Itb3JhbmdlLWRhcms7fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cbn1cbiIsIkBpbXBvcnQgXCIuLi9zdXBwb3J0XCI7XG5cbi8vIFRoaXMgbWl4aW4gcHJvdmlkZXMgYmFzaWMgc3VwcG9ydCBmb3IgQ1NTMyBwcm9wZXJ0aWVzIGFuZFxuLy8gdGhlaXIgY29ycmVzcG9uZGluZyBleHBlcmltZW50YWwgQ1NTMiBwcm9wZXJ0aWVzIHdoZW5cbi8vIHRoZSBpbXBsZW1lbnRhdGlvbnMgYXJlIGlkZW50aWNhbCBleGNlcHQgZm9yIHRoZSBwcm9wZXJ0eVxuLy8gcHJlZml4LlxuQG1peGluIGV4cGVyaW1lbnRhbCgkcHJvcGVydHksICR2YWx1ZSxcbiAgJG1veiAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhLFxuICAkd2Via2l0ICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCxcbiAgJG8gICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSxcbiAgJG1zICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQsXG4gICRraHRtbCAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Ita2h0bWwsXG4gICRvZmZpY2lhbCA6IHRydWVcbikge1xuICBAaWYgJHdlYmtpdCAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgIHsgLXdlYmtpdC0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRraHRtbCAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sICAgICB7ICAta2h0bWwtI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAkbW96ICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgeyAgICAtbW96LSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJG1zICAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0IHsgICAgIC1tcy0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRvICAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICB7ICAgICAgLW8tI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAkb2ZmaWNpYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAgICAgICAgICN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxufVxuXG4vLyBTYW1lIGFzIGV4cGVyaW1lbnRhbCgpLCBidXQgZm9yIGNhc2VzIHdoZW4gdGhlIHByb3BlcnR5IGlzIHRoZSBzYW1lIGFuZCB0aGUgdmFsdWUgaXMgdmVuZG9yaXplZFxuQG1peGluIGV4cGVyaW1lbnRhbC12YWx1ZSgkcHJvcGVydHksICR2YWx1ZSxcbiAgJG1veiAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhLFxuICAkd2Via2l0ICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCxcbiAgJG8gICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSxcbiAgJG1zICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQsXG4gICRraHRtbCAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Ita2h0bWwsXG4gICRvZmZpY2lhbCA6IHRydWVcbikge1xuICBAaWYgJHdlYmtpdCAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgIHsgI3skcHJvcGVydHl9IDogLXdlYmtpdC0jeyR2YWx1ZX07IH1cbiAgQGlmICRraHRtbCAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sICAgICB7ICN7JHByb3BlcnR5fSA6ICAta2h0bWwtI3skdmFsdWV9OyB9XG4gIEBpZiAkbW96ICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgeyAjeyRwcm9wZXJ0eX0gOiAgICAtbW96LSN7JHZhbHVlfTsgfVxuICBAaWYgJG1zICAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0IHsgI3skcHJvcGVydHl9IDogICAgIC1tcy0jeyR2YWx1ZX07IH1cbiAgQGlmICRvICAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICB7ICN7JHByb3BlcnR5fSA6ICAgICAgLW8tI3skdmFsdWV9OyB9XG4gIEBpZiAkb2ZmaWNpYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAjeyRwcm9wZXJ0eX0gOiAgICAgICAgICN7JHZhbHVlfTsgfVxufVxuIiwiQGltcG9ydCBcInNoYXJlZFwiO1xuXG4vLyBAZG9jIG9mZlxuLy8gTm90ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTYWZhcmksIENocm9tZSwgYW5kIEZpcmVmb3ggYWxsIHN1cHBvcnQgM0QgdHJhbnNmb3Jtcy4gSG93ZXZlcixcbi8vIG9ubHkgaW4gdGhlIG1vc3QgcmVjZW50IGJ1aWxkcy4gWW91IHNob3VsZCBhbHNvIHByb3ZpZGUgZmFsbGJhY2sgMmQgc3VwcG9ydCBmb3Jcbi8vIE9wZXJhIGFuZCBJRS4gSUUxMCBpcyBzbGF0ZWQgdG8gaGF2ZSAzZCBlbmFibGVkLCBidXQgaXMgY3VycmVudGx5IHVucmVsZWFzZWQuXG4vLyBUbyBtYWtlIHRoYXQgZWFzeSwgYWxsIDJEIHRyYW5zZm9ybXMgaW5jbHVkZSBhbiBicm93c2VyLXRhcmdldGluZyB0b2dnbGUgKCRvbmx5M2QpXG4vLyB0byBzd2l0Y2ggYmV0d2VlbiB0aGUgdHdvIHN1cHBvcnQgbGlzdHMuIFRoZSB0b2dnbGUgZGVmYXVsdHMgdG8gJ2ZhbHNlJyAoMkQpLFxuLy8gYW5kIGFsc28gYWNjZXB0cyAndHJ1ZScgKDNEKS4gQ3VycmVudGx5IHRoZSBsaXN0cyBhcmUgYXMgZm9sbG93czpcbi8vIDJEOiBNb3ppbGxhLCBXZWJraXQsIE9wZXJhLCBPZmZpY2lhbFxuLy8gM0Q6IFdlYmtpdCwgRmlyZWZveC5cblxuLy8gQXZhaWxhYmxlIFRyYW5zZm9ybXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtIFNjYWxlICgyZCBhbmQgM2QpXG4vLyAtIFJvdGF0ZSAoMmQgYW5kIDNkKVxuLy8gLSBUcmFuc2xhdGUgKDJkIGFuZCAzZClcbi8vIC0gU2tldyAoMmQgb25seSlcblxuLy8gVHJhbnNmb3JtIFBhcmFtZXRlcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtIFRyYW5zZm9ybSBPcmlnaW4gKDJkIGFuZCAzZClcbi8vIC0gUGVyc3BlY3RpdmUgKDNkKVxuLy8gLSBQZXJzcGVjdGl2ZSBPcmlnaW4gKDNkKVxuLy8gLSBUcmFuc2Zvcm0gU3R5bGUgKDNkKVxuLy8gLSBCYWNrZmFjZSBWaXNpYmlsaXR5ICgzZClcblxuLy8gTWl4aW5zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB0cmFuc2Zvcm0tb3JpZ2luXG4vLyAgLSBzaG9ydGN1dHM6ICB0cmFuc2Zvcm0tb3JpZ2luMmQsIHRyYW5zZm9ybS1vcmlnaW4zZFxuLy8gIC0gaGVscGVyczogICAgYXBwbHktb3JpZ2luXG4vLyB0cmFuc2Zvcm1cbi8vICAtIHNob3J0Y3V0czogIHRyYW5zZm9ybTJkLCB0cmFuc2Zvcm0zZFxuLy8gIC0gaGVscGVyczogICAgc2ltcGxlLXRyYW5zZm9ybSwgY3JlYXRlLXRyYW5zZm9ybVxuLy8gcGVyc3BlY3RpdmVcbi8vICAtIGhlbHBlcnM6ICAgIHBlcnNwZWN0aXZlLW9yaWdpblxuLy8gdHJhbnNmb3JtLXN0eWxlXG4vLyBiYWNrZmFjZS12aXNpYmlsaXR5XG4vLyBzY2FsZVxuLy8gIC0gc2hvcnRjdXRzOiAgc2NhbGVYLCBzY2FsZVksIHNjYWxlWiwgc2NhbGUzZFxuLy8gcm90YXRlXG4vLyAgLSBzaG9ydGN1dHM6ICByb3RhdGVYLCByb3RhdGVZLCByb3RhdGUzZFxuLy8gdHJhbnNsYXRlXG4vLyAgLSBzaG9ydGN1dHM6ICB0cmFuc2xhdGVYLCB0cmFuc2xhdGVZLCB0cmFuc2xhdGVaLCB0cmFuc2xhdGUzZFxuLy8gc2tld1xuLy8gIC0gc2hvcnRjdXRzOiAgc2tld1gsIHNrZXdZXG5cbi8vIERlZmF1bHRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQGRvYyBvblxuXG4vLyBUaGUgZGVmYXVsdCB4LW9yaWdpbiBmb3IgdHJhbnNmb3Jtc1xuJGRlZmF1bHQtb3JpZ2luLXggICAgOiA1MCUgICAgICAgICAgICAgICAgICAgIWRlZmF1bHQ7XG4vLyBUaGUgZGVmYXVsdCB5LW9yaWdpbiBmb3IgdHJhbnNmb3Jtc1xuJGRlZmF1bHQtb3JpZ2luLXkgICAgOiA1MCUgICAgICAgICAgICAgICAgICAgIWRlZmF1bHQ7XG4vLyBUaGUgZGVmYXVsdCB6LW9yaWdpbiBmb3IgdHJhbnNmb3Jtc1xuJGRlZmF1bHQtb3JpZ2luLXogICAgOiA1MCUgICAgICAgICAgICAgICAgICAgIWRlZmF1bHQ7XG5cblxuLy8gVGhlIGRlZmF1bHQgeC1tdWx0aXBsaWVyIGZvciBzY2FsaW5nXG4kZGVmYXVsdC1zY2FsZS14ICAgICA6IDEuMjUgICAgICAgICAgICAgICAgICAhZGVmYXVsdDtcbi8vIFRoZSBkZWZhdWx0IHktbXVsdGlwbGllciBmb3Igc2NhbGluZ1xuJGRlZmF1bHQtc2NhbGUteSAgICAgOiAkZGVmYXVsdC1zY2FsZS14ICAgICAgIWRlZmF1bHQ7XG4vLyBUaGUgZGVmYXVsdCB6LW11bHRpcGxpZXIgZm9yIHNjYWxpbmdcbiRkZWZhdWx0LXNjYWxlLXogICAgIDogJGRlZmF1bHQtc2NhbGUteCAgICAgICFkZWZhdWx0O1xuXG5cbi8vIFRoZSBkZWZhdWx0IGFuZ2xlIGZvciByb3RhdGlvbnNcbiRkZWZhdWx0LXJvdGF0ZSAgICAgIDogNDVkZWcgICAgICAgICAgICAgICAgICFkZWZhdWx0O1xuXG5cbi8vIFRoZSBkZWZhdWx0IHgtdmVjdG9yIGZvciB0aGUgYXhpcyBvZiAzZCByb3RhdGlvbnNcbiRkZWZhdWx0LXZlY3Rvci14ICAgIDogMSAgICAgICAgICAgICAgICAgICAgICFkZWZhdWx0O1xuLy8gVGhlIGRlZmF1bHQgeS12ZWN0b3IgZm9yIHRoZSBheGlzIG9mIDNkIHJvdGF0aW9uc1xuJGRlZmF1bHQtdmVjdG9yLXkgICAgOiAxICAgICAgICAgICAgICAgICAgICAgIWRlZmF1bHQ7XG4vLyBUaGUgZGVmYXVsdCB6LXZlY3RvciBmb3IgdGhlIGF4aXMgb2YgM2Qgcm90YXRpb25zXG4kZGVmYXVsdC12ZWN0b3IteiAgICA6IDEgICAgICAgICAgICAgICAgICAgICAhZGVmYXVsdDtcblxuXG4vLyBUaGUgZGVmYXVsdCB4LWxlbmd0aCBmb3IgdHJhbnNsYXRpb25zXG4kZGVmYXVsdC10cmFuc2xhdGUteCA6IDFlbSAgICAgICAgICAgICAgICAgICAhZGVmYXVsdDtcbi8vIFRoZSBkZWZhdWx0IHktbGVuZ3RoIGZvciB0cmFuc2xhdGlvbnNcbiRkZWZhdWx0LXRyYW5zbGF0ZS15IDogJGRlZmF1bHQtdHJhbnNsYXRlLXggICFkZWZhdWx0O1xuLy8gVGhlIGRlZmF1bHQgei1sZW5ndGggZm9yIHRyYW5zbGF0aW9uc1xuJGRlZmF1bHQtdHJhbnNsYXRlLXogOiAkZGVmYXVsdC10cmFuc2xhdGUteCAgIWRlZmF1bHQ7XG5cblxuLy8gVGhlIGRlZmF1bHQgeC1hbmdsZSBmb3Igc2tld2luZ1xuJGRlZmF1bHQtc2tldy14ICAgICAgOiA1ZGVnICAgICAgICAgICAgICAgICAgIWRlZmF1bHQ7XG4vLyBUaGUgZGVmYXVsdCB5LWFuZ2xlIGZvciBza2V3aW5nXG4kZGVmYXVsdC1za2V3LXkgICAgICA6IDVkZWcgICAgICAgICAgICAgICAgICAhZGVmYXVsdDtcblxuXG4vLyAqKlRyYW5zZm9ybS1vcmlnaW4qKlxuLy8gVHJhbnNmb3JtLW9yaWdpbiBzZW50IGFzIGEgY29tcGxldGUgc3RyaW5nXG4vL1xuLy8gICAgIEBpbmNsdWRlIGFwcGx5LW9yaWdpbiggb3JpZ2luIFssIDNELW9ubHkgXSApXG4vL1xuLy8gd2hlcmUgJ29yaWdpbicgaXMgYSBzcGFjZSBzZXBhcmF0ZWQgbGlzdCBjb250YWluaW5nIDEtMyAoeC95L3opIGNvb3JkaW5hdGVzXG4vLyBpbiBwZXJjZW50YWdlcywgYWJzb2x1dGUgKHB4LCBjbSwgaW4sIGVtIGV0Yy4uKSBvciByZWxhdGl2ZVxuLy8gKGxlZnQsIHRvcCwgcmlnaHQsIGJvdHRvbSwgY2VudGVyKSB1bml0c1xuLy9cbi8vIEBwYXJhbSBvbmx5M2QgU2V0IHRoaXMgdG8gdHJ1ZSB0byBvbmx5IGFwcGx5IHRoaXNcbi8vIG1peGluIHdoZXJlIGJyb3dzZXJzIGhhdmUgM0Qgc3VwcG9ydC5cbkBtaXhpbiBhcHBseS1vcmlnaW4oJG9yaWdpbiwgJG9ubHkzZCkge1xuICAkb25seTNkOiAkb25seTNkIG9yIC1jb21wYXNzLWxpc3Qtc2l6ZSgtY29tcGFzcy1saXN0KCRvcmlnaW4pKSA+IDI7XG4gIEBpZiAkb25seTNkIHtcbiAgICBAaW5jbHVkZSBleHBlcmltZW50YWwodHJhbnNmb3JtLW9yaWdpbiwgJG9yaWdpbixcbiAgICAgIC1tb3osIC13ZWJraXQsIC1vLCAtbXMsIG5vdCgta2h0bWwpLCBvZmZpY2lhbFxuICAgICk7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIGV4cGVyaW1lbnRhbCh0cmFuc2Zvcm0tb3JpZ2luLCAkb3JpZ2luLFxuICAgICAgLW1veiwgLXdlYmtpdCwgLW8sIC1tcywgbm90KC1raHRtbCksIG9mZmljaWFsXG4gICAgKTtcbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm0tb3JpZ2luIHNlbnQgYXMgaW5kaXZpZHVhbCBhcmd1bWVudHM6XG4vL1xuLy8gICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oIFsgb3JpZ2luLXgsIG9yaWdpbi15LCBvcmlnaW4teiwgM0Qtb25seSBdIClcbi8vXG4vLyB3aGVyZSB0aGUgMyAnb3JpZ2luLScgYXJndW1lbnRzIHJlcHJlc2VudCB4L3kveiBjb29yZGluYXRlcy5cbi8vXG4vLyAqKk5PVEU6Kiogc2V0dGluZyB6IGNvb3JkaW5hdGVzIHRyaWdnZXJzIDNEIHN1cHBvcnQgbGlzdCwgbGVhdmUgZmFsc2UgZm9yIDJEIHN1cHBvcnRcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKFxuICAkb3JpZ2luLXg6ICRkZWZhdWx0LW9yaWdpbi14LFxuICAkb3JpZ2luLXk6ICRkZWZhdWx0LW9yaWdpbi15LFxuICAkb3JpZ2luLXo6IGZhbHNlLFxuICAkb25seTNkOiAgIGlmKCRvcmlnaW4teiwgdHJ1ZSwgZmFsc2UpXG4pIHtcbiAgJG9yaWdpbjogdW5xdW90ZSgnJyk7XG4gIEBpZiAkb3JpZ2luLXggb3IgJG9yaWdpbi15IG9yICRvcmlnaW4teiB7XG4gICAgQGlmICRvcmlnaW4teCB7ICRvcmlnaW46ICRvcmlnaW4teDsgfSBAZWxzZSB7ICRvcmlnaW46IDUwJTsgfVxuICAgIEBpZiAkb3JpZ2luLXkgeyAkb3JpZ2luOiAkb3JpZ2luICRvcmlnaW4teTsgfSBAZWxzZSB7IEBpZiAkb3JpZ2luLXogeyAkb3JpZ2luOiAkb3JpZ2luIDUwJTsgfX1cbiAgICBAaWYgJG9yaWdpbi16IHsgJG9yaWdpbjogJG9yaWdpbiAkb3JpZ2luLXo7IH1cbiAgICBAaW5jbHVkZSBhcHBseS1vcmlnaW4oJG9yaWdpbiwgJG9ubHkzZCk7XG4gIH1cbn1cblxuXG4vLyBUcmFuc2Zvcm0gc2VudCBhcyBhIGNvbXBsZXRlIHN0cmluZzpcbi8vXG4vLyAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCB0cmFuc2Zvcm1zIFssIDNELW9ubHkgXSApXG4vL1xuLy8gd2hlcmUgJ3RyYW5zZm9ybXMnIGlzIGEgc3BhY2Ugc2VwYXJhdGVkIGxpc3Qgb2YgYWxsIHRoZSB0cmFuc2Zvcm1zIHRvIGJlIGFwcGxpZWQuXG5AbWl4aW4gdHJhbnNmb3JtKFxuICAkdHJhbnNmb3JtLFxuICAkb25seTNkOiBmYWxzZVxuKSB7XG4gIEBpZiAkb25seTNkIHtcbiAgICBAaW5jbHVkZSBleHBlcmltZW50YWwodHJhbnNmb3JtLCAkdHJhbnNmb3JtLFxuICAgICAgLW1veiwgLXdlYmtpdCwgLW8sIC1tcywgbm90KC1raHRtbCksIG9mZmljaWFsXG4gICAgKTtcbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgZXhwZXJpbWVudGFsKHRyYW5zZm9ybSwgJHRyYW5zZm9ybSxcbiAgICAgIC1tb3osIC13ZWJraXQsIC1vLCAtbXMsIG5vdCgta2h0bWwpLCBvZmZpY2lhbFxuICAgICk7XG4gIH1cbn1cblxuLy8gU2hvcnRjdXQgdG8gdGFyZ2V0IGFsbCBicm93c2VycyB3aXRoIDJEIHRyYW5zZm9ybSBzdXBwb3J0XG5AbWl4aW4gdHJhbnNmb3JtMmQoJHRyYW5zKSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkdHJhbnMsIGZhbHNlKTtcbn1cblxuLy8gU2hvcnRjdXQgdG8gdGFyZ2V0IG9ubHkgYnJvd3NlcnMgd2l0aCAzRCB0cmFuc2Zvcm0gc3VwcG9ydFxuQG1peGluIHRyYW5zZm9ybTNkKCR0cmFucykge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zLCB0cnVlKTtcbn1cblxuLy8gQGRvYyBvZmZcbi8vIDNEIFBhcmFtZXRlcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQGRvYyBvblxuXG4vLyBTZXQgdGhlIHBlcnNwZWN0aXZlIG9mIDNEIHRyYW5zZm9ybXMgb24gdGhlIGNoaWxkcmVuIG9mIGFuIGVsZW1lbnQ6XG4vL1xuLy8gICAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSggcGVyc3BlY3RpdmUgKVxuLy9cbi8vIHdoZXJlICdwZXJzcGVjdGl2ZScgaXMgYSB1bml0bGVzcyBudW1iZXIgcmVwcmVzZW50aW5nIHRoZSBkZXB0aCBvZiB0aGVcbi8vIHotYXhpcy4gVGhlIGhpZ2hlciB0aGUgcGVyc3BlY3RpdmUsIHRoZSBtb3JlIGV4YWdnZXJhdGVkIHRoZSBmb3Jlc2hvcnRlbmluZy5cbi8vIHZhbHVlcyBmcm9tIDUwMCB0byAxMDAwIGFyZSBtb3JlLW9yLWxlc3MgXCJub3JtYWxcIiAtIGEgZ29vZCBzdGFydGluZy1wb2ludC5cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcCkge1xuICBAaW5jbHVkZSBleHBlcmltZW50YWwocGVyc3BlY3RpdmUsICRwLFxuICAgIC1tb3osIC13ZWJraXQsIC1vLCAtbXMsIG5vdCgta2h0bWwpLCBvZmZpY2lhbFxuICApO1xufVxuXG4vLyBTZXQgdGhlIG9yaWdpbiBwb3NpdGlvbiBmb3IgdGhlIHBlcnNwZWN0aXZlXG4vL1xuLy8gICAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZS1vcmlnaW4ob3JpZ2luLXggW29yaWdpbi15XSlcbi8vXG4vLyB3aGVyZSB0aGUgdHdvIGFyZ3VtZW50cyByZXByZXNlbnQgeC95IGNvb3JkaW5hdGVzXG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRvcmlnaW46IDUwJSkge1xuICBAaW5jbHVkZSBleHBlcmltZW50YWwocGVyc3BlY3RpdmUtb3JpZ2luLCAkb3JpZ2luLFxuICAgIC1tb3osIC13ZWJraXQsIC1vLCAtbXMsIG5vdCgta2h0bWwpLCBvZmZpY2lhbFxuICApO1xufVxuXG4vLyBEZXRlcm1pbmUgd2hldGhlciBhIDNEIG9iamVjdHMgY2hpbGRyZW4gYWxzbyBsaXZlIGluIHRoZSBnaXZlbiAzRCBzcGFjZVxuLy9cbi8vICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLXN0eWxlKCBbIHN0eWxlIF0gKVxuLy9cbi8vIHdoZXJlIGBzdHlsZWAgY2FuIGJlIGVpdGhlciBgZmxhdGAgb3IgYHByZXNlcnZlLTNkYC5cbi8vIEJyb3dzZXJzIGRlZmF1bHQgdG8gYGZsYXRgLCBtaXhpbiBkZWZhdWx0cyB0byBgcHJlc2VydmUtM2RgLlxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gIEBpbmNsdWRlIGV4cGVyaW1lbnRhbCh0cmFuc2Zvcm0tc3R5bGUsICRzdHlsZSxcbiAgICAtbW96LCAtd2Via2l0LCAtbywgLW1zLCBub3QoLWtodG1sKSwgb2ZmaWNpYWxcbiAgKTtcbn1cblxuLy8gRGV0ZXJtaW5lIHRoZSB2aXNpYmlsaXR5IG9mIGFuIGVsZW1lbnQgd2hlbiBpdCdzIGJhY2sgaXMgdHVybmVkXG4vL1xuLy8gICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoIFsgdmlzaWJpbGl0eSBdIClcbi8vXG4vLyB3aGVyZSBgdmlzaWJpbGl0eWAgY2FuIGJlIGVpdGhlciBgdmlzaWJsZWAgb3IgYGhpZGRlbmAuXG4vLyBCcm93c2VycyBkZWZhdWx0IHRvIHZpc2libGUsIG1peGluIGRlZmF1bHRzIHRvIGhpZGRlblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHk6IGhpZGRlbikge1xuICBAaW5jbHVkZSBleHBlcmltZW50YWwoYmFja2ZhY2UtdmlzaWJpbGl0eSwgJHZpc2liaWxpdHksXG4gICAgLW1veiwgLXdlYmtpdCwgLW8sIC1tcywgbm90KC1raHRtbCksIG9mZmljaWFsXG4gICk7XG59XG5cbi8vIEBkb2Mgb2ZmXG4vLyBUcmFuc2Zvcm0gUGFydGlhbHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoZXNlIHdvcmsgd2VsbCBvbiB0aGVpciBvd24sIGJ1dCB0aGV5IGRvbid0IGFkZCB0byBlYWNoIG90aGVyLCB0aGV5IG92ZXJyaWRlLlxuLy8gVXNlIGFsb25nIHdpdGggdHJhbnNmb3JtIHBhcmFtZXRlciBtaXhpbnMgdG8gYWRqdXN0IG9yaWdpbiwgcGVyc3BlY3RpdmUgYW5kIHN0eWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBTY2FsZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEBkb2Mgb25cblxuLy8gU2NhbGUgYW4gb2JqZWN0IGFsb25nIHRoZSB4IGFuZCB5IGF4aXM6XG4vL1xuLy8gICAgICBAaW5jbHVkZSBzY2FsZSggWyBzY2FsZS14LCBzY2FsZS15LCBwZXJzcGVjdGl2ZSwgM0Qtb25seSBdIClcbi8vXG4vLyB3aGVyZSB0aGUgJ3NjYWxlLScgYXJndW1lbnRzIGFyZSB1bml0bGVzcyBtdWx0aXBsaWVycyBvZiB0aGUgeCBhbmQgeSBkaW1lbnNpb25zXG4vLyBhbmQgcGVyc3BlY3RpdmUsIHdoaWNoIHdvcmtzIHRoZSBzYW1lIGFzIHRoZSBzdGFuZC1hbG9uZSBwZXJzcGVjdGl2ZSBwcm9wZXJ0eS9taXhpblxuLy8gYnV0IGFwcGxpZXMgdG8gdGhlIGluZGl2aWR1YWwgZWxlbWVudCAobXVsdGlwbGllZCB3aXRoIGFueSBwYXJlbnQgcGVyc3BlY3RpdmUpXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHNjYWxlKFxuICAkc2NhbGUteDogICAgICRkZWZhdWx0LXNjYWxlLXgsXG4gICRzY2FsZS15OiAgICAgJHNjYWxlLXgsXG4gICRwZXJzcGVjdGl2ZTogZmFsc2UsXG4gICRvbmx5M2Q6ICAgICAgZmFsc2Vcbikge1xuICAkdHJhbnM6IHNjYWxlKCRzY2FsZS14LCAkc2NhbGUteSk7XG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHRyYW5zOyB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkdHJhbnMsICRvbmx5M2QpO1xufVxuXG4vLyBTY2FsZSBhbiBvYmplY3QgYWxvbmcgdGhlIHggYXhpc1xuLy8gQGluY2x1ZGUgc2NhbGVYKCBbIHNjYWxlLXgsIHBlcnNwZWN0aXZlLCAzRC1vbmx5IF0gKVxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiBzY2FsZVgoXG4gICRzY2FsZTogICAgICAgJGRlZmF1bHQtc2NhbGUteCxcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZSxcbiAgJG9ubHkzZDogICAgICBmYWxzZVxuKSB7XG4gICR0cmFuczogc2NhbGVYKCRzY2FsZSk7XG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHRyYW5zOyB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkdHJhbnMsICRvbmx5M2QpO1xufVxuXG4vLyBTY2FsZSBhbiBvYmplY3QgYWxvbmcgdGhlIHkgYXhpc1xuLy8gQGluY2x1ZGUgc2NhbGVZKCBbIHNjYWxlLXksIHBlcnNwZWN0aXZlLCAzRC1vbmx5IF0gKVxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiBzY2FsZVkoXG4gICRzY2FsZTogICAgICAgJGRlZmF1bHQtc2NhbGUteSxcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZSxcbiAgJG9ubHkzZDogICAgICBmYWxzZVxuKSB7XG4gICR0cmFuczogc2NhbGVZKCRzY2FsZSk7XG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHRyYW5zOyB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkdHJhbnMsICRvbmx5M2QpO1xufVxuXG4vLyBTY2FsZSBhbiBvYmplY3QgYWxvbmcgdGhlIHogYXhpc1xuLy8gQGluY2x1ZGUgc2NhbGVaKCBbIHNjYWxlLXosIHBlcnNwZWN0aXZlIF0gKVxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiBzY2FsZVooXG4gICRzY2FsZTogJGRlZmF1bHQtc2NhbGUteixcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZVxuKSB7XG4gICR0cmFuczogc2NhbGVaKCRzY2FsZSk7XG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHRyYW5zOyB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybTNkKCR0cmFucyk7XG59XG5cbi8vIFNjYWxlIGFuZCBvYmplY3QgYWxvbmcgYWxsIHRocmVlIGF4aXNcbi8vIEBpbmNsdWRlIHNjYWxlM2QoIFsgc2NhbGUteCwgc2NhbGUteSwgc2NhbGUteiwgcGVyc3BlY3RpdmUgXSApXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHNjYWxlM2QoXG4gICRzY2FsZS14OiAgICAgJGRlZmF1bHQtc2NhbGUteCxcbiAgJHNjYWxlLXk6ICAgICAkZGVmYXVsdC1zY2FsZS15LFxuICAkc2NhbGUtejogICAgICRkZWZhdWx0LXNjYWxlLXosXG4gICRwZXJzcGVjdGl2ZTogZmFsc2Vcbikge1xuICAkdHJhbnM6IHNjYWxlM2QoJHNjYWxlLXgsICRzY2FsZS15LCAkc2NhbGUteik7XG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHRyYW5zOyB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybTNkKCR0cmFucyk7XG59XG5cbi8vIEBkb2Mgb2ZmXG4vLyBSb3RhdGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEBkb2Mgb25cblxuLy8gUm90YXRlIGFuIG9iamVjdCBhcm91bmQgdGhlIHogYXhpcyAgKDJEKVxuLy8gQGluY2x1ZGUgcm90YXRlKCBbIHJvdGF0aW9uLCBwZXJzcGVjdGl2ZSwgM0Qtb25seSBdIClcbi8vIHdoZXJlICdyb3RhdGlvbicgaXMgYW4gYW5nbGUgc2V0IGluIGRlZ3JlZXMgKGRlZykgb3IgcmFkaWFuIChyYWQpIHVuaXRzXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHJvdGF0ZShcbiAgJHJvdGF0ZTogICAgICAkZGVmYXVsdC1yb3RhdGUsXG4gICRwZXJzcGVjdGl2ZTogZmFsc2UsXG4gICRvbmx5M2Q6ICAgICAgZmFsc2Vcbikge1xuICAkdHJhbnM6IHJvdGF0ZSgkcm90YXRlKTtcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkdHJhbnM7IH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0cmFucywgJG9ubHkzZCk7XG59XG5cbi8vIEEgbG9uZ2N1dCBmb3IgJ3JvdGF0ZScgaW4gY2FzZSB5b3UgZm9yZ2V0IHRoYXQgJ3onIGlzIGltcGxpZWRcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gcm90YXRlWihcbiAgJHJvdGF0ZTogICAgICAkZGVmYXVsdC1yb3RhdGUsXG4gICRwZXJzcGVjdGl2ZTogZmFsc2UsXG4gICRvbmx5M2Q6ICAgICAgZmFsc2Vcbikge1xuICBAaW5jbHVkZSByb3RhdGUoJHJvdGF0ZSwgJHBlcnNwZWN0aXZlLCAkb25seTNkKTtcbn1cblxuLy8gUm90YXRlIGFuIG9iamVjdCBhcm91bmQgdGhlIHggYXhpcyAoM0QpXG4vLyBAaW5jbHVkZSByb3RhdGVYKCBbIHJvdGF0aW9uLCBwZXJzcGVjdGl2ZSBdIClcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gcm90YXRlWChcbiAgJHJvdGF0ZTogJGRlZmF1bHQtcm90YXRlLFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlXG4pIHtcbiAgJHRyYW5zOiByb3RhdGVYKCRyb3RhdGUpO1xuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICR0cmFuczsgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0zZCgkdHJhbnMpO1xufVxuXG4vLyBSb3RhdGUgYW4gb2JqZWN0IGFyb3VuZCB0aGUgeSBheGlzICgzRClcbi8vIEBpbmNsdWRlIHJvdGF0ZSggWyByb3RhdGlvbiwgcGVyc3BlY3RpdmUgXSApXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHJvdGF0ZVkoXG4gICRyb3RhdGU6ICRkZWZhdWx0LXJvdGF0ZSxcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZVxuKSB7XG4gICR0cmFuczogcm90YXRlWSgkcm90YXRlKTtcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkdHJhbnM7IH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtM2QoJHRyYW5zKTtcbn1cblxuLy8gUm90YXRlIGFuIG9iamVjdCBhcm91bmQgYW4gYXJiaXRyYXJ5IGF4aXMgKDNEKVxuLy8gQGluY2x1ZGUgcm90YXRlKCBbIHZlY3Rvci14LCB2ZWN0b3IteSwgdmVjdG9yLXosIHJvdGF0aW9uLCBwZXJzcGVjdGl2ZSBdIClcbi8vIHdoZXJlIHRoZSAndmVjdG9yLScgYXJndW1lbnRzIGFjY2VwdCB1bml0bGVzcyBudW1iZXJzLlxuLy8gVGhlc2UgbnVtYmVycyBhcmUgbm90IGltcG9ydGFudCBvbiB0aGVpciBvd24sIGJ1dCBpbiByZWxhdGlvbiB0byBvbmUgYW5vdGhlclxuLy8gY3JlYXRpbmcgYW4gYXhpcyBmcm9tIHlvdXIgdHJhbnNmb3JtLW9yaWdpbiwgYWxvbmcgdGhlIGF4aXMgb2YgWHggPSBZeSA9IFp6LlxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiByb3RhdGUzZChcbiAgJHZlY3Rvci14OiAkZGVmYXVsdC12ZWN0b3IteCxcbiAgJHZlY3Rvci15OiAkZGVmYXVsdC12ZWN0b3IteSxcbiAgJHZlY3Rvci16OiAkZGVmYXVsdC12ZWN0b3IteixcbiAgJHJvdGF0ZTogJGRlZmF1bHQtcm90YXRlLFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlXG4pIHtcbiAgJHRyYW5zOiByb3RhdGUzZCgkdmVjdG9yLXgsICR2ZWN0b3IteSwgJHZlY3Rvci16LCAkcm90YXRlKTtcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkdHJhbnM7IH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtM2QoJHRyYW5zKTtcbn1cblxuLy8gQGRvYyBvZmZcbi8vIFRyYW5zbGF0ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQGRvYyBvblxuXG4vLyBNb3ZlIGFuIG9iamVjdCBhbG9uZyB0aGUgeCBvciB5IGF4aXMgKDJEKVxuLy8gQGluY2x1ZGUgdHJhbnNsYXRlKCBbIHRyYW5zbGF0ZS14LCB0cmFuc2xhdGUteSwgcGVyc3BlY3RpdmUsIDNELW9ubHkgXSApXG4vLyB3aGVyZSB0aGUgJ3RyYW5zbGF0ZS0nIGFyZ3VtZW50cyBhY2NlcHQgYW55IGRpc3RhbmNlIGluIHBlcmNlbnRhZ2VzIG9yIGFic29sdXRlIChweCwgY20sIGluLCBlbSBldGMuLikgdW5pdHMuXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHRyYW5zbGF0ZShcbiAgJHRyYW5zbGF0ZS14OiAkZGVmYXVsdC10cmFuc2xhdGUteCxcbiAgJHRyYW5zbGF0ZS15OiAkZGVmYXVsdC10cmFuc2xhdGUteSxcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZSxcbiAgJG9ubHkzZDogICAgICBmYWxzZVxuKSB7XG4gICR0cmFuczogdHJhbnNsYXRlKCR0cmFuc2xhdGUteCwgJHRyYW5zbGF0ZS15KTtcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkdHJhbnM7IH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0cmFucywgJG9ubHkzZCk7XG59XG5cbi8vIE1vdmUgYW4gb2JqZWN0IGFsb25nIHRoZSB4IGF4aXMgKDJEKVxuLy8gQGluY2x1ZGUgdHJhbnNsYXRlKCBbIHRyYW5zbGF0ZS14LCBwZXJzcGVjdGl2ZSwgM0Qtb25seSBdIClcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gdHJhbnNsYXRlWChcbiAgJHRyYW5zLXg6ICAgICAkZGVmYXVsdC10cmFuc2xhdGUteCxcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZSxcbiAgJG9ubHkzZDogICAgICBmYWxzZVxuKSB7XG4gICR0cmFuczogdHJhbnNsYXRlWCgkdHJhbnMteCk7XG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHRyYW5zOyB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkdHJhbnMsICRvbmx5M2QpO1xufVxuXG4vLyBNb3ZlIGFuIG9iamVjdCBhbG9uZyB0aGUgeSBheGlzICgyRClcbi8vIEBpbmNsdWRlIHRyYW5zbGF0ZSggWyB0cmFuc2xhdGUteSwgcGVyc3BlY3RpdmUsIDNELW9ubHkgXSApXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHRyYW5zbGF0ZVkoXG4gICR0cmFucy15OiAgICAgJGRlZmF1bHQtdHJhbnNsYXRlLXksXG4gICRwZXJzcGVjdGl2ZTogZmFsc2UsXG4gICRvbmx5M2Q6ICAgICAgZmFsc2Vcbikge1xuICAkdHJhbnM6IHRyYW5zbGF0ZVkoJHRyYW5zLXkpO1xuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICR0cmFuczsgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zLCAkb25seTNkKTtcbn1cblxuLy8gTW92ZSBhbiBvYmplY3QgYWxvbmcgdGhlIHogYXhpcyAoM0QpXG4vLyBAaW5jbHVkZSB0cmFuc2xhdGUoIFsgdHJhbnNsYXRlLXosIHBlcnNwZWN0aXZlIF0gKVxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiB0cmFuc2xhdGVaKFxuICAkdHJhbnMtejogICAgICRkZWZhdWx0LXRyYW5zbGF0ZS16LFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlXG4pIHtcbiAgJHRyYW5zOiB0cmFuc2xhdGVaKCR0cmFucy16KTtcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkdHJhbnM7IH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtM2QoJHRyYW5zKTtcbn1cblxuLy8gTW92ZSBhbiBvYmplY3QgYWxvbmcgdGhlIHgsIHkgYW5kIHogYXhpcyAoM0QpXG4vLyBAaW5jbHVkZSB0cmFuc2xhdGUoIFsgdHJhbnNsYXRlLXgsIHRyYW5zbGF0ZS15LCB0cmFuc2xhdGUteiwgcGVyc3BlY3RpdmUgXSApXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHRyYW5zbGF0ZTNkKFxuICAkdHJhbnNsYXRlLXg6ICRkZWZhdWx0LXRyYW5zbGF0ZS14LFxuICAkdHJhbnNsYXRlLXk6ICRkZWZhdWx0LXRyYW5zbGF0ZS15LFxuICAkdHJhbnNsYXRlLXo6ICRkZWZhdWx0LXRyYW5zbGF0ZS16LFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlXG4pIHtcbiAgJHRyYW5zOiB0cmFuc2xhdGUzZCgkdHJhbnNsYXRlLXgsICR0cmFuc2xhdGUteSwgJHRyYW5zbGF0ZS16KTtcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkdHJhbnM7IH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtM2QoJHRyYW5zKTtcbn1cblxuLy8gQGRvYyBvZmZcbi8vIFNrZXcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQGRvYyBvblxuXG4vLyBTa2V3IGFuIGVsZW1lbnQ6XG4vL1xuLy8gICAgIEBpbmNsdWRlIHNrZXcoIFsgc2tldy14LCBza2V3LXksIDNELW9ubHkgXSApXG4vL1xuLy8gd2hlcmUgdGhlICdza2V3LScgYXJndW1lbnRzIGFjY2VwdCBjc3MgYW5nbGVzIGluIGRlZ3JlZXMgKGRlZykgb3IgcmFkaWFuIChyYWQpIHVuaXRzLlxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiBza2V3KFxuICAkc2tldy14OiAkZGVmYXVsdC1za2V3LXgsXG4gICRza2V3LXk6ICRkZWZhdWx0LXNrZXcteSxcbiAgJG9ubHkzZDogZmFsc2Vcbikge1xuICAkdHJhbnM6IHNrZXcoJHNrZXcteCwgJHNrZXcteSk7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkdHJhbnMsICRvbmx5M2QpO1xufVxuXG4vLyBTa2V3IGFuIGVsZW1lbnQgYWxvbmcgdGhlIHggYXhpelxuLy9cbi8vICAgICBAaW5jbHVkZSBza2V3KCBbIHNrZXcteCwgM0Qtb25seSBdIClcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gc2tld1goXG4gICRza2V3LXg6ICRkZWZhdWx0LXNrZXcteCxcbiAgJG9ubHkzZDogZmFsc2Vcbikge1xuICAkdHJhbnM6IHNrZXdYKCRza2V3LXgpO1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zLCAkb25seTNkKTtcbn1cblxuLy8gU2tldyBhbiBlbGVtZW50IGFsb25nIHRoZSB5IGF4aXNcbi8vXG4vLyAgICAgQGluY2x1ZGUgc2tldyggWyBza2V3LXksIDNELW9ubHkgXSApXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHNrZXdZKFxuICAkc2tldy15OiAkZGVmYXVsdC1za2V3LXksXG4gICRvbmx5M2Q6IGZhbHNlXG4pIHtcbiAgJHRyYW5zOiBza2V3WSgkc2tldy15KTtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0cmFucywgJG9ubHkzZCk7XG59XG5cblxuLy8gRnVsbCB0cmFuc2Zvcm0gbWl4aW5zXG4vLyBGb3Igc2V0dGluZ3MgYW55IGNvbWJpbmF0aW9uIG9mIHRyYW5zZm9ybXMgYXMgYXJndW1lbnRzXG4vLyBUaGVzZSBhcmUgY29tcGxleCBhbmQgbm90IGhpZ2hseSByZWNvbW1lbmRlZCBmb3IgZGFpbHkgdXNlLiBUaGV5IGFyZSBtYWlubHlcbi8vIGhlcmUgZm9yIGJhY2t3YXJkLWNvbXBhdGliaWxpdHkgcHVycG9zZXMuXG4vL1xuLy8gKiB0aGV5IGluY2x1ZGUgb3JpZ2luIGFkanVzdG1lbnRzXG4vLyAqIHNjYWxlIHRha2VzIGEgbXVsdGlwbGllciAodW5pdGxlc3MpLCByb3RhdGUgYW5kIHNrZXcgdGFrZSBkZWdyZWVzIChkZWcpXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIGNyZWF0ZS10cmFuc2Zvcm0oXG4gICRwZXJzcGVjdGl2ZTogZmFsc2UsXG4gICRzY2FsZS14OiAgICAgZmFsc2UsXG4gICRzY2FsZS15OiAgICAgZmFsc2UsXG4gICRzY2FsZS16OiAgICAgZmFsc2UsXG4gICRyb3RhdGUteDogICAgZmFsc2UsXG4gICRyb3RhdGUteTogICAgZmFsc2UsXG4gICRyb3RhdGUtejogICAgZmFsc2UsXG4gICRyb3RhdGUzZDogICAgZmFsc2UsXG4gICR0cmFucy14OiAgICAgZmFsc2UsXG4gICR0cmFucy15OiAgICAgZmFsc2UsXG4gICR0cmFucy16OiAgICAgZmFsc2UsXG4gICRza2V3LXg6ICAgICAgZmFsc2UsXG4gICRza2V3LXk6ICAgICAgZmFsc2UsXG4gICRvcmlnaW4teDogICAgZmFsc2UsXG4gICRvcmlnaW4teTogICAgZmFsc2UsXG4gICRvcmlnaW4tejogICAgZmFsc2UsXG4gICRvbmx5M2Q6ICAgICAgZmFsc2Vcbikge1xuICAkdHJhbnM6IHVucXVvdGUoXCJcIik7XG5cbiAgLy8gcGVyc3BlY3RpdmVcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSA7IH1cblxuICAvLyBzY2FsZVxuICBAaWYgJHNjYWxlLXggYW5kICRzY2FsZS15IHtcbiAgICBAaWYgJHNjYWxlLXogeyAkdHJhbnM6ICR0cmFucyBzY2FsZTNkKCRzY2FsZS14LCAkc2NhbGUteSwgJHNjYWxlLXopOyB9XG4gICAgQGVsc2UgeyAkdHJhbnM6ICR0cmFucyBzY2FsZSgkc2NhbGUteCwgJHNjYWxlLXkpOyB9XG4gIH0gQGVsc2Uge1xuICAgIEBpZiAkc2NhbGUteCB7ICR0cmFuczogJHRyYW5zIHNjYWxlWCgkc2NhbGUteCk7IH1cbiAgICBAaWYgJHNjYWxlLXkgeyAkdHJhbnM6ICR0cmFucyBzY2FsZVkoJHNjYWxlLXkpOyB9XG4gICAgQGlmICRzY2FsZS16IHsgJHRyYW5zOiAkdHJhbnMgc2NhbGVaKCRzY2FsZS16KTsgfVxuICB9XG5cbiAgLy8gcm90YXRlXG4gIEBpZiAkcm90YXRlLXggeyAkdHJhbnM6ICR0cmFucyByb3RhdGVYKCRyb3RhdGUteCk7IH1cbiAgQGlmICRyb3RhdGUteSB7ICR0cmFuczogJHRyYW5zIHJvdGF0ZVkoJHJvdGF0ZS15KTsgfVxuICBAaWYgJHJvdGF0ZS16IHsgJHRyYW5zOiAkdHJhbnMgcm90YXRlWigkcm90YXRlLXopOyB9XG4gIEBpZiAkcm90YXRlM2QgeyAkdHJhbnM6ICR0cmFucyByb3RhdGUzZCgkcm90YXRlM2QpOyB9XG5cbiAgLy8gdHJhbnNsYXRlXG4gIEBpZiAkdHJhbnMteCBhbmQgJHRyYW5zLXkge1xuICAgIEBpZiAkdHJhbnMteiB7ICR0cmFuczogJHRyYW5zIHRyYW5zbGF0ZTNkKCR0cmFucy14LCAkdHJhbnMteSwgJHRyYW5zLXopOyB9XG4gICAgQGVsc2UgeyAkdHJhbnM6ICR0cmFucyB0cmFuc2xhdGUoJHRyYW5zLXgsICR0cmFucy15KTsgfVxuICB9IEBlbHNlIHtcbiAgICBAaWYgJHRyYW5zLXggeyAkdHJhbnM6ICR0cmFucyB0cmFuc2xhdGVYKCR0cmFucy14KTsgfVxuICAgIEBpZiAkdHJhbnMteSB7ICR0cmFuczogJHRyYW5zIHRyYW5zbGF0ZVkoJHRyYW5zLXkpOyB9XG4gICAgQGlmICR0cmFucy16IHsgJHRyYW5zOiAkdHJhbnMgdHJhbnNsYXRlWigkdHJhbnMteik7IH1cbiAgfVxuXG4gIC8vIHNrZXdcbiAgQGlmICRza2V3LXggYW5kICRza2V3LXkgeyAkdHJhbnM6ICR0cmFucyBza2V3KCRza2V3LXgsICRza2V3LXkpOyB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHNrZXcteCB7ICR0cmFuczogJHRyYW5zIHNrZXdYKCRza2V3LXgpOyB9XG4gICAgQGlmICRza2V3LXkgeyAkdHJhbnM6ICR0cmFucyBza2V3WSgkc2tldy15KTsgfVxuICB9XG5cbiAgLy8gYXBwbHkgaXQhXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkdHJhbnMsICRvbmx5M2QpO1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4teCwgJG9yaWdpbi15LCAkb3JpZ2luLXosICRvbmx5M2QpO1xufVxuXG5cbi8vIEEgc2ltcGxpZmllZCBzZXQgb2Ygb3B0aW9uc1xuLy8gYmFja3dhcmRzLWNvbXBhdGlibGUgd2l0aCB0aGUgcHJldmlvdXMgdmVyc2lvbiBvZiB0aGUgJ3RyYW5zZm9ybScgbWl4aW5cbkBtaXhpbiBzaW1wbGUtdHJhbnNmb3JtKFxuICAkc2NhbGU6ICAgIGZhbHNlLFxuICAkcm90YXRlOiAgIGZhbHNlLFxuICAkdHJhbnMteDogIGZhbHNlLFxuICAkdHJhbnMteTogIGZhbHNlLFxuICAkc2tldy14OiAgIGZhbHNlLFxuICAkc2tldy15OiAgIGZhbHNlLFxuICAkb3JpZ2luLXg6IGZhbHNlLFxuICAkb3JpZ2luLXk6IGZhbHNlXG4pIHtcbiAgQGluY2x1ZGUgY3JlYXRlLXRyYW5zZm9ybShcbiAgICBmYWxzZSxcbiAgICAkc2NhbGUsICRzY2FsZSwgZmFsc2UsXG4gICAgZmFsc2UsIGZhbHNlLCAkcm90YXRlLCBmYWxzZSxcbiAgICAkdHJhbnMteCwgJHRyYW5zLXksIGZhbHNlLFxuICAgICRza2V3LXgsICRza2V3LXksXG4gICAgJG9yaWdpbi14LCAkb3JpZ2luLXksIGZhbHNlLFxuICAgIGZhbHNlXG4gICk7XG59XG4iLCJAaW1wb3J0IFwic2hhcmVkXCI7XG5cbi8vIENTUyBUcmFuc2l0aW9uc1xuLy8gQ3VycmVudGx5IG9ubHkgd29ya3MgaW4gV2Via2l0LlxuLy9cbi8vICogZXhwZWN0ZWQgaW4gQ1NTMywgRmlyZUZveCAzLjYvNyBhbmQgT3BlcmEgUHJlc3RvIDIuM1xuLy8gKiBXZSdsbCBiZSBwcmVwYXJlZC5cbi8vXG4vLyBJbmNsdWRpbmcgdGhpcyBzdWJtb2R1bGUgc2V0cyBmb2xsb3dpbmcgZGVmYXVsdHMgZm9yIHRoZSBtaXhpbnM6XG4vL1xuLy8gICAgICRkZWZhdWx0LXRyYW5zaXRpb24tcHJvcGVydHkgOiBhbGxcbi8vICAgICAkZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uIDogMXNcbi8vICAgICAkZGVmYXVsdC10cmFuc2l0aW9uLWZ1bmN0aW9uIDogZmFsc2Vcbi8vICAgICAkZGVmYXVsdC10cmFuc2l0aW9uLWRlbGF5ICAgIDogZmFsc2Vcbi8vXG4vLyBPdmVycmlkZSB0aGVtIGlmIHlvdSBsaWtlLiBUaW1pbmctZnVuY3Rpb24gYW5kIGRlbGF5IGFyZSBzZXQgdG8gZmFsc2UgZm9yIGJyb3dzZXIgZGVmYXVsdHMgKGVhc2UsIDBzKS5cblxuJGRlZmF1bHQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsICFkZWZhdWx0O1xuXG4kZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcyAhZGVmYXVsdDtcblxuJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbjogZmFsc2UgIWRlZmF1bHQ7XG5cbiRkZWZhdWx0LXRyYW5zaXRpb24tZGVsYXk6IGZhbHNlICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbmFibGUtcHJlZml4ZWQtdmFsdWVzOiB0cmFuc2Zvcm0sIHRyYW5zZm9ybS1vcmlnaW4gIWRlZmF1bHQ7XG5cbi8vIE9uZSBvciBtb3JlIHByb3BlcnRpZXMgdG8gdHJhbnNpdGlvblxuLy9cbi8vICogZm9yIG11bHRpcGxlLCB1c2UgYSBjb21tYS1kZWxpbWl0ZWQgbGlzdFxuLy8gKiBhbHNvIGFjY2VwdHMgXCJhbGxcIiBvciBcIm5vbmVcIlxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkcHJvcGVydHktMTogJGRlZmF1bHQtdHJhbnNpdGlvbi1wcm9wZXJ0eSxcbiAgJHByb3BlcnR5LTIgOiBmYWxzZSxcbiAgJHByb3BlcnR5LTMgOiBmYWxzZSxcbiAgJHByb3BlcnR5LTQgOiBmYWxzZSxcbiAgJHByb3BlcnR5LTUgOiBmYWxzZSxcbiAgJHByb3BlcnR5LTYgOiBmYWxzZSxcbiAgJHByb3BlcnR5LTcgOiBmYWxzZSxcbiAgJHByb3BlcnR5LTggOiBmYWxzZSxcbiAgJHByb3BlcnR5LTkgOiBmYWxzZSxcbiAgJHByb3BlcnR5LTEwOiBmYWxzZVxuKSB7XG4gIEBpZiB0eXBlLW9mKCRwcm9wZXJ0eS0xKSA9PSBzdHJpbmcgeyAkcHJvcGVydHktMTogdW5xdW90ZSgkcHJvcGVydHktMSk7IH1cbiAgJHByb3BlcnRpZXM6IGNvbXBhY3QoJHByb3BlcnR5LTEsICRwcm9wZXJ0eS0yLCAkcHJvcGVydHktMywgJHByb3BlcnR5LTQsICRwcm9wZXJ0eS01LCAkcHJvcGVydHktNiwgJHByb3BlcnR5LTcsICRwcm9wZXJ0eS04LCAkcHJvcGVydHktOSwgJHByb3BlcnR5LTEwKTtcbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgIHsgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5IDogcHJlZml4ZWQtZm9yLXRyYW5zaXRpb24oLXdlYmtpdCwgJHByb3BlcnRpZXMpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICB7ICAgICAgICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eSA6IHByZWZpeGVkLWZvci10cmFuc2l0aW9uKC1tb3osICAgICRwcm9wZXJ0aWVzKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgeyAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHkgOiBwcmVmaXhlZC1mb3ItdHJhbnNpdGlvbigtbywgICAgICAkcHJvcGVydGllcyk7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5IDogJHByb3BlcnRpZXM7XG59XG5cbi8vIE9uZSBvciBtb3JlIGR1cmF0aW9ucyBpbiBzZWNvbmRzXG4vL1xuLy8gKiBmb3IgbXVsdGlwbGUsIHVzZSBhIGNvbW1hLWRlbGltaXRlZCBsaXN0XG4vLyAqIHRoZXNlIGR1cmF0aW9ucyB3aWxsIGFmZmVjdCB0aGUgcHJvcGVydGllcyBpbiB0aGUgc2FtZSBsaXN0IHBvc2l0aW9uXG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbi0xOiAkZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uLFxuICAkZHVyYXRpb24tMiA6IGZhbHNlLFxuICAkZHVyYXRpb24tMyA6IGZhbHNlLFxuICAkZHVyYXRpb24tNCA6IGZhbHNlLFxuICAkZHVyYXRpb24tNSA6IGZhbHNlLFxuICAkZHVyYXRpb24tNiA6IGZhbHNlLFxuICAkZHVyYXRpb24tNyA6IGZhbHNlLFxuICAkZHVyYXRpb24tOCA6IGZhbHNlLFxuICAkZHVyYXRpb24tOSA6IGZhbHNlLFxuICAkZHVyYXRpb24tMTA6IGZhbHNlXG4pIHtcbiAgQGlmIHR5cGUtb2YoJGR1cmF0aW9uLTEpID09IHN0cmluZyB7ICRkdXJhdGlvbi0xOiB1bnF1b3RlKCRkdXJhdGlvbi0xKTsgfVxuICAkZHVyYXRpb25zOiBjb21wYWN0KCRkdXJhdGlvbi0xLCAkZHVyYXRpb24tMiwgJGR1cmF0aW9uLTMsICRkdXJhdGlvbi00LCAkZHVyYXRpb24tNSwgJGR1cmF0aW9uLTYsICRkdXJhdGlvbi03LCAkZHVyYXRpb24tOCwgJGR1cmF0aW9uLTksICRkdXJhdGlvbi0xMCk7XG4gIEBpbmNsdWRlIGV4cGVyaW1lbnRhbCh0cmFuc2l0aW9uLWR1cmF0aW9uLCAkZHVyYXRpb25zLFxuICAgIC1tb3osIC13ZWJraXQsIC1vLCBub3QoLW1zKSwgbm90KC1raHRtbCksIG9mZmljaWFsXG4gICk7XG59XG5cbi8vIE9uZSBvciBtb3JlIHRpbWluZyBmdW5jdGlvbnNcbi8vXG4vLyAqIFsgZWFzZSB8IGxpbmVhciB8IGVhc2UtaW4gfCBlYXNlLW91dCB8IGVhc2UtaW4tb3V0IHwgY3ViaWMtYmV6aWVyKHgxLCB5MSwgeDIsIHkyKV1cbi8vICogRm9yIG11bHRpcGxlLCB1c2UgYSBjb21tYS1kZWxpbWl0ZWQgbGlzdFxuLy8gKiBUaGVzZSBmdW5jdGlvbnMgd2lsbCBlZmZlY3QgdGhlIHByb3BlcnRpZXMgaW4gdGhlIHNhbWUgbGlzdCBwb3NpdGlvblxuXG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJGZ1bmN0aW9uLTE6ICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb24sXG4gICRmdW5jdGlvbi0yIDogZmFsc2UsXG4gICRmdW5jdGlvbi0zIDogZmFsc2UsXG4gICRmdW5jdGlvbi00IDogZmFsc2UsXG4gICRmdW5jdGlvbi01IDogZmFsc2UsXG4gICRmdW5jdGlvbi02IDogZmFsc2UsXG4gICRmdW5jdGlvbi03IDogZmFsc2UsXG4gICRmdW5jdGlvbi04IDogZmFsc2UsXG4gICRmdW5jdGlvbi05IDogZmFsc2UsXG4gICRmdW5jdGlvbi0xMDogZmFsc2Vcbikge1xuICAkZnVuY3Rpb24tMTogdW5xdW90ZSgkZnVuY3Rpb24tMSk7XG4gICRmdW5jdGlvbnM6IGNvbXBhY3QoJGZ1bmN0aW9uLTEsICRmdW5jdGlvbi0yLCAkZnVuY3Rpb24tMywgJGZ1bmN0aW9uLTQsICRmdW5jdGlvbi01LCAkZnVuY3Rpb24tNiwgJGZ1bmN0aW9uLTcsICRmdW5jdGlvbi04LCAkZnVuY3Rpb24tOSwgJGZ1bmN0aW9uLTEwKTtcbiAgQGluY2x1ZGUgZXhwZXJpbWVudGFsKHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCAkZnVuY3Rpb25zLFxuICAgIC1tb3osIC13ZWJraXQsIC1vLCBub3QoLW1zKSwgbm90KC1raHRtbCksIG9mZmljaWFsXG4gICk7XG59XG5cbi8vIE9uZSBvciBtb3JlIHRyYW5zaXRpb24tZGVsYXlzIGluIHNlY29uZHNcbi8vXG4vLyAqIGZvciBtdWx0aXBsZSwgdXNlIGEgY29tbWEtZGVsaW1pdGVkIGxpc3Rcbi8vICogdGhlc2UgZGVsYXlzIHdpbGwgZWZmZWN0IHRoZSBwcm9wZXJ0aWVzIGluIHRoZSBzYW1lIGxpc3QgcG9zaXRpb25cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGRlbGF5LTE6ICRkZWZhdWx0LXRyYW5zaXRpb24tZGVsYXksXG4gICRkZWxheS0yIDogZmFsc2UsXG4gICRkZWxheS0zIDogZmFsc2UsXG4gICRkZWxheS00IDogZmFsc2UsXG4gICRkZWxheS01IDogZmFsc2UsXG4gICRkZWxheS02IDogZmFsc2UsXG4gICRkZWxheS03IDogZmFsc2UsXG4gICRkZWxheS04IDogZmFsc2UsXG4gICRkZWxheS05IDogZmFsc2UsXG4gICRkZWxheS0xMDogZmFsc2Vcbikge1xuICBAaWYgdHlwZS1vZigkZGVsYXktMSkgPT0gc3RyaW5nIHsgJGRlbGF5LTE6IHVucXVvdGUoJGRlbGF5LTEpOyB9XG4gICRkZWxheXM6IGNvbXBhY3QoJGRlbGF5LTEsICRkZWxheS0yLCAkZGVsYXktMywgJGRlbGF5LTQsICRkZWxheS01LCAkZGVsYXktNiwgJGRlbGF5LTcsICRkZWxheS04LCAkZGVsYXktOSwgJGRlbGF5LTEwKTtcbiAgQGluY2x1ZGUgZXhwZXJpbWVudGFsKHRyYW5zaXRpb24tZGVsYXksICRkZWxheXMsXG4gICAgLW1veiwgLXdlYmtpdCwgLW8sIG5vdCgtbXMpLCBub3QoLWtodG1sKSwgb2ZmaWNpYWxcbiAgKTtcbn1cblxuLy8gVHJhbnNpdGlvbiBhbGwtaW4tb25lIHNob3J0aGFuZFxuXG5AbWl4aW4gc2luZ2xlLXRyYW5zaXRpb24oXG4gICRwcm9wZXJ0eTogJGRlZmF1bHQtdHJhbnNpdGlvbi1wcm9wZXJ0eSxcbiAgJGR1cmF0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uLFxuICAkZnVuY3Rpb246ICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb24sXG4gICRkZWxheTogJGRlZmF1bHQtdHJhbnNpdGlvbi1kZWxheVxuKSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29tcGFjdCgkcHJvcGVydHkgJGR1cmF0aW9uICRmdW5jdGlvbiAkZGVsYXkpKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oXG4gICR0cmFuc2l0aW9uLTEgOiBkZWZhdWx0LFxuICAkdHJhbnNpdGlvbi0yIDogZmFsc2UsXG4gICR0cmFuc2l0aW9uLTMgOiBmYWxzZSxcbiAgJHRyYW5zaXRpb24tNCA6IGZhbHNlLFxuICAkdHJhbnNpdGlvbi01IDogZmFsc2UsXG4gICR0cmFuc2l0aW9uLTYgOiBmYWxzZSxcbiAgJHRyYW5zaXRpb24tNyA6IGZhbHNlLFxuICAkdHJhbnNpdGlvbi04IDogZmFsc2UsXG4gICR0cmFuc2l0aW9uLTkgOiBmYWxzZSxcbiAgJHRyYW5zaXRpb24tMTA6IGZhbHNlXG4pIHtcbiAgQGlmICR0cmFuc2l0aW9uLTEgPT0gZGVmYXVsdCB7XG4gICAgJHRyYW5zaXRpb24tMSA6IGNvbXBhY3QoJGRlZmF1bHQtdHJhbnNpdGlvbi1wcm9wZXJ0eSAkZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb24gJGRlZmF1bHQtdHJhbnNpdGlvbi1kZWxheSk7XG4gIH1cbiAgJHRyYW5zaXRpb25zOiBmYWxzZTtcbiAgQGlmIHR5cGUtb2YoJHRyYW5zaXRpb24tMSkgPT0gbGlzdCBhbmQgdHlwZS1vZihudGgoJHRyYW5zaXRpb24tMSwxKSkgPT0gbGlzdCB7XG4gICAgJHRyYW5zaXRpb25zOiBqb2luKCR0cmFuc2l0aW9uLTEsIGNvbXBhY3QoJHRyYW5zaXRpb24tMiwgJHRyYW5zaXRpb24tMywgJHRyYW5zaXRpb24tNCwgJHRyYW5zaXRpb24tNSwgJHRyYW5zaXRpb24tNiwgJHRyYW5zaXRpb24tNywgJHRyYW5zaXRpb24tOCwgJHRyYW5zaXRpb24tOSwgJHRyYW5zaXRpb24tMTApLCBjb21tYSk7XG4gIH0gQGVsc2Uge1xuICAgICR0cmFuc2l0aW9ucyA6IGNvbXBhY3QoJHRyYW5zaXRpb24tMSwgJHRyYW5zaXRpb24tMiwgJHRyYW5zaXRpb24tMywgJHRyYW5zaXRpb24tNCwgJHRyYW5zaXRpb24tNSwgJHRyYW5zaXRpb24tNiwgJHRyYW5zaXRpb24tNywgJHRyYW5zaXRpb24tOCwgJHRyYW5zaXRpb24tOSwgJHRyYW5zaXRpb24tMTApO1xuICB9XG4gICRkZWxheXM6IGNvbW1hLWxpc3QoKTtcbiAgJGhhcy1kZWxheXM6IGZhbHNlO1xuICAkd2Via2l0LXZhbHVlOiBjb21tYS1saXN0KCk7XG4gICRtb3otdmFsdWU6IGNvbW1hLWxpc3QoKTtcbiAgJG8tdmFsdWU6IGNvbW1hLWxpc3QoKTtcblxuICAvLyBUaGlzIGJsb2NrIGNhbiBiZSBtYWRlIGNvbnNpZGVyYWJseSBzaW1wbGVyIGF0IHRoZSBwb2ludCBpbiB0aW1lIHRoYXRcbiAgLy8gd2Ugbm8gbG9uZ2VyIG5lZWQgdG8gZGVhbCB3aXRoIHRoZSBkaWZmZXJlbmNlcyBpbiBob3cgZGVsYXlzIGFyZSB0cmVhdGVkLlxuICBAZWFjaCAkdHJhbnNpdGlvbiBpbiAkdHJhbnNpdGlvbnMge1xuICAgIC8vIEV4dHJhY3QgdGhlIHZhbHVlcyBmcm9tIHRoZSBsaXN0XG4gICAgLy8gKHRoaXMgd291bGQgYmUgY2xlYW5lciBpZiBudGggdG9vayBhIDNyZCBhcmd1bWVudCB0byBwcm92aWRlIGEgZGVmYXVsdCB2YWx1ZSkuXG4gICAgJHByb3BlcnR5OiBudGgoJHRyYW5zaXRpb24sIDEpO1xuICAgICRkdXJhdGlvbjogZmFsc2U7XG4gICAgJHRpbWluZy1mdW5jdGlvbjogZmFsc2U7XG4gICAgJGRlbGF5OiBmYWxzZTtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEgeyAkZHVyYXRpb246ICAgICAgICBudGgoJHRyYW5zaXRpb24sIDIpOyB9XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAyIHsgJHRpbWluZy1mdW5jdGlvbjogbnRoKCR0cmFuc2l0aW9uLCAzKTsgfVxuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMyB7ICRkZWxheTogICAgICAgICAgIG50aCgkdHJhbnNpdGlvbiwgNCk7ICRoYXMtZGVsYXlzOiB0cnVlOyB9XG5cbiAgICAvLyBJZiBhIGRlbGF5IGlzIHByb3ZpZGVkIHdpdGhvdXQgYSB0aW1pbmcgZnVuY3Rpb25cbiAgICBAaWYgaXMtdGltZSgkdGltaW5nLWZ1bmN0aW9uKSBhbmQgbm90KCRkZWxheSkgeyAkZGVsYXk6ICR0aW1pbmctZnVuY3Rpb247ICR0aW1pbmctZnVuY3Rpb246IGZhbHNlOyAkaGFzLWRlbGF5czogdHJ1ZTsgfVxuXG4gICAgLy8gS2VlcCBhIGxpc3Qgb2YgZGVsYXlzIGluIGNhc2Ugb25lIGlzIHNwZWNpZmllZFxuICAgICRkZWxheXM6IGFwcGVuZCgkZGVsYXlzLCBpZigkZGVsYXksICRkZWxheSwgMHMpKTtcblxuICAgICR3ZWJraXQtdmFsdWU6IGFwcGVuZCgkd2Via2l0LXZhbHVlLCBjb21wYWN0KChwcmVmaXhlZC1mb3ItdHJhbnNpdGlvbigtd2Via2l0LCAkcHJvcGVydHkpICRkdXJhdGlvbiAkdGltaW5nLWZ1bmN0aW9uKS4uLikpO1xuICAgICAgICRtb3otdmFsdWU6IGFwcGVuZCggICAkbW96LXZhbHVlLCBjb21wYWN0KChwcmVmaXhlZC1mb3ItdHJhbnNpdGlvbiggICAtbW96LCAkcHJvcGVydHkpICRkdXJhdGlvbiAkdGltaW5nLWZ1bmN0aW9uICRkZWxheSkuLi4pKTtcbiAgICAgICAgICRvLXZhbHVlOiBhcHBlbmQoICAgICAkby12YWx1ZSwgY29tcGFjdCgocHJlZml4ZWQtZm9yLXRyYW5zaXRpb24oICAgICAtbywgJHByb3BlcnR5KSAkZHVyYXRpb24gJHRpbWluZy1mdW5jdGlvbiAkZGVsYXkpLi4uKSk7XG4gIH1cblxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgeyAgICAgICAtd2Via2l0LXRyYW5zaXRpb24gOiAkd2Via2l0LXZhbHVlO1xuICAgIC8vIG9sZCB3ZWJraXQgZG9lc24ndCBzdXBwb3J0IHRoZSBkZWxheSBwYXJhbWV0ZXIgaW4gdGhlIHNob3J0aGFuZCBzbyB3ZSBwcm9ncmVzc2l2ZWx5IGVuaGFuY2UgaXQuXG4gICAgQGlmICRoYXMtZGVsYXlzICAgICAgICAgICAgICAgICAgICAgICB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheSA6ICRkZWxheXM7ICAgICAgIH0gfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgeyAgICAgICAgICAtbW96LXRyYW5zaXRpb24gOiAkbW96LXZhbHVlOyAgICB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICB7ICAgICAgICAgICAgLW8tdHJhbnNpdGlvbiA6ICRvLXZhbHVlOyAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uIDogJHRyYW5zaXRpb25zO1xufVxuXG4vLyBjb2VyY2UgYSBsaXN0IHRvIGJlIGNvbW1hIGRlbGltaXRlZCBvciBtYWtlIGEgbmV3LCBlbXB0eSBjb21tYSBkZWxpbWl0ZWQgbGlzdC5cbkBmdW5jdGlvbiBjb21tYS1saXN0KCRsaXN0OiAoKSkge1xuICBAcmV0dXJuIGpvaW4oKCksICRsaXN0LCBjb21tYSk7XG59XG5cbi8vIFJldHVybnMgYCRwcm9wZXJ0eWAgd2l0aCB0aGUgZ2l2ZW4gcHJlZml4IGlmIGl0IGlzIGZvdW5kIGluIGAkdHJhbnNpdGlvbmFibGUtcHJlZml4ZWQtdmFsdWVzYC5cbkBmdW5jdGlvbiBwcmVmaXhlZC1mb3ItdHJhbnNpdGlvbigkcHJlZml4LCAkcHJvcGVydHkpIHtcbiAgQGlmIHR5cGUtb2YoJHByb3BlcnR5KSA9PSBsaXN0IHtcbiAgICAkbmV3LWxpc3Q6IGNvbW1hLWxpc3QoKTtcbiAgICBAZWFjaCAkdiBpbiAkcHJvcGVydHkge1xuICAgICAgJG5ldy1saXN0OiBhcHBlbmQoJG5ldy1saXN0LCBwcmVmaXhlZC1mb3ItdHJhbnNpdGlvbigkcHJlZml4LCAkdikpO1xuICAgIH1cbiAgICBAcmV0dXJuICRuZXctbGlzdDtcbiAgfSBAZWxzZSB7XG4gICAgQGlmIGluZGV4KCR0cmFuc2l0aW9uYWJsZS1wcmVmaXhlZC12YWx1ZXMsICRwcm9wZXJ0eSkge1xuICAgICAgQHJldHVybiAjeyRwcmVmaXh9LSN7JHByb3BlcnR5fTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEByZXR1cm4gJHByb3BlcnR5O1xuICAgIH1cbiAgfVxufVxuXG4vLyBDaGVja3MgaWYgdGhlIHZhbHVlIGdpdmVuIGlzIGEgdW5pdCBvZiB0aW1lLlxuQGZ1bmN0aW9uIGlzLXRpbWUoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICBAcmV0dXJuIG5vdChub3QoaW5kZXgocyBtcywgdW5pdCgkdmFsdWUpKSkpO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuIGZhbHNlO1xuICB9XG59XG4iLCIuc2l0ZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLnNpdGUtaGVhZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmFja2dyb3VuZC1idXR0b247XG5cdGhlaWdodDogNjJweDtcblx0dHJhbnNpdGlvbjpsZWZ0IDIwMG1zO1xuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHQuYWRtaW4tYmFyICYge1xuXHRcdHRvcDogNDZweDtcblx0XHRAbWVkaWEgKCBtaW4td2lkdGg6IDc4M3B4ICkge1xuXHRcdFx0dG9wOiAzMnB4O1xuXHRcdH1cblx0fVxuXHR0cmFuc2l0aW9uOiBsZWZ0IC4ycztcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzaXplX19zY3JlZW4tbWQpIHtcblx0XHQubWVudS10b2dnbGVkICYge1xuXHRcdFx0bGVmdDpjYWxjKC0xMDB2dyArIDYycHgpO1xuXHRcdH1cblx0fVxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdC8vIHBhZGRpbmc6ICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjYsMTE5LDExNCwgMSkgMCUscmdiYSgyNiwxMTksMTE0LCAwKSAxMDAlKTtcblxuXHQuc2l0ZS10aXRsZSBhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQvLyB0ZXh0LWluZGVudDogLTk5OWVtO1xuXHRcdC8vIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2xvZ28uc3ZnJykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDExcHg7XG5cdFx0bGVmdDogMTVweDtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0dG9wOiA0N3B4O1xuXHRcdH1cblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0d2lkdGg6IDQxcHg7XG5cdFx0YW5pbWF0aW9uOiBhbmltYXRlVGl0bGUgM3MgZWFzZSBmb3J3YXJkcztcblx0XHQvLyB0ZXh0LWluZGVudDogLTEzcHg7XG5cdFx0Zm9udC1zaXplOiAzOXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHQtaW52ZXJzZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IC4ycyBvcGFjaXR5O1xuXHRcdEBpbmNsdWRlIGJwKHhzKSB7XG5cdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHR0ZXh0LWluZGVudDogMDtcblx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdGZvbnQtc2l6ZTogNjlweDtcblx0XHRcdHdpZHRoOiAyOTBweDtcblx0XHRcdGhlaWdodDogNzBweDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuNztcblx0XHR9XG5cdH1cblxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVUaXRsZSB7XG5cdDAlIHsgXG5cdFx0d2lkdGg6IDE1MHB4OyBcblx0XHR0ZXh0LWluZGVudDogMDtcblx0fVxuXHQ3NSUge1xuXHRcdHdpZHRoOiAxNTBweDsgXG5cdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdH1cblx0MTAwJSB7IFxuXHRcdHdpZHRoOiA0MHB4OyBcblx0XHQvLyB0ZXh0LWluZGVudDogLTEzcHg7XG5cdH1cbn1cblxuLmVudHJ5LWhlYWRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnZlcnNlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25hdl90ZWFsO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS4xODMpO1xuXHRwYWRkaW5nOiAxNDBweCAyMHB4IDYwcHg7XG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMzMzKTtcblx0XHRwYWRkaW5nOiAxODBweCAkc2l6ZV9fc2l0ZS1wYWRkaW5nICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdH1cblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXG5cdCYgaDEge1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHQtaW52ZXJzZTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXgtd2lkdGg6IDgwJTsgLy8kc2l6ZV9fc2l0ZS1jb250ZW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmICoge1xuXHRcdG1heC13aWR0aDogJHNpemVfX3NpdGUtY29udGVudDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblx0JiBwIHtcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjMzMyk7XG5cdFx0QGluY2x1ZGUgYnAoeHMpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQxNCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS43NTApO1xuXHRcdH1cblx0fVxuXHQmIGEge1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHQtaW52ZXJzZTtcblx0fVxufVxuXG4uYWRtaW4tYmFye1xuXHQubGFuZGluZy1wYWdlLWNvbnRlbnR7XG5cdFx0bWFyZ2luLXRvcDogMTIxcHg7XG5cdH1cbn1cbi5taW5pbWFsLWhlYWRlcntcblx0YmFja2dyb3VuZDogJGNvbG9yX19uYXYtdGVhbDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAyMDAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHQuYWRtaW4tYmFyICYge1xuXHRcdHRvcDogNDZweDtcblx0XHRAbWVkaWEgKCBtaW4td2lkdGg6IDc4M3B4ICkge1xuXHRcdFx0dG9wOiAzMnB4O1xuXHRcdH1cblx0fVxuXHRhcnRpY2xle1xuXHRcdG1heC13aWR0aDogMTQwMHB4O1xuXHRcdHBhZGRpbmc6IDE1cHggMzBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQ+ZGl2e1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG5cdFx0XHRcdC5pY29uLWRvd257XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHR1bHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YXtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ICAgIG1hcmdpbjogMDtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmF2LW9yYW5nZTtcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQgICAgbWF4LXdpZHRoOiAxNjBweDtcblx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHQgICAgY29sb3I6ICNmZmY7XG5cdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxNy40ODhweDtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMS4wOTNyZW07XG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHQgICAgcGFkZGluZzogMTVweCAyNXB4O1xuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCAgICAmOmhvdmVye1xuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25hdi1kay1vcmFuZ2U7XG5cdFx0XHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN1Yi1tZW51e1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQWRtaW4gYmFyIHN0dWZmXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuXHRodG1sICN3cGFkbWluYmFyIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KXtcblx0Lm1pbmltYWwtaGVhZGVye1xuXHRcdGFydGljbGV7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXtcblx0LmVudHJ5LWhlYWRlcntcblx0XHRoMXtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHR9XG5cdH1cblx0Lm1pbmltYWwtaGVhZGVye1xuXHRcdGFydGljbGV7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHQ+ZGl2e1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuc2l0ZS1mb290ZXIge1xuXHRtYXJnaW4tdG9wOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nICogMjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQmLmxhbmRpbmctcGFnZS1mb290ZXJ7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdH1cblxuXHQudGVzdGltb25pYWxzIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtaW5wdXQgdXJsKCdpbWFnZXMvdG9wby5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHBhZGRpbmc6IDM2cHg7XG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OmZpeGVkO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRwYWRkaW5nOiA2MHB4O1xuXHRcdH1cblx0XHQuZmxleHNsaWRlciB7XG5cdFx0XHRwYWRkaW5nOiAwICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdFx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHQuZmxleC1jb250cm9sLW5hdiB7XG5cdFx0XHRcdG1hcmdpbjogMDsgcGFkZGluZzogMDtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTsgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjowIDJweDtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdCAgQGluY2x1ZGUgZm9udC1zaXplKDEpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDFyZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6JGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbjtcblx0XHRcdFx0XHRcdCYuZmxleC1hY3RpdmV7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0IC5mbGV4LWRpcmVjdGlvbi1uYXZ7XG5cdFx0XHQgXHRsZWZ0OiAwO1xuXHQgXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgXHRcdFx0dG9wOmNhbGMoNTAlIC0gMjBweCk7XG5cdCBcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0IHdpZHRoOiAyM3B4O1xuXHRcdFx0XHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCBhe1xuXHRcdFx0XHRcdFx0ICBoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHQgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRcdFx0XHRcdFx0XHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJuYXZcIjtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtaW5kZW50OjA7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6JGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbjtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDotMzBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0IH1cblxuXHRcdFx0XHRcdCAmLmZsZXgtbmF2LXByZXYge1xuXHQgXHRcdFx0XHQgICAgbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDM0cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0IFx0XHRcdFx0XHRcdC5mbGV4LXByZXYge1xuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDpcIlxcZjEwNFwiO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0IFx0XHRcdFx0XHRcdH1cblx0IFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZmxleC1uYXYtbmV4dCB7XG5cdFx0XHRcdFx0XHQgcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHQgQGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAzNHB4O1xuXHRcdFx0XHRcdFx0IH1cblx0XHRcdFx0XHRcdCAuZmxleC1uZXh0IHtcblx0XHRcdFx0XHRcdFx0XHQgJjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHQgY29udGVudDpcIlxcZjEwNVwiO1xuXHRcdFx0XHRcdFx0XHRcdCB9XG5cdFx0XHRcdFx0XHQgfVxuXHRcdFx0XHQgfVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDsgbWFyZ2luOiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHRxIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6NTglO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNTYzKTtcblx0XHRcdG1hcmdpbjogMCBhdXRvIC41ZW07XG5cdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG5cblx0LmNvbm5lY3Qge1xuXHRcdHBhZGRpbmc6ICRzaXplX19zaXRlLXBhZGRpbmcgMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25hdi1icm93bjtcblx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cblx0XHQmID4gZGl2IHtcblx0XHRcdHBhZGRpbmc6ICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdFx0fVxuXG5cdFx0cCwgLmdmb3JtX2hlYWRpbmcge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMzEyKTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgbWFyZ2luLXRvcDogMWVtO1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0XHR9XG5cblx0XHQuZW1haWwge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9fdGV4dC1pbnZlcnNlO1xuXG5cdFx0XHRmb3JtIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHRcdC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX25hbWUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogY2FsYyg1MCUgLSA4cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5uYW1lX2ZpcnN0IGlucHV0IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHQubmFtZV9maXJzdCBpbnB1dCB7IFxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3VwcG9ydCB7XG5cdFx0XHQuZG9uYXRlLXdpZGdldHtcblx0XHRcdFx0LmRvbmF0ZS13aWRnZXQtdGl0bGUsIC5kb25hdGUtd2lkZ2V0LWRlc2NyaXB0aW9ue1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Zm9ybXtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5naXZpbmctb3B0aW9ue1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGV4dC1pbnZlcnNlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0JiA+IGRpdiB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHRcdFx0cGFkZGluZzogMCAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdFx0XHRtYXgtd2lkdGg6IFx0NjIwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0LmVtYWlsIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2l0ZS1pbmZvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHRAaW5jbHVkZSBicCh4cykgeyBwYWRkaW5nOiA2MHB4OyB9XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzM5MmYyYztcblx0XHRjb2xvcjogIzliODQ3NDtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblxuXHRcdC5mb290ZXItbG9nbyB7XG5cdFx0XHRpOmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNjZweDtcblx0XHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDY2cHg7XG5cdFx0XHR9XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnZlcnNlO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zaXRlLW1ldGEge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKC44NzUpO1xuXHRcdFx0QGluY2x1ZGUgYnAoeHMpIHtcblx0XHRcdFx0bWluLXdpZHRoOiAzMjBweDtcblx0XHRcdH1cblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG5cdFx0XHQuc29jaWFsLW5hdmlnYXRpb24ge1xuXHRcdFx0XHRtYXJnaW46IDMwcHggMDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0XHQuZm9vdGVyLW5hdmlnYXRpb24ge1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNvY2lhbC1uYXZpZ2F0aW9uIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZWNmYSB7XG5cdFx0XHR3aWR0aDogMjYwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHRcdH1cblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMC44NzUpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0Lmljb24tZWNmYSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTE1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNjlweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mZWF0dXJlZC1jb250ZW50IC5zaXRlLWZvb3RlciB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbiNtaW5pbWFsLWZvb3Rlcntcblx0YmFja2dyb3VuZDogIzM5MkYyQztcblx0cGFkZGluZzogNTBweCAyMHB4IDMwcHg7XG5cdGltZ3tcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHR9XG5cdCNtaW5pbWFsLWZvb3Rlci1kZXRhaWxze1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQ+Kntcblx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdH1cblx0XHRhe1xuXHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0fVxuXHR9XG59IiwiLmhhcy1zaWRlYmFyIC5zaWRlYmFyLXdyYXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXgtd2lkdGg6ICRzaXplX19zaXRlLWNvbnRlbnQtd2lkZTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5zaWRlYmFyIHtcblx0XHRmbGV4LWJhc2lzOiAyNzVweDtcblx0fVxufSIsIkBtZWRpYSBwcmludCB7XG5cdGJvZHkge1xuXHRcdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuXHR9XG5cdC5jbG9zZS1tZW51e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnNpdGUtaGVhZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LnNpdGUtdGl0bGUgYSB7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtaW5kZW50OiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0XHQubW9iaWxlLW1lbnUtY29udGFpbmVyLXdyYXBwZXIsIC5tZW51LXRvZ2dsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuZW50cnktaGVhZGVyIHsgXG5cdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyBcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0bWFyZ2luOiAxZW0gMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGgxIHtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyKTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0fVxuXHR9XG5cdC5lbnRyeS1kZXNjcmlwdGlvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdC5kZXNjcmlwdGlvbi10ZXh0IHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW0gIWltcG9ydGFudDtcblx0XHRcdG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjY2NjO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdH1cblx0fVxuXHQuZGVzY3JpcHRpb24taW1hZ2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmVudHJ5LWNvbnRlbnQsIC5pbm5lciB7XG5cdFx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5lbnRyeS1mb290ZXIsIFxuXHQuZW50cnktcmVsYXRlZCwgXG5cdC5zaXRlLWZvb3RlciwgXG5cdC5yYWlsLCBcblx0LmRldi1zaGFyZS1idXR0b25zLFxuXHQucG9zdC1uYXZpZ2F0aW9uLFxuXHQuY29tbWVudHMtYXJlYSxcblx0LmJyZWFkY3J1bWIge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRcdHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuXHR9XG5cdGltZywgYmxvY2txdW90ZSB7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cblx0LmN0YSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0fVxuXG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRhIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdGFbaHJlZl49aHR0cF06YWZ0ZXIge1xuXHRcdFx0Y29udGVudDpcIiA8XCIgYXR0cihocmVmKSBcIj4gXCI7XG5cdFx0fVxuXHRcdGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0fVxuXHR9XG5cdC5wcmludC1vcmRlci1idXR0b257XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UtYWNjb3VudHtcblx0XHQud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb257XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnR7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQjZmlsdGVyLXN1Ym1pdHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0cHJle1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiJdfQ== */
