.blog-categories-wrapper span a,.body-content .button-wrapper a,.button,div#gform_wrapper_2 .gform_footer.top_label input[type=submit]{border:none;padding:10px 15px;background:#215a27;color:#fff;border-radius:5px;margin-top:25px;display:inline-block;text-transform:uppercase;font-weight:700;letter-spacing:1px;transition:.4s;cursor:pointer}.blog-categories-wrapper span a:hover,.body-content .button-wrapper a:hover,.button:hover,div#gform_wrapper_2 .gform_footer.top_label input:hover[type=submit]{background:#ea621d;transition:.5s}.hamburger{padding:15px;display:inline-block;cursor:pointer;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#215a27}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:40px;height:4px;background-color:#215a27;border-radius:4px;position:absolute;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hvr-float-shadow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-duration:.3s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-float-shadow:before{pointer-events:none;position:absolute;z-index:-1;content:"";top:100%;left:5%;height:10px;width:90%;opacity:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,transparent 80%);transition-duration:.3s;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.hvr-float-shadow:active,.hvr-float-shadow:focus,.hvr-float-shadow:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.hvr-float-shadow:active:before,.hvr-float-shadow:focus:before,.hvr-float-shadow:hover:before{opacity:1;-webkit-transform:translateY(5px);transform:translateY(5px)}@font-face{font-family:SuperHeader;src:url(../fonts/KaushanScript-Regular.woff)}html a{text-decoration:none;font-family:Source Sans Pro,sans-serif}html h3,html h4,html h5,html h6{font-family:Source Sans Pro,sans-serif;font-weight:700}html p{line-height:140%;font-family:Source Sans Pro,sans-serif}p{margin:15px 0}li{font-family:Source Sans Pro,sans-serif}ol{margin-bottom:25px;line-height:140%;text-align:left;list-style:outside}button#gform_submit_button_1{background:none;margin-top:0;border-bottom:1px solid rgba(0,0,0,.5);border-radius:0;position:relative;left:-16px;top:-17px}@media (max-width:600px){button#gform_submit_button_1{top:-18px}}button#gform_submit_button_1 img{width:17px}body{overflow-x:hidden}header#header{transition:.4s;margin:auto;height:autp;position:fixed;box-sizing:border-box;padding:15px 50px;width:100%;background:#dce5dd;z-index:9;left:0;top:0;right:0;border-bottom:1px solid #231f20}@media (max-width:1100px){header#header{padding-left:10px;padding-right:10px}}header#header nav{margin:auto;max-width:1500px}header#header .logo-wrapper{display:block;width:20%;position:relative;z-index:9}header#header .desktop-menu{position:relative;width:100%;display:flex;align-items:center}@media (max-width:1100px){header#header .desktop-menu{display:none}}header#header .desktop-menu .menu-header-menu-container{width:80%}header#header .desktop-menu .menu-header-menu-container ul{display:flex;flex-direction:row-reverse}header#header .desktop-menu .menu-header-menu-container ul li#menu-item-113 a{border:2px solid;padding:4px 29px;border-radius:5px;margin-right:0}header#header .desktop-menu .menu-header-menu-container ul li.current-menu-item a,header#header .desktop-menu .menu-header-menu-container ul li.current_page_item.link-current a{color:#ea621d;border-bottom:2px solid #ea621d}header#header .desktop-menu .menu-header-menu-container ul a{color:#231f20;margin-right:15px;text-transform:uppercase;font-size:14px;font-size:.875rem;transition:.5s;padding-bottom:3px}header#header .desktop-menu .menu-header-menu-container ul a:hover{transition:.5s;color:#ea621d}header#header .mobile-menu{display:none}@media (max-width:1100px){header#header .mobile-menu{display:block}}header#header .mobile-menu .mobile-nav-header{display:flex;align-items:center}header#header .mobile-menu .mobile-nav-header .logo-wrapper{width:80%}header#header .mobile-menu .mobile-nav-header .hamburger-wrapper{width:20%;text-align:right;position:relative;z-index:9}header#header .mobile-menu .mobile-menu-wrapper{margin-left:calc(100% + 15px);transition:.5s;background:#999;position:absolute;top:0;padding:115px 40px 115px 15px;box-sizing:border-box;width:calc(100% + 15px);text-align:right;height:100vh;background:radial-gradient(circle at 0 50%,rgba(96,16,48,0) 9px,#f36b2c 10px,rgba(96,16,48,0) 11px) 0 10px,radial-gradient(at 100% 100%,rgba(96,16,48,0) 9px,#f66424 10px,rgba(96,16,48,0) 11px),#ff5101;background-size:20px 20px}header#header .mobile-menu .mobile-menu-wrapper a{opacity:0;position:relative;top:15px;padding:5px 0 9px 5px;display:block;color:#fff;font-family:Kaushan Script,cursive;font-size:40px;font-size:2.5rem}header#header .mobile-menu .mobile-menu-wrapper.mobile-nav-active{margin-left:50%;transition:.5s;width:50%;box-shadow:0 0 113px -34px rgba(0,0,0,.75)}header#header .mobile-menu .mobile-menu-wrapper.mobile-nav-active a{opacity:1;transition:.6s;transition-delay:.4s;top:0}header#header.nav-scrolled{padding:5px 50px;transition:.5s}@media (max-width:1100px){header#header.nav-scrolled{padding:5px 10px}}.footer{padding:25px 0}#footer,.footer{background:#dce5dd}#footer{min-height:250px;font-size:14px;font-size:.875rem}#footer .footer-content{max-width:1500px;box-sizing:border-box;padding:50px;margin:auto;display:flex;background:#dce5dd}@media (max-width:1100px){#footer .footer-content{padding:50px 15px;display:block}}#footer .footer-content .column.col-1{width:10%;margin-right:25px}#footer .footer-content .column.col-2{width:60%}#footer .footer-content .column.col-2 ul#menu-footer-menu{display:flex;margin-bottom:25px}@media (max-width:1100px){#footer .footer-content .column.col-2 ul#menu-footer-menu{display:block;margin-top:15px}#footer .footer-content .column.col-2 ul#menu-footer-menu li{padding-bottom:5px;padding-top:5px}}#footer .footer-content .column.col-2 ul#menu-footer-menu a{color:#231f20;display:block}#footer .footer-content .column.col-2 ul#menu-footer-menu a:first-child{margin-right:15px}#footer .footer-content .column.col-2 ul.socials-wrapper{display:flex;align-items:center}@media (max-width:1100px){#footer .footer-content .column.col-2 ul.socials-wrapper{flex-wrap:wrap;line-height:200%}}#footer .footer-content .column.col-2 ul.socials-wrapper a{padding-right:15px;color:#231f20}#footer .footer-content .column.col-3{width:30%}@media (max-width:1100px){#footer .footer-content .column.col-3{width:100%;margin-top:25px;padding-top:25px}}#footer .footer-content .column.col-3 .gform_wrapper div.validation_error{display:none}#footer .footer-content .column.col-3 .gform_wrapper .validation_message{color:#f44336;font-weight:700;letter-spacing:normal;position:absolute;font-family:Source Sans Pro,sans-serif}#footer .footer-content .column.col-3 .gform_wrapper li.gfield.gfield_error{background-color:#333;border:none}#footer .footer-content .column.col-3 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{width:150px}#footer .footer-content .column.col-3 .gform_body{width:3200px}#footer .footer-content .column.col-3 div#gform_wrapper_1{margin-top:0}#footer .footer-content .column.col-3 div#gform_wrapper_1 form{display:flex}#footer .footer-content .column.col-3 div#gform_wrapper_1 form li#field_1_1{margin-top:0}#footer .footer-content .column.col-3 div#gform_wrapper_1 form li#field_1_1 input[type=text]{width:100%;background:none;border:none;border-bottom:1px solid rgba(0,0,0,.5);paddiing-right:25px;height:45px;font-family:Source Sans Pro,sans-serif;color:#231f20}@media (max-width:600px){#footer .footer-content .column.col-3 div#gform_wrapper_1 form li#field_1_1 input[type=text]{width:calc(100% - 15px)}}#footer .footer-content .column.col-3 div#gform_wrapper_1 form li#field_1_1 label{color:#231f20;font-family:Source Sans Pro,sans-serif;font-weight:400;margin-bottom:4px;display:none}#footer .footer-content .column.col-3 div#gform_wrapper_1 form input[type=submit]{background:none;border:#231f20;color:#231f20;font-size:28px;font-size:1.75rem;border-bottom:1px solid rgba(0,0,0,.5);height:45px;top:-2.5px;position:relative;right:16px;cursor:pointer;transition:.6s;border-radius:0}#footer .footer-content .column.col-3 div#gform_wrapper_1 form input[type=submit]:hover{color:#ea621d;transition:.4s;padding-left:15px}#footer .copywrite{width:100%;background:#215a27;height:50px;display:flex;padding-left:50px;box-sizing:border-box}@media (max-width:900px){#footer .copywrite{padding-left:15px;padding-top:50px;padding-bottom:50px;height:auto}}#footer .copywrite .menu-footer-menu-container li{padding-right:15px}#footer .copywrite div{display:flex;align-items:center;color:#fff;font-family:Source Sans Pro,sans-serif}@media (max-width:900px){#footer .copywrite div{display:block;line-height:170%}}#footer .copywrite div a{color:#fff}#footer .copywrite ul#menu-footer-menu{display:flex}.header-banner{height:65vh;display:flex;align-items:center;position:relative;background-size:cover;background-position:50%;padding-top:50px;background-attachment:fixed;max-height:1000px}@media (max-width:1100px){.header-banner{background-attachment:scroll}}.header-banner .svg-bottom{position:absolute;left:0;width:100%;bottom:-1vh}@media (max-width:600px){.header-banner .svg-bottom{bottom:-1.5vh}}.header-banner span.filter{background:rgba(0,0,0,.4);position:absolute;width:100%;height:100%;top:0}.header-banner .flex-content-view{max-width:1500px;left:0;right:0;width:100%;margin:auto;padding-left:50px;box-sizing:border-box;padding-right:50px;position:relative}@media (max-width:1100px){.header-banner .flex-content-view{padding-left:15px}}.header-banner .flex-content-view h1{font-size:70px;font-size:4.375rem;color:#fff;font-family:Kaushan Script,cursive}.header-banner .flex-content-view p{color:#fff;font-family:Source Sans Pro,sans-serif;padding-top:15px;width:95%;line-height:140%}.body-content{min-height:250px;display:flex;align-items:center;justify-content:center;padding:50px;box-sizing:border-box;margin:auto;width:100%;flex-wrap:wrap;position:relative}@media (max-width:1100px){.body-content{padding-left:10px;padding-right:10px}}.body-content h3{font-size:24px;font-size:1.5rem;letter-spacing:1px;margin-bottom:25px}.body-content h4{font-size:18px;font-size:1.125rem}.body-content h1{font-size:60px;font-size:3.75rem;font-family:Kaushan Script,cursive;color:#231f20}.body-content .svg-top{position:absolute;top:0;left:0;width:100%;top:-1vh}@media (max-width:600px){.body-content .svg-top{top:-1.5vh}}.body-content svg.graphic-bottom{position:absolute;bottom:-1vh;width:100%;left:0}@media (max-width:600px){.body-content svg.graphic-bottom{bottom:-1.5vh}}.body-content h3{text-transform:uppercase}.body-content .button-wrapper{margin-top:25px;display:block}.body-content.full-width span{text-align:center;max-width:1500px;width:100%}.body-content.full-width span h3{text-transform:uppercase}.body-content.full-width span h2{margin:15px 0;color:#215a27;font-family:Kaushan Script,cursive;font-size:50px;font-size:3.125rem}.body-content.left-copy-right-image .column{width:50%;max-width:750px;box-sizing:border-box;position:relativel}@media (max-width:1100px){.body-content.left-copy-right-image .column{width:100%}}.body-content.left-copy-right-image .column h3{margin:15px 0}.body-content.left-copy-right-image .column:first-child{text-align:right;padding-right:25px;padding-left:50px}@media (max-width:1100px){.body-content.left-copy-right-image .column:first-child{margin-bottom:50px;padding-left:5px;padding-right:5px}}.body-content.left-copy-right-image .column:nth-child(2){padding-left:25px;padding-right:50px}@media (max-width:1100px){.body-content.left-copy-right-image .column:nth-child(2){padding-right:5px;padding-left:5px}}@media (max-width:1100px){.body-content.right-copy-left-image{flex-direction:column-reverse}}.body-content.right-copy-left-image .column{width:50%;max-width:750px;box-sizing:border-box}@media (max-width:1100px){.body-content.right-copy-left-image .column{width:100%}}.body-content.right-copy-left-image .column h3{margin:15px 0}.body-content.right-copy-left-image .column:nth-child(2){text-align:left;padding-left:25px;padding-right:50px}@media (max-width:1100px){.body-content.right-copy-left-image .column:nth-child(2){padding-left:5px;padding-right:5px;margin-top:50px}}.body-content.right-copy-left-image .column:first-child{padding-right:25px;padding-left:50px}@media (max-width:1100px){.body-content.right-copy-left-image .column:first-child{padding-left:5px;padding-right:5px;margin-top:25px}}.elfsight-app-fd55fd46-f428-4bb1-88cc-d6ddbc86b937 div{font-family:Source Sans Pro,sans-serif;text-align:left}a.Supplier__Container-a7c0ny-0.hVTrW.Classic__StyledSupplier-sc-19u56uy-10.hVxGAG{display:none}.eapp-google-reviews-root-layout-component a{color:#231f20}.contact-hours-wrapper{position:relative;padding-top:50px}.contact-hours-wrapper h3{font-size:24px;font-size:1.5rem;text-align:center;text-transform:uppercase}.contact-hours-wrapper svg{width:100%;top:-1vh;position:absolute}.contact-hours-wrapper .body-content{max-width:1500px}.contact-hours-wrapper .body-content .column{min-height:400px}.contact-hours-wrapper .body-content .col-1{width:30%}@media (max-width:1100px){.contact-hours-wrapper .body-content .col-1{width:100%;text-align:center}}.contact-hours-wrapper .body-content .col-1 h4{margin-bottom:15px}.contact-hours-wrapper .body-content .col-1 table{margin-bottom:15px;font-family:Source Sans Pro,sans-serif;width:100%}@media (max-width:1100px){.contact-hours-wrapper .body-content .col-1 table{max-width:224px;margin:auto}}.contact-hours-wrapper .body-content .col-1 table tr{padding:5px 0;display:block}.contact-hours-wrapper .body-content .col-1 table tr td{width:50%;padding:0;border:none}@media (max-width:1100px){.contact-hours-wrapper .body-content .col-1 table tr td{text-align:left}}.contact-hours-wrapper .body-content .col-1 a{color:#231f20;transition:.5s}.contact-hours-wrapper .body-content .col-1 a:hover{color:#ea621d;transition:.5s}.contact-hours-wrapper .body-content .col-2{width:60%}.contact-hours-wrapper .body-content .col-2 a{color:#231f20;transition:.6s}.contact-hours-wrapper .body-content .col-2 a:hover{color:#ea621d;transition:.5s}@media (max-width:1100px){.contact-hours-wrapper .body-content .col-2{width:100%;text-align:center}}.contact-hours-wrapper .body-content .col-2 h4{margin-bottom:15px}div#gform_confirmation_message_2{font-family:Source Sans Pro,sans-serif;font-weight:700;text-transform:uppercase}div#gform_wrapper_2{max-width:900px;margin:auto}div#gform_wrapper_2 ul#gform_fields_2{fis:f;display:flex;flex-wrap:wrap}div#gform_wrapper_2 .gform_footer.top_label{text-align:center}div#gform_wrapper_2 li#field_2_9{width:100%}div#gform_wrapper_2 li#field_2_9 textarea{background:none;border:none;border-bottom:1px solid #231f20}div#gform_wrapper_2 li{width:50%;font-family:Source Sans Pro,sans-serif}@media (max-width:600px){div#gform_wrapper_2 li{width:100%}}div#gform_wrapper_2 li input,div#gform_wrapper_2 li select{width:100%;height:40px;background:none;border:none;border-bottom:1px solid #231f20;margin-bottom:25px}div#gform_wrapper_2 li input::-webkit-input-placeholder,div#gform_wrapper_2 li select::-webkit-input-placeholder{color:#999}div#gform_wrapper_2 li input:-ms-input-placeholder,div#gform_wrapper_2 li select:-ms-input-placeholder{color:#999}div#gform_wrapper_2 li input::-ms-input-placeholder,div#gform_wrapper_2 li select::-ms-input-placeholder{color:#999}div#gform_wrapper_2 li input::placeholder,div#gform_wrapper_2 li select::placeholder{color:#999}div#gform_wrapper_2 li label{letter-spacing:1px;text-transform:uppercase;font-weight:lighter}.blog-search-bar-wrapper{margin-top:25px}.blog-search-bar-wrapper input{background:none;border:none;border-bottom:1px solid #000;height:40px}@media (max-width:600px){.blog-search-bar-wrapper form{box-sizing:border-box;padding-left:22.5px}}.blog-search-bar-wrapper input[type=search]{width:100%;max-width:36%}@media (max-width:600px){.blog-search-bar-wrapper input[type=search]{width:calc(100% - 45px);max-width:100%}}.blog-search-bar-wrapper button.search-submit{background:none;border:none;position:relative;top:11px;right:35px}.blog-search-bar-wrapper label.screen-reader-text{display:none}.blog-categories-wrapper span{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.blog-categories-wrapper span a{border-radius:25px;font-weight:400;text-transform:capitalize;margin:15px 10px 0}.body-content.blogs-display{justify-content:normal;max-width:1500px}.body-content.blogs-display article{width:calc(33.33% - 30px);margin:15px;box-shadow:0 0 20px -8px rgba(0,0,0,.75);position:relative}@media (max-width:1100px){.body-content.blogs-display article{width:calc(50% - 30px)}}@media (max-width:600px){.body-content.blogs-display article{width:100%}}.body-content.blogs-display article:hover a{color:#ea621d;transition:.6s}.body-content.blogs-display article a{color:#231f20;transition:1s}.body-content.blogs-display article h2{font-weight:700}.body-content.blogs-display article .post-color{position:absolute;left:0;top:0;width:100%;height:100%}.body-content.blogs-display article header{padding:25px 25px 0;text-align:center;text-transform:uppercase;position:relative;z-index:2}.body-content.blogs-display article .entry-summary{text-align:center;padding:15px;position:relative;min-height:50px}.body-content.blogs-display article .featured-image-wrapper{height:250px;background-size:cover;background-position:50%;position:relative;z-index:2}nav#nav-below{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:25px;background:#dce5dd;text-transform:uppercase;max-width:1500px;text-align:center;margin:auto}nav#nav-below div{width:33.33%}nav#nav-below div h4{text-transform:uppercase}nav#nav-below div a{color:#231f20;font-weight:700;transition:1s}nav#nav-below div a:hover{color:#ea621d;transition:.6s}.single p{margin-bottom:15px;margin-top:15px}.single .post-socials-wrap{display:flex;align-items:center}.single .post-socials-wrap .button{margin-top:0;margin-right:15px}.single .post-socials-wrap a:nth-child(2){margin-right:15px}.single .header-banner span.filter{background:none}table{font-family:Source Sans Pro,sans-serif}table td{border:1px solid #eee;padding:5px}.body-content.left-copy-right-image.blog-post-content{align-items:normal;padding-top:80px}.single .body-content h2,.single .body-content h3,.single .body-content h4,.single .body-content h5,.single .body-content h6{margin:35px 0}.column{position:relative}.column span.blog-tertiary-image{position:absolute;width:100%;height:100%;background-size:100% auto;background-position:50%;left:0;top:0}.error404 #container{min-height:calc(100vh - 284px);display:flex;align-items:center;justify-content:center;text-align:center;padding-top:50px}.error404 #container h1{font-size:70px;font-family:Kaushan Script,cursive;color:#215a27}.search-results #container{min-height:calc(100vh - 250px);display:flex;align-items:center;justify-content:center;max-width:1500px;margin:auto;padding:150px 50px 50px;color:#215a27}.search-results h1{font-family:Kaushan Script,cursive;font-size:70px;font-size:4.375rem;margin-bottom:25px}.search-results article:hover h2.entry-title{padding-left:20px;transition:.6s}.search-results article h2.entry-title{font-size:24px;transition:.7s;font-weight:700;text-transform:uppercase;padding:15px;box-sizing:border-box;border-bottom:1px solid #eee}.search-results article a{color:#231f20}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJfcGFydGlhbHMvX2V4dGVuZHMuc2NzcyIsIl9wYXJ0aWFscy92YXJpYWJsZXMuc2NzcyIsIl9wYXJ0aWFscy9oYW1idXJnZXJzLnNjc3MiLCJfcGFydGlhbHMvaG92ZXIuc2NzcyIsIl9wYXJ0aWFscy9taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyREEsdUlDMURDLFlBQVcsQUFDWCxrQkFBaUIsQUFDakIsbUJDRWMsQUREZCxXQ0ZXLEFER1gsa0JBQWlCLEFBQ2pCLGdCQUFlLEFBQ2YscUJBQW9CLEFBQ3BCLHlCQUF3QixBQUN4QixnQkFBZ0IsQUFDaEIsbUJBQWtCLEFBQ2xCLGVBQWMsQUFDZCxjQUFjLENBT2QsQUR3Q0QsK0pDNUNFLG1CQ05tQixBRE9uQixjQUFjLENBQ2QsQUVqQkYsV0FDRSxhQUFrQixBQUNsQixxQkFBcUIsQUFDckIsZUFBZSxBQUNmLDJDQUFBLEFBQW9DLG1DQUFwQyxBQUFvQyxrREFBQSxBQUNwQyx5QkFBMEIsQUFDMUIsa0NBQWtDLEFBQ2xDLGFBQWEsQUFDYixjQUFjLEFBQ2Qsb0JBQW9CLEFBQ3BCLDZCQUE2QixBQUM3QixTQUFTLEFBQ1QsU0FBUyxBQUNULGdCQUFpQixDQUFHLEFBR3BCLDRDQUNFLFVBQVksQ0FBRyxBQUNqQiwrSEFHRSx3QkFBeUIsQ0FBRyxBQUVoQyxlQUNFLFdBQVcsQUFDWCxZQUFZLEFBQ1oscUJBQXFCLEFBQ3JCLGlCQUFrQixDQUFHLEFBRXZCLGlCQUNFLGNBQWMsQUFDZCxRQUFRLEFBQ1IsZUFBZ0IsQ0FBRyxBQUNuQixnRUFDRSxXQUFXLEFBQ1gsV0FBVyxBQUNYLHlCQUF3QixBQUN4QixrQkFBa0IsQUFDbEIsa0JBQWtCLEFBQ2xCLHNDQUFBLEFBQThCLDhCQUE5QixBQUE4QixnREFBQSxBQUM5Qix5QkFBMEIsQUFDMUIsK0JBQWdDLENBQUcsQUFDckMsK0NBQ0UsV0FBVyxBQUNYLGFBQWMsQ0FBRyxBQUNuQix3QkFDRSxTQUFVLENBQUcsQUFD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ZkwsbUNBU1ksYUFBWSxBQUNaLGlCQUFpQixDQUNwQixBQVhULDBDQWFZLGlCQUFpQixDQUNwQixBQWRULG1DQWlCUSxlQUFlLENBQ2xCLEFBR0wsTUFDSSxzQ0V4L0J1QyxDRjYvQjFDLEFBTkQsU0FHUSxzQkFBcUIsQUFDckIsV0FBVyxDQUNkLEFBRUwsc0RBQ0ksbUJBQW1CLEFBQ25CLGdCQUFnQixDQUVuQixBQUNELDZIQUtJLGFBQWEsQ0FDaEIsQUFDRCxRQUNJLGlCQUFpQixDQVdwQixBQVpELGlDQUdRLGtCQUFrQixBQUNsQixXQUFXLEFBQ1gsWUFBWSxBQUNaLDBCQUEwQixBQUMxQix3QkFBMkIsQUFDM0IsT0FBTSxBQUNOLEtBQUssQ0FDUixBQWFMLHFCQUVRLCtCQUE4QixBQUM5QixhQUFhLEFBQ2IsbUJBQW1CLEFBQ25CLHVCQUF1QixBQUN2QixrQkFBa0IsQUFDbEIsZ0JBQWlCLENBT3BCLEFBZEwsd0JBVVksZUFBYyxBQUNkLG1DRTNpQytCLEFGNGlDL0IsYUUvaUNHLENGZ2pDTixBQVNULDJCQUVRLCtCQUE4QixBQUM5QixhQUFZLEFBQ1osbUJBQWtCLEFBQ2xCLHVCQUF1QixBQUV2QixpQkFBZ0IsQUFDaEIsWUFBVyxBQUNYLHdCQUFpQixBQUNqQixhRW5rQ08sQ0Zva0NWLEFBWEwsbUJBYVEsbUNFbmtDbUMsQUdFekMsZUxra0M0QixBS2prQzVCLG1CQU55QixBTHdrQ25CLGtCQUFrQixDQUNyQixBQWhCTCw2Q0FtQlksa0JBQWlCLEFBQ2pCLGNBQWMsQ0FDakIsQUFyQlQsdUNBdUJZLGVBQWUsQUFDZixlQUFjLEFBQ2QsZ0JBQWlCLEFBQ2pCLHlCQUF5QixBQUN6QixhQUFhLEFBQ2Isc0JBQXNCLEFBQ3RCLDRCQUE2QixDQUNoQyxBQTlCVCwwQkFnQ1ksYUUxbENHLENGMmxDTiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuVGhlbWUgTmFtZTogT0tNR1xuVGhlbWUgVVJJOiBodHRwczovL29rbWcuY29tO1xuQXV0aG9yOiBPS01HIFRoZW1lc1xuQXV0aG9yIFVSSTogaHR0cHM6Ly9va21nLmNvbTtcblZlcnNpb246IDQuMC40XG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuTGljZW5zZSBVUkk6IGh0dHBzOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLmh0bWxcblRhZ3M6IG1iLCBjdXN0b20sIHNhc3MsIGpzLCB0ZW1wbGF0ZVxuVGV4dCBEb21haW46IE9LTUdcblxuT0tNRyBXb3JkUHJlc3MgVGhlbWUgwqkgMjAxMS0yMDE5IE9LTUdcbk9LTUcgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMXG4qL1xuXG5AaW1wb3J0IFwiX3BhcnRpYWxzL21peGluc1wiO1xuQGltcG9ydCBcIl9wYXJ0aWFscy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJfcGFydGlhbHMvZXh0ZW5kc1wiO1xuQGltcG9ydCBcIl9wYXJ0aWFscy9oYW1idXJnZXJzXCI7XG5AaW1wb3J0IFwiX3BhcnRpYWxzL2hvdmVyXCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogU3VwZXJIZWFkZXI7XG4gIHNyYzogdXJsKCcuLi9mb250cy9LYXVzaGFuU2NyaXB0LVJlZ3VsYXIud29mZicpO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPlxuR0VORVJBTFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPlxuKi9cblxuaHRtbCB7XG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdGZvbnQtZmFtaWx5OiRkZWZhdWx0Zm9udDtcblx0fVxuICAgIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICBmb250LWZhbWlseTokZGVmYXVsdGZvbnQ7XG4gICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE0MCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRkZWZhdWx0Zm9udDtcbiAgICB9XG59XG5wIHtcbiAgICBtYXJnaW46MTVweCAwO1xufVxubGkge1xuICAgIGZvbnQtZmFtaWx5OiRkZWZhdWx0Zm9udDtcbn1cbm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOjI1cHg7XG4gICAgbGluZS1oZWlnaHQ6MTQwJTtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgbGlzdC1zdHlsZTpvdXRzaWRlO1xufVxuXG4uYnV0dG9uIHtcblxuIEBleHRlbmQgJWJ1dHRvbi1zdHlsZTtcblxufVxuYnV0dG9uI2dmb3JtX3N1Ym1pdF9idXR0b25fMSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC41KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTZweDtcbiAgICB0b3A6IC0xN3B4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpe1xuICAgICAgICB0b3A6LTE4cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgfVxufVxuYm9keSB7XG4gICAgb3ZlcmZsb3cteDpoaWRkZW47XG59XG5cblxuaGVhZGVyI2hlYWRlciB7XG4gICAgdHJhbnNpdGlvbjouNHM7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogYXV0cDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOjE1cHggNTBweDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcbiAgICB6LWluZGV4Ojk7XG4gICAgbGVmdDowO1xuICAgIHRvcDowO1xuICAgIHJpZ2h0OjA7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGJsYWNrO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDokdGFibGV0KXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICB9XG4gICAgbmF2IHtcbiAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICBtYXgtd2lkdGg6ICRzY2Vlbl9tYXhfd2lkdGg7XG4gICAgfVxuXG4gICAgLmxvZ28td3JhcHBlciB7XG4gICAgXHRkaXNwbGF5OmJsb2NrO1xuICAgIFx0d2lkdGg6MjAlO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDo5O1xuICAgIH1cbiAgICAuZGVza3RvcC1tZW51IHtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgZGlzcGxheTpmbGV4O1xuXHQgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCl7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuXHQgICAgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyIHtcblx0ICAgIFx0d2lkdGg6ODAlO1xuXG5cdCAgICBcdHVsIHtcblx0ICAgIFx0ZGlzcGxheTpmbGV4O1xuXHQgICAgXHRmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgbGkjbWVudS1pdGVtLTExMyB7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgICAgIGxpLmN1cnJlbnRfcGFnZV9pdGVtLmxpbmstY3VycmVudCwgbGkuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICRob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuXHQgICAgXHRhIHtcblx0ICAgIFx0XHRjb2xvcjokYmxhY2s7XG5cdCAgICBcdFx0bWFyZ2luLXJpZ2h0OjE1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDE0cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246LjVzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjNweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjouNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblx0ICAgIFx0XHR9XG5cdCAgICBcdH1cblx0ICAgIH1cblx0ICAgIFxuXHR9XG4gICAgLm1vYmlsZS1tZW51IHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuXG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDokdGFibGV0KXtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZS1uYXYtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIC5sb2dvLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oYW1idXJnZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGUtbWVudS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmNhbGMoMTAwJSArIDE1cHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjouNXM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiM5OTk7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgcGFkZGluZzoxMTVweCA0MHB4IDExNXB4IDE1cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwdmg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMCA1MCUscmdiYSg5NiwxNiw0OCwwKSA5cHgsI2YzNmIyYyAxMHB4LHJnYmEoOTYsMTYsNDgsMCkgMTFweCkgMCAxMHB4LHJhZGlhbC1ncmFkaWVudChhdCAxMDAlIDEwMCUscmdiYSg5NiwxNiw0OCwwKSA5cHgsI2Y2NjQyNCAxMHB4LHJnYmEoOTYsMTYsNDgsMCkgMTFweCksI2ZmNTEwMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToyMHB4IDIwcHg7XG5cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDoxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHggOXB4IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokRXh0cmFIZWFkZXJGb250O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDQwcHgpO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZS1tZW51LXdyYXBwZXIubW9iaWxlLW5hdi1hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NTAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjouNXM7XG4gICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTEzcHggLTM0cHggcmdiYSgwLDAsMCwwLjc1KTtcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxMTNweCAtMzRweCByZ2JhKDAsMCwwLDAuNzUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMTNweCAtMzRweCByZ2JhKDAsMCwwLDAuNzUpO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjouNnM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTouNHM7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmhlYWRlciNoZWFkZXIubmF2LXNjcm9sbGVkIHtcbiAgICBwYWRkaW5nOjVweCA1MHB4O1xuICAgIHRyYW5zaXRpb246LjVzO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCl7XG4gICAgICAgIHBhZGRpbmc6NXB4IDEwcHg7XG4gICAgfVxufVxuXG5cbi5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcbiAgICBwYWRkaW5nOjI1cHggMDtcbn1cbiNmb290ZXIge1xuICAgIG1pbi1oZWlnaHQ6MjUwcHg7XG4gICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgIEBpbmNsdWRlIGZvbnRTaXplKDE0cHgpO1xuXG4gICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc2NlZW5fbWF4X3dpZHRoO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCl7XG4gICAgICAgICAgICBwYWRkaW5nOjUwcHggMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uLmNvbC0xIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MjVweDtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLmNvbC0yIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgICAgICAgIHVsI21lbnUtZm9vdGVyLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyNXB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsLnNvY2lhbHMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokdGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLmNvbC0zIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpe1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Y0NDMzNjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZGVmYXVsdGZvbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGRpdi5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjMyMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYjZ2Zvcm1fd3JhcHBlcl8xIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG5cblxuXG4gICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcblxuICAgICAgICAgICAgICAgICAgICBsaSNmaWVsZF8xXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpaW5nLXJpZ2h0OjI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGRlZmF1bHRmb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGRlZmF1bHRmb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250U2l6ZSgyOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOi42cztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGhvdmVyX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246LjRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3B5d3JpdGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIHBhZGRpbmctbGVmdDo1MHB4O1xuICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDo1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NTBweDtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICB9XG4gICBcbiAgICAgICAgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyIGxpIHtcbiAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRkZWZhdWx0Zm9udDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTAwcHgpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTcwJTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCNtZW51LWZvb3Rlci1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgXG4gICAgfVxufVxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT5cbkhlYWRlciBCYW5uZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT5cbiovXG4uaGVhZGVyLWJhbm5lciB7XG4gICAgaGVpZ2h0OiA2NXZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6NTBweDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6Zml4ZWQ7XG4gICAgbWF4LWhlaWdodDoxMDAwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDokdGFibGV0KXtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OmluaXRpYWw7XG4gICAgfVxuXG4gICAgLnN2Zy1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBib3R0b206LTF2aDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDokbW9iaWxlKXtcbiAgICAgICAgICAgIGJvdHRvbTotMS41dmg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLmZpbHRlciB7XG4gICAgXHRiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC40KTtcbiAgICBcdHBvc2l0aW9uOmFic29sdXRlO1xuICAgIFx0d2lkdGg6MTAwJTtcbiAgICBcdGhlaWdodDoxMDAlO1xuICAgICAgICB0b3A6MDtcbiAgICB9XG4gICAgLmZsZXgtY29udGVudC12aWV3IHtcblx0XHQgICAgbWF4LXdpZHRoOiAkc2NlZW5fbWF4X3dpZHRoO1xuXHRcdCAgICBsZWZ0OiAwO1xuXHRcdCAgICByaWdodDogMDtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIG1hcmdpbjogYXV0bztcblx0XHQgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdCAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdCAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICBcdGgxIHtcbiAgICBcdFx0QGluY2x1ZGUgZm9udFNpemUoNzBweCk7XG4gICAgXHRcdGNvbG9yOiNmZmY7XG4gICAgXHRcdGZvbnQtZmFtaWx5OiRFeHRyYUhlYWRlckZvbnQ7XG4gICAgXHR9XG4gICAgXHRwIHtcbiAgICBcdFx0Y29sb3I6I2ZmZjtcbiAgICBcdFx0Zm9udC1mYW1pbHk6JGRlZmF1bHRmb250O1xuICAgIFx0XHRwYWRkaW5nLXRvcDoxNXB4O1xuICAgICAgICAgICAgd2lkdGg6OTUlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTQwJTtcbiAgICBcdH1cbiAgICB9XG59XG5cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT5cbkJPRFkgQ09OVEVOVFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPlxuKi9cbi5ib2R5LWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOjUwcHg7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIG1hcmdpbjphdXRvO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDI0cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MjVweDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBmb250U2l6ZSgxOHB4KTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDYwcHgpO1xuICAgICAgICBmb250LWZhbWlseTokRXh0cmFIZWFkZXJGb250O1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgfVxuXG4gICAgLnN2Zy10b3Age1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgdG9wOi0xdmg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSl7XG4gICAgICAgICAgICB0b3A6LTEuNXZoO1xuICAgICAgICB9XG4gICAgfVxuICAgIHN2Zy5ncmFwaGljLWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMXZoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSl7XG4gICAgICAgICAgICBib3R0b206LTEuNXZoO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICBoMyB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6MjVweDtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidXR0b24tc3R5bGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYm9keS1jb250ZW50LmZ1bGwtd2lkdGgge1xuICAgICBzcGFuIHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDokc2NlZW5fbWF4X3dpZHRoO1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46MTVweCAwO1xuICAgICAgICAgICAgY29sb3I6JGFjY2VudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRFeHRyYUhlYWRlckZvbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250U2l6ZSg1MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvZHktY29udGVudC5sZWZ0LWNvcHktcmlnaHQtaW1hZ2Uge1xuICAgIC5jb2x1bW4ge1xuICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgIG1heC13aWR0aDo3NTBweDtcbiAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZWw7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDokdGFibGV0KXtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46MTVweCAwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NTBweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokdGFibGV0KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDo1MHB4O1xuXG4gICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4uYm9keS1jb250ZW50LnJpZ2h0LWNvcHktbGVmdC1pbWFnZSB7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gICAgLmNvbHVtbiB7XG4gICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgbWF4LXdpZHRoOjc1MHB4O1xuICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDokdGFibGV0KXtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46MTVweCAwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDo1MHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokdGFibGV0KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NXB4O1xuICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NTBweDtcbiAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyNXB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+XG5Hb29nbGUgUmV2aWV3cyBXaWRnZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT5cbiovXG5cbi5lbGZzaWdodC1hcHAtZmQ1NWZkNDYtZjQyOC00YmIxLTg4Y2MtZDZkZGJjODZiOTM3IGRpdiB7XG4gICAgZm9udC1mYW1pbHk6IFNvdXJjZSBTYW5zIFBybyxzYW5zLXNlcmlmO1xufVxuLmVsZnNpZ2h0LWFwcC1mZDU1ZmQ0Ni1mNDI4LTRiYjEtODhjYy1kNmRkYmM4NmI5MzcgZGl2IHtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG59XG5hLlN1cHBsaWVyX19Db250YWluZXItYTdjMG55LTAuaFZUclcuQ2xhc3NpY19fU3R5bGVkU3VwcGxpZXItc2MtMTl1NTZ1eS0xMC5oVnhHQUcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZWFwcC1nb29nbGUtcmV2aWV3cy1yb290LWxheW91dC1jb21wb25lbnQgYSB7XG4gICAgY29sb3I6JGJsYWNrO1xufVxuXG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+XG5DT05UQUNUIC1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT5cbiovXG5cbi5jb250YWN0LWhvdXJzLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOjUwcHg7XG5cbiAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDI0cHgpO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAtMXZoO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5ib2R5LWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6JHNjZWVuX21heF93aWR0aDtcbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjQwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb2wtMSB7XG4gICAgICAgICAgICB3aWR0aDozMCU7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpe1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZGVmYXVsdGZvbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MjI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOi41cztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokaG92ZXJfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246LjVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtMiB7XG4gICAgICAgICAgICB3aWR0aDo2MCU7XG4gICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246LjZzO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246LjVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+XG5DT05UQUNUIEZPUk1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT5cbiovXG5cbmRpdiNnZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZV8yIHtcbiAgICBmb250LWZhbWlseTogU291cmNlIFNhbnMgUHJvLHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuZGl2I2dmb3JtX3dyYXBwZXJfMiB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICB1bCNnZm9ybV9maWVsZHNfMiB7XG4gICAgICAgIGZpczogZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAuZ2Zvcm1fZm9vdGVyLnRvcF9sYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXXtcbiAgICAgICAgIEBleHRlbmQgJWJ1dHRvbi1zdHlsZTtcblxuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgbGkjZmllbGRfMl85e1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmb250LWZhbWlseTokZGVmYXVsdGZvbnQ7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDokbW9iaWxlKXtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyNXB4O1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6Izk5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgXG5cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDpsaWdodGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPlxuQ0FURUdPUlkgQkxPR1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPlxuKi9cblxuLmJsb2ctc2VhcmNoLWJhci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUpe1xuICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIyLjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPSdzZWFyY2gnXXtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOjM2JTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDokbW9iaWxlKXtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uLnNlYXJjaC1zdWJtaXQge1xuICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICB0b3A6IDExcHg7XG4gICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgfVxuICAgIGxhYmVsLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYmxvZy1jYXRlZ29yaWVzLXdyYXBwZXIge1xuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidXR0b24tc3R5bGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICBcbn1cbi5ib2R5LWNvbnRlbnQuYmxvZ3MtZGlzcGxheSB7XG4gICAganVzdGlmeS1jb250ZW50OmluaXRpYWw7XG4gICAgbWF4LXdpZHRoOiRzY2Vlbl9tYXhfd2lkdGg7XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgd2lkdGg6Y2FsYygzMy4zMyUgLSAzMHB4KTtcbiAgICAgICAgbWFyZ2luOjE1cHg7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IC04cHggcmdiYSgwLDAsMCwwLjc1KTtcbiAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IC04cHggcmdiYSgwLDAsMCwwLjc1KTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IC04cHggcmdiYSgwLDAsMCwwLjc1KTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCl7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSl7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgYSB7XG4gICAgICAgICAgICBjb2xvcjokaG92ZXJfY29sb3I7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOi42cztcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246MXM7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgfVxuICAgICAgICAucG9zdC1jb2xvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOjI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICB9XG4gICAgICAgIC5lbnRyeS1zdW1tYXJ5IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzoxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZlYXR1cmVkLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT5cblNJTkdMRSBCTE9HIFBPU1Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT5cbiovXG5uYXYjbmF2LWJlbG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOjI1cHggMjVweCAyNXB4O1xuICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgbWF4LXdpZHRoOiRzY2Vlbl9tYXhfd2lkdGg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgbWFyZ2luOmF1dG87XG4gICAgZGl2IHtcbiAgICAgICAgd2lkdGg6MzMuMzMlO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246MXM7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjouNnM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUge1xuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICAucG9zdC1zb2NpYWxzLXdyYXAge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxNXB4O1xuICAgICAgICB9IFxuICAgICAgICBhOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItYmFubmVyIHNwYW4uZmlsdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgIH1cbiAgICBcbn1cbnRhYmxlIHtcbiAgICBmb250LWZhbWlseTokZGVmYXVsdGZvbnQ7XG4gICAgdGQge1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlZWU7XG4gICAgICAgIHBhZGRpbmc6NXB4O1xuICAgIH1cbn1cbi5ib2R5LWNvbnRlbnQubGVmdC1jb3B5LXJpZ2h0LWltYWdlLmJsb2ctcG9zdC1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczppbml0aWFsO1xuICAgIHBhZGRpbmctdG9wOjgwcHg7XG5cbn1cbi5zaW5nbGUgLmJvZHktY29udGVudCBoMixcbi5zaW5nbGUgLmJvZHktY29udGVudCBoMyxcbi5zaW5nbGUgLmJvZHktY29udGVudCBoNCxcbi5zaW5nbGUgLmJvZHktY29udGVudCBoNSxcbi5zaW5nbGUgLmJvZHktY29udGVudCBoNiB7XG4gICAgbWFyZ2luOjM1cHggMDtcbn1cbi5jb2x1bW4ge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgc3Bhbi5ibG9nLXRlcnRpYXJ5LWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgIH1cblxufVxuXG5cblxuXG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+XG40MDQgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPlxuKi9cbi5lcnJvcjQwNCB7XG4gICAgI2NvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6Y2FsYygxMDB2aCAtIDI4NHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOjcwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTokRXh0cmFIZWFkZXJGb250O1xuICAgICAgICAgICAgY29sb3I6JGFjY2VudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT5cblNFQVJDSCBSRVNVTFRTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+XG4qL1xuLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAjY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDpjYWxjKDEwMHZoIC0gMjUwcHgpO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6NTBweDtcbiAgICAgICAgbWF4LXdpZHRoOjE1MDBweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOjE1MHB4O1xuICAgICAgICBjb2xvcjokYWNjZW50O1xuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRFeHRyYUhlYWRlckZvbnQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDcwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjI1cHg7XG4gICAgfVxuICAgIGFydGljbGUge1xuICAgICAgICAmOmhvdmVyIGgyLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjouNnM7XG4gICAgICAgIH1cbiAgICAgICAgaDIuZW50cnktdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjouN3M7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+XG5UZW1wbGF0ZSBUd29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT5cbiovXG5cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPlxuVGVtcGxhdGUgVGhyZWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT5cbiovXG5cblxuXG5cblxuXG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+XG5NRURJQSA2MDBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT5cbiovXG5cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT5cblRlbXBsYXRlIE9uZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPlxuKi9cblxuXG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+XG5UZW1wbGF0ZSBUd29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT5cbiovXG5cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPlxuVGVtcGxhdGUgVGhyZWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT5cbiovXG5cblxuXG5cbi8qXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT5cblBsYWNlaG9sZGVyIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPlxuKi9cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPlxuNDA0IHBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT5cbiovIiwiJWJ1dHRvbi1zdHlsZSB7XG4gYm9yZGVyOm5vbmU7XG4gcGFkZGluZzoxMHB4IDE1cHg7XG4gYmFja2dyb3VuZDokYWNjZW50O1xuIGNvbG9yOiAkd2hpdGU7XG4gYm9yZGVyLXJhZGl1czo1cHg7XG4gbWFyZ2luLXRvcDoyNXB4O1xuIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiBmb250LXdlaWdodDpib2xkO1xuIGxldHRlci1zcGFjaW5nOjFweDtcbiB0cmFuc2l0aW9uOi40cztcbiBjdXJzb3I6cG9pbnRlcjtcbiBcbiAmOmhvdmVyIHtcbiBcdGJhY2tncm91bmQ6JGhvdmVyLWNvbG9yO1xuIFx0dHJhbnNpdGlvbjouNXM7XG4gfVxuXG59IiwiLyogdmFyaWFibGVzICovXG5cbiR3aGl0ZTogI2ZmZjtcbiRvZmZ3aGl0ZTogI2ZkZmRmZDtcbiRibGFjazogIzIzMUYyMDtcbiRhY2NlbnQ6IzIxNUEyNztcbiRzZWNvbmRhcnk6ICNkY2U1ZGQ7XG4kZGVmYXVsdGZvbnQ6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuJEV4dHJhSGVhZGVyRm9udDogJ0thdXNoYW4gU2NyaXB0JywgY3Vyc2l2ZTtcbiRob3Zlcl9jb2xvcjogI0VBNjIxRDtcbiRzY2Vlbl9tYXhfd2lkdGg6IDE1MDBweDtcbiR0YWJsZXQ6IDExMDBweDtcbiRtb2JpbGU6IDYwMHB4OyIsIi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmhhbWJ1cmdlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNWEyNzsgfVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojMjE1YTI3O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMHB4OyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC0xMHB4OyB9XG5cblxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICAuaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47IH1cbiAgLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDsgfVxuICAuaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfSIsIi8qIEZsb2F0IFNoYWRvdyAqL1xuLmh2ci1mbG9hdC1zaGFkb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLmh2ci1mbG9hdC1zaGFkb3c6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSwgcmdiYSgwLCAwLCAwLCAwLjM1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA4MCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMCwgMCwgMCwgMC4zNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgODAlKTtcbiAgLyogVzNDICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5odnItZmxvYXQtc2hhZG93OmhvdmVyLCAuaHZyLWZsb2F0LXNoYWRvdzpmb2N1cywgLmh2ci1mbG9hdC1zaGFkb3c6YWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgLyogbW92ZSB0aGUgZWxlbWVudCB1cCBieSA1cHggKi9cbn1cbi5odnItZmxvYXQtc2hhZG93OmhvdmVyOmJlZm9yZSwgLmh2ci1mbG9hdC1zaGFkb3c6Zm9jdXM6YmVmb3JlLCAuaHZyLWZsb2F0LXNoYWRvdzphY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gIC8qIG1vdmUgdGhlIGVsZW1lbnQgZG93biBieSA1cHggKGl0IHdpbGwgc3RheSBpbiBwbGFjZSBiZWNhdXNlIGl0J3MgYXR0YWNoZWQgdG8gdGhlIGVsZW1lbnQgdGhhdCBhbHNvIG1vdmVzIHVwIDVweCkgKi9cbn0iLCJcbi8vIEZ1bmN0aW9uIGZvciBjb252ZXJ0aW5nIGEgcHggYmFzZWQgZm9udC1zaXplIHRvIHJlbS5cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcbiAgJHJlbVNpemU6ICRzaXplIC8gMTZweDtcbi8vRGVmYXVsdCBmb250IHNpemUgb24gaHRtbCBlbGVtZW50IGlzIDEwMCUsIGVxdWl2YWxlbnQgdG8gMTZweDtcbiAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcbn1cblxuLy8gTWl4aW4gdGhhdCB3aWxsIGluY2x1ZGUgdGhlIGZhbGwgYmFjayBweCBkZWNsYXJhdGlvbiBhcyB3ZWxsIGFzIHRoZSBjYWxjdWxhdGVkIHJlbSB2YWx1ZS5cbkBtaXhpbiBmb250U2l6ZSgkc2l6ZSkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59Il19 */
