/*!
    Theme Name: York Templates
    Description: Custom theme for York Templates
    Author: CWT Interactive
    Author URI: http://cwtinteractive.com
    Version: 1.0
*//*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}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:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html,body{background:#fff;color:#373737}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{font-family:"Work Sans",sans-serif;font-size:100%;font-weight:normal;text-rendering:optimizeLegibility}#header{margin:auto;max-width:100%;padding:20px;position:relative;z-index:100}#header a{text-decoration:none}#header .mobile-menu-btn{display:none}#header .menu-wrapper{float:right}@media (min-width: 1025px){#header .menu-wrapper{display:block !important}}#header .menu-wrapper .more-nav{color:#a1a1a1;position:relative}#header .menu-wrapper .more-nav:after{background:url("../images/hamburger.png") no-repeat;content:'';height:14px;position:absolute;right:12px;top:16px;width:18px}#header .search-bar #searchsubmit,#header .search-bar .screen-reader-text{display:none}#header .search-bar-mobile #searchsubmit,#header .search-bar-mobile .screen-reader-text{display:none}#header .contain{padding:0}.logo{max-height:76px;max-width:328px;opacity:1}.hide-login{display:none !important}.menu-main-menu-container{display:block;float:left;font-size:0.9em;margin-right:0;opacity:1}@media (max-width: 64em){.menu-main-menu-container{display:block}}.menu-main-menu-container li{display:inline-block;font-weight:400;padding:15px;text-transform:uppercase}.menu-main-menu-container .dropdown{padding-right:30px}.menu-main-menu-container .more-nav{padding-right:40px;position:relative}.dropdown{border:1px solid #fff;position:relative}.dropdown .sub-menu{background:#fff;border:1px solid #dedbdb;border-radius:0 5px 5px;box-shadow:0 2px 9px rgba(0,0,0,0.1);display:none;left:-1px;padding:0 5px;position:absolute;top:45px;width:239px;z-index:0}.dropdown .sub-menu li{border-radius:5px;display:block;margin:15px 0;padding:5px 10px;text-transform:uppercase;transition:0s}.dropdown:hover{background:#fff;border-bottom:1px solid #fff;border-left:1px solid #dedbdb;border-radius:5px 5px 0 0;border-right:1px solid #dedbdb;border-top:1px solid #dedbdb;box-shadow:0 -5px 9px rgba(0,0,0,0.1);position:relative}@media (max-width: 46.8em){.dropdown:hover{background:#fff;border-bottom:0;border-left:0;border-radius:0;border-right:0;border-top:0;box-shadow:0;position:relative}}.dropdown:hover>.sub-menu{display:block}.dropdown:hover :before{border-bottom:3px solid #fff;bottom:0;content:'';left:0;position:absolute;width:100%;z-index:100}.dropdown:after{background:url("../images/icon-arrow.png");content:'';height:7px;position:absolute;right:10px;top:20px;width:11px}.dropdown-login{padding:15px 0}.dropdown-login .sub-menu{background:#fff;border:1px solid #dedbdb;border-radius:5px 0 5px 5px;box-shadow:0 2px 9px rgba(0,0,0,0.1);display:none;padding:10px;position:absolute;right:35px;top:51px;width:269px;z-index:-1}.dropdown-login .sub-menu li{border-radius:5px;display:block;margin:15px 0;padding:5px 10px;text-transform:uppercase;transition:0s}.dropdown-login form label{color:#373737;display:block;margin:10px 0 5px;text-transform:initial}.dropdown-login form .input{border:1px solid #dedbdb;border-radius:5px;padding:7px 10px}.dropdown-login form .btn{margin-top:10px}.dropdown-login form .forgot{display:block;font-size:0.8em;margin:10px 0;text-decoration:underline;text-transform:initial}#loginform label,#loginform_user_group label{color:#373737;display:block;margin:10px 0 5px;text-transform:initial}#loginform .input,#loginform_user_group .input{border:1px solid #dedbdb;border-radius:5px;padding:7px 10px;width:100%}#loginform .button-primary,#loginform_user_group .button-primary{background:#fff;border-radius:5px;color:#373737;display:inline-block;font-size:1em;font-weight:400;overflow:hidden;padding:15px 40px;text-align:center;text-transform:uppercase;transition:0.25s;width:100%}#loginform .button-primary:hover,#loginform_user_group .button-primary:hover{color:#373737;transition:0.1s}.login-container{float:right;font-size:0.9em;margin-right:20px;margin-top:13px}.login-container .open{background:#fff;border-bottom:0;border-left:1px solid #dedbdb;border-radius:5px 5px 0 0;border-right:1px solid #dedbdb;border-top:1px solid #dedbdb;box-shadow:0 -5px 9px rgba(0,0,0,0.1);position:relative}.login-container .dropdown-login{display:inline-block;font-weight:400;padding:15px;text-transform:uppercase}.login-container .login-nav{border-radius:5px;padding:10px 20px}@media (max-width: 64em){.login-container{margin-right:0;width:100%}.login-container .dropdown{border-bottom:1px solid #dedbdb;position:relative}.login-container .dropdown-login{border:0;margin-top:10px;padding:0 10px;text-align:center;width:100%}.login-container .dropdown-login form{padding:10px}.login-container .login-nav{display:block;width:100%}.login-container .open{background:#fff;border-bottom:0;border-left:0;border-radius:0;border-right:0;border-top:0;box-shadow:none;position:relative}}@media (max-width: 64em){#header{background:#fff;height:92px;padding:0;position:absolute;width:100%;z-index:300}#header .contain{width:100%}#header .mobile-menu-btn{border-bottom:1px solid #fff;border-radius:0;box-shadow:3px -6px 9px rgba(0,0,0,0.5);cursor:pointer;display:block;height:92px;padding:20px 42px;position:absolute;right:0;top:0;width:144px}#header .mobile-menu-btn .text{font-size:1em;position:absolute;right:58px;text-transform:uppercase;top:37px}.menu-main-menu-container{float:right;margin-bottom:0;margin-top:0;padding:0;width:100%}.menu-main-menu-container .open{border:0;box-shadow:none}.menu-main-menu-container .more-nav{padding-right:0}.menu-main-menu-container .more-nav:after{background:none}.menu-main-menu-container .dropdown{padding-right:0}.dropdown-login .sub-menu,.dropdown .sub-menu{background:#eee;border:0;border-radius:0;box-shadow:none;left:0;overflow:hidden;padding:0;position:relative;top:0;width:100%;z-index:0}.dropdown-login .sub-menu li,.dropdown .sub-menu li{background:#eee;border:0;color:#545454;font-size:0.8em;margin:5px 0;padding:5px 50px}.dropdown-login .sub-menu li:hover,.dropdown .sub-menu li:hover{background:none;color:#fff}.dropdown-login .sub-menu li a,.dropdown .sub-menu li a{padding:0}.menu-wrapper{background:#fff;border-top:1px solid #dedbdb;box-shadow:1px 1px 1px rgba(0,0,0,0.5);color:#545454;display:none;float:right;font-size:1em;left:0;margin:0;padding:0 0 20px;position:absolute;text-align:center;top:91px;width:100%;z-index:0}.menu-wrapper #menu-main-menu{margin:0;padding:0}.menu-wrapper li{border-bottom:1px solid #dedbdb;clear:both;display:block;float:left;font-size:1.2em;font-weight:300;padding:0;text-align:left;width:100%}.menu-wrapper li a{color:#545454;display:block;padding:10px 30px}.logo{height:auto !important;margin:30px 20px;width:150px !important}.search-bar-mobile{display:none;padding:10px;position:relative;width:100%}.search-bar-mobile:before{background:url("../images/search-icon.png") no-repeat;background-size:cover;content:'';cursor:pointer;height:18px;left:25px;position:absolute;top:25px;width:18px}.search-bar-mobile input{-webkit-appearance:none;border:1px solid #dedbdb;border-radius:5px;font-size:1.5em;padding:10px 10px 10px 40px;width:100%}#hamburger{cursor:pointer;height:25px;position:absolute;right:30px;top:41px;-ms-transform:rotate(0deg);transform:rotate(0deg);transition:0.5s ease-in-out;width:15px}#hamburger span{background:#545454;border-radius:9px;display:block;height:2px;left:0;opacity:1;position:absolute;-ms-transform:rotate(0deg);transform:rotate(0deg);transition:0.25s ease-in-out;width:100%}#hamburger span:nth-child(1){top:0}#hamburger span:nth-child(2),#hamburger span:nth-child(3){top:4px}#hamburger span:nth-child(4){top:8px}#hamburger.open span:nth-child(1){left:50%;top:0;width:0%}#hamburger.open span:nth-child(2){-ms-transform:rotate(45deg);transform:rotate(45deg)}#hamburger.open span:nth-child(3){-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#hamburger.open span:nth-child(4){left:50%;top:0;width:0%}}.more-menu{cursor:pointer;float:right;height:25px;position:absolute;right:12px;top:18px;-ms-transform:rotate(0deg);transform:rotate(0deg);transition:0.5s ease-in-out;width:18px}.more-menu span{background:#a1a1a1;border-radius:9px;display:block;height:2px;left:0;opacity:1;position:absolute;-ms-transform:rotate(0deg);transform:rotate(0deg);transition:0.25s ease-in-out;width:100%}.more-menu span:nth-child(1){top:0}.more-menu span:nth-child(2),.more-menu span:nth-child(3){top:4px}.more-menu span:nth-child(4){top:8px}.more-menu.open span:nth-child(1){left:50%;top:0;width:0%}.more-menu.open span:nth-child(2){-ms-transform:rotate(45deg);transform:rotate(45deg)}.more-menu.open span:nth-child(3){-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.more-menu.open span:nth-child(4){left:50%;top:0;width:0%}.member-menu-title{font-size:1.5em;margin:10px 0 0}.logged-in-menu{background:#ececec;width:100%}.logged-in-menu .logged-in-menu-ul{margin:0;padding:0;text-align:center}.logged-in-menu .logged-in-menu-ul li{color:#545454;display:inline-block;font-size:0.75em;list-style:none;padding:15px;text-transform:uppercase}.logged-in-menu .logged-in-menu-ul li:hover{color:#373737}.menu-logged-in-menu-container{display:inline-block}@media (max-width: 64em){.menu-logged-in-menu-container{width:100%}.menu-logged-in-menu-container #menu-logged-in-menu{margin:0}}.scroll-top{background:#fff url("../images/icon-up-arrow.png") no-repeat center;border-radius:100px;bottom:20px;box-shadow:0 0 5px rgba(0,0,0,0.5);height:47px;position:fixed;right:20px;width:47px;z-index:100}.big-hero{background-position:center;background-repeat:no-repeat;background-size:cover;float:left;height:410px;position:relative;width:100%}@media (max-width: 64em){.big-hero{margin-top:92px;min-height:400px}}.big-hero .contain,.big-hero .medium-contain{height:100%}.big-hero h1{color:#fff;font-size:2.375em;font-weight:200}.big-hero p{font-size:1.2em;font-weight:300;letter-spacing:1px}.big-hero .vert-table{width:100%}@media (max-width: 46.8em){.big-hero .vert-table{padding:20px 0}}.big-hero .vert-table .text-middle{padding:0}.big-hero .btn{margin-top:20px}.slim-hero{background-position:center;background-repeat:no-repeat;background-size:cover;float:left;height:240px;width:100%}.slim-hero h1{color:#fff;font-size:3em}.slim-hero .contain,.slim-hero .medium-contain{height:100%}@media (max-width: 64em){.slim-hero{margin-top:92px;min-height:248px}}.slim-hero .text-middle{padding:0}@media (max-width: 64em){.slim-hero .text-middle{bottom:0;display:table-cell;position:relative;text-align:center}}.slim-hero .vert-table{width:100%}.search-icon{background:url("../images/search-icon.png") no-repeat;background-size:cover;cursor:pointer;height:18px;position:absolute;right:0;top:25px;transition:0.25s;width:18px}@media (max-width: 64em){.search-icon{display:none}}.search-bar{display:none;height:100%;left:0;position:absolute;top:0;width:100%}.search-bar input{background:#fff;border:0;font-size:3em;font-weight:200;height:100%;padding-left:20px;width:100%;z-index:10}.three-column-section h3{color:#545454;font-size:1em;font-weight:normal;text-transform:uppercase}.three-column-section .third-with-margin{margin-bottom:20px}.three-column-section p{color:#373737}.section.side-by-side{font-weight:normal;padding-bottom:0}.section.side-by-side .event{background:#ececec}.section.side-by-side .event li{list-style:none;padding:5px 0}.section.side-by-side .event a{margin-bottom:10px;margin-top:10px}.section.side-by-side .item{padding:50px 100px}.section.side-by-side h2{font-weight:300;margin-bottom:10px}.section.side-by-side h3{font-size:1.375em;font-weight:300}.section.side-by-side p{font-weight:normal}.section.side-by-side a{clear:both;display:block;font-size:0.9em;margin-bottom:35px;margin-top:35px}@media (max-width: 64em){.section.side-by-side .item{padding:30px 20px}}.section.thumbnail-links h2{margin:20px auto}.section.thumbnail-links ul{margin:0 auto;padding:20px 0 0;text-align:center}.section.thumbnail-links ul li{display:inline-block;list-style:none;margin:0 1% 0.5em;width:30%}@media (max-width: 64em){.section.thumbnail-links ul li{display:block;margin:0 0 0.5em;width:100%}}.section.thumbnail-links ul a,.section.thumbnail-links ul a:visited{background:rgba(0,0,0,0.1);color:#373737;display:block;height:88px;overflow:hidden;position:relative}.section.thumbnail-links ul a:hover,.section.thumbnail-links ul a:visited:hover{background:rgba(0,0,0,0.1)}.section.thumbnail-links ul .image{background:rgba(0,0,0,0.2);display:block;float:left;height:88px;margin-right:1em;overflow:hidden;width:88px}.section.thumbnail-links ul .image img{height:auto;width:100%}.section.thumbnail-links ul .text{display:block;float:left;font-size:1.125em;font-weight:500;left:50%;margin-left:35px;position:absolute;top:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media (max-width: 64em){.section.thumbnail-links ul .text{float:none;margin:0}}.footer{border-top:2px solid #eee;clear:both;display:inline-block;overflow:hidden;padding:25px 20px;width:100%}.footer a{text-decoration:none}.footer ul li{display:inline-block;font-weight:600;margin:20px 5px}@media (max-width: 46.8em){.footer ul li{margin:10px}}.footer .social ul{margin:20px 0}.footer .social ul li{margin:0}.footer .social ul li:first-child{margin-left:15px}@media (max-width: 64em){.footer .social{margin-top:0;text-align:center}}.footer .logo{padding-right:20px}.footer .footer-links ul li{display:block;font-size:0.9em;font-weight:normal;margin:15px 0;text-align:left;text-transform:uppercase}@media (max-width: 25.875em){.footer .footer-links{width:50%}.footer .footer-links:last-child{width:100%}}.sub-footer{background:#ececec;color:#373737;font-size:0.85em;padding:20px;text-align:center}.gform_body ul{padding-left:0}.gform_body ul li{list-style:none}.gform_body ul li input{background:#fff;border:1px solid #d6d5d5;border-radius:5px;clear:both;margin:7px 0 10px;padding:10px 15px;width:100%}.gform_body ul li input:focus{border:1px solid #545454}.gform_body ul li .ginput_container_select{background:#fff;border:1px solid #d6d5d5;border-radius:4px;color:#545454;display:inline-block;font-size:0.8em;height:44px;margin:7px 0 15px;position:relative;width:25%}.gform_body ul li .ginput_container_select:before{background:url("../images/icon-arrow.png") no-repeat right;content:'';padding:10px 15px;position:absolute;right:16px;top:12px;z-index:12}.gform_body ul li select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#545454;font-size:1em;height:44px;padding:4px 25px 4px 9px;position:relative;text-indent:1px;width:100%;z-index:20}.gform_body ul li select:focus{box-shadow:1px 0 5px rgba(0,0,0,0.1)}.gform_button{background:inherit;border:0;border-radius:5px;color:#fff;float:left;font-size:1em;font-weight:600;padding:15px 40px;width:100%}.gform_button:hover{color:#fff;transition:0.25s}.validation_message{color:#aa1810;font-size:0.8em;margin-bottom:20px}.gform_confirmation_wrapper .gform_confirmation_message{color:#545454;padding:0 0 20px}#gform_submit_button_2{float:left;width:30%}@media (max-width: 46.8em){#gform_submit_button_2{width:100%}}#ui-datepicker-div{background:white;border-radius:5px;border:1px solid #545454;padding:10px}h1,h2,h3,h4{font-weight:lighter;line-height:1.25em;margin:5px 0}h1{font-size:2.25em}h2{font-size:2.125em;font-weight:300}h3{font-size:1.25em}h4{font-size:1.1em}.section-title{margin-bottom:20px}.section-title span{display:block;margin-top:20px}@media (max-width: 46.8em){.section-title{margin-bottom:20px}}.center-intro{clear:both;margin:0 auto 20px;width:60%}.grey-bg{background:#a1a1a1}.white-bg{background:#fff}.green-bg{background:#395c1f;color:#fff}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}span,p{color:inherit;line-height:1.25em}.italic{font-style:italic}.flex{height:auto;max-height:100%;max-width:100%;position:relative;width:auto}.bold{font-weight:700}.semi-bold{font-weight:600}.regular{font-weight:normal}em{font-style:italic}p{font-weight:400;line-height:1.25em}a{color:inherit}strong{font-weight:600}ul{padding:0}.uppercase{text-transform:uppercase}.normal{font-weight:400}.light{font-weight:400}.line-break{display:block}.float-left{float:left}.float-right{float:right}.list{color:#373737;font-size:0.875em}.list ul{padding:0}.list li{list-style:none;margin:0 0 20px 20px;position:relative}.list li:before{color:#aa1810;content:'•';font-size:0.9em;left:-15px;line-height:20px;position:absolute;vertical-align:middle}.accordion-list{padding:0}.accordion-list li{border-bottom:1px solid #dedbdb;clear:both;list-style:none;padding:20px 40px 20px 0;position:relative}.accordion-list li:hover{transition:0.25s}.accordion-list li::before{background:#545454;content:'';height:2px;position:absolute;right:0;top:16px;transition:0s;width:14px}.accordion-list li::after{background:#545454;content:'';height:14px;position:absolute;right:6px;top:10px;transition:0s;width:2px}.accordion-list li:last-child{border-bottom:0}.accordion-list li p{color:#545454}.accordion-list li .hide{display:none}.font-small{font-size:0.9em}.font-medium{font-size:1.1em}.font-large{font-size:1.3em}.vert-table{display:table;height:100%}.vert-table .text-middle{display:table-cell;padding:50px 0;vertical-align:middle}@media (max-width: 46.8em){.vert-table .text-middle{padding:0}}.vert-table .text-middle .text{max-width:530px}.vert-table .text-middle .center-element{margin:auto}.vert-table .text-middle .center-element span{font-size:1.5em}@media (max-width: 75em){.vert-table .text{margin:auto}}@media (max-width: 46.8em){.vert-table{padding:20px}}.intro p{color:#373737;font-size:1.375em;font-weight:300}@media (max-width: 46.8em){.equal-height .item{height:auto !important}}.icon{margin-left:32px;position:relative}.icon:before{background-repeat:no-repeat;background-size:contain;content:'';height:20px;left:-28px;position:absolute;top:0;width:16px}.icon-social-fb:before,.icon-social-twitter:before,.icon-social-linkedin:before{font-size:2em}.faded-text{height:100px;overflow:hidden;position:relative}.padded-text{font-size:1.5em;padding:75px}.no-pad{padding:0}.no-marg{margin:0}.marg-bot{margin-bottom:50px}.clear{clear:both}.image{background-position:center;background-size:cover}.hidden{opacity:0}.show{opacity:1}@media (max-width: 1025px){.desktop{display:none}.mobile{display:block}}@media (min-width: 1025px){.desktop{display:block}.mobile{display:none}}.width-10{float:left;width:10%}.width-20{float:left;width:20%}.width-30{float:left;width:30%}.width-40{float:left;width:40%}.half{float:left;width:50%}.half-with-margin{float:left;margin:0 1%;width:48%}.half-with-margin:first-child{margin-left:0;width:49%}.half-with-margin:last-of-type{margin-right:0;width:49%}.width-60{float:left;width:60%}.width-70{float:left;width:70%}.width-80{float:left;width:80%}.width-90{float:left;width:90%}.width-100{float:left;width:100%}.row{clear:both;float:left;width:100%}.third{float:left;width:33.3333%}.third-with-margin{float:left;margin:0 1%;width:31%}.two-third{float:left;width:66.6666%}.quarter{float:left;width:24.9%}.quarter-with-margin{float:left;margin:0 1%;width:23%}.three-quarter{float:left;width:75%}.contain{clear:both;margin:auto;max-width:1200px;padding:0 50px;position:relative}.small-contain{clear:both;margin:auto;max-width:500px;position:relative;width:50%}.medium-contain{clear:both;margin:auto;max-width:970px;padding:0 20px;position:relative}.large-contain{clear:both;margin:auto;position:relative;width:100%}.section{background-position:center;background-size:cover;clear:both;float:left;padding:20px 0;width:100%}.section h2{margin-bottom:20px}@media (max-width: 64em){.section h2{margin-bottom:0}}.section-sm-padding{background-position:center;background-size:cover;clear:both;float:left;padding:30px 0;width:100%}.section-sm-padding:last-child{margin-bottom:0}.content{clear:both;overflow:hidden;width:100%}@media (max-width: 700px){html,body{font-size:95%}.width-10,.width-20,.width-30,.width-40,.half,.width-60,.width-70,.width-80,.width-90,.width-100,.third,.two-third,.third-with-margin,.half-with-margin{margin:0;width:100%}.width-10:first-child,.width-20:first-child,.width-30:first-child,.width-40:first-child,.half:first-child,.width-60:first-child,.width-70:first-child,.width-80:first-child,.width-90:first-child,.width-100:first-child,.third:first-child,.two-third:first-child,.third-with-margin:first-child,.half-with-margin:first-child{width:100%}.quarter{width:100%}.three-quarter{width:100%}.quarter-with-margin{margin:0 1%;width:98%}.section{padding:20px 0}.small-contain,.medium-contain,.large-contain{width:100%}.contain{padding:20px}.small-contain{padding:0 20px;width:100%}.medium-contain{width:100%}.footer .footer-links ul li{margin:0 0 20px 20px}.footer{text-align:center}.padded-text{padding:20px 30px}}.form label{display:block;font-size:0.9em}.form .input{background:#fff;border:1px solid #d6d5d5;border-radius:5px;clear:both;margin:7px 0 10px;padding:10px 15px;width:100%}.form .input:focus{border:1px solid #163872;box-shadow:1px 0 5px rgba(0,0,0,0.1)}.form textarea{background:#fff;border:1px solid #d6d5d5;border-radius:5px;clear:both;margin:7px 0 10px;padding:10px 15px;width:100%}.form textarea:focus{border:1px solid #545454;box-shadow:1px 0 5px rgba(0,0,0,0.1)}.form .required{color:#aa1810}.ready{margin:0}@media (max-width: 46.8em){.ready{margin-top:20px}}.select{background:#fff;border:1px solid #d6d5d5;border-radius:4px;color:#545454;display:inline-block;font-size:0.8em;height:44px;margin:7px 0 15px;position:relative;width:100%}.select:before{background:url("../images/icon-arrow.png") no-repeat right;content:'';padding:10px 15px;position:absolute;right:16px;top:12px;z-index:12}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#545454;font-size:1em;height:44px;padding:4px 25px 4px 9px;position:relative;text-indent:1px;width:100%;z-index:20}.select select:focus{border:1px solid rgba(0,0,0,0.1);box-shadow:1px 0 5px rgba(0,0,0,0.1)}.field label{clear:both;float:left}.grey-text{color:#545454}.dark-grey-text{color:#373737}.white-text{color:#fff}.light-gray-text{color:#dedbdb}.blue-text{color:#163872}.btn{border-radius:5px;display:inline-block;font-size:1em;overflow:hidden;text-align:center;text-decoration:none}.btn:hover{text-decoration:none}.small-btn{font-size:0.8em;padding:10px 30px}.medium-btn{font-size:1em;padding:15px 40px}.large-btn{font-size:1em;padding:15px 40px;width:100%}.wide-btn{padding-left:40px;padding-right:40px}.border-btn{font-size:1em;font-weight:400;transition:0.25s}.border-btn:hover{color:#fff;transition:0.25s}.white-border{border:1px solid #fff;color:#fff;font-size:0.8em;transition:0.25s}.white-border:hover{background:rgba(255,255,255,0.1);color:#fff;transition:0.25s}.dark-border{color:#373737;font-size:0.8em;text-transform:uppercase;transition:0.1s}.dark-border:hover{color:#fff;transition:0.1s}.solid-btn{color:#fff;font-size:0.8em}.image-text h2{font-weight:300;margin-bottom:15px}.image-text .image{margin-bottom:20px}.image-text .image img{height:auto;width:100%}.image-text .text{color:#373737;font-size:0.9em;padding-left:20px}@media (max-width: 46.8em){.image-text .text{padding-left:0}}.half.text-module:last-child{padding-right:20px}@media (max-width: 46.8em){.half.text-module:last-child{margin-top:20px;padding-left:0}}.text-module{color:#373737;font-size:0.9em;padding:20px 0}.text-module h2{font-weight:300;margin-bottom:15px}.text-module ul{padding:0}.text-module li{list-style:none;margin:0 0 20px 20px;position:relative}.text-module li:before{content:'•';font-size:0.9em;left:-15px;line-height:20px;position:absolute;vertical-align:middle}.text-module .btn{margin-top:15px}@media (max-width: 46.8em){.text-module{padding:0}.text-module h2{margin-top:20px}}.full-image{background-repeat:no-repeat;background-size:cover}.full-image .contain{max-width:750px}.full-image h2{margin-bottom:20px}.full-image h3{margin-bottom:20px}.half.list-module{padding-right:100px}@media (max-width: 46.8em){.half.list-module{padding-right:0}}.list-module{margin-top:40px}.list-module h2{font-size:1.375em;margin-bottom:20px}.list-module p{color:#373737;margin-bottom:10px}.icon-list{margin-left:20px}.icon-list li:before{content:''}.icon-list li{list-style:none;margin:35px 0 35px 10px}.icon-list li a{font-weight:400;margin-left:0}.tile-module{border:1px solid #dedbdb;border-radius:5px;margin-top:30px;width:49%}@media (max-width: 46.8em){.tile-module{width:100%}.tile-module:last-child{width:100%}}@media (max-width: 64em){.tile-module.half-with-margin{margin:10px 0;width:100%}}.tile-module:nth-child(odd){margin-left:0}.tile-module:nth-child(even){margin-right:0}.tile-module .text{color:#fff;height:170px;padding:25px}@media (max-width: 46.8em){.tile-module .text{height:auto}}.tile-module .text h3{font-weight:300;margin-top:0}.tile-module .text p{font-weight:300}.tile-module .cta{background:#fff;padding:10px 15px}.featured-event-title{font-size:0.95em;font-weight:400}.event-summaries h3{font-size:1.4em;font-weight:400}.event-summaries h4{color:#545454;font-weight:400}.event-section{clear:both;overflow:hidden}.event-section h2{font-weight:300;margin:20px 0 0}.event-section .text-module:first-child{padding-top:0}.event-section p{color:#373737;margin:10px 0}.event-summary{border-bottom:1px solid #dedbdb}@media (max-width: 46.8em){.event-summary{margin-top:20px}}.event-summary .vert-table{width:100%}.event-summary .vert-table .text-middle{padding:0}@media (max-width: 46.8em){.event-summary .vert-table{padding:0 0 20px}}.event-summary h3{font-weight:300}.event-summary .btn-container{padding-left:20px}@media (max-width: 46.8em){.event-summary .btn-container{padding-left:0}}.event-thumb{padding-right:20px}.thumb{display:block;float:left;height:auto;margin:10px 20px 10px 0;width:201px}.resource-selected{margin-bottom:75px}.contact-item{margin-bottom:0}.contact-item h5{color:#545454;font-weight:500;margin-bottom:5px;text-transform:uppercase}.contact-item span{font-weight:300}.contact-section .info{padding:75px}@media (max-width: 64em){.contact-section .info{padding:20px}}.contact-section .map-form{background:#ececec;padding:75px}@media (max-width: 64em){.contact-section .map-form{padding:20px}}.contact-section .map-form .form{margin-top:20px}.contact-section .map-form .btn{margin-top:20px}.get-directions{margin:10px 0}.team-area{margin-bottom:30px;overflow:hidden}@media (max-width: 64em){.team-area h2{margin-bottom:20px}}.team-area h3{margin-bottom:5px}.team-area .member{border:1px solid #dedbdb;border-radius:5px;margin-bottom:20px;padding:20px 20px 90px;position:relative;width:49%}@media (max-width: 46.8em){.team-area .member{width:100%}.team-area .member:last-child{width:100%}}.team-area .member .image-profile{margin-right:20px;max-height:105px;max-width:105px;overflow:hidden}.team-area .member img{height:auto;width:100%}.team-area .member h5{color:#545454;font-weight:500;margin-top:5px;text-transform:uppercase}.team-area .member:nth-child(odd){margin-left:1%;margin-right:0}.team-area .member:nth-child(even){margin-left:0;margin-right:1%}.member-button-container{bottom:0;left:0;padding:20px;position:absolute;width:100%}.member-desc{display:block;max-height:60px}.results h5{color:#545454;font-weight:500}.results h3{font-weight:500}.results .result{border-bottom:2px solid #eee;padding:30px 0}.results .result:last-child{border-bottom:0}.error-result{margin-bottom:100px;padding:40px 0}.error-result .btn{margin-top:30px}.team-area{margin-bottom:30px;overflow:hidden}@media (max-width: 64em){.team-area h2{margin-bottom:20px}}.team-area h3{margin-bottom:5px}.team-area .member{border:1px solid #dedbdb;border-radius:5px;margin-bottom:20px;padding:20px 20px 90px;position:relative;width:49%}@media (max-width: 46.8em){.team-area .member{width:100%}.team-area .member:last-child{width:100%}}.team-area .member .image-profile{margin-right:20px;max-height:105px;max-width:105px;overflow:hidden}.team-area .member img{height:auto;width:100%}.team-area .member h5{color:#545454;font-weight:500;margin-top:5px;text-transform:uppercase}.team-area .member:nth-child(odd){margin-left:1%;margin-right:0}.team-area .member:nth-child(even){margin-left:0;margin-right:1%}.member-button-container{bottom:0;left:0;padding:20px;position:absolute;width:100%}.member-desc{display:block;max-height:60px}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJwYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MiLCJwYXJ0aWFscy9fZ2VuZXJpYy1zdHlsZXMuc2NzcyIsInBhcnRpYWxzL192YXJpYWJsZXMuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19oZXJvLnNjc3MiLCJwYXJ0aWFscy9faG9tZS5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX2dyYXZpdHktZm9ybXMuc2NzcyIsInBhcnRpYWxzL19nZW5lcmljLWhlYWRlcnMuc2NzcyIsInBhcnRpYWxzL19nZW5lcmljLWJhY2tncm91bmRzLnNjc3MiLCJwYXJ0aWFscy9fZ2VuZXJpYy10ZXh0LWxheW91dHMuc2NzcyIsInBhcnRpYWxzL19nZW5lcmljLWljb25zLnNjc3MiLCJwYXJ0aWFscy9fZ2VuZXJpYy1taXNjLnNjc3MiLCJwYXJ0aWFscy9fZ2VuZXJpYy13aWR0aHMuc2NzcyIsInBhcnRpYWxzL19nZW5lcmljLWNvbnRhaW5lcnMuc2NzcyIsInBhcnRpYWxzL19nZW5lcmljLW1vYmlsZS5zY3NzIiwicGFydGlhbHMvX2dlbmVyaWMtZm9ybXMuc2NzcyIsInBhcnRpYWxzL19nZW5lcmljLWNvbG9ycy5zY3NzIiwicGFydGlhbHMvX2dlbmVyaWMtYnV0dG9ucy5zY3NzIiwicGFydGlhbHMvX2dlbmVyaWMtbW9kdWxlcy5zY3NzIiwicGFydGlhbHMvX2V2ZW50cy5zY3NzIiwicGFydGlhbHMvX3Jlc291cmNlLnNjc3MiLCJwYXJ0aWFscy9fY29udGFjdC5zY3NzIiwicGFydGlhbHMvX21lbWJlcnMuc2NzcyIsInBhcnRpYWxzL19zZWFyY2gtcmVzdWx0LnNjc3MiLCJwYXJ0aWFscy9fZXJyb3Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0VDTUUsNEVDTjBFLEtBUTFFLHVCQUNBLDBCQUNBLDZCQUErQixDQUNoQyxLQU9DLFFBQVUsQ0FD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c0NvbnRlbnQiOlsiLyohXG4gICAgVGhlbWUgTmFtZTogWW9yayBUZW1wbGF0ZXNcbiAgICBEZXNjcmlwdGlvbjogQ3VzdG9tIHRoZW1lIGZvciBZb3JrIFRlbXBsYXRlc1xuICAgIEF1dGhvcjogQ1dUIEludGVyYWN0aXZlXG4gICAgQXV0aG9yIFVSSTogaHR0cDovL2N3dGludGVyYWN0aXZlLmNvbVxuICAgIFZlcnNpb246IDEuMFxuKi8vKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovaHRtbHtmb250LWZhbWlseTpzYW5zLXNlcmlmOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixtYWluLG1lbnUsbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrfWF1ZGlvLGNhbnZhcyxwcm9ncmVzcyx2aWRlb3tkaXNwbGF5OmlubGluZS1ibG9ja31hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfXByb2dyZXNze3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXRlbXBsYXRlLFtoaWRkZW5de2Rpc3BsYXk6bm9uZX1he2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDpvYmplY3RzfWE6YWN0aXZlLGE6aG92ZXJ7b3V0bGluZS13aWR0aDowfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206bm9uZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmluaGVyaXR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZGVyfWRmbntmb250LXN0eWxlOml0YWxpY31oMXtmb250LXNpemU6MmVtO21hcmdpbjowLjY3ZW0gMH1tYXJre2JhY2tncm91bmQtY29sb3I6I2ZmMDtjb2xvcjojMDAwfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotMC4yNWVtfXN1cHt0b3A6LTAuNWVtfWltZ3tib3JkZXItc3R5bGU6bm9uZX1zdmc6bm90KDpyb290KXtvdmVyZmxvdzpoaWRkZW59Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLCBtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1maWd1cmV7bWFyZ2luOjFlbSA0MHB4fWhye2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjA7b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhe2ZvbnQ6aW5oZXJpdDttYXJnaW46MH1vcHRncm91cHtmb250LXdlaWdodDpib2xkfWJ1dHRvbixpbnB1dHtvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24saHRtbCBbdHlwZT1cImJ1dHRvblwiXSxbdHlwZT1cInJlc2V0XCJdLFt0eXBlPVwic3VibWl0XCJdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyLXN0eWxlOm5vbmU7cGFkZGluZzowfWJ1dHRvbjotbW96LWZvY3VzcmluZyxbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5ne291dGxpbmU6MXB4IGRvdHRlZCBCdXR0b25UZXh0fWZpZWxkc2V0e2JvcmRlcjoxcHggc29saWQgI2MwYzBjMDttYXJnaW46MCAycHg7cGFkZGluZzowLjM1ZW0gMC42MjVlbSAwLjc1ZW19bGVnZW5ke2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2Rpc3BsYXk6dGFibGU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vcm1hbH10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfVt0eXBlPVwiY2hlY2tib3hcIl0sW3R5cGU9XCJyYWRpb1wiXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfVt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPVwic2VhcmNoXCJdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7b3V0bGluZS1vZmZzZXQ6LTJweH1bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6aW5oZXJpdDtvcGFjaXR5OjAuNTR9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2ZvbnQ6aW5oZXJpdH1odG1sLGJvZHl7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMzNzM3Mzd9aHRtbHtib3gtc2l6aW5nOmJvcmRlci1ib3h9KiwqOmJlZm9yZSwqOmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH1ib2R5e2ZvbnQtZmFtaWx5OlwiV29yayBTYW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MTAwJTtmb250LXdlaWdodDpub3JtYWw7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5fSNoZWFkZXJ7bWFyZ2luOmF1dG87bWF4LXdpZHRoOjEwMCU7cGFkZGluZzoyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTAwfSNoZWFkZXIgYXt0ZXh0LWRlY29yYXRpb246bm9uZX0jaGVhZGVyIC5tb2JpbGUtbWVudS1idG57ZGlzcGxheTpub25lfSNoZWFkZXIgLm1lbnUtd3JhcHBlcntmbG9hdDpyaWdodH1AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KXsjaGVhZGVyIC5tZW51LXdyYXBwZXJ7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fX0jaGVhZGVyIC5tZW51LXdyYXBwZXIgLm1vcmUtbmF2e2NvbG9yOiNhMWExYTE7cG9zaXRpb246cmVsYXRpdmV9I2hlYWRlciAubWVudS13cmFwcGVyIC5tb3JlLW5hdjphZnRlcntiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9oYW1idXJnZXIucG5nXCIpIG5vLXJlcGVhdDtjb250ZW50OicnO2hlaWdodDoxNHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEycHg7dG9wOjE2cHg7d2lkdGg6MThweH0jaGVhZGVyIC5zZWFyY2gtYmFyICNzZWFyY2hzdWJtaXQsI2hlYWRlciAuc2VhcmNoLWJhciAuc2NyZWVuLXJlYWRlci10ZXh0e2Rpc3BsYXk6bm9uZX0jaGVhZGVyIC5zZWFyY2gtYmFyLW1vYmlsZSAjc2VhcmNoc3VibWl0LCNoZWFkZXIgLnNlYXJjaC1iYXItbW9iaWxlIC5zY3JlZW4tcmVhZGVyLXRleHR7ZGlzcGxheTpub25lfSNoZWFkZXIgLmNvbnRhaW57cGFkZGluZzowfS5sb2dve21heC1oZWlnaHQ6NzZweDttYXgtd2lkdGg6MzI4cHg7b3BhY2l0eToxfS5oaWRlLWxvZ2lue2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5tZW51LW1haW4tbWVudS1jb250YWluZXJ7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2ZvbnQtc2l6ZTowLjllbTttYXJnaW4tcmlnaHQ6MDtvcGFjaXR5OjF9QG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pey5tZW51LW1haW4tbWVudS1jb250YWluZXJ7ZGlzcGxheTpibG9ja319Lm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciBsaXtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDo0MDA7cGFkZGluZzoxNXB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5kcm9wZG93bntwYWRkaW5nLXJpZ2h0OjMwcHh9Lm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubW9yZS1uYXZ7cGFkZGluZy1yaWdodDo0MHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5kcm9wZG93bntib3JkZXI6MXB4IHNvbGlkICNmZmY7cG9zaXRpb246cmVsYXRpdmV9LmRyb3Bkb3duIC5zdWItbWVudXtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGVkYmRiO2JvcmRlci1yYWRpdXM6MCA1cHggNXB4O2JveC1zaGFkb3c6MCAycHggOXB4IHJnYmEoMCwwLDAsMC4xKTtkaXNwbGF5Om5vbmU7bGVmdDotMXB4O3BhZGRpbmc6MCA1cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjQ1cHg7d2lkdGg6MjM5cHg7ei1pbmRleDowfS5kcm9wZG93biAuc3ViLW1lbnUgbGl7Ym9yZGVyLXJhZGl1czo1cHg7ZGlzcGxheTpibG9jazttYXJnaW46MTVweCAwO3BhZGRpbmc6NXB4IDEwcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RyYW5zaXRpb246MHN9LmRyb3Bkb3duOmhvdmVye2JhY2tncm91bmQ6I2ZmZjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZmZmO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZGVkYmRiO2JvcmRlci1yYWRpdXM6NXB4IDVweCAwIDA7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZGVkYmRiO2JvcmRlci10b3A6MXB4IHNvbGlkICNkZWRiZGI7Ym94LXNoYWRvdzowIC01cHggOXB4IHJnYmEoMCwwLDAsMC4xKTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgKG1heC13aWR0aDogNDYuOGVtKXsuZHJvcGRvd246aG92ZXJ7YmFja2dyb3VuZDojZmZmO2JvcmRlci1ib3R0b206MDtib3JkZXItbGVmdDowO2JvcmRlci1yYWRpdXM6MDtib3JkZXItcmlnaHQ6MDtib3JkZXItdG9wOjA7Ym94LXNoYWRvdzowO3Bvc2l0aW9uOnJlbGF0aXZlfX0uZHJvcGRvd246aG92ZXI+LnN1Yi1tZW51e2Rpc3BsYXk6YmxvY2t9LmRyb3Bkb3duOmhvdmVyIDpiZWZvcmV7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgI2ZmZjtib3R0b206MDtjb250ZW50OicnO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO3otaW5kZXg6MTAwfS5kcm9wZG93bjphZnRlcntiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9pY29uLWFycm93LnBuZ1wiKTtjb250ZW50OicnO2hlaWdodDo3cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTBweDt0b3A6MjBweDt3aWR0aDoxMXB4fS5kcm9wZG93bi1sb2dpbntwYWRkaW5nOjE1cHggMH0uZHJvcGRvd24tbG9naW4gLnN1Yi1tZW51e2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkZWRiZGI7Ym9yZGVyLXJhZGl1czo1cHggMCA1cHggNXB4O2JveC1zaGFkb3c6MCAycHggOXB4IHJnYmEoMCwwLDAsMC4xKTtkaXNwbGF5Om5vbmU7cGFkZGluZzoxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjM1cHg7dG9wOjUxcHg7d2lkdGg6MjY5cHg7ei1pbmRleDotMX0uZHJvcGRvd24tbG9naW4gLnN1Yi1tZW51IGxpe2JvcmRlci1yYWRpdXM6NXB4O2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjE1cHggMDtwYWRkaW5nOjVweCAxMHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0cmFuc2l0aW9uOjBzfS5kcm9wZG93bi1sb2dpbiBmb3JtIGxhYmVse2NvbG9yOiMzNzM3Mzc7ZGlzcGxheTpibG9jazttYXJnaW46MTBweCAwIDVweDt0ZXh0LXRyYW5zZm9ybTppbml0aWFsfS5kcm9wZG93bi1sb2dpbiBmb3JtIC5pbnB1dHtib3JkZXI6MXB4IHNvbGlkICNkZWRiZGI7Ym9yZGVyLXJhZGl1czo1cHg7cGFkZGluZzo3cHggMTBweH0uZHJvcGRvd24tbG9naW4gZm9ybSAuYnRue21hcmdpbi10b3A6MTBweH0uZHJvcGRvd24tbG9naW4gZm9ybSAuZm9yZ290e2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjAuOGVtO21hcmdpbjoxMHB4IDA7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0ZXh0LXRyYW5zZm9ybTppbml0aWFsfSNsb2dpbmZvcm0gbGFiZWwsI2xvZ2luZm9ybV91c2VyX2dyb3VwIGxhYmVse2NvbG9yOiMzNzM3Mzc7ZGlzcGxheTpibG9jazttYXJnaW46MTBweCAwIDVweDt0ZXh0LXRyYW5zZm9ybTppbml0aWFsfSNsb2dpbmZvcm0gLmlucHV0LCNsb2dpbmZvcm1fdXNlcl9ncm91cCAuaW5wdXR7Ym9yZGVyOjFweCBzb2xpZCAjZGVkYmRiO2JvcmRlci1yYWRpdXM6NXB4O3BhZGRpbmc6N3B4IDEwcHg7d2lkdGg6MTAwJX0jbG9naW5mb3JtIC5idXR0b24tcHJpbWFyeSwjbG9naW5mb3JtX3VzZXJfZ3JvdXAgLmJ1dHRvbi1wcmltYXJ5e2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjVweDtjb2xvcjojMzczNzM3O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6NDAwO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjE1cHggNDBweDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dHJhbnNpdGlvbjowLjI1czt3aWR0aDoxMDAlfSNsb2dpbmZvcm0gLmJ1dHRvbi1wcmltYXJ5OmhvdmVyLCNsb2dpbmZvcm1fdXNlcl9ncm91cCAuYnV0dG9uLXByaW1hcnk6aG92ZXJ7Y29sb3I6IzM3MzczNzt0cmFuc2l0aW9uOjAuMXN9LmxvZ2luLWNvbnRhaW5lcntmbG9hdDpyaWdodDtmb250LXNpemU6MC45ZW07bWFyZ2luLXJpZ2h0OjIwcHg7bWFyZ2luLXRvcDoxM3B4fS5sb2dpbi1jb250YWluZXIgLm9wZW57YmFja2dyb3VuZDojZmZmO2JvcmRlci1ib3R0b206MDtib3JkZXItbGVmdDoxcHggc29saWQgI2RlZGJkYjtib3JkZXItcmFkaXVzOjVweCA1cHggMCAwO2JvcmRlci1yaWdodDoxcHggc29saWQgI2RlZGJkYjtib3JkZXItdG9wOjFweCBzb2xpZCAjZGVkYmRiO2JveC1zaGFkb3c6MCAtNXB4IDlweCByZ2JhKDAsMCwwLDAuMSk7cG9zaXRpb246cmVsYXRpdmV9LmxvZ2luLWNvbnRhaW5lciAuZHJvcGRvd24tbG9naW57ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC13ZWlnaHQ6NDAwO3BhZGRpbmc6MTVweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmxvZ2luLWNvbnRhaW5lciAubG9naW4tbmF2e2JvcmRlci1yYWRpdXM6NXB4O3BhZGRpbmc6MTBweCAyMHB4fUBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKXsubG9naW4tY29udGFpbmVye21hcmdpbi1yaWdodDowO3dpZHRoOjEwMCV9LmxvZ2luLWNvbnRhaW5lciAuZHJvcGRvd257Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RlZGJkYjtwb3NpdGlvbjpyZWxhdGl2ZX0ubG9naW4tY29udGFpbmVyIC5kcm9wZG93bi1sb2dpbntib3JkZXI6MDttYXJnaW4tdG9wOjEwcHg7cGFkZGluZzowIDEwcHg7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJX0ubG9naW4tY29udGFpbmVyIC5kcm9wZG93bi1sb2dpbiBmb3Jte3BhZGRpbmc6MTBweH0ubG9naW4tY29udGFpbmVyIC5sb2dpbi1uYXZ7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5sb2dpbi1jb250YWluZXIgLm9wZW57YmFja2dyb3VuZDojZmZmO2JvcmRlci1ib3R0b206MDtib3JkZXItbGVmdDowO2JvcmRlci1yYWRpdXM6MDtib3JkZXItcmlnaHQ6MDtib3JkZXItdG9wOjA7Ym94LXNoYWRvdzpub25lO3Bvc2l0aW9uOnJlbGF0aXZlfX1AbWVkaWEgKG1heC13aWR0aDogNjRlbSl7I2hlYWRlcntiYWNrZ3JvdW5kOiNmZmY7aGVpZ2h0OjkycHg7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7ei1pbmRleDozMDB9I2hlYWRlciAuY29udGFpbnt3aWR0aDoxMDAlfSNoZWFkZXIgLm1vYmlsZS1tZW51LWJ0bntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZmZmO2JvcmRlci1yYWRpdXM6MDtib3gtc2hhZG93OjNweCAtNnB4IDlweCByZ2JhKDAsMCwwLDAuNSk7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztoZWlnaHQ6OTJweDtwYWRkaW5nOjIwcHggNDJweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3dpZHRoOjE0NHB4fSNoZWFkZXIgLm1vYmlsZS1tZW51LWJ0biAudGV4dHtmb250LXNpemU6MWVtO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjU4cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RvcDozN3B4fS5tZW51LW1haW4tbWVudS1jb250YWluZXJ7ZmxvYXQ6cmlnaHQ7bWFyZ2luLWJvdHRvbTowO21hcmdpbi10b3A6MDtwYWRkaW5nOjA7d2lkdGg6MTAwJX0ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5vcGVue2JvcmRlcjowO2JveC1zaGFkb3c6bm9uZX0ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIC5tb3JlLW5hdntwYWRkaW5nLXJpZ2h0OjB9Lm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciAubW9yZS1uYXY6YWZ0ZXJ7YmFja2dyb3VuZDpub25lfS5tZW51LW1haW4tbWVudS1jb250YWluZXIgLmRyb3Bkb3due3BhZGRpbmctcmlnaHQ6MH0uZHJvcGRvd24tbG9naW4gLnN1Yi1tZW51LC5kcm9wZG93biAuc3ViLW1lbnV7YmFja2dyb3VuZDojZWVlO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtib3gtc2hhZG93Om5vbmU7bGVmdDowO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmU7dG9wOjA7d2lkdGg6MTAwJTt6LWluZGV4OjB9LmRyb3Bkb3duLWxvZ2luIC5zdWItbWVudSBsaSwuZHJvcGRvd24gLnN1Yi1tZW51IGxpe2JhY2tncm91bmQ6I2VlZTtib3JkZXI6MDtjb2xvcjojNTQ1NDU0O2ZvbnQtc2l6ZTowLjhlbTttYXJnaW46NXB4IDA7cGFkZGluZzo1cHggNTBweH0uZHJvcGRvd24tbG9naW4gLnN1Yi1tZW51IGxpOmhvdmVyLC5kcm9wZG93biAuc3ViLW1lbnUgbGk6aG92ZXJ7YmFja2dyb3VuZDpub25lO2NvbG9yOiNmZmZ9LmRyb3Bkb3duLWxvZ2luIC5zdWItbWVudSBsaSBhLC5kcm9wZG93biAuc3ViLW1lbnUgbGkgYXtwYWRkaW5nOjB9Lm1lbnUtd3JhcHBlcntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXRvcDoxcHggc29saWQgI2RlZGJkYjtib3gtc2hhZG93OjFweCAxcHggMXB4IHJnYmEoMCwwLDAsMC41KTtjb2xvcjojNTQ1NDU0O2Rpc3BsYXk6bm9uZTtmbG9hdDpyaWdodDtmb250LXNpemU6MWVtO2xlZnQ6MDttYXJnaW46MDtwYWRkaW5nOjAgMCAyMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RvcDo5MXB4O3dpZHRoOjEwMCU7ei1pbmRleDowfS5tZW51LXdyYXBwZXIgI21lbnUtbWFpbi1tZW51e21hcmdpbjowO3BhZGRpbmc6MH0ubWVudS13cmFwcGVyIGxpe2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZWRiZGI7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7Zm9udC1zaXplOjEuMmVtO2ZvbnQtd2VpZ2h0OjMwMDtwYWRkaW5nOjA7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjEwMCV9Lm1lbnUtd3JhcHBlciBsaSBhe2NvbG9yOiM1NDU0NTQ7ZGlzcGxheTpibG9jaztwYWRkaW5nOjEwcHggMzBweH0ubG9nb3toZWlnaHQ6YXV0byAhaW1wb3J0YW50O21hcmdpbjozMHB4IDIwcHg7d2lkdGg6MTUwcHggIWltcG9ydGFudH0uc2VhcmNoLWJhci1tb2JpbGV7ZGlzcGxheTpub25lO3BhZGRpbmc6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5zZWFyY2gtYmFyLW1vYmlsZTpiZWZvcmV7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvc2VhcmNoLWljb24ucG5nXCIpIG5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7Y29udGVudDonJztjdXJzb3I6cG9pbnRlcjtoZWlnaHQ6MThweDtsZWZ0OjI1cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjI1cHg7d2lkdGg6MThweH0uc2VhcmNoLWJhci1tb2JpbGUgaW5wdXR7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjZGVkYmRiO2JvcmRlci1yYWRpdXM6NXB4O2ZvbnQtc2l6ZToxLjVlbTtwYWRkaW5nOjEwcHggMTBweCAxMHB4IDQwcHg7d2lkdGg6MTAwJX0jaGFtYnVyZ2Vye2N1cnNvcjpwb2ludGVyO2hlaWdodDoyNXB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjMwcHg7dG9wOjQxcHg7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2l0aW9uOjAuNXMgZWFzZS1pbi1vdXQ7d2lkdGg6MTVweH0jaGFtYnVyZ2VyIHNwYW57YmFja2dyb3VuZDojNTQ1NDU0O2JvcmRlci1yYWRpdXM6OXB4O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjJweDtsZWZ0OjA7b3BhY2l0eToxO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNpdGlvbjowLjI1cyBlYXNlLWluLW91dDt3aWR0aDoxMDAlfSNoYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSl7dG9wOjB9I2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSwjaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpe3RvcDo0cHh9I2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCg0KXt0b3A6OHB4fSNoYW1idXJnZXIub3BlbiBzcGFuOm50aC1jaGlsZCgxKXtsZWZ0OjUwJTt0b3A6MDt3aWR0aDowJX0jaGFtYnVyZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoMil7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9I2hhbWJ1cmdlci5vcGVuIHNwYW46bnRoLWNoaWxkKDMpe3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0jaGFtYnVyZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoNCl7bGVmdDo1MCU7dG9wOjA7d2lkdGg6MCV9fS5tb3JlLW1lbnV7Y3Vyc29yOnBvaW50ZXI7ZmxvYXQ6cmlnaHQ7aGVpZ2h0OjI1cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTJweDt0b3A6MThweDt0cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zaXRpb246MC41cyBlYXNlLWluLW91dDt3aWR0aDoxOHB4fS5tb3JlLW1lbnUgc3BhbntiYWNrZ3JvdW5kOiNhMWExYTE7Ym9yZGVyLXJhZGl1czo5cHg7ZGlzcGxheTpibG9jaztoZWlnaHQ6MnB4O2xlZnQ6MDtvcGFjaXR5OjE7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2l0aW9uOjAuMjVzIGVhc2UtaW4tb3V0O3dpZHRoOjEwMCV9Lm1vcmUtbWVudSBzcGFuOm50aC1jaGlsZCgxKXt0b3A6MH0ubW9yZS1tZW51IHNwYW46bnRoLWNoaWxkKDIpLC5tb3JlLW1lbnUgc3BhbjpudGgtY2hpbGQoMyl7dG9wOjRweH0ubW9yZS1tZW51IHNwYW46bnRoLWNoaWxkKDQpe3RvcDo4cHh9Lm1vcmUtbWVudS5vcGVuIHNwYW46bnRoLWNoaWxkKDEpe2xlZnQ6NTAlO3RvcDowO3dpZHRoOjAlfS5tb3JlLW1lbnUub3BlbiBzcGFuOm50aC1jaGlsZCgyKXt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0ubW9yZS1tZW51Lm9wZW4gc3BhbjpudGgtY2hpbGQoMyl7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfS5tb3JlLW1lbnUub3BlbiBzcGFuOm50aC1jaGlsZCg0KXtsZWZ0OjUwJTt0b3A6MDt3aWR0aDowJX0ubWVtYmVyLW1lbnUtdGl0bGV7Zm9udC1zaXplOjEuNWVtO21hcmdpbjoxMHB4IDAgMH0ubG9nZ2VkLWluLW1lbnV7YmFja2dyb3VuZDojZWNlY2VjO3dpZHRoOjEwMCV9LmxvZ2dlZC1pbi1tZW51IC5sb2dnZWQtaW4tbWVudS11bHttYXJnaW46MDtwYWRkaW5nOjA7dGV4dC1hbGlnbjpjZW50ZXJ9LmxvZ2dlZC1pbi1tZW51IC5sb2dnZWQtaW4tbWVudS11bCBsaXtjb2xvcjojNTQ1NDU0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTowLjc1ZW07bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MTVweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmxvZ2dlZC1pbi1tZW51IC5sb2dnZWQtaW4tbWVudS11bCBsaTpob3Zlcntjb2xvcjojMzczNzM3fS5tZW51LWxvZ2dlZC1pbi1tZW51LWNvbnRhaW5lcntkaXNwbGF5OmlubGluZS1ibG9ja31AbWVkaWEgKG1heC13aWR0aDogNjRlbSl7Lm1lbnUtbG9nZ2VkLWluLW1lbnUtY29udGFpbmVye3dpZHRoOjEwMCV9Lm1lbnUtbG9nZ2VkLWluLW1lbnUtY29udGFpbmVyICNtZW51LWxvZ2dlZC1pbi1tZW51e21hcmdpbjowfX0uc2Nyb2xsLXRvcHtiYWNrZ3JvdW5kOiNmZmYgdXJsKFwiLi4vaW1hZ2VzL2ljb24tdXAtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7Ym9yZGVyLXJhZGl1czoxMDBweDtib3R0b206MjBweDtib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwwLjUpO2hlaWdodDo0N3B4O3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjIwcHg7d2lkdGg6NDdweDt6LWluZGV4OjEwMH0uYmlnLWhlcm97YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtmbG9hdDpsZWZ0O2hlaWdodDo0MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfUBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKXsuYmlnLWhlcm97bWFyZ2luLXRvcDo5MnB4O21pbi1oZWlnaHQ6NDAwcHh9fS5iaWctaGVybyAuY29udGFpbiwuYmlnLWhlcm8gLm1lZGl1bS1jb250YWlue2hlaWdodDoxMDAlfS5iaWctaGVybyBoMXtjb2xvcjojZmZmO2ZvbnQtc2l6ZToyLjM3NWVtO2ZvbnQtd2VpZ2h0OjIwMH0uYmlnLWhlcm8gcHtmb250LXNpemU6MS4yZW07Zm9udC13ZWlnaHQ6MzAwO2xldHRlci1zcGFjaW5nOjFweH0uYmlnLWhlcm8gLnZlcnQtdGFibGV7d2lkdGg6MTAwJX1AbWVkaWEgKG1heC13aWR0aDogNDYuOGVtKXsuYmlnLWhlcm8gLnZlcnQtdGFibGV7cGFkZGluZzoyMHB4IDB9fS5iaWctaGVybyAudmVydC10YWJsZSAudGV4dC1taWRkbGV7cGFkZGluZzowfS5iaWctaGVybyAuYnRue21hcmdpbi10b3A6MjBweH0uc2xpbS1oZXJve2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7ZmxvYXQ6bGVmdDtoZWlnaHQ6MjQwcHg7d2lkdGg6MTAwJX0uc2xpbS1oZXJvIGgxe2NvbG9yOiNmZmY7Zm9udC1zaXplOjNlbX0uc2xpbS1oZXJvIC5jb250YWluLC5zbGltLWhlcm8gLm1lZGl1bS1jb250YWlue2hlaWdodDoxMDAlfUBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKXsuc2xpbS1oZXJve21hcmdpbi10b3A6OTJweDttaW4taGVpZ2h0OjI0OHB4fX0uc2xpbS1oZXJvIC50ZXh0LW1pZGRsZXtwYWRkaW5nOjB9QG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pey5zbGltLWhlcm8gLnRleHQtbWlkZGxle2JvdHRvbTowO2Rpc3BsYXk6dGFibGUtY2VsbDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcn19LnNsaW0taGVybyAudmVydC10YWJsZXt3aWR0aDoxMDAlfS5zZWFyY2gtaWNvbntiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9zZWFyY2gtaWNvbi5wbmdcIikgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtjdXJzb3I6cG9pbnRlcjtoZWlnaHQ6MThweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDoyNXB4O3RyYW5zaXRpb246MC4yNXM7d2lkdGg6MThweH1AbWVkaWEgKG1heC13aWR0aDogNjRlbSl7LnNlYXJjaC1pY29ue2Rpc3BsYXk6bm9uZX19LnNlYXJjaC1iYXJ7ZGlzcGxheTpub25lO2hlaWdodDoxMDAlO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlfS5zZWFyY2gtYmFyIGlucHV0e2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MDtmb250LXNpemU6M2VtO2ZvbnQtd2VpZ2h0OjIwMDtoZWlnaHQ6MTAwJTtwYWRkaW5nLWxlZnQ6MjBweDt3aWR0aDoxMDAlO3otaW5kZXg6MTB9LnRocmVlLWNvbHVtbi1zZWN0aW9uIGgze2NvbG9yOiM1NDU0NTQ7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDpub3JtYWw7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS50aHJlZS1jb2x1bW4tc2VjdGlvbiAudGhpcmQtd2l0aC1tYXJnaW57bWFyZ2luLWJvdHRvbToyMHB4fS50aHJlZS1jb2x1bW4tc2VjdGlvbiBwe2NvbG9yOiMzNzM3Mzd9LnNlY3Rpb24uc2lkZS1ieS1zaWRle2ZvbnQtd2VpZ2h0Om5vcm1hbDtwYWRkaW5nLWJvdHRvbTowfS5zZWN0aW9uLnNpZGUtYnktc2lkZSAuZXZlbnR7YmFja2dyb3VuZDojZWNlY2VjfS5zZWN0aW9uLnNpZGUtYnktc2lkZSAuZXZlbnQgbGl7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6NXB4IDB9LnNlY3Rpb24uc2lkZS1ieS1zaWRlIC5ldmVudCBhe21hcmdpbi1ib3R0b206MTBweDttYXJnaW4tdG9wOjEwcHh9LnNlY3Rpb24uc2lkZS1ieS1zaWRlIC5pdGVte3BhZGRpbmc6NTBweCAxMDBweH0uc2VjdGlvbi5zaWRlLWJ5LXNpZGUgaDJ7Zm9udC13ZWlnaHQ6MzAwO21hcmdpbi1ib3R0b206MTBweH0uc2VjdGlvbi5zaWRlLWJ5LXNpZGUgaDN7Zm9udC1zaXplOjEuMzc1ZW07Zm9udC13ZWlnaHQ6MzAwfS5zZWN0aW9uLnNpZGUtYnktc2lkZSBwe2ZvbnQtd2VpZ2h0Om5vcm1hbH0uc2VjdGlvbi5zaWRlLWJ5LXNpZGUgYXtjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjAuOWVtO21hcmdpbi1ib3R0b206MzVweDttYXJnaW4tdG9wOjM1cHh9QG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pey5zZWN0aW9uLnNpZGUtYnktc2lkZSAuaXRlbXtwYWRkaW5nOjMwcHggMjBweH19LnNlY3Rpb24udGh1bWJuYWlsLWxpbmtzIGgye21hcmdpbjoyMHB4IGF1dG99LnNlY3Rpb24udGh1bWJuYWlsLWxpbmtzIHVse21hcmdpbjowIGF1dG87cGFkZGluZzoyMHB4IDAgMDt0ZXh0LWFsaWduOmNlbnRlcn0uc2VjdGlvbi50aHVtYm5haWwtbGlua3MgdWwgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGlzdC1zdHlsZTpub25lO21hcmdpbjowIDElIDAuNWVtO3dpZHRoOjMwJX1AbWVkaWEgKG1heC13aWR0aDogNjRlbSl7LnNlY3Rpb24udGh1bWJuYWlsLWxpbmtzIHVsIGxpe2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgMCAwLjVlbTt3aWR0aDoxMDAlfX0uc2VjdGlvbi50aHVtYm5haWwtbGlua3MgdWwgYSwuc2VjdGlvbi50aHVtYm5haWwtbGlua3MgdWwgYTp2aXNpdGVke2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEpO2NvbG9yOiMzNzM3Mzc7ZGlzcGxheTpibG9jaztoZWlnaHQ6ODhweDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9LnNlY3Rpb24udGh1bWJuYWlsLWxpbmtzIHVsIGE6aG92ZXIsLnNlY3Rpb24udGh1bWJuYWlsLWxpbmtzIHVsIGE6dmlzaXRlZDpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xKX0uc2VjdGlvbi50aHVtYm5haWwtbGlua3MgdWwgLmltYWdle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjIpO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtoZWlnaHQ6ODhweDttYXJnaW4tcmlnaHQ6MWVtO292ZXJmbG93OmhpZGRlbjt3aWR0aDo4OHB4fS5zZWN0aW9uLnRodW1ibmFpbC1saW5rcyB1bCAuaW1hZ2UgaW1ne2hlaWdodDphdXRvO3dpZHRoOjEwMCV9LnNlY3Rpb24udGh1bWJuYWlsLWxpbmtzIHVsIC50ZXh0e2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtmb250LXNpemU6MS4xMjVlbTtmb250LXdlaWdodDo1MDA7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6MzVweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9QG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pey5zZWN0aW9uLnRodW1ibmFpbC1saW5rcyB1bCAudGV4dHtmbG9hdDpub25lO21hcmdpbjowfX0uZm9vdGVye2JvcmRlci10b3A6MnB4IHNvbGlkICNlZWU7Y2xlYXI6Ym90aDtkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzpoaWRkZW47cGFkZGluZzoyNXB4IDIwcHg7d2lkdGg6MTAwJX0uZm9vdGVyIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZvb3RlciB1bCBsaXtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDo2MDA7bWFyZ2luOjIwcHggNXB4fUBtZWRpYSAobWF4LXdpZHRoOiA0Ni44ZW0pey5mb290ZXIgdWwgbGl7bWFyZ2luOjEwcHh9fS5mb290ZXIgLnNvY2lhbCB1bHttYXJnaW46MjBweCAwfS5mb290ZXIgLnNvY2lhbCB1bCBsaXttYXJnaW46MH0uZm9vdGVyIC5zb2NpYWwgdWwgbGk6Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MTVweH1AbWVkaWEgKG1heC13aWR0aDogNjRlbSl7LmZvb3RlciAuc29jaWFse21hcmdpbi10b3A6MDt0ZXh0LWFsaWduOmNlbnRlcn19LmZvb3RlciAubG9nb3twYWRkaW5nLXJpZ2h0OjIwcHh9LmZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpe2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjAuOWVtO2ZvbnQtd2VpZ2h0Om5vcm1hbDttYXJnaW46MTVweCAwO3RleHQtYWxpZ246bGVmdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIChtYXgtd2lkdGg6IDI1Ljg3NWVtKXsuZm9vdGVyIC5mb290ZXItbGlua3N7d2lkdGg6NTAlfS5mb290ZXIgLmZvb3Rlci1saW5rczpsYXN0LWNoaWxke3dpZHRoOjEwMCV9fS5zdWItZm9vdGVye2JhY2tncm91bmQ6I2VjZWNlYztjb2xvcjojMzczNzM3O2ZvbnQtc2l6ZTowLjg1ZW07cGFkZGluZzoyMHB4O3RleHQtYWxpZ246Y2VudGVyfS5nZm9ybV9ib2R5IHVse3BhZGRpbmctbGVmdDowfS5nZm9ybV9ib2R5IHVsIGxpe2xpc3Qtc3R5bGU6bm9uZX0uZ2Zvcm1fYm9keSB1bCBsaSBpbnB1dHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZDZkNWQ1O2JvcmRlci1yYWRpdXM6NXB4O2NsZWFyOmJvdGg7bWFyZ2luOjdweCAwIDEwcHg7cGFkZGluZzoxMHB4IDE1cHg7d2lkdGg6MTAwJX0uZ2Zvcm1fYm9keSB1bCBsaSBpbnB1dDpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICM1NDU0NTR9Lmdmb3JtX2JvZHkgdWwgbGkgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0e2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkNmQ1ZDU7Ym9yZGVyLXJhZGl1czo0cHg7Y29sb3I6IzU0NTQ1NDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MC44ZW07aGVpZ2h0OjQ0cHg7bWFyZ2luOjdweCAwIDE1cHg7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MjUlfS5nZm9ybV9ib2R5IHVsIGxpIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdDpiZWZvcmV7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvaWNvbi1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0O2NvbnRlbnQ6Jyc7cGFkZGluZzoxMHB4IDE1cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTZweDt0b3A6MTJweDt6LWluZGV4OjEyfS5nZm9ybV9ib2R5IHVsIGxpIHNlbGVjdHthcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MDtjb2xvcjojNTQ1NDU0O2ZvbnQtc2l6ZToxZW07aGVpZ2h0OjQ0cHg7cGFkZGluZzo0cHggMjVweCA0cHggOXB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtaW5kZW50OjFweDt3aWR0aDoxMDAlO3otaW5kZXg6MjB9Lmdmb3JtX2JvZHkgdWwgbGkgc2VsZWN0OmZvY3Vze2JveC1zaGFkb3c6MXB4IDAgNXB4IHJnYmEoMCwwLDAsMC4xKX0uZ2Zvcm1fYnV0dG9ue2JhY2tncm91bmQ6aW5oZXJpdDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjVweDtjb2xvcjojZmZmO2Zsb2F0OmxlZnQ7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDo2MDA7cGFkZGluZzoxNXB4IDQwcHg7d2lkdGg6MTAwJX0uZ2Zvcm1fYnV0dG9uOmhvdmVye2NvbG9yOiNmZmY7dHJhbnNpdGlvbjowLjI1c30udmFsaWRhdGlvbl9tZXNzYWdle2NvbG9yOiNhYTE4MTA7Zm9udC1zaXplOjAuOGVtO21hcmdpbi1ib3R0b206MjBweH0uZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdle2NvbG9yOiM1NDU0NTQ7cGFkZGluZzowIDAgMjBweH0jZ2Zvcm1fc3VibWl0X2J1dHRvbl8ye2Zsb2F0OmxlZnQ7d2lkdGg6MzAlfUBtZWRpYSAobWF4LXdpZHRoOiA0Ni44ZW0peyNnZm9ybV9zdWJtaXRfYnV0dG9uXzJ7d2lkdGg6MTAwJX19I3VpLWRhdGVwaWNrZXItZGl2e2JhY2tncm91bmQ6d2hpdGU7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjNTQ1NDU0O3BhZGRpbmc6MTBweH1oMSxoMixoMyxoNHtmb250LXdlaWdodDpsaWdodGVyO2xpbmUtaGVpZ2h0OjEuMjVlbTttYXJnaW46NXB4IDB9aDF7Zm9udC1zaXplOjIuMjVlbX1oMntmb250LXNpemU6Mi4xMjVlbTtmb250LXdlaWdodDozMDB9aDN7Zm9udC1zaXplOjEuMjVlbX1oNHtmb250LXNpemU6MS4xZW19LnNlY3Rpb24tdGl0bGV7bWFyZ2luLWJvdHRvbToyMHB4fS5zZWN0aW9uLXRpdGxlIHNwYW57ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjIwcHh9QG1lZGlhIChtYXgtd2lkdGg6IDQ2LjhlbSl7LnNlY3Rpb24tdGl0bGV7bWFyZ2luLWJvdHRvbToyMHB4fX0uY2VudGVyLWludHJve2NsZWFyOmJvdGg7bWFyZ2luOjAgYXV0byAyMHB4O3dpZHRoOjYwJX0uZ3JleS1iZ3tiYWNrZ3JvdW5kOiNhMWExYTF9LndoaXRlLWJne2JhY2tncm91bmQ6I2ZmZn0uZ3JlZW4tYmd7YmFja2dyb3VuZDojMzk1YzFmO2NvbG9yOiNmZmZ9LnRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS50ZXh0LWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS50ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9c3Bhbixwe2NvbG9yOmluaGVyaXQ7bGluZS1oZWlnaHQ6MS4yNWVtfS5pdGFsaWN7Zm9udC1zdHlsZTppdGFsaWN9LmZsZXh7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoxMDAlO21heC13aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOmF1dG99LmJvbGR7Zm9udC13ZWlnaHQ6NzAwfS5zZW1pLWJvbGR7Zm9udC13ZWlnaHQ6NjAwfS5yZWd1bGFye2ZvbnQtd2VpZ2h0Om5vcm1hbH1lbXtmb250LXN0eWxlOml0YWxpY31we2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjI1ZW19YXtjb2xvcjppbmhlcml0fXN0cm9uZ3tmb250LXdlaWdodDo2MDB9dWx7cGFkZGluZzowfS51cHBlcmNhc2V7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5ub3JtYWx7Zm9udC13ZWlnaHQ6NDAwfS5saWdodHtmb250LXdlaWdodDo0MDB9LmxpbmUtYnJlYWt7ZGlzcGxheTpibG9ja30uZmxvYXQtbGVmdHtmbG9hdDpsZWZ0fS5mbG9hdC1yaWdodHtmbG9hdDpyaWdodH0ubGlzdHtjb2xvcjojMzczNzM3O2ZvbnQtc2l6ZTowLjg3NWVtfS5saXN0IHVse3BhZGRpbmc6MH0ubGlzdCBsaXtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjAgMCAyMHB4IDIwcHg7cG9zaXRpb246cmVsYXRpdmV9Lmxpc3QgbGk6YmVmb3Jle2NvbG9yOiNhYTE4MTA7Y29udGVudDon4oCiJztmb250LXNpemU6MC45ZW07bGVmdDotMTVweDtsaW5lLWhlaWdodDoyMHB4O3Bvc2l0aW9uOmFic29sdXRlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYWNjb3JkaW9uLWxpc3R7cGFkZGluZzowfS5hY2NvcmRpb24tbGlzdCBsaXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGVkYmRiO2NsZWFyOmJvdGg7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MjBweCA0MHB4IDIwcHggMDtwb3NpdGlvbjpyZWxhdGl2ZX0uYWNjb3JkaW9uLWxpc3QgbGk6aG92ZXJ7dHJhbnNpdGlvbjowLjI1c30uYWNjb3JkaW9uLWxpc3QgbGk6OmJlZm9yZXtiYWNrZ3JvdW5kOiM1NDU0NTQ7Y29udGVudDonJztoZWlnaHQ6MnB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjE2cHg7dHJhbnNpdGlvbjowczt3aWR0aDoxNHB4fS5hY2NvcmRpb24tbGlzdCBsaTo6YWZ0ZXJ7YmFja2dyb3VuZDojNTQ1NDU0O2NvbnRlbnQ6Jyc7aGVpZ2h0OjE0cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6NnB4O3RvcDoxMHB4O3RyYW5zaXRpb246MHM7d2lkdGg6MnB4fS5hY2NvcmRpb24tbGlzdCBsaTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206MH0uYWNjb3JkaW9uLWxpc3QgbGkgcHtjb2xvcjojNTQ1NDU0fS5hY2NvcmRpb24tbGlzdCBsaSAuaGlkZXtkaXNwbGF5Om5vbmV9LmZvbnQtc21hbGx7Zm9udC1zaXplOjAuOWVtfS5mb250LW1lZGl1bXtmb250LXNpemU6MS4xZW19LmZvbnQtbGFyZ2V7Zm9udC1zaXplOjEuM2VtfS52ZXJ0LXRhYmxle2Rpc3BsYXk6dGFibGU7aGVpZ2h0OjEwMCV9LnZlcnQtdGFibGUgLnRleHQtbWlkZGxle2Rpc3BsYXk6dGFibGUtY2VsbDtwYWRkaW5nOjUwcHggMDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9QG1lZGlhIChtYXgtd2lkdGg6IDQ2LjhlbSl7LnZlcnQtdGFibGUgLnRleHQtbWlkZGxle3BhZGRpbmc6MH19LnZlcnQtdGFibGUgLnRleHQtbWlkZGxlIC50ZXh0e21heC13aWR0aDo1MzBweH0udmVydC10YWJsZSAudGV4dC1taWRkbGUgLmNlbnRlci1lbGVtZW50e21hcmdpbjphdXRvfS52ZXJ0LXRhYmxlIC50ZXh0LW1pZGRsZSAuY2VudGVyLWVsZW1lbnQgc3Bhbntmb250LXNpemU6MS41ZW19QG1lZGlhIChtYXgtd2lkdGg6IDc1ZW0pey52ZXJ0LXRhYmxlIC50ZXh0e21hcmdpbjphdXRvfX1AbWVkaWEgKG1heC13aWR0aDogNDYuOGVtKXsudmVydC10YWJsZXtwYWRkaW5nOjIwcHh9fS5pbnRybyBwe2NvbG9yOiMzNzM3Mzc7Zm9udC1zaXplOjEuMzc1ZW07Zm9udC13ZWlnaHQ6MzAwfUBtZWRpYSAobWF4LXdpZHRoOiA0Ni44ZW0pey5lcXVhbC1oZWlnaHQgLml0ZW17aGVpZ2h0OmF1dG8gIWltcG9ydGFudH19Lmljb257bWFyZ2luLWxlZnQ6MzJweDtwb3NpdGlvbjpyZWxhdGl2ZX0uaWNvbjpiZWZvcmV7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2NvbnRlbnQ6Jyc7aGVpZ2h0OjIwcHg7bGVmdDotMjhweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxNnB4fS5pY29uLXNvY2lhbC1mYjpiZWZvcmUsLmljb24tc29jaWFsLXR3aXR0ZXI6YmVmb3JlLC5pY29uLXNvY2lhbC1saW5rZWRpbjpiZWZvcmV7Zm9udC1zaXplOjJlbX0uZmFkZWQtdGV4dHtoZWlnaHQ6MTAwcHg7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfS5wYWRkZWQtdGV4dHtmb250LXNpemU6MS41ZW07cGFkZGluZzo3NXB4fS5uby1wYWR7cGFkZGluZzowfS5uby1tYXJne21hcmdpbjowfS5tYXJnLWJvdHttYXJnaW4tYm90dG9tOjUwcHh9LmNsZWFye2NsZWFyOmJvdGh9LmltYWdle2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3Zlcn0uaGlkZGVue29wYWNpdHk6MH0uc2hvd3tvcGFjaXR5OjF9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCl7LmRlc2t0b3B7ZGlzcGxheTpub25lfS5tb2JpbGV7ZGlzcGxheTpibG9ja319QG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCl7LmRlc2t0b3B7ZGlzcGxheTpibG9ja30ubW9iaWxle2Rpc3BsYXk6bm9uZX19LndpZHRoLTEwe2Zsb2F0OmxlZnQ7d2lkdGg6MTAlfS53aWR0aC0yMHtmbG9hdDpsZWZ0O3dpZHRoOjIwJX0ud2lkdGgtMzB7ZmxvYXQ6bGVmdDt3aWR0aDozMCV9LndpZHRoLTQwe2Zsb2F0OmxlZnQ7d2lkdGg6NDAlfS5oYWxme2Zsb2F0OmxlZnQ7d2lkdGg6NTAlfS5oYWxmLXdpdGgtbWFyZ2lue2Zsb2F0OmxlZnQ7bWFyZ2luOjAgMSU7d2lkdGg6NDglfS5oYWxmLXdpdGgtbWFyZ2luOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjA7d2lkdGg6NDklfS5oYWxmLXdpdGgtbWFyZ2luOmxhc3Qtb2YtdHlwZXttYXJnaW4tcmlnaHQ6MDt3aWR0aDo0OSV9LndpZHRoLTYwe2Zsb2F0OmxlZnQ7d2lkdGg6NjAlfS53aWR0aC03MHtmbG9hdDpsZWZ0O3dpZHRoOjcwJX0ud2lkdGgtODB7ZmxvYXQ6bGVmdDt3aWR0aDo4MCV9LndpZHRoLTkwe2Zsb2F0OmxlZnQ7d2lkdGg6OTAlfS53aWR0aC0xMDB7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlfS5yb3d7Y2xlYXI6Ym90aDtmbG9hdDpsZWZ0O3dpZHRoOjEwMCV9LnRoaXJke2Zsb2F0OmxlZnQ7d2lkdGg6MzMuMzMzMyV9LnRoaXJkLXdpdGgtbWFyZ2lue2Zsb2F0OmxlZnQ7bWFyZ2luOjAgMSU7d2lkdGg6MzElfS50d28tdGhpcmR7ZmxvYXQ6bGVmdDt3aWR0aDo2Ni42NjY2JX0ucXVhcnRlcntmbG9hdDpsZWZ0O3dpZHRoOjI0LjklfS5xdWFydGVyLXdpdGgtbWFyZ2lue2Zsb2F0OmxlZnQ7bWFyZ2luOjAgMSU7d2lkdGg6MjMlfS50aHJlZS1xdWFydGVye2Zsb2F0OmxlZnQ7d2lkdGg6NzUlfS5jb250YWlue2NsZWFyOmJvdGg7bWFyZ2luOmF1dG87bWF4LXdpZHRoOjEyMDBweDtwYWRkaW5nOjAgNTBweDtwb3NpdGlvbjpyZWxhdGl2ZX0uc21hbGwtY29udGFpbntjbGVhcjpib3RoO21hcmdpbjphdXRvO21heC13aWR0aDo1MDBweDtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDo1MCV9Lm1lZGl1bS1jb250YWlue2NsZWFyOmJvdGg7bWFyZ2luOmF1dG87bWF4LXdpZHRoOjk3MHB4O3BhZGRpbmc6MCAyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5sYXJnZS1jb250YWlue2NsZWFyOmJvdGg7bWFyZ2luOmF1dG87cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uc2VjdGlvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7Y2xlYXI6Ym90aDtmbG9hdDpsZWZ0O3BhZGRpbmc6MjBweCAwO3dpZHRoOjEwMCV9LnNlY3Rpb24gaDJ7bWFyZ2luLWJvdHRvbToyMHB4fUBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKXsuc2VjdGlvbiBoMnttYXJnaW4tYm90dG9tOjB9fS5zZWN0aW9uLXNtLXBhZGRpbmd7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyO2NsZWFyOmJvdGg7ZmxvYXQ6bGVmdDtwYWRkaW5nOjMwcHggMDt3aWR0aDoxMDAlfS5zZWN0aW9uLXNtLXBhZGRpbmc6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmNvbnRlbnR7Y2xlYXI6Ym90aDtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MTAwJX1AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpe2h0bWwsYm9keXtmb250LXNpemU6OTUlfS53aWR0aC0xMCwud2lkdGgtMjAsLndpZHRoLTMwLC53aWR0aC00MCwuaGFsZiwud2lkdGgtNjAsLndpZHRoLTcwLC53aWR0aC04MCwud2lkdGgtOTAsLndpZHRoLTEwMCwudGhpcmQsLnR3by10aGlyZCwudGhpcmQtd2l0aC1tYXJnaW4sLmhhbGYtd2l0aC1tYXJnaW57bWFyZ2luOjA7d2lkdGg6MTAwJX0ud2lkdGgtMTA6Zmlyc3QtY2hpbGQsLndpZHRoLTIwOmZpcnN0LWNoaWxkLC53aWR0aC0zMDpmaXJzdC1jaGlsZCwud2lkdGgtNDA6Zmlyc3QtY2hpbGQsLmhhbGY6Zmlyc3QtY2hpbGQsLndpZHRoLTYwOmZpcnN0LWNoaWxkLC53aWR0aC03MDpmaXJzdC1jaGlsZCwud2lkdGgtODA6Zmlyc3QtY2hpbGQsLndpZHRoLTkwOmZpcnN0LWNoaWxkLC53aWR0aC0xMDA6Zmlyc3QtY2hpbGQsLnRoaXJkOmZpcnN0LWNoaWxkLC50d28tdGhpcmQ6Zmlyc3QtY2hpbGQsLnRoaXJkLXdpdGgtbWFyZ2luOmZpcnN0LWNoaWxkLC5oYWxmLXdpdGgtbWFyZ2luOmZpcnN0LWNoaWxke3dpZHRoOjEwMCV9LnF1YXJ0ZXJ7d2lkdGg6MTAwJX0udGhyZWUtcXVhcnRlcnt3aWR0aDoxMDAlfS5xdWFydGVyLXdpdGgtbWFyZ2lue21hcmdpbjowIDElO3dpZHRoOjk4JX0uc2VjdGlvbntwYWRkaW5nOjIwcHggMH0uc21hbGwtY29udGFpbiwubWVkaXVtLWNvbnRhaW4sLmxhcmdlLWNvbnRhaW57d2lkdGg6MTAwJX0uY29udGFpbntwYWRkaW5nOjIwcHh9LnNtYWxsLWNvbnRhaW57cGFkZGluZzowIDIwcHg7d2lkdGg6MTAwJX0ubWVkaXVtLWNvbnRhaW57d2lkdGg6MTAwJX0uZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGl7bWFyZ2luOjAgMCAyMHB4IDIwcHh9LmZvb3Rlcnt0ZXh0LWFsaWduOmNlbnRlcn0ucGFkZGVkLXRleHR7cGFkZGluZzoyMHB4IDMwcHh9fS5mb3JtIGxhYmVse2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjAuOWVtfS5mb3JtIC5pbnB1dHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZDZkNWQ1O2JvcmRlci1yYWRpdXM6NXB4O2NsZWFyOmJvdGg7bWFyZ2luOjdweCAwIDEwcHg7cGFkZGluZzoxMHB4IDE1cHg7d2lkdGg6MTAwJX0uZm9ybSAuaW5wdXQ6Zm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjMTYzODcyO2JveC1zaGFkb3c6MXB4IDAgNXB4IHJnYmEoMCwwLDAsMC4xKX0uZm9ybSB0ZXh0YXJlYXtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZDZkNWQ1O2JvcmRlci1yYWRpdXM6NXB4O2NsZWFyOmJvdGg7bWFyZ2luOjdweCAwIDEwcHg7cGFkZGluZzoxMHB4IDE1cHg7d2lkdGg6MTAwJX0uZm9ybSB0ZXh0YXJlYTpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICM1NDU0NTQ7Ym94LXNoYWRvdzoxcHggMCA1cHggcmdiYSgwLDAsMCwwLjEpfS5mb3JtIC5yZXF1aXJlZHtjb2xvcjojYWExODEwfS5yZWFkeXttYXJnaW46MH1AbWVkaWEgKG1heC13aWR0aDogNDYuOGVtKXsucmVhZHl7bWFyZ2luLXRvcDoyMHB4fX0uc2VsZWN0e2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkNmQ1ZDU7Ym9yZGVyLXJhZGl1czo0cHg7Y29sb3I6IzU0NTQ1NDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MC44ZW07aGVpZ2h0OjQ0cHg7bWFyZ2luOjdweCAwIDE1cHg7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uc2VsZWN0OmJlZm9yZXtiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9pY29uLWFycm93LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQ7Y29udGVudDonJztwYWRkaW5nOjEwcHggMTVweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxNnB4O3RvcDoxMnB4O3otaW5kZXg6MTJ9LnNlbGVjdCBzZWxlY3R7YXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7Y29sb3I6IzU0NTQ1NDtmb250LXNpemU6MWVtO2hlaWdodDo0NHB4O3BhZGRpbmc6NHB4IDI1cHggNHB4IDlweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWluZGVudDoxcHg7d2lkdGg6MTAwJTt6LWluZGV4OjIwfS5zZWxlY3Qgc2VsZWN0OmZvY3Vze2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO2JveC1zaGFkb3c6MXB4IDAgNXB4IHJnYmEoMCwwLDAsMC4xKX0uZmllbGQgbGFiZWx7Y2xlYXI6Ym90aDtmbG9hdDpsZWZ0fS5ncmV5LXRleHR7Y29sb3I6IzU0NTQ1NH0uZGFyay1ncmV5LXRleHR7Y29sb3I6IzM3MzczN30ud2hpdGUtdGV4dHtjb2xvcjojZmZmfS5saWdodC1ncmF5LXRleHR7Y29sb3I6I2RlZGJkYn0uYmx1ZS10ZXh0e2NvbG9yOiMxNjM4NzJ9LmJ0bntib3JkZXItcmFkaXVzOjVweDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MWVtO292ZXJmbG93OmhpZGRlbjt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZX0uYnRuOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5zbWFsbC1idG57Zm9udC1zaXplOjAuOGVtO3BhZGRpbmc6MTBweCAzMHB4fS5tZWRpdW0tYnRue2ZvbnQtc2l6ZToxZW07cGFkZGluZzoxNXB4IDQwcHh9LmxhcmdlLWJ0bntmb250LXNpemU6MWVtO3BhZGRpbmc6MTVweCA0MHB4O3dpZHRoOjEwMCV9LndpZGUtYnRue3BhZGRpbmctbGVmdDo0MHB4O3BhZGRpbmctcmlnaHQ6NDBweH0uYm9yZGVyLWJ0bntmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OjQwMDt0cmFuc2l0aW9uOjAuMjVzfS5ib3JkZXItYnRuOmhvdmVye2NvbG9yOiNmZmY7dHJhbnNpdGlvbjowLjI1c30ud2hpdGUtYm9yZGVye2JvcmRlcjoxcHggc29saWQgI2ZmZjtjb2xvcjojZmZmO2ZvbnQtc2l6ZTowLjhlbTt0cmFuc2l0aW9uOjAuMjVzfS53aGl0ZS1ib3JkZXI6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMSk7Y29sb3I6I2ZmZjt0cmFuc2l0aW9uOjAuMjVzfS5kYXJrLWJvcmRlcntjb2xvcjojMzczNzM3O2ZvbnQtc2l6ZTowLjhlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dHJhbnNpdGlvbjowLjFzfS5kYXJrLWJvcmRlcjpob3Zlcntjb2xvcjojZmZmO3RyYW5zaXRpb246MC4xc30uc29saWQtYnRue2NvbG9yOiNmZmY7Zm9udC1zaXplOjAuOGVtfS5pbWFnZS10ZXh0IGgye2ZvbnQtd2VpZ2h0OjMwMDttYXJnaW4tYm90dG9tOjE1cHh9LmltYWdlLXRleHQgLmltYWdle21hcmdpbi1ib3R0b206MjBweH0uaW1hZ2UtdGV4dCAuaW1hZ2UgaW1ne2hlaWdodDphdXRvO3dpZHRoOjEwMCV9LmltYWdlLXRleHQgLnRleHR7Y29sb3I6IzM3MzczNztmb250LXNpemU6MC45ZW07cGFkZGluZy1sZWZ0OjIwcHh9QG1lZGlhIChtYXgtd2lkdGg6IDQ2LjhlbSl7LmltYWdlLXRleHQgLnRleHR7cGFkZGluZy1sZWZ0OjB9fS5oYWxmLnRleHQtbW9kdWxlOmxhc3QtY2hpbGR7cGFkZGluZy1yaWdodDoyMHB4fUBtZWRpYSAobWF4LXdpZHRoOiA0Ni44ZW0pey5oYWxmLnRleHQtbW9kdWxlOmxhc3QtY2hpbGR7bWFyZ2luLXRvcDoyMHB4O3BhZGRpbmctbGVmdDowfX0udGV4dC1tb2R1bGV7Y29sb3I6IzM3MzczNztmb250LXNpemU6MC45ZW07cGFkZGluZzoyMHB4IDB9LnRleHQtbW9kdWxlIGgye2ZvbnQtd2VpZ2h0OjMwMDttYXJnaW4tYm90dG9tOjE1cHh9LnRleHQtbW9kdWxlIHVse3BhZGRpbmc6MH0udGV4dC1tb2R1bGUgbGl7bGlzdC1zdHlsZTpub25lO21hcmdpbjowIDAgMjBweCAyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS50ZXh0LW1vZHVsZSBsaTpiZWZvcmV7Y29udGVudDon4oCiJztmb250LXNpemU6MC45ZW07bGVmdDotMTVweDtsaW5lLWhlaWdodDoyMHB4O3Bvc2l0aW9uOmFic29sdXRlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0udGV4dC1tb2R1bGUgLmJ0bnttYXJnaW4tdG9wOjE1cHh9QG1lZGlhIChtYXgtd2lkdGg6IDQ2LjhlbSl7LnRleHQtbW9kdWxle3BhZGRpbmc6MH0udGV4dC1tb2R1bGUgaDJ7bWFyZ2luLXRvcDoyMHB4fX0uZnVsbC1pbWFnZXtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyfS5mdWxsLWltYWdlIC5jb250YWlue21heC13aWR0aDo3NTBweH0uZnVsbC1pbWFnZSBoMnttYXJnaW4tYm90dG9tOjIwcHh9LmZ1bGwtaW1hZ2UgaDN7bWFyZ2luLWJvdHRvbToyMHB4fS5oYWxmLmxpc3QtbW9kdWxle3BhZGRpbmctcmlnaHQ6MTAwcHh9QG1lZGlhIChtYXgtd2lkdGg6IDQ2LjhlbSl7LmhhbGYubGlzdC1tb2R1bGV7cGFkZGluZy1yaWdodDowfX0ubGlzdC1tb2R1bGV7bWFyZ2luLXRvcDo0MHB4fS5saXN0LW1vZHVsZSBoMntmb250LXNpemU6MS4zNzVlbTttYXJnaW4tYm90dG9tOjIwcHh9Lmxpc3QtbW9kdWxlIHB7Y29sb3I6IzM3MzczNzttYXJnaW4tYm90dG9tOjEwcHh9Lmljb24tbGlzdHttYXJnaW4tbGVmdDoyMHB4fS5pY29uLWxpc3QgbGk6YmVmb3Jle2NvbnRlbnQ6Jyd9Lmljb24tbGlzdCBsaXtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjM1cHggMCAzNXB4IDEwcHh9Lmljb24tbGlzdCBsaSBhe2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW4tbGVmdDowfS50aWxlLW1vZHVsZXtib3JkZXI6MXB4IHNvbGlkICNkZWRiZGI7Ym9yZGVyLXJhZGl1czo1cHg7bWFyZ2luLXRvcDozMHB4O3dpZHRoOjQ5JX1AbWVkaWEgKG1heC13aWR0aDogNDYuOGVtKXsudGlsZS1tb2R1bGV7d2lkdGg6MTAwJX0udGlsZS1tb2R1bGU6bGFzdC1jaGlsZHt3aWR0aDoxMDAlfX1AbWVkaWEgKG1heC13aWR0aDogNjRlbSl7LnRpbGUtbW9kdWxlLmhhbGYtd2l0aC1tYXJnaW57bWFyZ2luOjEwcHggMDt3aWR0aDoxMDAlfX0udGlsZS1tb2R1bGU6bnRoLWNoaWxkKG9kZCl7bWFyZ2luLWxlZnQ6MH0udGlsZS1tb2R1bGU6bnRoLWNoaWxkKGV2ZW4pe21hcmdpbi1yaWdodDowfS50aWxlLW1vZHVsZSAudGV4dHtjb2xvcjojZmZmO2hlaWdodDoxNzBweDtwYWRkaW5nOjI1cHh9QG1lZGlhIChtYXgtd2lkdGg6IDQ2LjhlbSl7LnRpbGUtbW9kdWxlIC50ZXh0e2hlaWdodDphdXRvfX0udGlsZS1tb2R1bGUgLnRleHQgaDN7Zm9udC13ZWlnaHQ6MzAwO21hcmdpbi10b3A6MH0udGlsZS1tb2R1bGUgLnRleHQgcHtmb250LXdlaWdodDozMDB9LnRpbGUtbW9kdWxlIC5jdGF7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6MTBweCAxNXB4fS5mZWF0dXJlZC1ldmVudC10aXRsZXtmb250LXNpemU6MC45NWVtO2ZvbnQtd2VpZ2h0OjQwMH0uZXZlbnQtc3VtbWFyaWVzIGgze2ZvbnQtc2l6ZToxLjRlbTtmb250LXdlaWdodDo0MDB9LmV2ZW50LXN1bW1hcmllcyBoNHtjb2xvcjojNTQ1NDU0O2ZvbnQtd2VpZ2h0OjQwMH0uZXZlbnQtc2VjdGlvbntjbGVhcjpib3RoO292ZXJmbG93OmhpZGRlbn0uZXZlbnQtc2VjdGlvbiBoMntmb250LXdlaWdodDozMDA7bWFyZ2luOjIwcHggMCAwfS5ldmVudC1zZWN0aW9uIC50ZXh0LW1vZHVsZTpmaXJzdC1jaGlsZHtwYWRkaW5nLXRvcDowfS5ldmVudC1zZWN0aW9uIHB7Y29sb3I6IzM3MzczNzttYXJnaW46MTBweCAwfS5ldmVudC1zdW1tYXJ5e2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZWRiZGJ9QG1lZGlhIChtYXgtd2lkdGg6IDQ2LjhlbSl7LmV2ZW50LXN1bW1hcnl7bWFyZ2luLXRvcDoyMHB4fX0uZXZlbnQtc3VtbWFyeSAudmVydC10YWJsZXt3aWR0aDoxMDAlfS5ldmVudC1zdW1tYXJ5IC52ZXJ0LXRhYmxlIC50ZXh0LW1pZGRsZXtwYWRkaW5nOjB9QG1lZGlhIChtYXgtd2lkdGg6IDQ2LjhlbSl7LmV2ZW50LXN1bW1hcnkgLnZlcnQtdGFibGV7cGFkZGluZzowIDAgMjBweH19LmV2ZW50LXN1bW1hcnkgaDN7Zm9udC13ZWlnaHQ6MzAwfS5ldmVudC1zdW1tYXJ5IC5idG4tY29udGFpbmVye3BhZGRpbmctbGVmdDoyMHB4fUBtZWRpYSAobWF4LXdpZHRoOiA0Ni44ZW0pey5ldmVudC1zdW1tYXJ5IC5idG4tY29udGFpbmVye3BhZGRpbmctbGVmdDowfX0uZXZlbnQtdGh1bWJ7cGFkZGluZy1yaWdodDoyMHB4fS50aHVtYntkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7aGVpZ2h0OmF1dG87bWFyZ2luOjEwcHggMjBweCAxMHB4IDA7d2lkdGg6MjAxcHh9LnJlc291cmNlLXNlbGVjdGVke21hcmdpbi1ib3R0b206NzVweH0uY29udGFjdC1pdGVte21hcmdpbi1ib3R0b206MH0uY29udGFjdC1pdGVtIGg1e2NvbG9yOiM1NDU0NTQ7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206NXB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uY29udGFjdC1pdGVtIHNwYW57Zm9udC13ZWlnaHQ6MzAwfS5jb250YWN0LXNlY3Rpb24gLmluZm97cGFkZGluZzo3NXB4fUBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKXsuY29udGFjdC1zZWN0aW9uIC5pbmZve3BhZGRpbmc6MjBweH19LmNvbnRhY3Qtc2VjdGlvbiAubWFwLWZvcm17YmFja2dyb3VuZDojZWNlY2VjO3BhZGRpbmc6NzVweH1AbWVkaWEgKG1heC13aWR0aDogNjRlbSl7LmNvbnRhY3Qtc2VjdGlvbiAubWFwLWZvcm17cGFkZGluZzoyMHB4fX0uY29udGFjdC1zZWN0aW9uIC5tYXAtZm9ybSAuZm9ybXttYXJnaW4tdG9wOjIwcHh9LmNvbnRhY3Qtc2VjdGlvbiAubWFwLWZvcm0gLmJ0bnttYXJnaW4tdG9wOjIwcHh9LmdldC1kaXJlY3Rpb25ze21hcmdpbjoxMHB4IDB9LnRlYW0tYXJlYXttYXJnaW4tYm90dG9tOjMwcHg7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKXsudGVhbS1hcmVhIGgye21hcmdpbi1ib3R0b206MjBweH19LnRlYW0tYXJlYSBoM3ttYXJnaW4tYm90dG9tOjVweH0udGVhbS1hcmVhIC5tZW1iZXJ7Ym9yZGVyOjFweCBzb2xpZCAjZGVkYmRiO2JvcmRlci1yYWRpdXM6NXB4O21hcmdpbi1ib3R0b206MjBweDtwYWRkaW5nOjIwcHggMjBweCA5MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjQ5JX1AbWVkaWEgKG1heC13aWR0aDogNDYuOGVtKXsudGVhbS1hcmVhIC5tZW1iZXJ7d2lkdGg6MTAwJX0udGVhbS1hcmVhIC5tZW1iZXI6bGFzdC1jaGlsZHt3aWR0aDoxMDAlfX0udGVhbS1hcmVhIC5tZW1iZXIgLmltYWdlLXByb2ZpbGV7bWFyZ2luLXJpZ2h0OjIwcHg7bWF4LWhlaWdodDoxMDVweDttYXgtd2lkdGg6MTA1cHg7b3ZlcmZsb3c6aGlkZGVufS50ZWFtLWFyZWEgLm1lbWJlciBpbWd7aGVpZ2h0OmF1dG87d2lkdGg6MTAwJX0udGVhbS1hcmVhIC5tZW1iZXIgaDV7Y29sb3I6IzU0NTQ1NDtmb250LXdlaWdodDo1MDA7bWFyZ2luLXRvcDo1cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS50ZWFtLWFyZWEgLm1lbWJlcjpudGgtY2hpbGQob2RkKXttYXJnaW4tbGVmdDoxJTttYXJnaW4tcmlnaHQ6MH0udGVhbS1hcmVhIC5tZW1iZXI6bnRoLWNoaWxkKGV2ZW4pe21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjElfS5tZW1iZXItYnV0dG9uLWNvbnRhaW5lcntib3R0b206MDtsZWZ0OjA7cGFkZGluZzoyMHB4O3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCV9Lm1lbWJlci1kZXNje2Rpc3BsYXk6YmxvY2s7bWF4LWhlaWdodDo2MHB4fS5yZXN1bHRzIGg1e2NvbG9yOiM1NDU0NTQ7Zm9udC13ZWlnaHQ6NTAwfS5yZXN1bHRzIGgze2ZvbnQtd2VpZ2h0OjUwMH0ucmVzdWx0cyAucmVzdWx0e2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNlZWU7cGFkZGluZzozMHB4IDB9LnJlc3VsdHMgLnJlc3VsdDpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206MH0uZXJyb3ItcmVzdWx0e21hcmdpbi1ib3R0b206MTAwcHg7cGFkZGluZzo0MHB4IDB9LmVycm9yLXJlc3VsdCAuYnRue21hcmdpbi10b3A6MzBweH0udGVhbS1hcmVhe21hcmdpbi1ib3R0b206MzBweDtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pey50ZWFtLWFyZWEgaDJ7bWFyZ2luLWJvdHRvbToyMHB4fX0udGVhbS1hcmVhIGgze21hcmdpbi1ib3R0b206NXB4fS50ZWFtLWFyZWEgLm1lbWJlcntib3JkZXI6MXB4IHNvbGlkICNkZWRiZGI7Ym9yZGVyLXJhZGl1czo1cHg7bWFyZ2luLWJvdHRvbToyMHB4O3BhZGRpbmc6MjBweCAyMHB4IDkwcHg7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6NDklfUBtZWRpYSAobWF4LXdpZHRoOiA0Ni44ZW0pey50ZWFtLWFyZWEgLm1lbWJlcnt3aWR0aDoxMDAlfS50ZWFtLWFyZWEgLm1lbWJlcjpsYXN0LWNoaWxke3dpZHRoOjEwMCV9fS50ZWFtLWFyZWEgLm1lbWJlciAuaW1hZ2UtcHJvZmlsZXttYXJnaW4tcmlnaHQ6MjBweDttYXgtaGVpZ2h0OjEwNXB4O21heC13aWR0aDoxMDVweDtvdmVyZmxvdzpoaWRkZW59LnRlYW0tYXJlYSAubWVtYmVyIGltZ3toZWlnaHQ6YXV0bzt3aWR0aDoxMDAlfS50ZWFtLWFyZWEgLm1lbWJlciBoNXtjb2xvcjojNTQ1NDU0O2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tdG9wOjVweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnRlYW0tYXJlYSAubWVtYmVyOm50aC1jaGlsZChvZGQpe21hcmdpbi1sZWZ0OjElO21hcmdpbi1yaWdodDowfS50ZWFtLWFyZWEgLm1lbWJlcjpudGgtY2hpbGQoZXZlbil7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MSV9Lm1lbWJlci1idXR0b24tY29udGFpbmVye2JvdHRvbTowO2xlZnQ6MDtwYWRkaW5nOjIwcHg7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJX0ubWVtYmVyLWRlc2N7ZGlzcGxheTpibG9jazttYXgtaGVpZ2h0OjYwcHh9XG4iLCIvKiFcbiAgICBUaGVtZSBOYW1lOiBZb3JrIFRlbXBsYXRlc1xuICAgIERlc2NyaXB0aW9uOiBDdXN0b20gdGhlbWUgZm9yIFlvcmsgVGVtcGxhdGVzXG4gICAgQXV0aG9yOiBDV1QgSW50ZXJhY3RpdmVcbiAgICBBdXRob3IgVVJJOiBodHRwOi8vY3d0aW50ZXJhY3RpdmUuY29tXG4gICAgVmVyc2lvbjogMS4wXG4qL1xuXG5AaW1wb3J0ICdwYXJ0aWFscy9ub3JtYWxpemUnO1xuQGltcG9ydCAncGFydGlhbHMvdmFyaWFibGVzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2dlbmVyaWMtc3R5bGVzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2hlYWRlcic7XG5AaW1wb3J0ICdwYXJ0aWFscy9oZXJvJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2hvbWUnO1xuQGltcG9ydCAncGFydGlhbHMvZm9vdGVyJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2dyYXZpdHktZm9ybXMnO1xuQGltcG9ydCAncGFydGlhbHMvZ2VuZXJpYy1oZWFkZXJzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2dlbmVyaWMtYmFja2dyb3VuZHMnO1xuQGltcG9ydCAncGFydGlhbHMvZ2VuZXJpYy10ZXh0LWxheW91dHMnO1xuQGltcG9ydCAncGFydGlhbHMvZ2VuZXJpYy1pY29ucyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9nZW5lcmljLW1pc2MnO1xuQGltcG9ydCAncGFydGlhbHMvZ2VuZXJpYy13aWR0aHMnO1xuQGltcG9ydCAncGFydGlhbHMvZ2VuZXJpYy1jb250YWluZXJzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2dlbmVyaWMtbW9iaWxlJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2dlbmVyaWMtZm9ybXMnO1xuQGltcG9ydCAncGFydGlhbHMvZ2VuZXJpYy1jb2xvcnMnO1xuQGltcG9ydCAncGFydGlhbHMvZ2VuZXJpYy1idXR0b25zJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2dlbmVyaWMtbW9kdWxlcyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9ldmVudHMnO1xuQGltcG9ydCAncGFydGlhbHMvcmVzb3VyY2UnO1xuQGltcG9ydCAncGFydGlhbHMvY29udGFjdCc7XG5AaW1wb3J0ICdwYXJ0aWFscy9tZW1iZXJzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3NlYXJjaC1yZXN1bHQnO1xuQGltcG9ydCAncGFydGlhbHMvZXJyb3InO1xuQGltcG9ydCAncGFydGlhbHMvbWVtYmVycyc7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscywgLyogMSAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sIC8qIDIgKi9cbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUsIC8qIDEgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cbiIsIi8qIGdlbmVyaWMtc3R5bGVzLnNjc3MgKi9cblxuaHRtbCxcbmJvZHkge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbn1cblxuaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5dGV4dDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuIiwiLyogdmFyaWFibGVzLnNjc3MgKi9cblxuLyogQ29sb3JzICovXG5cbiRsaWdodC1ncmV5OiAjZGVkYmRiO1xuJG1lZC1ncmV5OiAjNTQ1NDU0O1xuJGRhcmstZ3JleTogIzM3MzczNztcbiRsaWdodGVyLWdyZXk6ICNlZWU7XG4kZ3JleS1hbHQ6ICNhMWExYTE7XG4kY3JlYW0tZ3JleTogI2VjZWNlYztcbiR3aGl0ZTogI2ZmZjtcbiRvZmYtd2hpdGU6ICNkNmQ1ZDU7XG4kYmx1ZTogIzE2Mzg3MjtcbiRncmVlbjogIzM5NWMxZjtcbiRyZWQ6ICNhYTE4MTA7XG5cbi8qIFJnYiBDb2xvcnMgKi9cbiRibGFjay0xMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuJGJsYWNrLTIwOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4kYmxhY2stNTA6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiR3aGl0ZS0xMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXG4kcHJpbWFyeWNvbG9yOiAjMzRhYmMzO1xuJHNlY29uZGFyeWNvbG9yOiAjYWExODEwO1xuXG4vKiBGb250cyAqL1xuXG4kcHJpbWFyeXRleHQ6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG4vKiBCcmVha3BvaW50cyAqL1xuXG4kYnAtc21hbGwgOiAyNS44NzVlbTtcbiRicC1tZWQgOiA0Ni44ZW07XG4kYnAtbGFyZ2UgOiA2NGVtO1xuJGJwLXhsIDogNzVlbTtcbiRicC1sYXJnZS0yIDogMTAyNXB4O1xuXG4vKiBGb250IFdlaWdodHMgKi9cblxuJGV4dHJhLWxpZ2h0OiAyMDA7XG4kbGlnaHQ6IDMwMDtcbiRyZWd1bGFyOiA0MDA7XG4kbWVkaXVtOiA1MDA7XG4kc2VtaS1ib2xkOiA2MDA7XG4kYm9sZDogNzAwO1xuIiwiLyogaGVhZGVyLnNjc3MgKi9cblxuI2hlYWRlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5tb2JpbGUtbWVudS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1sYXJnZS0yKSB7XG4gICAgICAgICAgICAvL3Njc3MtbGludDpkaXNhYmxlIEltcG9ydGFudFJ1bGVcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IC8qIFVzZWQgd2hlbiBpUGFkIHJvdGF0ZXMgZnJvbSBwb3J0cmFpdCB0byBsYW5kc2NhcGUgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlLW5hdiB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktYWx0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9oYW1idXJnZXIucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1iYXIgI3NlYXJjaHN1Ym1pdCxcbiAgICAuc2VhcmNoLWJhciAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWJhci1tb2JpbGUge1xuICAgICAgICAjc2VhcmNoc3VibWl0LFxuICAgICAgICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4ubG9nbyB7XG4gICAgbWF4LWhlaWdodDogNzZweDtcbiAgICBtYXgtd2lkdGg6IDMyOHB4O1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5oaWRlLWxvZ2luIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IC8qICFpbXBvcnRhbnQgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgbW9iaWxlIHNwZWNpZmljIGRpc3BsYXk6YmxvY2sgKi87XG59XG5cbi5tZW51LW1haW4tbWVudS1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAubW9yZS1uYXYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4uZHJvcGRvd24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDlweCAkYmxhY2stMTA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgd2lkdGg6IDIzOXB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgICAgICBib3gtc2hhZG93OiAwIC01cHggOXB4ICRibGFjay0xMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIDpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb24tYXJyb3cucG5nJyk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICB9XG59XG5cbi5kcm9wZG93bi1sb2dpbiB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgNXB4IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggOXB4ICRibGFjay0xMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgdG9wOiA1MXB4O1xuICAgICAgICB3aWR0aDogMjY5cHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3Jnb3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jbG9naW5mb3JtLFxuI2xvZ2luZm9ybV91c2VyX2dyb3VwIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAuaW5wdXQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2dpbi1jb250YWluZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuXG4gICAgLm9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgICAgICBib3gtc2hhZG93OiAwIC01cHggOXB4ICRibGFjay0xMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1sb2dpbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAubG9naW4tbmF2IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1sYXJnZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbG9naW4ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ2luLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9wZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJwLWxhcmdlKSB7XG5cbiAgICAjaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDkycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDMwMDtcblxuICAgICAgICAuY29udGFpbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtbWVudS1idG4ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAzcHggLTZweCA5cHggJGJsYWNrLTUwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDkycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNDRweDtcblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogNThweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRvcDogMzdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LW1haW4tbWVudS1jb250YWluZXIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5vcGVuIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZS1uYXYge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWxvZ2luIC5zdWItbWVudSxcbiAgICAuZHJvcGRvd24gLnN1Yi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0ZXItZ3JleTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0ZXItZ3JleTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkLWdyZXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1MHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICRibGFjay01MDtcbiAgICAgICAgY29sb3I6ICRtZWQtZ3JleTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogOTFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgI21lbnUtbWFpbi1tZW51IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkLWdyZXk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICAvL3Njc3MtbGludDpkaXNhYmxlIEltcG9ydGFudFJ1bGVcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IC8qIFVzZWQgdG8gb3ZlcmlkZSBpbmxpbmUgaGVpZ2h0IG91dHB1dHRlZCBieSB3b3JkcHJlc3MgKi9cbiAgICAgICAgbWFyZ2luOiAzMHB4IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50OyAvKiBVc2VkIHRvIG92ZXJpZGUgaW5saW5lIHdpZHRoIG91dHB1dHRlZCBieSB3b3JkcHJlc3MgKi9cbiAgICB9XG5cbiAgICAuc2VhcmNoLWJhci1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NlYXJjaC1pY29uLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNoYW1idXJnZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgdG9wOiA0MXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVkLWdyZXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDIpLFxuICAgICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vcmUtbWVudSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHRvcDogMThweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxOHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWFsdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBzcGFuOm50aC1jaGlsZCgyKSxcbiAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogNHB4O1xuICAgIH1cblxuICAgIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbWJlci1tZW51LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG59XG5cbi5sb2dnZWQtaW4tbWVudSB7XG4gICAgYmFja2dyb3VuZDogJGNyZWFtLWdyZXk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAubG9nZ2VkLWluLW1lbnUtdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogJG1lZC1ncmV5O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVudS1sb2dnZWQtaW4tbWVudS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgI21lbnUtbG9nZ2VkLWluLW1lbnUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2Nyb2xsLXRvcCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlIHVybCgnLi4vaW1hZ2VzL2ljb24tdXAtYXJyb3cucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAkYmxhY2stNTA7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogNDdweDtcbiAgICB6LWluZGV4OiAxMDA7XG59XG4iLCIvKiBoZXJvLnNjc3MgKi9cblxuLmJpZy1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1sYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA5MnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbixcbiAgICAubWVkaXVtLWNvbnRhaW4ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDIuMzc1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZXh0cmEtbGlnaHQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuXG4gICAgLnZlcnQtdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZCkgIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LW1pZGRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuXG4uc2xpbS1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIH1cblxuICAgIC5jb250YWluLFxuICAgIC5tZWRpdW0tY29udGFpbiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLWxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDkycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0OHB4O1xuICAgIH1cblxuICAgIC50ZXh0LW1pZGRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1sYXJnZSkge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0LXRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLyogaG9tZS5zY3NzICovXG5cbi5zZWFyY2gtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2VhcmNoLWljb24ucG5nJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyNXB4O1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIHdpZHRoOiAxOHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1sYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnNlYXJjaC1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICBmb250LXdlaWdodDogJGV4dHJhLWxpZ2h0O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbn1cblxuLnRocmVlLWNvbHVtbi1zZWN0aW9uIHtcbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkbWVkLWdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC50aGlyZC13aXRoLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIH1cbn1cblxuLnNlY3Rpb24uc2lkZS1ieS1zaWRlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgLmV2ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNyZWFtLWdyZXk7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAxMDBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLWxhcmdlKSB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24udGh1bWJuYWlsLWxpbmtzIHtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxJSAwLjVlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEsXG4gICAgICAgIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2stMTA7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRibGFjay0xMCwgNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjay0yMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogODhweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBmb290ZXIuc2NzcyAqL1xuXG4uZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGxpZ2h0ZXItZ3JleTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogJHNlbWktYm9sZDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDVweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1saW5rcyB7XG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1Yi1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjcmVhbS1ncmV5O1xuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLyogZ3Jhdml0eS1mb3Jtcy5zY3NzICovXG5cbi8vIHNjc3MtbGludDpkaXNhYmxlIFNlbGVjdG9yRm9ybWF0XG5cbi5nZm9ybV9ib2R5IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9mZi13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWQtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb2ZmLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRtZWQtZ3JleTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDdweCAwIDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uLWFycm93LnBuZycpIG5vLXJlcGVhdCByaWdodDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogJG1lZC1ncmV5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMjVweCA0cHggOXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Q6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDAgNXB4ICRibGFjay0xMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdmb3JtX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgfVxufVxuXG4udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6ICRtZWQtZ3JleTtcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgfVxufVxuXG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4jdWktZGF0ZXBpY2tlci1kaXYge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkLWdyZXk7XG4gICAgcGFkZGluZzogMTBweDtcbn1cbiIsIi8qIGdlbmVyaWMtaGVhZGVycy5zY3NzICovXG5cbmgxLFxuaDIsXG5oMyxcbmg0IHtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIG1hcmdpbjogNXB4IDA7XG59XG5cbmgxIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVlbTtcbiAgICBmb250LXdlaWdodDogJGxpZ2h0O1xufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLmNlbnRlci1pbnRybyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB3aWR0aDogNjAlO1xufVxuIiwiLyogZ2VuZXJpYy1iYWNrZ3JvdW5kcy5zY3NzICovXG5cbi5ncmV5LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS1hbHQ7XG59XG5cbi53aGl0ZS1iZyB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG4uZ3JlZW4tYmcge1xuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuIiwiLyogZ2VuZXJpYy10ZXh0LWxheW91dHMuc2NzcyAqL1xuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5zcGFuLFxucCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuLml0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZmxleCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZW1pLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yZWd1bGFyIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5lbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5wIHtcbiAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxudWwge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi51cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmxpbmUtYnJlYWsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmxvYXQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubGlzdCB7XG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogQWNjb3JkaW9uICovXG5cbi5hY2NvcmRpb24tbGlzdCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1lZC1ncmV5O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMHM7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtZWQtZ3JleTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDBzO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJG1lZC1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvbnQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5mb250LW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuLmZvbnQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG59XG5cbi52ZXJ0LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAudGV4dC1taWRkbGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNlbnRlci1lbGVtZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAteGwpIHtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWQpIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59XG5cbi5pbnRybyB7XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgfVxufVxuXG4uZXF1YWwtaGVpZ2h0IHtcbiAgICAuaXRlbSB7XG4gICAgICAgIC8vc2Nzcy1saW50OmRpc2FibGUgSW1wb3J0YW50UnVsZVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBnZW5lcmljLWljb25zLnNjc3MgKi9cblxuLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZWZ0OiAtMjhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuXG4gICAgfVxufVxuXG4uaWNvbi1zb2NpYWwtZmI6YmVmb3JlLFxuLmljb24tc29jaWFsLXR3aXR0ZXI6YmVmb3JlLFxuLmljb24tc29jaWFsLWxpbmtlZGluOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyZW07XG59XG4iLCIvKiBnZW5lcmljLW1pc2Muc2NzcyAqL1xuXG4uZmFkZWQtdGV4dCB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZGRlZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHBhZGRpbmc6IDc1cHg7XG59XG5cbi5uby1wYWQge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5uby1tYXJnIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5tYXJnLWJvdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmNsZWFyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbGFyZ2UtMikge1xuICAgIC5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLWxhcmdlLTIpIHtcbiAgICAuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi8qIGdlbmVyaWMtd2lkdGhzLnNjc3MgKi9cblxuLndpZHRoLTEwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAlO1xufVxuXG4ud2lkdGgtMjAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMCU7XG59XG5cbi53aWR0aC0zMCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMwJTtcbn1cblxuLndpZHRoLTQwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDAlO1xufVxuXG4uaGFsZiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLmhhbGYtd2l0aC1tYXJnaW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxJTtcbiAgICB3aWR0aDogNDglO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNDklO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNDklO1xuICAgIH1cbn1cblxuLndpZHRoLTYwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjAlO1xufVxuXG4ud2lkdGgtNzAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3MCU7XG59XG5cbi53aWR0aC04MCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgwJTtcbn1cblxuLndpZHRoLTkwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTAlO1xufVxuXG4ud2lkdGgtMTAwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50aGlyZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xufVxuXG4udGhpcmQtd2l0aC1tYXJnaW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxJTtcbiAgICB3aWR0aDogMzElO1xufVxuXG4udHdvLXRoaXJkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjYuNjY2NiU7XG59XG5cbi5xdWFydGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjQuOSU7XG59XG5cbi5xdWFydGVyLXdpdGgtbWFyZ2luIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMSU7XG4gICAgd2lkdGg6IDIzJTtcbn1cblxuLnRocmVlLXF1YXJ0ZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NSU7XG59XG4iLCIvKiBnZW5lcmljLWNvbnRhaW5lcnMuc2NzcyAqL1xuXG4uY29udGFpbiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbWFsbC1jb250YWluIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLm1lZGl1bS1jb250YWluIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGFyZ2UtY29udGFpbiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLWxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1zbS1wYWRkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmNvbnRlbnQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCIvKiBnZW5lcmljLW1vYmlsZS5zY3NzICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIGh0bWwsXG4gICAgYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTUlO1xuICAgIH1cblxuICAgIC53aWR0aC0xMCxcbiAgICAud2lkdGgtMjAsXG4gICAgLndpZHRoLTMwLFxuICAgIC53aWR0aC00MCxcbiAgICAuaGFsZixcbiAgICAud2lkdGgtNjAsXG4gICAgLndpZHRoLTcwLFxuICAgIC53aWR0aC04MCxcbiAgICAud2lkdGgtOTAsXG4gICAgLndpZHRoLTEwMCxcbiAgICAudGhpcmQsXG4gICAgLnR3by10aGlyZCxcbiAgICAudGhpcmQtd2l0aC1tYXJnaW4sXG4gICAgLmhhbGYtd2l0aC1tYXJnaW4ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucXVhcnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50aHJlZS1xdWFydGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnF1YXJ0ZXItd2l0aC1tYXJnaW4ge1xuICAgICAgICBtYXJnaW46IDAgMSU7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgLnNtYWxsLWNvbnRhaW4sXG4gICAgLm1lZGl1bS1jb250YWluLFxuICAgIC5sYXJnZS1jb250YWluIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW4ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIC5zbWFsbC1jb250YWluIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubWVkaXVtLWNvbnRhaW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLmZvb3RlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucGFkZGVkLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgfVxufVxuIiwiLyogZ2VuZXJpYy1mb3Jtcy5zY3NzICovXG5cbi5mb3JtIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIH1cblxuICAgIC5pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9mZi13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luOiA3cHggMCAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMCA1cHggJGJsYWNrLTEwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvZmYtd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbjogN3B4IDAgMTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWQtZ3JleTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAwIDVweCAkYmxhY2stMTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVxdWlyZWQge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG59XG5cbi5yZWFkeSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cbi5zZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkb2ZmLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogJG1lZC1ncmV5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW46IDdweCAwIDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uLWFycm93LnBuZycpIG5vLXJlcGVhdCByaWdodDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICB6LWluZGV4OiAxMjtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogJG1lZC1ncmV5O1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMjVweCA0cHggOXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtaW5kZW50OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICB9XG5cbiAgICBzZWxlY3Q6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stMTA7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAwIDVweCAkYmxhY2stMTA7XG4gICAgfVxufVxuXG4uZmllbGQge1xuICAgIGxhYmVsIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cbiIsIi8qIGdlbmVyaWMtY29sb3JzLnNjc3MgKi9cblxuLmdyZXktdGV4dCB7XG4gICAgY29sb3I6ICRtZWQtZ3JleTtcbn1cblxuLmRhcmstZ3JleS10ZXh0IHtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbn1cblxuLndoaXRlLXRleHQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5saWdodC1ncmF5LXRleHQge1xuICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcbn1cblxuLmJsdWUtdGV4dCB7XG4gICAgY29sb3I6ICRibHVlO1xufVxuIiwiLyogZ2VuZXJpYy1idXR0b25zLnNjc3MgKi9cblxuLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLnNtYWxsLWJ0biB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG5cbi5tZWRpdW0tYnRuIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG59XG5cbi5sYXJnZS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLndpZGUtYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLmJvcmRlci1idG4ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICB9XG59XG5cbi53aGl0ZS1ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLTEwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICB9XG59XG5cbi5kYXJrLWJvcmRlciB7XG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IDAuMXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xcztcbiAgICB9XG59XG5cbi5zb2xpZC1idG4ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbn1cbiIsIi8qIG1vZHVsZXMuc2NzcyAqL1xuXG4vKiBJbWFnZSBhbmQgVGV4dCBNb2R1bGUgKi9cblxuLmltYWdlLXRleHQge1xuICAgIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGFsZi50ZXh0LW1vZHVsZTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLyogVGV4dCBNb2R1bGUgKi9cblxuLnRleHQtbW9kdWxlIHtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRnVsbCBJbWFnZSBTZWN0aW9uICovXG5cbi5mdWxsLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAuY29udGFpbiB7XG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi8qIExpc3QgTW9kdWxlICovXG5cbi5oYWxmLmxpc3QtbW9kdWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4ubGlzdC1tb2R1bGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuXG4uaWNvbi1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAzNXB4IDAgMzVweCAxMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFRpbGUgTW9kdWxlcyAqL1xuXG4udGlsZS1tb2R1bGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHdpZHRoOiA0OSU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLWxhcmdlKSB7XG4gICAgICAgICYuaGFsZi13aXRoLW1hcmdpbiB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgcGFkZGluZzogMjVweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgfVxufVxuIiwiLyogZXZlbnRzLnNjc3MgKi9cblxuLmZlYXR1cmVkLWV2ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG59XG5cbi5ldmVudC1zdW1tYXJpZXMge1xuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICRtZWQtZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgIH1cbn1cblxuLmV2ZW50LXNlY3Rpb24ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgfVxuXG4gICAgLnRleHQtbW9kdWxlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG59XG5cbi5ldmVudC1zdW1tYXJ5IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC52ZXJ0LXRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnRleHQtbWlkZGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgfVxuXG4gICAgLmJ0bi1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV2ZW50LXRodW1iIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4udGh1bWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7XG4gICAgd2lkdGg6IDIwMXB4O1xufVxuIiwiLyogcmVzb3VyY2Uuc2NzcyAqL1xuXG4ucmVzb3VyY2Utc2VsZWN0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG4iLCIvKiBjb250YWN0LnNjc3MgKi9cblxuLmNvbnRhY3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGg1IHtcbiAgICAgICAgY29sb3I6ICRtZWQtZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICB9XG59XG5cbi5jb250YWN0LXNlY3Rpb24ge1xuICAgIC5pbmZvIHtcbiAgICAgICAgcGFkZGluZzogNzVweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLWxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hcC1mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNyZWFtLWdyZXk7XG4gICAgICAgIHBhZGRpbmc6IDc1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1sYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nZXQtZGlyZWN0aW9ucyB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG59XG4iLCIvKiBtZW1iZXJzLnNjc3MgKi9cblxuLnRlYW0tYXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1sYXJnZSkge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLm1lbWJlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA5MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA0OSU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXByb2ZpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTA1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgY29sb3I6ICRtZWQtZ3JleTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVtYmVyLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVtYmVyLWRlc2Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG59XG4iLCIvKiBzZWFyY2gtcmVzdWx0LnNjc3MgKi9cblxuLnJlc3VsdHMge1xuICAgIGg1IHtcbiAgICAgICAgY29sb3I6ICRtZWQtZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICB9XG5cbiAgICAucmVzdWx0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodGVyLWdyZXk7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIGVycm9yLnNjc3MgKi9cblxuLmVycm9yLXJlc3VsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuIl19 */
