@charset "UTF-8";
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger,.mobile-menu-toggle{padding:0;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover,.mobile-menu-toggle:hover{opacity:1}.hamburger-box{width:26px;width:2.6rem;height:17px;height:1.7rem;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-.15rem}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:26px;width:2.6rem;height:3px;height:.3rem;background-color:#070b4a;border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-7px;top:-.7rem}.hamburger-inner:after{bottom:-7px;bottom:-.7rem}.hamburger--collapse .hamburger-inner,.mobile-menu-toggle .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:.13s;transition-delay:.13s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after,.mobile-menu-toggle .hamburger-inner:after{top:-14px;top:-1.4rem;-webkit-transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before,.mobile-menu-toggle .hamburger-inner:before{-webkit-transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner,.is-active.mobile-menu-toggle .hamburger-inner,.mobile-menu-active .mobile-menu-toggle .hamburger-inner{-webkit-transform:translate3d(0,-.7rem,0) rotate(-45deg);transform:translate3d(0,-.7rem,0) rotate(-45deg);-webkit-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner:after,.is-active.mobile-menu-toggle .hamburger-inner:after,.mobile-menu-active .mobile-menu-toggle .hamburger-inner:after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse.is-active .hamburger-inner:before,.is-active.mobile-menu-toggle .hamburger-inner:before,.mobile-menu-active .mobile-menu-toggle .hamburger-inner:before{top:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s}

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}[hidden],template{display:none}*{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}button,input[type=button],input[type=email],input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}::-moz-selection{color:#fff;background:#000}::selection{color:#fff;background:#000}html{font-size:62.5%;height:100%;height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:16px;font-size:1.6rem;font-family:TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif;color:#5c5c5c;background-color:#fff;line-height:1.6}@media only screen and (min-width:45em){body{font-size:1.7rem}}main{margin-top:5rem}@media only screen and (min-width:64em){main{margin-top:8rem}}h1,h2,h3,h4,h5,h6{color:#598198;font-family:Open Sans,sans-serif}.inner{max-width:1400px;max-width:140rem;margin:0 auto;padding:0 1.5rem}@media only screen and (min-width:45em){.inner{padding:0 3rem}}a{-webkit-transition:color .3s ease;transition:color .3s ease;color:#598198}img[data-lazy-src]{opacity:0}img.lazyloaded{-webkit-transition:opacity .5s linear .2s;transition:opacity .5s linear .2s;opacity:1}.page-not-found{height:85vh;background:#f5efe4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.page-not-found .medium-title{color:#070b4a;margin:0 0 3rem}.page-not-found img{position:absolute;top:calc(50% - 18rem);display:block;width:100%;max-width:80px;max-width:8rem;margin-bottom:4rem;-webkit-animation:spin 4s linear infinite;animation:spin 4s linear infinite}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}header{position:fixed;top:0;width:100%;z-index:5;background:#fff}.header-wrapper{height:50px;height:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-toggle{position:relative;bottom:-2px;bottom:-.2rem}button.hamburger,button.mobile-menu-toggle{outline:none}.header-menu-wrapper{display:none;background:#070b4a;width:calc(100% + 3rem);margin-left:-1.5rem}.header-menu{list-style:none;margin:0;padding:2.5rem 1.5rem 1.5rem}.header-menu a{color:#fff;font-weight:600;text-decoration:none;font-family:Open Sans,sans-serif;margin-bottom:2rem;display:block;text-transform:uppercase;font-size:15px;font-size:1.5rem;letter-spacing:.2px}.header-menu .active a,.header-menu .current_page_parent a,.header-menu a:hover{text-decoration:underline}.header-menu.header-menu-english{padding-top:0;margin-top:-1.5rem;padding-bottom:.5rem}@media only screen and (min-width:45em){.header-menu-wrapper{width:calc(100% + 6rem);margin-left:-3rem}.header-menu{padding:2.5rem 3rem 1.5rem}}@media only screen and (min-width:64em){.header-wrapper{height:8rem}.header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-toggle{display:none}.header-menu-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;width:auto;margin-left:0}.header-menu{list-style:none;margin:0;padding:0}.header-menu li{display:inline-block;padding-left:4rem}.header-menu a{color:#8f8f8f;margin-bottom:0;display:inline-block;text-transform:uppercase;font-size:1.5rem;position:relative;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.header-menu .active a,.header-menu .current_page_parent a,.header-menu a:hover{text-decoration:none;color:#070b4a}.header-menu.header-menu-english{padding-top:0;margin-top:0;padding-bottom:0}.header-menu.header-menu-english a{color:#8f8f8f}.header-menu.header-menu-english a:hover{text-decoration:none;color:#070b4a}.header-menu.header-menu-english .active a{color:#070b4a}}footer{background:#598198;padding:5rem 0;text-align:center}footer p{color:#fff;text-transform:uppercase;font-family:Open Sans,sans-serif;font-size:14px;font-size:1.4rem;letter-spacing:.8px;font-weight:600;margin:0}.instagram-as-last-section+footer{padding-top:10rem;margin-top:-4rem}.footer-links{margin-top:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-links a{color:#fff;text-decoration:none;font-size:15px;font-size:1.5rem}.footer-links a:active,.footer-links a:focus,.footer-links a:hover{text-decoration:underline}.footer-links .footer-link-divider{display:block;width:4px;width:.4rem;height:4px;height:.4rem;border-radius:50%;background:#fff;margin:0 1rem;position:relative;bottom:-1px;bottom:-.1rem}@media only screen and (min-width:45em){footer{padding:6.5rem 0}.instagram-as-last-section+footer{padding-top:13.5rem;margin-top:-6.5rem}}@media only screen and (min-width:64em){footer{padding:7.5rem 0}.instagram-as-last-section+footer{padding-top:13.5rem;margin-top:-7.5rem}}.background-image{background-size:cover;background-position:50%;background-repeat:no-repeat}.button{background-color:#598198;text-align:center;padding:1.3rem 3.5rem;min-width:140px;min-width:14rem;color:#fff;display:inline-block;text-decoration:none;font-family:Open Sans,sans-serif;font-size:14px;font-size:1.4rem;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;letter-spacing:-.2px;-webkit-transition:all .3s;transition:all .3s;position:relative;overflow:hidden}.button:active,.button:focus,.button:hover{background-color:#4a6b7e}@media only screen and (min-width:45em){.button{padding:1.7rem 4.8rem;font-size:1.6rem}}@media only screen and (min-width:64em){.button{font-size:1.7rem}}input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{-webkit-box-shadow:none!important;box-shadow:none!important;border:1px solid #c9c9c9;font-size:16px!important;font-size:1.6rem!important;border-radius:4px!important;outline:none!important;background-color:#fff;line-height:1.4!important;font-family:Open Sans,sans-serif!important}input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#c9c9c9!important;font-family:Open Sans,sans-serif!important;font-size:15px!important;font-size:1.5rem!important}input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#c9c9c9!important;font-family:Open Sans,sans-serif!important;font-size:15px!important;font-size:1.5rem!important}input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#c9c9c9!important;font-family:Open Sans,sans-serif!important;font-size:15px!important;font-size:1.5rem!important}input[type=email]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=text]:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder{color:#c9c9c9!important;font-family:Open Sans,sans-serif!important;font-size:15px!important;font-size:1.5rem!important}.validation_error{display:none!important}select{height:48px!important;height:4.8rem!important;font-size:16px!important;font-size:1.6rem!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../../images/caret-down.png)!important;background-repeat:no-repeat!important;background-color:#fff!important;background-size:10px 10px!important;background-position:95% 50%!important}.gform_body input[type=email],.gform_body input[type=password],.gform_body input[type=tel],.gform_body input[type=text],.gform_body select,.gform_body textarea{padding:1.2rem .8rem!important}input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{-webkit-box-shadow:0 0 3px #96b1c1!important;box-shadow:0 0 3px #96b1c1!important;border-color:#769aae!important;outline:none!important;border-radius:4px!important}.gform_wrapper{margin:0!important}.contact-form .gform_wrapper .top_label .gfield_label{font-weight:400!important;font-size:14px!important;font-size:1.4rem!important;display:none}.gform_wrapper .validation_message{padding-top:.8rem!important;font-family:Open Sans,sans-serif!important;font-weight:600!important}.gfield_description.validation_message,.gfield_required{color:#dc3545!important}.gform_wrapper .gfield_error .gfield_label{color:#5c5c5c!important}body .contact-form .gform_wrapper ul li.gfield{margin-top:2.5rem}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:transparent!important;margin-bottom:0!important;border-top:none!important;border-bottom:none!important;padding-bottom:0!important;padding-top:0!important}.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning textarea,.gform_wrapper li.gfield.gfield_error input,.gform_wrapper li.gfield.gfield_error textarea{border:1px solid #dc3545!important;background-color:rgba(220,53,69,.2)!important}.gform_wrapper div.validation_error{font-size:.9em!important;border:none!important;width:80%!important;border-radius:5px!important;margin:0 auto!important;background:transparent!important;color:#dc3545!important}body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%!important}.gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{margin-top:16px!important}.gform_wrapper ul.gform_fields li.gfield{padding-right:0!important}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit]{-webkit-appearance:none;-moz-appearance:none;background-color:#598198;text-align:center;padding:1.3rem 3.5rem;min-width:140px;min-width:14rem;color:#fff;display:inline-block;text-decoration:none;font-family:Open Sans,sans-serif;font-size:14px;font-size:1.4rem;font-weight:700;appearance:none;border:none;cursor:pointer;letter-spacing:-.2px;-webkit-transition:all .3s;transition:all .3s;position:relative;overflow:hidden}.gform_wrapper .gform_footer input.button:active,.gform_wrapper .gform_footer input.button:focus,.gform_wrapper .gform_footer input.button:hover,.gform_wrapper .gform_footer input[type=submit]:active,.gform_wrapper .gform_footer input[type=submit]:focus,.gform_wrapper .gform_footer input[type=submit]:hover,.gform_wrapper .gform_page_footer input.button:active,.gform_wrapper .gform_page_footer input.button:focus,.gform_wrapper .gform_page_footer input.button:hover,.gform_wrapper .gform_page_footer input[type=submit]:active,.gform_wrapper .gform_page_footer input[type=submit]:focus,.gform_wrapper .gform_page_footer input[type=submit]:hover{background-color:#507388}.gform_wrapper .gform_footer input.button:active:after,.gform_wrapper .gform_footer input.button:active:before,.gform_wrapper .gform_footer input.button:focus:after,.gform_wrapper .gform_footer input.button:focus:before,.gform_wrapper .gform_footer input.button:hover:after,.gform_wrapper .gform_footer input.button:hover:before,.gform_wrapper .gform_footer input[type=submit]:active:after,.gform_wrapper .gform_footer input[type=submit]:active:before,.gform_wrapper .gform_footer input[type=submit]:focus:after,.gform_wrapper .gform_footer input[type=submit]:focus:before,.gform_wrapper .gform_footer input[type=submit]:hover:after,.gform_wrapper .gform_footer input[type=submit]:hover:before,.gform_wrapper .gform_page_footer input.button:active:after,.gform_wrapper .gform_page_footer input.button:active:before,.gform_wrapper .gform_page_footer input.button:focus:after,.gform_wrapper .gform_page_footer input.button:focus:before,.gform_wrapper .gform_page_footer input.button:hover:after,.gform_wrapper .gform_page_footer input.button:hover:before,.gform_wrapper .gform_page_footer input[type=submit]:active:after,.gform_wrapper .gform_page_footer input[type=submit]:active:before,.gform_wrapper .gform_page_footer input[type=submit]:focus:after,.gform_wrapper .gform_page_footer input[type=submit]:focus:before,.gform_wrapper .gform_page_footer input[type=submit]:hover:after,.gform_wrapper .gform_page_footer input[type=submit]:hover:before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.gform_wrapper .gform_footer input.button:before,.gform_wrapper .gform_footer input[type=submit]:before,.gform_wrapper .gform_page_footer input.button:before,.gform_wrapper .gform_page_footer input[type=submit]:before{content:"";position:absolute;top:0;left:0;width:calc(100% + 40px);height:100%;z-index:1;background-color:hsla(0,0%,100%,.2);-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translate(13%,190%) rotate(-30deg);-ms-transform:translate(13%,190%) rotate(-30deg);transform:translate(13%,190%) rotate(-30deg);-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1);-webkit-transition-delay:.2s;transition-delay:.2s}.gform_wrapper .gform_footer input.button:after,.gform_wrapper .gform_footer input[type=submit]:after,.gform_wrapper .gform_page_footer input.button:after,.gform_wrapper .gform_page_footer input[type=submit]:after{content:"";position:absolute;top:0;left:-35px;width:calc(100% + 40px);height:100%;z-index:1;background-color:hsla(0,0%,100%,.2);-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translate(-13%,-190%) rotate(-30deg);-ms-transform:translate(-13%,-190%) rotate(-30deg);transform:translate(-13%,-190%) rotate(-30deg);-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1)}@media only screen and (min-width:40.0625em){.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit]{min-width:22rem;max-width:22rem;width:100%!important;padding:1.7rem 4rem;font-size:1.6rem;margin:0 auto 2rem!important}}@media only screen and (min-width:64em){.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit]{padding:1.9rem 4.8rem;font-size:1.8rem;min-width:100%;max-width:100%}}.contact-form .gform_wrapper .top_label input.medium,.gform_wrapper .top_label select.medium{width:100%!important}.gform_footer{text-align:center}.gform_ajax_spinner{margin:0 auto;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gform_confirmation_message{text-align:center;font-size:18px;font-size:1.8rem;padding:3rem 2rem 7rem;font-weight:600;letter-spacing:.5px}.gform_confirmation_message img{width:100%;max-width:500px;max-width:50rem;margin-top:3rem;position:relative;right:-4%}body .gform_wrapper .gsection .gfield_label,body .gform_wrapper h2.gsection_title,body .gform_wrapper h3.gform_title{font-size:22px!important;font-size:2.2rem!important;margin-bottom:.5rem!important}body .gform_wrapper .top_label div.ginput_container{margin-top:4px!important}@media only screen and (min-width:40em){.gform_wrapper .top_label input.large.datepicker,.gform_wrapper .top_label input.medium.datepicker,.gform_wrapper .top_label input.small.datepicker{width:100%!important}}.gform_wrapper li.gfield.field_description_below+li.gsection{padding-top:16px!important}.gform_body input[type=checkbox]{height:0;width:0;position:relative;top:-14px;right:-6px;opacity:0;visibility:hidden;margin:-2px 0 0 6px!important}.gform_body input[type=checkbox]+label:before{background-image:url(../../icons/checkbox-unchecked.svg);background-repeat:no-repeat;background-size:18px 18px;content:"";display:inline-block;height:18px;left:1px;opacity:1;position:absolute;top:1px;visibility:visible;width:18px;z-index:4}.gform_body input[type=checkbox]:checked+label:before{background-image:url(../../icons/checkbox-checked.svg)}.gform_wrapper .gfield_checkbox li label,.gform_wrapper .gfield_radio li label{margin:-4px 0 0 4px!important;font-size:14px!important;font-family:Open Sans,sans-serif}.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{margin-top:9px!important}.gform_wrapper ul.gfield_checkbox,.gform_wrapper ul.gfield_radio{margin:8px 0!important}@media only screen and (min-width:100em){.gform_body{position:relative;min-height:33rem}.gform_body ul li{margin-top:0!important}.gform_body ul li:first-of-type,.gform_body ul li:nth-of-type(2){position:absolute;width:calc(50% - 1rem)!important;max-width:calc(50% - 1rem)!important;left:0}.gform_body ul li:nth-of-type(2){top:7.5rem}.gform_body ul li:nth-of-type(3){top:15rem}.gform_body ul li:nth-of-type(3),.gform_body ul li:nth-of-type(4){position:absolute;width:calc(50% - 1rem)!important;max-width:calc(50% - 1rem)!important;left:0}.gform_body ul li:nth-of-type(4){top:22.5rem}.gform_body ul li:nth-of-type(5),.gform_body ul li:nth-of-type(6){position:absolute;width:calc(50% - 1rem)!important;max-width:calc(50% - 1rem)!important;right:0}.gform_body ul li:nth-of-type(6){top:7.5rem}.gform_body ul li:nth-of-type(6) textarea{height:198px}.gform_body ul li:nth-of-type(7){position:absolute;width:100%!important;max-width:100%!important;left:0;top:30rem}.gform_body ul li:nth-of-type(7) li{width:100%!important;max-width:100%!important;position:relative!important}.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{padding:0!important;font-size:1.1rem!important}}.logo{display:block;background:url(../../images/logo.svg) no-repeat 50%;background-size:contain;width:100%;height:50px;height:5rem}.logo span{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.header-logo{background:url(../../images/logo_icon.svg) no-repeat 50%;height:40px;height:4rem;width:40px;width:4rem}@media only screen and (min-width:64em){.header-logo{background:url(../../images/logo.svg) no-repeat 50%;height:5.5rem;width:26rem}}.page-section-text-section{padding:3rem 0}.page-section-contact{padding:4rem 0}@media only screen and (min-width:45em){.page-section-text-section{padding:5.5rem 0}.page-section-contact{padding:7.5rem 0}}@media only screen and (min-width:64em){.page-section-text-section{padding:6.5rem 0}.page-section-contact{padding:8.5rem 0}}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-prev{left:-5px}.slick-next{right:-5px}.slick-next:before,.slick-prev:before{display:inline-block;width:20px;height:20px;position:absolute;content:"";background-size:20px 20px;background-repeat:no-repeat;background-position:50%;left:0;top:0}.slick-next:before{background-image:url(../../icons/arrow-right.svg)}.slick-prev:before{background-image:url(../../icons/arrow-left.svg)}.slick-dots{position:absolute;bottom:-55px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li.slick-active button:before{opacity:.75}.slick-dots button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots button:before{font-size:26px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width:45em){.slick-dots{bottom:-75px}}@media only screen and (min-width:64em){.slick-dots{bottom:-95px}}.large-title{font-size:26px;font-size:2.6rem;font-weight:700;line-height:1.2;letter-spacing:-.5px}@media only screen and (min-width:45em){.large-title{font-size:4rem}}@media only screen and (min-width:64em){.large-title{font-size:5rem}}.medium-title{font-size:24px;font-size:2.4rem;font-weight:700}@media only screen and (min-width:45em){.medium-title{font-size:3rem}}@media only screen and (min-width:64em){.medium-title{font-size:4rem}}.small-title{font-size:20px;font-size:2rem;font-weight:700}@media only screen and (min-width:45em){.small-title{font-size:2.2rem}}@media only screen and (min-width:64em){.small-title{font-size:2.6rem}}img{height:auto;max-width:100%}.entry-content img{margin:0 0 1.5em}.alignleft,img.alignleft{margin-right:1.5em;display:inline;float:left}.alignright,img.alignright{margin-left:1.5em;display:inline;float:right}.aligncenter,img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}.wp-caption{margin-bottom:1.5em;text-align:center;padding-top:5px}.wp-caption img{border:0;padding:0;margin:0}.wp-caption p.wp-caption-text{line-height:1.5;font-size:10px;margin:0}.wp-smiley{margin:0!important;max-height:1em}blockquote.left{margin-right:20px;text-align:right;margin-left:0;width:33%;float:left}blockquote.right{margin-left:20px;text-align:left;margin-right:0;width:33%;float:right}.posts-preview-wrapper{background-color:#f5efe4;min-height:calc(100vh - 17.2rem);padding-top:3rem;padding-bottom:3rem}.post-preview{background:#fff;padding:3rem;margin-bottom:1.5rem}.post-preview:last-of-type{margin-bottom:0}.post-preview-title{margin:0 0 1.5rem;line-height:1.3}.post-preview-date{font-size:13px;font-size:1.3rem;border-bottom:1px solid #d6d6d6;padding-bottom:1rem;font-family:Open Sans,sans-serif}.post-preview-link{font-family:Open Sans,sans-serif;text-transform:uppercase;font-weight:700;font-size:12px;font-size:1.2rem;letter-spacing:.4px;margin-top:3rem;display:block;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.post-preview-link:active,.post-preview-link:focus,.post-preview-link:hover{color:#4a6b7e}.posts-preview-sidebar{display:none}@media only screen and (min-width:45em){.posts-preview-wrapper{min-height:calc(100vh - 20.2rem);padding-top:4rem;padding-bottom:4rem}.posts-preview-inner{display:grid;grid-template-columns:2fr 1fr}.post-preview{padding:2.2rem 3rem 3rem;margin-bottom:3rem;margin-right:3rem}.posts-preview-sidebar{display:block;background:#598198;padding:2.2rem 3rem 3rem;margin-bottom:auto}.posts-preview-sidebar .small-title{margin:0 0 1.5rem;border-bottom:1px solid #d6d6d6;padding-bottom:1rem;color:#fff;line-height:1.3}.posts-preview-sidebar ul{margin:0;padding:0 0 0 2rem;color:#fff}.posts-preview-sidebar li{margin-bottom:1rem}.posts-preview-sidebar li:last-of-type{margin-bottom:0}.post-preview-sidebar-link{font-family:Open Sans,sans-serif;text-transform:uppercase;font-weight:700;font-size:1.4rem;letter-spacing:.2px;display:block;text-decoration:none;color:#fff}.post-preview-sidebar-link:active,.post-preview-sidebar-link:focus,.post-preview-sidebar-link:hover{text-decoration:underline}}@media only screen and (min-width:64em){.posts-preview-wrapper{min-height:calc(100vh - 20.2rem);padding-top:5rem;padding-bottom:5rem}.post-preview{padding:3rem 5rem 4rem;margin-bottom:3rem}}.post-wrapper{background-color:#f5efe4;min-height:calc(100vh - 17.2rem)}.post-inner{padding-top:3rem;padding-bottom:3rem}.post-inner .medium-title{line-height:1.4}.post{background:#fff;padding:2.5rem 3rem 3rem}.post-title{margin:0 0 1.5rem}.post-date{font-size:13px;font-size:1.3rem;border-bottom:1px solid #d6d6d6;padding-bottom:1rem;font-family:Open Sans,sans-serif}.post-breadcrumbs{background:#598198;padding:1rem 3rem .8rem;color:#fff}.post-breadcrumbs .post{padding:0;background:#598198}.post-breadcrumbs a,.post-breadcrumbs span{color:#fff;font-family:Open Sans,sans-serif;font-size:13px;font-size:1.3rem}.post-breadcrumbs a{font-weight:600;text-decoration:none}.post-breadcrumbs a:active,.post-breadcrumbs a:focus,.post-breadcrumbs a:hover{text-decoration:underline}.post-breadcrumbs span{padding:0 .3rem;position:relative;top:-1px}.post-breadcrumbs span:first-of-type{padding-left:0}.post-breadcrumbs span.current-item{padding:0 .3rem}@media only screen and (min-width:45em){.post-wrapper{min-height:calc(100vh - 20.2rem)}.post-inner{padding-top:4rem;padding-bottom:4rem}.post{padding:3rem 4rem}.post-breadcrumbs{padding:1rem 3rem .8rem}}@media only screen and (min-width:64em){.post-wrapper{min-height:calc(100vh - 20.2rem)}.post-inner{padding-top:5rem;padding-bottom:5rem;max-width:110rem}.post-inner .medium-title{font-size:3.5rem}.post{padding:3rem 5rem 4rem}.post-breadcrumbs{padding:1rem 5rem .8rem}}.contact-content{text-align:center;margin:0 auto;max-width:600px;max-width:60rem}.contact-form{margin:4rem auto 0;max-width:500px;max-width:50rem}.contact-meta-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-meta{text-decoration:none;color:#5c5c5c;font-weight:600;font-family:Open Sans,sans-serif;opacity:.9;display:inline-block;margin-bottom:.4rem;font-size:15px;font-size:1.5rem;letter-spacing:.7px}.contact-meta svg{width:14px;height:14px;fill:#5c5c5c;margin-right:.3rem}.contact-meta.contact-address{margin-bottom:0}.contact-meta.contact-address svg{width:16px;height:16px;position:relative;bottom:-2px;bottom:-.2rem}.contact-meta:active,.contact-meta:focus,.contact-meta:hover{text-decoration:underline}@media only screen and (min-width:64em){.contact-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:6rem}.contact-content{text-align:left}.contact-content .medium-title{margin-top:.8rem}.contact-form{margin-top:0}.contact-meta-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:4rem}.contact-meta-wrapper .contact-phone{margin-right:3rem}}@media only screen and (min-width:100em){.contact-inner{grid-template-columns:5fr 6fr;grid-gap:11rem}.contact-content,.contact-form{max-width:100%}.contact-form{width:100%;margin-top:2.2rem}}.page-section-employees-preview{position:relative}.employees-inner{padding-bottom:3rem}.employees-inner.section-show-link{padding-bottom:6rem}.employee-image{margin-top:-8rem}.employee-image img{padding:0 2rem;display:block;width:100%;max-width:500px;max-width:50rem;margin:0 auto}.employee-content{margin:3rem auto 0;max-width:600px;max-width:60rem}.employee-content .small-title{margin:0 0 1.5rem}.employee-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.employee-contact{text-decoration:none;color:#5c5c5c;font-weight:600;font-family:Open Sans,sans-serif;opacity:.9;display:block;margin-bottom:.4rem;font-size:15px;font-size:1.5rem;letter-spacing:.7px}.employee-contact svg{width:14px;height:14px;fill:#5c5c5c;margin-right:.3rem}.employee-contact.employee-mail{margin-bottom:0}.employee-contact.employee-mail svg{width:16px;height:16px;position:relative;bottom:-2px;bottom:-.2rem}.employee-contact:active,.employee-contact:focus,.employee-contact:hover{text-decoration:underline}.employees-link{position:absolute;bottom:-30px;bottom:-3rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.employee:not(:first-of-type){margin-top:10rem}@media only screen and (min-width:45em){.employees-inner{padding-bottom:5.5rem}.employees-inner.section-show-link{padding-bottom:8.5rem}.employees-link{bottom:-3.6rem}}@media only screen and (min-width:64em){.employees-inner{display:grid;grid-template-columns:1fr 2fr;grid-gap:5rem;padding-bottom:6.5rem}.employees-inner.section-show-link{padding-bottom:9.5rem}.employee-image{margin-top:-10rem}.employee-image img{padding:0;display:block;width:100%;max-width:100%;margin:0 auto}.employee-content{margin:6rem auto 0;max-width:100%}.employee-content .small-title{margin:0 0 2.5rem}.employee-description{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:5rem;-moz-column-gap:5rem;column-gap:5rem}.employee-description p{margin-top:0}.employee-meta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:4rem}.employee-meta .employee-phone{margin-right:3rem}.employees-link{bottom:-3.9rem}.employee:nth-of-type(2n){background:#f8f8f8}.employee:nth-of-type(2n) .employees-inner{direction:rtl}.employee:nth-of-type(2n) .employees-inner .employee-content{direction:ltr;text-align:left}.employee:not(:first-of-type){margin-top:13rem}}.image-banner{height:400px;height:40rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:center;padding:1.5rem 0}.image-banner .large-title{color:#fff;margin:0;max-width:880px;max-width:88rem}.image-banner-link-space-top{margin-top:2.5rem}@media only screen and (min-width:45em){.image-banner{padding:3rem 0;min-height:45rem;height:45vh}.image-banner-link-space-top{margin-top:3rem}}@media only screen and (min-width:64em){.image-banner-link-space-top{margin-top:3.5rem}}@media only screen and (min-width:125em){.image-banner{min-height:60rem}}#sb_instagram{width:100%;max-width:550px!important;max-width:55rem!important;padding:0 2rem}#sb_instagram.sbi_col_1 #sbi_images .sbi_item{display:inline-block;width:33.333333333%;height:0;padding-top:33%!important;position:relative}#sb_instagram .sbi_photo_wrap,#sb_instagram .sbi_photo_wrap a{position:absolute;top:0;left:0;right:0;bottom:0}#sb_instagram .sbi_photo_wrap a{height:auto!important}.instagram-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-top:4rem;text-align:center}.instagram-inner .medium-title{margin:0 0 2rem}.instagram-content{max-width:750px;max-width:75rem;margin:0 auto}.instagram-feed{margin-top:3rem}.sbi_photo{opacity:1!important}@media only screen and (min-width:45em){.instagram-inner{padding-top:10.5rem}}@media only screen and (min-width:64em){.instagram-inner{padding-top:12.5rem;display:grid;grid-template-columns:2fr 3fr;grid-gap:6rem;text-align:left}.instagram-feed{margin-top:0}}.map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.page-section-map{background:#f5efe4}.google-map{height:400px;height:40rem;width:100%}.map-content-image{width:100%;height:250px;height:25rem}.map-content{text-align:center;padding-top:4rem;padding-bottom:4rem}.map-content span{display:block}.map-content .small-title{margin-top:0;font-size:24px;font-size:2.4rem}.map-address{margin-bottom:1rem}.map-opening-hours p{margin:0}h3.google-title{color:#5c5c5c;font-weight:600;margin:.5rem 0}.map-content-meta{text-align:left}.map-content-meta table{margin:0 auto}.map-content-meta td{padding:.5rem 1rem .5rem 0}@media only screen and (min-width:45em){.map-content{padding-top:6rem;padding-bottom:6rem}.map-content .small-title{font-size:2.6rem}}@media only screen and (min-width:64em){.map{display:grid;grid-template-columns:1fr 1fr}.google-map{height:100%}.map-content-image{height:28rem}.map-content{height:45rem;margin:0;padding:0 3rem 0 10rem;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.map-content .small-title{font-size:3rem}.map-address{margin-bottom:0}.map-content-meta table{margin:0;width:100%}.map-content-meta td{font-size:1.8rem}.map-content-meta strong{font-size:1.7rem}}@media only screen and (min-width:88.75em){.map-content{max-width:65rem;padding:0 3rem 0 16rem}.map-content-meta{grid-gap:6rem}}@media only screen and (min-width:120em){.map-content,.map-content-image{height:40rem}}.page-section-news-carousel{background-color:#f5efe4;padding-top:7rem;padding-bottom:7rem}.news-carousel-description{text-align:center}.news-carousel-description a{font-size:16px;font-size:1.6rem;font-weight:600;font-family:Open Sans,sans-serif;text-decoration:none;color:#5c5c5c}.news-carousel-description a:active,.news-carousel-description a:focus,.news-carousel-description a:hover{text-decoration:underline}.news-carousel-meta{margin-top:2rem;text-transform:uppercase;text-align:center;font-size:13px;font-size:1.3rem}.news-carousel-meta span{display:inline-block;letter-spacing:1px}.news-carousel-meta .pipe{padding:0 .5rem}.page-section-image-banner+.page-section-news-carousel{padding-top:4rem}@media only screen and (min-width:45em){.page-section-news-carousel{padding-top:11rem;padding-bottom:11rem}.news-carousel-description{max-width:100rem;margin-left:auto;margin-right:auto}.news-carousel-description a{font-size:1.9rem}.news-carousel-meta{margin-top:3rem}.page-section-image-banner+.page-section-news-carousel{padding-top:7rem}}@media only screen and (min-width:64em){.page-section-news-carousel{padding-top:16rem;padding-bottom:19rem}.news-carousel-description a{font-size:2.2rem}.page-section-image-banner+.page-section-news-carousel{padding-top:9rem}}.page-section-services-preview{position:relative}.services-preview{background-color:#f5efe4;-webkit-clip-path:polygon(50% 6%,100% 0,100% 100%,0 100%,0 0);clip-path:polygon(50% 6%,100% 0,100% 100%,0 100%,0 0);padding:6rem 0 3rem}.services-preview .medium-title{text-align:center;margin:0 0 3rem;color:#5c5c5c}.services-preview.section-show-link{padding-bottom:7rem}.service-preview{padding:0 3rem}.service-preview .small-title{margin:.3rem 0 1rem;color:#5c5c5c}.service-preview p{margin:0}.service-preview svg{fill:#5c5c5c;width:32px;width:3.2rem;height:32px;height:3.2rem}.services-preview-link{position:absolute;bottom:-30px;bottom:-3rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:2}@media only screen and (min-width:45em){.services-preview{padding:9.5rem 0 5.5rem}.services-preview .medium-title{margin:0 0 6rem}.services-preview.section-show-link{padding-bottom:9.5rem}.services-preview-link{bottom:-3.6rem}.service-preview svg{width:3.5rem;height:3.5rem}.service-preview .small-title{margin:.5rem 0 1rem}}@media only screen and (min-width:78.125em){.services-preview{-webkit-clip-path:polygon(50% 10%,100% 0,100% 100%,0 100%,0 0);clip-path:polygon(50% 10%,100% 0,100% 100%,0 100%,0 0);padding:13.5rem 0 6.5rem}.services-preview .medium-title{margin:0 0 8rem}.services-preview.section-show-link{padding-bottom:12.5rem}.service-preview-wrapper{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8rem}.services-preview-link{bottom:-3.9rem}.service-preview{padding:0}.service-preview svg{width:4rem;height:4rem}}@media only screen and (min-width:125em){.services-preview{-webkit-clip-path:polygon(50% 12%,100% 0,100% 100%,0 100%,0 0);clip-path:polygon(50% 12%,100% 0,100% 100%,0 100%,0 0);padding:16.5rem 0 6.5rem}.services-preview .medium-title{margin:0 0 10rem}.services-preview.section-show-link{padding-bottom:15.5rem}}.page-section-services{background-color:#f5efe4}.service-image{width:100%;height:300px;height:30rem}.service-content{padding-top:3.5rem;padding-bottom:2.5rem;max-width:750px;max-width:75rem}.service-content .small-title{margin:0 0 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service-content svg{fill:#598198;width:35px;width:3.5rem;height:35px;height:3.5rem;margin-right:1rem}@media only screen and (min-width:45em){.service-image{height:40rem}.service-content{padding-top:6.5rem;padding-bottom:5.5rem}.service-content svg{width:4rem;height:4rem}}@media only screen and (min-width:64em){.service{display:grid;grid-template-columns:1fr 1fr}.service:nth-of-type(2n){direction:rtl}.service .service-content{direction:ltr;text-align:left}.service-image{height:100%}.service-content{padding-top:7.5rem;padding-bottom:6.5rem}.service-content svg{margin-right:1.5rem;width:4.5rem;height:4.5rem}}@media only screen and (min-width:88.75em){.service:nth-of-type(2n) .service-content{margin-right:4rem}.service .service-content{margin-left:4rem}.service-content{padding-top:8.5rem;padding-bottom:7.5rem;max-width:55rem}.service-content svg{width:5rem;height:5rem}}@media only screen and (min-width:118.75em){.service:nth-of-type(2n) .service-content{margin-right:8rem}.service .service-content{margin-left:8rem}.service-content{padding-top:9.5rem;padding-bottom:8.5rem}}.page-section-text-section{position:relative}.page-section-text-section .section-show-link{padding-bottom:2rem}.page-section-text-section .center-title .medium-title,.page-section-text-section .center-title .text-section-autograph{text-align:center}.text-section-inner{max-width:1000px;max-width:100rem}.text-section-content{margin-top:-1rem}.text-section-content p{line-height:1.6}.text-section-autograph{margin-top:2rem}.text-section-autograph p{margin:0}.text-section-autograph img{display:block;width:100%;max-width:90px;max-width:9rem;margin:1.5rem auto 0}.text-section-link{position:absolute;bottom:-30px;bottom:-3rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:2}@media only screen and (min-width:45em){.page-section-text-section .section-show-link{padding-bottom:4.5rem}.text-section-autograph{margin-top:3.5rem}.text-section-autograph img{max-width:13.7rem}.text-section-link{bottom:-3.6rem}}@media only screen and (min-width:64em){.page-section-text-section .section-show-link{padding-bottom:5.5rem}.text-section-link{bottom:-3.9rem}}
/*# sourceMappingURL=data:application/json;base64,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LGFBQWMsQUFBZCxhQUFjLEFBQ2QsU0FBVSxBQUNWLG1DQUE0QixBQUE1QiwrQkFBNEIsQUFBNUIsMkJBQTRCLEFBQzVCLFNBQVcsQ0FDWixBQUVELHdDQUNFLDhDQUNFLHFCQUF1QixDQUN4QixBQUNELHdCQUNFLGlCQUFtQixDQUNwQixBQUNELDRCQUNFLGlCQUFtQixDQUNwQixBQUNELG1CQUNFLGNBQWdCLENBQ2pCLENBQ0YsQUFDRCx3Q0FDRSw4Q0FDRSxxQkFBdUIsQ0FDeEIsQUFDRCxtQkFDRSxjQUFnQixDQUNqQixDQUNGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLmhhbWJ1cmdlciwgLm1vYmlsZS1tZW51LXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oYW1idXJnZXI6aG92ZXIsIC5tb2JpbGUtbWVudS10b2dnbGU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAyLjZyZW07XG4gIGhlaWdodDogMS43cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuMTVyZW07XG59XG4uaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDIuNnJlbTtcbiAgaGVpZ2h0OiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzBCNEE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC0wLjdyZW07XG59XG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTAuN3JlbTtcbn1cblxuLypcbiAqIENvbGxhcHNlXG4gKi9cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXIsIC5tb2JpbGUtbWVudS10b2dnbGUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyLCAubW9iaWxlLW1lbnUtdG9nZ2xlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAtMS40cmVtO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLm1vYmlsZS1tZW51LXRvZ2dsZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLCAuaXMtYWN0aXZlLm1vYmlsZS1tZW51LXRvZ2dsZSAuaGFtYnVyZ2VyLWlubmVyLCAubW9iaWxlLW1lbnUtYWN0aXZlIC5tb2JpbGUtbWVudS10b2dnbGUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTAuN3JlbSwgMCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsIC5pcy1hY3RpdmUubW9iaWxlLW1lbnUtdG9nZ2xlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyLCAubW9iaWxlLW1lbnUtYWN0aXZlIC5tb2JpbGUtbWVudS10b2dnbGUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5pcy1hY3RpdmUubW9iaWxlLW1lbnUtdG9nZ2xlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLm1vYmlsZS1tZW51LWFjdGl2ZSAubW9iaWxlLW1lbnUtdG9nZ2xlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8qISBub3JtYWxpemUtc2NzcyB8IE1JVC9HUEx2MiBMaWNlbnNlIHwgYml0Lmx5L25vcm1hbGl6ZS1zY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAvKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLyoqXG4gICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICovXG59XG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAgKi9cbn1cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4qIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjphZnRlciwgKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5idXR0b24sXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuYm9keSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFRpbWVzTmV3Um9tYW4sIFRpbWVzIE5ldyBSb21hbiwgVGltZXMsIEJhc2tlcnZpbGxlLCBHZW9yZ2lhLCBzZXJpZjtcbiAgY29sb3I6IHJnYigzNS45MjE1Njg2Mjc1JSwgMzUuOTIxNTY4NjI3NSUsIDM1LjkyMTU2ODYyNzUlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDVlbSkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG5tYWluIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBjb2xvcjogIzU5ODE5ODtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5pbm5lciB7XG4gIG1heC13aWR0aDogMTQwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gIH1cbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgY29sb3I6ICM1OTgxOTg7XG59XG5cbmltZ1tkYXRhLWxhenktc3JjXSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmltZy5sYXp5bG9hZGVkIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhciAwLjJzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFnZS1ub3QtZm91bmQge1xuICBoZWlnaHQ6IDg1dmg7XG4gIGJhY2tncm91bmQ6ICNGNUVGRTQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1ub3QtZm91bmQgLm1lZGl1bS10aXRsZSB7XG4gIGNvbG9yOiAjMDcwQjRBO1xuICBtYXJnaW46IDAgMCAzcmVtO1xufVxuLnBhZ2Utbm90LWZvdW5kIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDE4cmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDhyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGFuaW1hdGlvbjogc3BpbiA0cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmhlYWRlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0wLjJyZW07XG59XG5cbmJ1dHRvbi5oYW1idXJnZXIsIGJ1dHRvbi5tb2JpbGUtbWVudS10b2dnbGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaGVhZGVyLW1lbnUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwNzBCNEE7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjVyZW0gKiAyKTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG59XG5cbi5oZWFkZXItbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMi41cmVtIDEuNXJlbSAxLjVyZW07XG59XG4uaGVhZGVyLW1lbnUgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbn1cbi5oZWFkZXItbWVudSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaGVhZGVyLW1lbnUgLmFjdGl2ZSBhLFxuLmhlYWRlci1tZW51IC5jdXJyZW50X3BhZ2VfcGFyZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5oZWFkZXItbWVudS5oZWFkZXItbWVudS1lbmdsaXNoIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDVlbSkge1xuICAuaGVhZGVyLW1lbnUtd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDNyZW0gKiAyKTtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gIH1cbiAgLmhlYWRlci1tZW51IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbSAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaGVhZGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxuICAuaGVhZGVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkZXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItbWVudS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmhlYWRlci1tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5oZWFkZXItbWVudSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgfVxuICAuaGVhZGVyLW1lbnUgYSB7XG4gICAgY29sb3I6IHJnYig1NS45MjE1Njg2Mjc1JSwgNTUuOTIxNTY4NjI3NSUsIDU1LjkyMTU2ODYyNzUlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5oZWFkZXItbWVudSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwNzBCNEE7XG4gIH1cbiAgLmhlYWRlci1tZW51IC5hY3RpdmUgYSxcbiAgLmhlYWRlci1tZW51IC5jdXJyZW50X3BhZ2VfcGFyZW50IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzA3MEI0QTtcbiAgfVxuICAuaGVhZGVyLW1lbnUuaGVhZGVyLW1lbnUtZW5nbGlzaCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuaGVhZGVyLW1lbnUuaGVhZGVyLW1lbnUtZW5nbGlzaCBhIHtcbiAgICBjb2xvcjogcmdiKDU1LjkyMTU2ODYyNzUlLCA1NS45MjE1Njg2Mjc1JSwgNTUuOTIxNTY4NjI3NSUpO1xuICB9XG4gIC5oZWFkZXItbWVudS5oZWFkZXItbWVudS1lbmdsaXNoIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzA3MEI0QTtcbiAgfVxuICAuaGVhZGVyLW1lbnUuaGVhZGVyLW1lbnUtZW5nbGlzaCAuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjMDcwQjRBO1xuICB9XG59XG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTk4MTk4O1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmZvb3RlciBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5pbnN0YWdyYW0tYXMtbGFzdC1zZWN0aW9uICsgZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbn1cblxuLmZvb3Rlci1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyLWxpbmtzIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5mb290ZXItbGlua3MgYTpob3ZlciwgLmZvb3Rlci1saW5rcyBhOmFjdGl2ZSwgLmZvb3Rlci1saW5rcyBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyLWxpbmtzIC5mb290ZXItbGluay1kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbjogMCAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTAuMXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NWVtKSB7XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZzogNi41cmVtIDA7XG4gIH1cbiAgLmluc3RhZ3JhbS1hcy1sYXN0LXNlY3Rpb24gKyBmb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMy41cmVtO1xuICAgIG1hcmdpbi10b3A6IC02LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmc6IDcuNXJlbSAwO1xuICB9XG4gIC5pbnN0YWdyYW0tYXMtbGFzdC1zZWN0aW9uICsgZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTMuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtNy41cmVtO1xuICB9XG59XG4uYmFja2dyb3VuZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTgxOTg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS4zcmVtIDMuNXJlbTtcbiAgbWluLXdpZHRoOiAxNHJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjguOTkzMjQ3MDkxNCUsIDQyLjAyMzkxOTk0MTQlLCA0OS41MTY1NTY4MzAyJSk7XG59XG4uYnV0dG9uIHtcbiAgLypcbiAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTMlLDE5MCUpIHJvdGF0ZSgtMzBkZWcpO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1LCAwLCAwLjEyNSwgMSk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEzJSwtMTkwJSkgcm90YXRlKC0zMGRlZyk7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzUsIDAsIDAuMTI1LCAxKTtcbiAgfSBcbiAgKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NWVtKSB7XG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDEuN3JlbSA0LjhyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIHNlbGVjdCwgdGV4dGFyZWEge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYig3OC45MjE1Njg2Mjc1JSwgNzguOTIxNTY4NjI3NSUsIDc4LjkyMTU2ODYyNzUlKTtcbiAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dGVsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1wYXNzd29yZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGNvbG9yOiByZ2IoNzguOTIxNTY4NjI3NSUsIDc4LjkyMTU2ODYyNzUlLCA3OC45MjE1Njg2Mjc1JSkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbmlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXRlbF06Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotbW96LXBsYWNlaG9sZGVyLCBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6IHJnYig3OC45MjE1Njg2Mjc1JSwgNzguOTIxNTY4NjI3NSUsIDc4LjkyMTU2ODYyNzUlKSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZW1haWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT10ZWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1wYXNzd29yZF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgY29sb3I6IHJnYig3OC45MjE1Njg2Mjc1JSwgNzguOTIxNTY4NjI3NSUsIDc4LjkyMTU2ODYyNzUlKSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPWVtYWlsXTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXRlbF06LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1wYXNzd29yZF06LW1vei1wbGFjZWhvbGRlciwgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogcmdiKDc4LjkyMTU2ODYyNzUlLCA3OC45MjE1Njg2Mjc1JSwgNzguOTIxNTY4NjI3NSUpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5zZWxlY3Qge1xuICBoZWlnaHQ6IDQuOHJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvY2FyZXQtZG93bi5wbmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSA1MCUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1lbWFpbF0sIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9dGVsXSwgLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5nZm9ybV9ib2R5IHNlbGVjdCwgLmdmb3JtX2JvZHkgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxLjJyZW0gMC44cmVtICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLCBzZWxlY3Q6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2IoNTguNjk0OTgwMDY2NyUsIDY5LjU2NDcyMjE1NDQlLCA3NS44MTQ4MjM4NTQ5JSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDYuMDgwODcyMTgyOSUsIDYwLjI3MDExNjM0NTMlLCA2OC40Mjg5MzE3Mzg3JSkgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhY3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBwYWRkaW5nLXRvcDogMC44cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmdmaWVsZF9yZXF1aXJlZCxcbi5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsIHtcbiAgY29sb3I6IHJnYigzNS45MjE1Njg2Mjc1JSwgMzUuOTIxNTY4NjI3NSUsIDM1LjkyMTU2ODYyNzUlKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5jb250YWN0LWZvcm0gLmdmb3JtX3dyYXBwZXIgdWwgbGkuZ2ZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBpbnB1dCxcbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgdGV4dGFyZWEsIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcgaW5wdXQsXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjMzU0NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjIpICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciArIGxpLmdmaWVsZC5nZmllbGRfZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5ODE5ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjNyZW0gMy41cmVtO1xuICBtaW4td2lkdGg6IDE0cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbjpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b246Zm9jdXMsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uOmFjdGl2ZSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbjpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbjpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbjphY3RpdmUsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMS4yMDkwMTQ3MjYyJSwgNDUuMjM1NTM4MTk4NyUsIDUzLjMwMDc4OTE5NTMlKTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b246aG92ZXI6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b246Zm9jdXM6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uOmFjdGl2ZTpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uOmFjdGl2ZTphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b246aG92ZXI6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b246Zm9jdXM6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uOmZvY3VzOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uOmFjdGl2ZTpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b246YWN0aXZlOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1czpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmU6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmU6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXI6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzOmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1czphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmU6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b246YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uOmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTMlLCAxOTAlKSByb3RhdGUoLTMwZGVnKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1LCAwLCAwLjEyNSwgMSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbjphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbjphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTM1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTMlLCAtMTkwJSkgcm90YXRlKC0zMGRlZyk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NSwgMCwgMC4xMjUsIDEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtaW4td2lkdGg6IDIycmVtO1xuICAgIG1heC13aWR0aDogMjJyZW07XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxLjdyZW0gNHJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHBhZGRpbmc6IDEuOXJlbSA0LjhyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQubWVkaXVtLCAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIHNlbGVjdC5tZWRpdW0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmc6IDNyZW0gMnJlbSA3cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTByZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC00JTtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb24gLmdmaWVsZF9sYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgaDIuZ3NlY3Rpb25fdGl0bGUsXG5ib2R5IC5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBkaXYuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBpbnB1dC5zbWFsbC5kYXRlcGlja2VyLFxuICAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGlucHV0Lm1lZGl1bS5kYXRlcGlja2VyLFxuICAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGlucHV0LmxhcmdlLmRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4vKiBSYWRpbyBidXR0b24gc3R5bGluZyAqL1xuLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE0cHg7XG4gIHJpZ2h0OiAtNnB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5nZm9ybV9ib2R5IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luOiAtMnB4IDBweCAwIDZweCAhaW1wb3J0YW50O1xufVxuLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaWNvbnMvY2hlY2tib3gtdW5jaGVja2VkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgbGVmdDogMXB4O1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMThweDtcbiAgei1pbmRleDogNDtcbn1cbi5nZm9ybV9ib2R5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaWNvbnMvY2hlY2tib3gtY2hlY2tlZC5zdmcpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCB7XG4gIG1hcmdpbjogLTRweCAwIDAgNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dCxcbi5nZm9ybV93cmFwcGVyLmdmX2Jyb3dzZXJfY2hyb21lIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX2Nocm9tZSAuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLXRvcDogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCxcbi5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyB7XG4gIG1hcmdpbjogOHB4IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuZ2Zvcm1fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDMzcmVtO1xuICB9XG4gIC5nZm9ybV9ib2R5IHVsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdmb3JtX2JvZHkgdWwgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxcmVtKSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmdmb3JtX2JvZHkgdWwgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxcmVtKSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA3LjVyZW07XG4gIH1cbiAgLmdmb3JtX2JvZHkgdWwgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxcmVtKSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxNXJlbTtcbiAgfVxuICAuZ2Zvcm1fYm9keSB1bCBsaTpudGgtb2YtdHlwZSg0KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDIyLjVyZW07XG4gIH1cbiAgLmdmb3JtX2JvZHkgdWwgbGk6bnRoLW9mLXR5cGUoNSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxcmVtKSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5nZm9ybV9ib2R5IHVsIGxpOm50aC1vZi10eXBlKDYpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSkgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSkgIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDcuNXJlbTtcbiAgfVxuICAuZ2Zvcm1fYm9keSB1bCBsaTpudGgtb2YtdHlwZSg2KSB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxOThweDtcbiAgfVxuICAuZ2Zvcm1fYm9keSB1bCBsaTpudGgtb2YtdHlwZSg3KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDMwcmVtO1xuICB9XG4gIC5nZm9ybV9ib2R5IHVsIGxpOm50aC1vZi10eXBlKDcpIGxpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGRpdi5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9nby5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXJlbTtcbn1cbi5sb2dvIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuXG4uaGVhZGVyLWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9nb19pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogNHJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2xvZ28uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGhlaWdodDogNS41cmVtO1xuICAgIHdpZHRoOiAyNnJlbTtcbiAgfVxufVxuLnBhZ2Utc2VjdGlvbi10ZXh0LXNlY3Rpb24ge1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG5cbi5wYWdlLXNlY3Rpb24tY29udGFjdCB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NWVtKSB7XG4gIC5wYWdlLXNlY3Rpb24tdGV4dC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1LjVyZW0gMDtcbiAgfVxuICAucGFnZS1zZWN0aW9uLWNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDcuNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhZ2Utc2VjdGlvbi10ZXh0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDYuNXJlbSAwO1xuICB9XG4gIC5wYWdlLXNlY3Rpb24tY29udGFjdCB7XG4gICAgcGFkZGluZzogOC41cmVtIDA7XG4gIH1cbn1cbi5zbGljay1uZXh0LCAuc2xpY2stcHJldiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC01cHg7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC01cHg7XG59XG5cbi5zbGljay1uZXh0OmJlZm9yZSxcbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvYXJyb3ctbGVmdC5zdmdcIik7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuLnNsaWNrLWRvdHMgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIuKAolwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGNvbG9yOiAjMDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NWVtKSB7XG4gIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC03NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTk1cHg7XG4gIH1cbn1cbi5sYXJnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NWVtKSB7XG4gIC5sYXJnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLm1lZGl1bS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NWVtKSB7XG4gIC5tZWRpdW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tZWRpdW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uc21hbGwtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLnNtYWxsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zbWFsbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLyogPT0gV29yZFByZXNzIFdZU0lXWUcgRWRpdG9yIFN0eWxlcyA9PSAqL1xuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lbnRyeS1jb250ZW50IGltZyB7XG4gIG1hcmdpbjogMCAwIDEuNWVtIDA7XG59XG5cbi5hbGlnbmxlZnQsIGltZy5hbGlnbmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYWxpZ25yaWdodCwgaW1nLmFsaWducmlnaHQge1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYWxpZ25jZW50ZXIsIGltZy5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmFsaWdubm9uZSwgaW1nLmFsaWdubm9uZSB7XG4gIC8qIG5vdCBzdXJlIGFib3V0IHRoaXMgb25lICovXG59XG5cbi53cC1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLndwLWNhcHRpb24gaW1nIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLXNtaWxleSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxZW07XG59XG5cbmJsb2NrcXVvdGUubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMzMlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuYmxvY2txdW90ZS5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMyU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnBvc3RzLXByZXZpZXctd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUVGRTQ7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMi4ycmVtIC0gNXJlbSk7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuLnBvc3QtcHJldmlldyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucG9zdC1wcmV2aWV3Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb3N0LXByZXZpZXctdGl0bGUge1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnBvc3QtcHJldmlldy1kYXRlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wb3N0LXByZXZpZXctbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5wb3N0LXByZXZpZXctbGluazpob3ZlciwgLnBvc3QtcHJldmlldy1saW5rOmZvY3VzLCAucG9zdC1wcmV2aWV3LWxpbms6YWN0aXZlIHtcbiAgY29sb3I6IHJnYigyOC45OTMyNDcwOTE0JSwgNDIuMDIzOTE5OTQxNCUsIDQ5LjUxNjU1NjgzMDIlKTtcbn1cblxuLnBvc3RzLXByZXZpZXctc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDVlbSkge1xuICAucG9zdHMtcHJldmlldy13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUuMnJlbSAtIDVyZW0pO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG4gIC5wb3N0cy1wcmV2aWV3LWlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgfVxuICAucG9zdC1wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAyLjJyZW0gM3JlbSAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG4gIC5wb3N0cy1wcmV2aWV3LXNpZGViYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICM1OTgxOTg7XG4gICAgcGFkZGluZzogMi4ycmVtIDNyZW0gM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG4gIC5wb3N0cy1wcmV2aWV3LXNpZGViYXIgLnNtYWxsLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5wb3N0cy1wcmV2aWV3LXNpZGViYXIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5wb3N0cy1wcmV2aWV3LXNpZGViYXIgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLnBvc3RzLXByZXZpZXctc2lkZWJhciBsaTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBvc3QtcHJldmlldy1zaWRlYmFyLWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5wb3N0LXByZXZpZXctc2lkZWJhci1saW5rOmhvdmVyLCAucG9zdC1wcmV2aWV3LXNpZGViYXItbGluazpmb2N1cywgLnBvc3QtcHJldmlldy1zaWRlYmFyLWxpbms6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wb3N0cy1wcmV2aWV3LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNS4ycmVtIC0gNXJlbSk7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbiAgLnBvc3QtcHJldmlldyB7XG4gICAgcGFkZGluZzogM3JlbSA1cmVtIDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnBvc3Qtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUVGRTQ7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMi4ycmVtIC0gNXJlbSk7XG59XG5cbi5wb3N0LWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLnBvc3QtaW5uZXIgLm1lZGl1bS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5wb3N0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDIuNXJlbSAzcmVtIDNyZW07XG59XG5cbi5wb3N0LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG59XG5cbi5wb3N0LWRhdGUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnBvc3QtYnJlYWRjcnVtYnMge1xuICBiYWNrZ3JvdW5kOiAjNTk4MTk4O1xuICBwYWRkaW5nOiAxcmVtIDNyZW0gMC44cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wb3N0LWJyZWFkY3J1bWJzIC5wb3N0IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogIzU5ODE5ODtcbn1cbi5wb3N0LWJyZWFkY3J1bWJzIGEsXG4ucG9zdC1icmVhZGNydW1icyBzcGFuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5wb3N0LWJyZWFkY3J1bWJzIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucG9zdC1icmVhZGNydW1icyBhOmhvdmVyLCAucG9zdC1icmVhZGNydW1icyBhOmFjdGl2ZSwgLnBvc3QtYnJlYWRjcnVtYnMgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBvc3QtYnJlYWRjcnVtYnMgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMC4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5wb3N0LWJyZWFkY3J1bWJzIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wb3N0LWJyZWFkY3J1bWJzIHNwYW4uY3VycmVudC1pdGVtIHtcbiAgcGFkZGluZzogMCAwLjNyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDVlbSkge1xuICAucG9zdC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUuMnJlbSAtIDVyZW0pO1xuICB9XG4gIC5wb3N0LWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuICAucG9zdCB7XG4gICAgcGFkZGluZzogM3JlbSA0cmVtIDNyZW07XG4gIH1cbiAgLnBvc3QtYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbSAwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucG9zdC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUuMnJlbSAtIDVyZW0pO1xuICB9XG4gIC5wb3N0LWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICBtYXgtd2lkdGg6IDExMHJlbTtcbiAgfVxuICAucG9zdC1pbm5lciAubWVkaXVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxuICAucG9zdCB7XG4gICAgcGFkZGluZzogM3JlbSA1cmVtIDRyZW07XG4gIH1cbiAgLnBvc3QtYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDFyZW0gNXJlbSAwLjhyZW07XG4gIH1cbn1cbi5jb250YWN0LWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYwcmVtO1xufVxuXG4uY29udGFjdC1mb3JtIHtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbn1cblxuLmNvbnRhY3QtbWV0YS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNvbnRhY3QtbWV0YSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHJnYigzNS45MjE1Njg2Mjc1JSwgMzUuOTIxNTY4NjI3NSUsIDM1LjkyMTU2ODYyNzUlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG59XG4uY29udGFjdC1tZXRhIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZpbGw6IHJnYigzNS45MjE1Njg2Mjc1JSwgMzUuOTIxNTY4NjI3NSUsIDM1LjkyMTU2ODYyNzUlKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG59XG4uY29udGFjdC1tZXRhLmNvbnRhY3QtYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGFjdC1tZXRhLmNvbnRhY3QtYWRkcmVzcyBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTAuMnJlbTtcbn1cbi5jb250YWN0LW1ldGE6aG92ZXIsIC5jb250YWN0LW1ldGE6YWN0aXZlLCAuY29udGFjdC1tZXRhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY29udGFjdC1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDZyZW07XG4gIH1cbiAgLmNvbnRhY3QtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY29udGFjdC1jb250ZW50IC5tZWRpdW0tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAuY29udGFjdC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jb250YWN0LW1ldGEtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbiAgLmNvbnRhY3QtbWV0YS13cmFwcGVyIC5jb250YWN0LXBob25lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLmNvbnRhY3QtaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDZmcjtcbiAgICBncmlkLWdhcDogMTFyZW07XG4gIH1cbiAgLmNvbnRhY3QtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gIH1cbn1cbi5wYWdlLXNlY3Rpb24tZW1wbG95ZWVzLXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lbXBsb3llZXMtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbi5lbXBsb3llZXMtaW5uZXIuc2VjdGlvbi1zaG93LWxpbmsge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cblxuLmVtcGxveWVlLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogLThyZW07XG59XG4uZW1wbG95ZWUtaW1hZ2UgaW1nIHtcbiAgcGFkZGluZzogMCAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZW1wbG95ZWUtY29udGVudCB7XG4gIG1hcmdpbjogM3JlbSBhdXRvIDA7XG4gIG1heC13aWR0aDogNjByZW07XG59XG4uZW1wbG95ZWUtY29udGVudCAuc21hbGwtdGl0bGUge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5cbi5lbXBsb3llZS1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmVtcGxveWVlLWNvbnRhY3Qge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiByZ2IoMzUuOTIxNTY4NjI3NSUsIDM1LjkyMTU2ODYyNzUlLCAzNS45MjE1Njg2Mjc1JSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwLjk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG59XG4uZW1wbG95ZWUtY29udGFjdCBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmaWxsOiByZ2IoMzUuOTIxNTY4NjI3NSUsIDM1LjkyMTU2ODYyNzUlLCAzNS45MjE1Njg2Mjc1JSk7XG4gIG1hcmdpbi1yaWdodDogMC4zcmVtO1xufVxuLmVtcGxveWVlLWNvbnRhY3QuZW1wbG95ZWUtbWFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZW1wbG95ZWUtY29udGFjdC5lbXBsb3llZS1tYWlsIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMC4ycmVtO1xufVxuLmVtcGxveWVlLWNvbnRhY3Q6aG92ZXIsIC5lbXBsb3llZS1jb250YWN0OmFjdGl2ZSwgLmVtcGxveWVlLWNvbnRhY3Q6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmVtcGxveWVlcy1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zcmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cblxuLmVtcGxveWVlOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NWVtKSB7XG4gIC5lbXBsb3llZXMtaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XG4gIH1cbiAgLmVtcGxveWVlcy1pbm5lci5zZWN0aW9uLXNob3ctbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDguNXJlbTtcbiAgfVxuICAuZW1wbG95ZWVzLWxpbmsge1xuICAgIGJvdHRvbTogLTMuNnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5lbXBsb3llZXMtaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgIGdyaWQtZ2FwOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XG4gIH1cbiAgLmVtcGxveWVlcy1pbm5lci5zZWN0aW9uLXNob3ctbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDkuNXJlbTtcbiAgfVxuICAuZW1wbG95ZWUtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgfVxuICAuZW1wbG95ZWUtaW1hZ2UgaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZW1wbG95ZWUtY29udGVudCB7XG4gICAgbWFyZ2luOiA2cmVtIGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVtcGxveWVlLWNvbnRlbnQgLnNtYWxsLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyLjVyZW07XG4gIH1cbiAgLmVtcGxveWVlLWRlc2NyaXB0aW9uIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogNXJlbTtcbiAgfVxuICAuZW1wbG95ZWUtZGVzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZW1wbG95ZWUtbWV0YSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG4gIC5lbXBsb3llZS1tZXRhIC5lbXBsb3llZS1waG9uZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG4gIC5lbXBsb3llZXMtbGluayB7XG4gICAgYm90dG9tOiAtMy45cmVtO1xuICB9XG4gIC5lbXBsb3llZTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgfVxuICAuZW1wbG95ZWU6bnRoLW9mLXR5cGUoZXZlbikgLmVtcGxveWVlcy1pbm5lciB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgLmVtcGxveWVlOm50aC1vZi10eXBlKGV2ZW4pIC5lbXBsb3llZXMtaW5uZXIgLmVtcGxveWVlLWNvbnRlbnQge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmVtcGxveWVlOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDEzcmVtO1xuICB9XG59XG4uaW1hZ2UtYmFubmVyIHtcbiAgaGVpZ2h0OiA0MHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuLmltYWdlLWJhbm5lciAubGFyZ2UtdGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDg4cmVtO1xufVxuXG4uaW1hZ2UtYmFubmVyLWxpbmstc3BhY2UtdG9wIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLmltYWdlLWJhbm5lciB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIG1pbi1oZWlnaHQ6IDQ1cmVtO1xuICAgIGhlaWdodDogNDV2aDtcbiAgfVxuICAuaW1hZ2UtYmFubmVyLWxpbmstc3BhY2UtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmltYWdlLWJhbm5lci1saW5rLXNwYWNlLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNWVtKSB7XG4gIC5pbWFnZS1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDYwcmVtO1xuICB9XG59XG4jc2JfaW5zdGFncmFtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuXG4jc2JfaW5zdGFncmFtLnNiaV9jb2xfMSAjc2JpX2ltYWdlcyAuc2JpX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAzMyUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jc2JfaW5zdGFncmFtIC5zYmlfcGhvdG9fd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4jc2JfaW5zdGFncmFtIC5zYmlfcGhvdG9fd3JhcCBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaW5zdGFncmFtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmluc3RhZ3JhbS1pbm5lciAubWVkaXVtLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cblxuLmluc3RhZ3JhbS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5pbnN0YWdyYW0tZmVlZCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5zYmlfcGhvdG8ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDVlbSkge1xuICAuaW5zdGFncmFtLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5pbnN0YWdyYW0taW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMi41cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgM2ZyO1xuICAgIGdyaWQtZ2FwOiA2cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmluc3RhZ3JhbS1mZWVkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubWFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4ucGFnZS1zZWN0aW9uLW1hcCB7XG4gIGJhY2tncm91bmQ6ICNGNUVGRTQ7XG59XG5cbi5nb29nbGUtbWFwIHtcbiAgaGVpZ2h0OiA0MHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYXAtY29udGVudC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cmVtO1xufVxuXG4ubWFwLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbi5tYXAtY29udGVudCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFwLWNvbnRlbnQgLnNtYWxsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbi5tYXAtYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5tYXAtb3BlbmluZy1ob3VycyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5oMy5nb29nbGUtdGl0bGUge1xuICBjb2xvcjogcmdiKDM1LjkyMTU2ODYyNzUlLCAzNS45MjE1Njg2Mjc1JSwgMzUuOTIxNTY4NjI3NSUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuXG4ubWFwLWNvbnRlbnQtbWV0YSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWFwLWNvbnRlbnQtbWV0YSB0YWJsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1hcC1jb250ZW50LW1ldGEgdGQge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NWVtKSB7XG4gIC5tYXAtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbiAgLm1hcC1jb250ZW50IC5zbWFsbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuZ29vZ2xlLW1hcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tYXAtY29udGVudC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyOHJlbTtcbiAgfVxuICAubWFwLWNvbnRlbnQge1xuICAgIGhlaWdodDogNDVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgM3JlbSAwIDEwcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5tYXAtY29udGVudCAuc21hbGwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICAubWFwLWFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1hcC1jb250ZW50LW1ldGEgdGFibGUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFwLWNvbnRlbnQtbWV0YSB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLm1hcC1jb250ZW50LW1ldGEgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OC43NWVtKSB7XG4gIC5tYXAtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgICBwYWRkaW5nOiAwIDNyZW0gMCAxNnJlbTtcbiAgfVxuICAubWFwLWNvbnRlbnQtbWV0YSB7XG4gICAgZ3JpZC1nYXA6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLm1hcC1jb250ZW50LWltYWdlIHtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICB9XG4gIC5tYXAtY29udGVudCB7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgfVxufVxuLnBhZ2Utc2VjdGlvbi1uZXdzLWNhcm91c2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RUZFNDtcbiAgcGFkZGluZy10b3A6IDdyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuXG4ubmV3cy1jYXJvdXNlbC1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzLWNhcm91c2VsLWRlc2NyaXB0aW9uIGEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHJnYigzNS45MjE1Njg2Mjc1JSwgMzUuOTIxNTY4NjI3NSUsIDM1LjkyMTU2ODYyNzUlKTtcbn1cbi5uZXdzLWNhcm91c2VsLWRlc2NyaXB0aW9uIGE6aG92ZXIsIC5uZXdzLWNhcm91c2VsLWRlc2NyaXB0aW9uIGE6YWN0aXZlLCAubmV3cy1jYXJvdXNlbC1kZXNjcmlwdGlvbiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uZXdzLWNhcm91c2VsLW1ldGEge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLm5ld3MtY2Fyb3VzZWwtbWV0YSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLm5ld3MtY2Fyb3VzZWwtbWV0YSAucGlwZSB7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xufVxuXG4ucGFnZS1zZWN0aW9uLWltYWdlLWJhbm5lciArIC5wYWdlLXNlY3Rpb24tbmV3cy1jYXJvdXNlbCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLnBhZ2Utc2VjdGlvbi1uZXdzLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDExcmVtO1xuICB9XG4gIC5uZXdzLWNhcm91c2VsLWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm5ld3MtY2Fyb3VzZWwtZGVzY3JpcHRpb24gYSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cbiAgLm5ld3MtY2Fyb3VzZWwtbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICAucGFnZS1zZWN0aW9uLWltYWdlLWJhbm5lciArIC5wYWdlLXNlY3Rpb24tbmV3cy1jYXJvdXNlbCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFnZS1zZWN0aW9uLW5ld3MtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTlyZW07XG4gIH1cbiAgLm5ld3MtY2Fyb3VzZWwtZGVzY3JpcHRpb24gYSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi1pbWFnZS1iYW5uZXIgKyAucGFnZS1zZWN0aW9uLW5ld3MtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICB9XG59XG4ucGFnZS1zZWN0aW9uLXNlcnZpY2VzLXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZXJ2aWNlcy1wcmV2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RUZFNDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSA2JSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAwKTtcbiAgcGFkZGluZzogNnJlbSAwIDNyZW07XG59XG4uc2VydmljZXMtcHJldmlldyAubWVkaXVtLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAzcmVtO1xuICBjb2xvcjogcmdiKDM1LjkyMTU2ODYyNzUlLCAzNS45MjE1Njg2Mjc1JSwgMzUuOTIxNTY4NjI3NSUpO1xufVxuLnNlcnZpY2VzLXByZXZpZXcuc2VjdGlvbi1zaG93LWxpbmsge1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cblxuLnNlcnZpY2UtcHJldmlldyB7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbn1cbi5zZXJ2aWNlLXByZXZpZXcgLnNtYWxsLXRpdGxlIHtcbiAgbWFyZ2luOiAwLjNyZW0gMCAxcmVtO1xuICBjb2xvcjogcmdiKDM1LjkyMTU2ODYyNzUlLCAzNS45MjE1Njg2Mjc1JSwgMzUuOTIxNTY4NjI3NSUpO1xufVxuLnNlcnZpY2UtcHJldmlldyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlcnZpY2UtcHJldmlldyBzdmcge1xuICBmaWxsOiByZ2IoMzUuOTIxNTY4NjI3NSUsIDM1LjkyMTU2ODYyNzUlLCAzNS45MjE1Njg2Mjc1JSk7XG4gIHdpZHRoOiAzLjJyZW07XG4gIGhlaWdodDogMy4ycmVtO1xufVxuXG4uc2VydmljZXMtcHJldmlldy1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zcmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NWVtKSB7XG4gIC5zZXJ2aWNlcy1wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiA5LjVyZW0gMCA1LjVyZW07XG4gIH1cbiAgLnNlcnZpY2VzLXByZXZpZXcgLm1lZGl1bS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgNnJlbTtcbiAgfVxuICAuc2VydmljZXMtcHJldmlldy5zZWN0aW9uLXNob3ctbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDkuNXJlbTtcbiAgfVxuICAuc2VydmljZXMtcHJldmlldy1saW5rIHtcbiAgICBib3R0b206IC0zLjZyZW07XG4gIH1cbiAgLnNlcnZpY2UtcHJldmlldyBzdmcge1xuICAgIHdpZHRoOiAzLjVyZW07XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gIH1cbiAgLnNlcnZpY2UtcHJldmlldyAuc21hbGwtdGl0bGUge1xuICAgIG1hcmdpbjogMC41cmVtIDAgMXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3OC4xMjVlbSkge1xuICAuc2VydmljZXMtcHJldmlldyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAxMCUsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMCk7XG4gICAgcGFkZGluZzogMTMuNXJlbSAwIDYuNXJlbTtcbiAgfVxuICAuc2VydmljZXMtcHJldmlldyAubWVkaXVtLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA4cmVtO1xuICB9XG4gIC5zZXJ2aWNlcy1wcmV2aWV3LnNlY3Rpb24tc2hvdy1saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuNXJlbTtcbiAgfVxuICAuc2VydmljZS1wcmV2aWV3LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLWdhcDogOHJlbTtcbiAgfVxuICAuc2VydmljZXMtcHJldmlldy1saW5rIHtcbiAgICBib3R0b206IC0zLjlyZW07XG4gIH1cbiAgLnNlcnZpY2UtcHJldmlldyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VydmljZS1wcmV2aWV3IHN2ZyB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNWVtKSB7XG4gIC5zZXJ2aWNlcy1wcmV2aWV3IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDEyJSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAwKTtcbiAgICBwYWRkaW5nOiAxNi41cmVtIDAgNi41cmVtO1xuICB9XG4gIC5zZXJ2aWNlcy1wcmV2aWV3IC5tZWRpdW0tdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEwcmVtO1xuICB9XG4gIC5zZXJ2aWNlcy1wcmV2aWV3LnNlY3Rpb24tc2hvdy1saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUuNXJlbTtcbiAgfVxufVxuLnBhZ2Utc2VjdGlvbi1zZXJ2aWNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUVGRTQ7XG59XG5cbi5zZXJ2aWNlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzByZW07XG59XG5cbi5zZXJ2aWNlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xufVxuLnNlcnZpY2UtY29udGVudCAuc21hbGwtdGl0bGUge1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlcnZpY2UtY29udGVudCBzdmcge1xuICBmaWxsOiAjNTk4MTk4O1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLnNlcnZpY2UtaW1hZ2Uge1xuICAgIGhlaWdodDogNDByZW07XG4gIH1cbiAgLnNlcnZpY2UtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDYuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtO1xuICB9XG4gIC5zZXJ2aWNlLWNvbnRlbnQgc3ZnIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2VydmljZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLnNlcnZpY2U6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG4gIC5zZXJ2aWNlIC5zZXJ2aWNlLWNvbnRlbnQge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNlcnZpY2UtaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc2VydmljZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XG4gIH1cbiAgLnNlcnZpY2UtY29udGVudCBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIHdpZHRoOiA0LjVyZW07XG4gICAgaGVpZ2h0OiA0LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODguNzVlbSkge1xuICAuc2VydmljZTpudGgtb2YtdHlwZShldmVuKSAuc2VydmljZS1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cbiAgLnNlcnZpY2UgLnNlcnZpY2UtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIH1cbiAgLnNlcnZpY2UtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDguNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICAgIG1heC13aWR0aDogNTVyZW07XG4gIH1cbiAgLnNlcnZpY2UtY29udGVudCBzdmcge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTguNzVlbSkge1xuICAuc2VydmljZTpudGgtb2YtdHlwZShldmVuKSAuc2VydmljZS1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gIH1cbiAgLnNlcnZpY2UgLnNlcnZpY2UtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gIH1cbiAgLnNlcnZpY2UtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDkuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC41cmVtO1xuICB9XG59XG4ucGFnZS1zZWN0aW9uLXRleHQtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXNlY3Rpb24tdGV4dC1zZWN0aW9uIC5zZWN0aW9uLXNob3ctbGluayB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLnBhZ2Utc2VjdGlvbi10ZXh0LXNlY3Rpb24gLmNlbnRlci10aXRsZSAubWVkaXVtLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2Utc2VjdGlvbi10ZXh0LXNlY3Rpb24gLmNlbnRlci10aXRsZSAudGV4dC1zZWN0aW9uLWF1dG9ncmFwaCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtc2VjdGlvbi1pbm5lciB7XG4gIG1heC13aWR0aDogMTAwcmVtO1xufVxuXG4udGV4dC1zZWN0aW9uLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cbi50ZXh0LXNlY3Rpb24tY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnRleHQtc2VjdGlvbi1hdXRvZ3JhcGgge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnRleHQtc2VjdGlvbi1hdXRvZ3JhcGggcCB7XG4gIG1hcmdpbjogMDtcbn1cbi50ZXh0LXNlY3Rpb24tYXV0b2dyYXBoIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5cmVtO1xuICBtYXJnaW46IDEuNXJlbSBhdXRvIDA7XG59XG5cbi50ZXh0LXNlY3Rpb24tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtM3JlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDVlbSkge1xuICAucGFnZS1zZWN0aW9uLXRleHQtc2VjdGlvbiAuc2VjdGlvbi1zaG93LWxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG4gIH1cbiAgLnRleHQtc2VjdGlvbi1hdXRvZ3JhcGgge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxuICAudGV4dC1zZWN0aW9uLWF1dG9ncmFwaCBpbWcge1xuICAgIG1heC13aWR0aDogMTMuN3JlbTtcbiAgfVxuICAudGV4dC1zZWN0aW9uLWxpbmsge1xuICAgIGJvdHRvbTogLTMuNnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYWdlLXNlY3Rpb24tdGV4dC1zZWN0aW9uIC5zZWN0aW9uLXNob3ctbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNXJlbTtcbiAgfVxuICAudGV4dC1zZWN0aW9uLWxpbmsge1xuICAgIGJvdHRvbTogLTMuOXJlbTtcbiAgfVxufSJdfQ== */