.social-widget a{float:left;width:18%;padding:.3rem;margin-right:2%;background:#000;border-radius:50%}.social-widget a svg{fill:#FFF}#comments{margin-bottom:2rem}#comments h3{text-align:center;font-weight:600;font-size:2.4rem;text-transform:uppercase}#respond{background:#e5f1f8;padding:1rem}#respond h3{font-size:2rem}#respond label{font-size:1rem}#respond input[type=text],#respond input[type=email]{width:40%}#respond textarea{height:auto}#respond #submit{font-size:1.5rem;margin:1rem 0 0}footer p,footer h2,footer h3,footer h4{color:#FFF}footer p,footer ul,footer ol{font-size:1rem}footer ul{margin:0}@media only screen and (min-width: 740px){footer ul{padding-right:2.5rem}}footer ul li{list-style:none;margin:.3rem 0 0 0;padding:0;color:#FFF;line-height:1.2}footer a{color:#FFF}footer p.menu-title{font-weight:700;margin:0;color:#FFF}.footer-credits p{color:#888;font-size:.75rem}footer span.logo a{display:block}@media only screen and (max-width: 640px){.menu-one,.menu-two,.menu-three{margin-bottom:1.5rem}}.formbuilder-embed,.ea-form-wrapper{position:relative;color:#090a0b;font-family:'Open Sans', sans-serif;max-width:600px;margin:0 0 2rem}.ea-form-wrapper{max-width:100%}.formbuilder-embed a{color:#5492cc}.formbuilder-embed a:hover,.formbuilder-embed a:active,.formbuilder-embed a:focus{text-decoration:underline}.formbuilder-embed .aligncenter{text-align:center}.formbuilder-embed form tbody td{padding:2px 0;color:#090a0b}.formbuilder-embed table{border:0;width:100%}.formbuilder-embed table tr{background:none}.formbuilder-embed table,.formbuilder-embed table tr td,.formbuilder-embed table input{font-size:1rem;font-family:'Open Sans', sans-serif}.formbuilder-embed table tr td:first-child{text-align:right;line-height:1.4;padding-top:5px;padding-right:6px}.formbuilder-embed table tr td[align=left]:first-child{text-align:left}.formbuilder-embed table img{height:30px !important}.formbuilder-embed form tbody tr td:first-child{width:40%}.formbuilder-embed form tbody tr td+td{width:60%}.formbuilder-embed textarea{font-size:0.875em;width:90%;padding:0.5em;font-family:'Open Sans', sans-serif}.formbuilder-embed form tbody td textarea{width:90%;padding:0.5em;font-family:'Open Sans', sans-serif}.formbuilder-embed form select{width:90%}.formbuilder-embed .action-team-icon,.formbuilder-embed .peta-living-icon,.formbuilder-embed .peta2-enews-icon,.formbuilder-embed .peta-catalog-icon,.formbuilder-embed .peta-kids-icon,.formbuilder-embed .peta-prime-icon{display:inline}form.formbuilder-embed input[type="text"]{height:auto !important;width:90%}.formbuilder-embed table input,.formbuilder-embed table select,.formbuilder-embed table textarea{display:inline !important;padding:4px;line-height:120%;margin:0 !important}.formbuilder-embed input#btnSubmit,.formbuilder-embed input#keithResetButton{padding:0 10px;font-family:'Open Sans', sans-serif;font-size:1.3rem;text-transform:uppercase;color:#fff;background:#36b7e1;padding:.5rem 1.5rem;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;border:none;border-radius:1000px;cursor:pointer}.formbuilder-embed input#btnSubmit:hover,.formbuilder-embed input#keithResetButton:hover{background:#2E81C4}@media all and (max-width: 440px){.formbuilder-embed form tbody tr td{display:block;text-align:left !important;width:100% !important}.formbuilder-embed form tbody tr td:first-child{padding:10px 2px 0}table tr th,table tr td{padding:0.3rem 0.4rem}}.ea_widget_container{line-height:1.6;margin:0 0 2rem}.ea_widget_container .en_social_buttons .simple{width:auto;display:inline-block;float:none}.ea_widget_container .ajax-loader-bg{display:none}.ea_widget_container table{width:100%}.ea_widget_container span{font-size:1rem !important}.ea_widget_container label{float:left;width:39%;padding:6px 6px 6px 0;text-align:right;line-height:120%}.ea_widget_container input[type="text"],.ea_widget_container textarea{float:right;width:59%;height:auto;margin:0 0 4px 0;padding:4px;font-size:inherit;line-height:120%;-webkit-box-shadow:none;box-shadow:none;border-radius:0;border:1px solid #999999}.ea_widget_container select{float:right;width:59%;height:auto;margin:0 0 4px 0;padding:4px;font-size:inherit;line-height:120%}.ea_widget_container .ea-field-text,.ea_widget_container textarea{border-radius:0}.ea_widget_container .comp_15 p{margin-left:41.5%;line-height:1.6rem}.ea_widget_container .ea-field-error{font-size:.875rem;color:red;clear:both;float:right;width:54%;border:0;margin:0 5.333% 4px 0}.ea_widget_container fieldset{border:0;margin:.5rem 0;padding:0;width:100%}.ea_widget_container fieldset textarea{float:none;width:100%;margin:.5rem 0}.ea_widget_container .comp_9{width:100%}.ea_widget_container .comp_15 label{width:100%;text-align:left}.ea_widget_container .comp_26{border:0;background:0;width:95%;padding:0;margin:1rem 0}.ea_widget_container .comp_26 textarea{width:100%;margin:0;float:none}.ea_widget_container .ea-form-buttons input[value="Submit"],.ea_widget_container .ea-form-buttons input[value="Reset"],.ea_widget_container .ea-form-buttons input.submit-button{padding:0 10px;font-family:'Open Sans', sans-serif;font-size:1.3rem;text-transform:uppercase;color:#fff;background:#36b7e1;padding:.5rem 1.5rem;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;border:none;border-radius:1000px;cursor:pointer}.ea_widget_container .ea-form-buttons input[value="Submit"]:hover,.ea_widget_container .ea-form-buttons input[value="Reset"]:hover,.ea_widget_container .ea-form-buttons input.submit-button:hover{background:#2E81C4}.ea_widget_container .ea-form-buttons{padding:0 0 0 41.5%}.ea_widget_container .ea-form-buttons input[value="Submit"],.ea_widget_container .ea-form-buttons input[value="Reset"]{float:right;margin-left:4px}.ea_widget_container .ea-form-buttons input.reset-button{display:none}.ea_widget_container .ea-opt-in{margin-left:0;padding:0 0 0 41.5%;line-height:1.6rem}.ea_widget_container .ea-opt-in input[type="checkbox"]{margin:0}.ea_widget_container .ea-form-wrapper .ea-error{border-color:red !important}.ea_widget_container .en_social_buttons .simple{width:50px;height:50px}.ea_widget_container .en_social_buttons a{display:inline-block;width:44px;height:44px;margin-right:5px}.ea_widget_container .en_social_buttons .en_twitter a{background:#36b7e1 url(../img/icon-twitter.svg);background-size:contain}.ea_widget_container .en_social_buttons .en_facebook a{background:#2e81c4 url(../img/icon-facebook.svg);background-size:contain}.ea_widget_container .en_social_buttons img{display:none}@media all and (max-width: 888px){.ea_widget_container .comp_15 p{line-height:1.6rem}.ea_widget_container span{font-size:1.4rem !important}}@media all and (max-width: 640px){.ea_widget_container .comp_15 p{line-height:1.25rem}.ea_widget_container span{font-size:1rem !important}}@media all and (max-width: 440px){.ea_widget_container label{float:none;width:100%;padding:0 0 2px 0;text-align:left;line-height:120%}.ea_widget_container input[type="text"],.ea_widget_container textarea{float:none;width:100%;margin:0}.ea_widget_container select{float:none;width:100%;margin:0}.ea_widget_container .comp_15 p{margin-left:0}.ea_widget_container .ea-form-buttons{padding-left:0}.ea_widget_container .ea-form-buttons input[value="Submit"],.ea_widget_container .ea-form-buttons input[value="Reset"]{float:left;margin-left:0}.ea_widget_container .ea-form-buttons input[value="Reset"]{margin-left:4px}.ea_widget_container .ea-opt-in{padding:0}}.blueshyft h3{margin-bottom:1rem}@media all and (min-width: 580px){.blueshyft .amounts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}.blueshyft .amounts input[type="radio"]+label{margin-left:.25rem}.blueshyft .amounts input[type=radio]{margin-bottom:0}.iFrameWrap{position:relative;height:100%}.en-donation-iframe{width:100%;max-width:100%;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}body.admin-bar{position:static}a{color:#36b7e1}a:hover{color:#0C86AE}p a{font-weight:600}p.social-share-notice{font-size:.75rem}blockquote{border-left:0;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;padding:1rem 0;margin:0 2rem 1.25rem;color:#000;font-size:1.25rem}.mobile-top-links{display:none}.row{max-width:1088px}.button{text-transform:uppercase;background:#36b7e1;font-size:1.5rem;font-weight:300;padding:.5rem 1.5rem;border-radius:1000px}.button:hover,.button:active{background:#2E81C4}.main-content{padding-bottom:3rem}div{max-width:100%}@media only screen and (max-width: 740px){table tr th,table tr td{padding:0}}.bar{padding:2rem 0}.bright-bar{background:#2e81c4;color:#FFF}.bright-bar h2,.bright-bar h3,.bright-bar h4,.bright-bar p,.bright-bar li,.bright-bar a{color:#FFF}.dark-bar{background:#252525;color:#FFF}.light-bar{background:#d0e7f5}@media only screen and (max-width: 1100px){html{font-size:15px}}@media only screen and (max-width: 1030px){html{font-size:14px}}@media only screen and (max-width: 892px){html{font-size:13px}}@media only screen and (max-width: 850px){html{font-size:12px}}@media only screen and (max-width: 780px){html{font-size:16px}input{font-size:1rem !important}}.featherlight{background-color:rgba(0,0,0,0.67)}.small-up-2 .gallery-item.column-block{width:50%;max-width:50%;overflow:hidden;position:relative}.small-up-2 .gallery-item.column-block a{display:block;position:relative;width:100%;height:100%}.small-up-2 .gallery-item.column-block a:after{display:block;opacity:0;position:absolute;content:"";background-color:rgba(0,0,0,0.67);bottom:0;top:0;width:100%;-webkit-transition:opacity .3s;transition:opacity .3s}.small-up-2 .gallery-item.column-block:hover a:after{opacity:1.0;-webkit-transition:opacity .3s;transition:opacity .3s}@media only screen and (min-width: 40.063em){.large-block-grid-2 .gallery-item.column-block,.medium-up-2 .gallery-item.column-block{width:50%;max-width:50%;margin-bottom:1em}}.small-up-3 .gallery-item.column-block{width:33.33333%;max-width:33.33333%;overflow:hidden;position:relative}.small-up-3 .gallery-item.column-block a{display:block;position:relative;width:100%;height:100%}.small-up-3 .gallery-item.column-block a:after{display:block;opacity:0;position:absolute;content:"";background-color:rgba(0,0,0,0.67);bottom:0;top:0;width:100%;-webkit-transition:opacity .3s;transition:opacity .3s}.small-up-3 .gallery-item.column-block:hover a:after{opacity:1.0;-webkit-transition:opacity .3s;transition:opacity .3s}@media only screen and (min-width: 40.063em){.large-block-grid-3 .gallery-item.column-block,.medium-up-3 .gallery-item.column-block{width:33.33333%;max-width:33.33333%;margin-bottom:1em}}.small-up-4 .gallery-item.column-block{width:25%;max-width:25%;overflow:hidden;position:relative}.small-up-4 .gallery-item.column-block a{display:block;position:relative;width:100%;height:100%}.small-up-4 .gallery-item.column-block a:after{display:block;opacity:0;position:absolute;content:"";background-color:rgba(0,0,0,0.67);bottom:0;top:0;width:100%;-webkit-transition:opacity .3s;transition:opacity .3s}.small-up-4 .gallery-item.column-block:hover a:after{opacity:1.0;-webkit-transition:opacity .3s;transition:opacity .3s}@media only screen and (min-width: 40.063em){.large-block-grid-4 .gallery-item.column-block,.medium-up-4 .gallery-item.column-block{width:25%;max-width:25%;margin-bottom:1em}}.small-up-5 .gallery-item.column-block{width:20%;max-width:20%;overflow:hidden;position:relative}.small-up-5 .gallery-item.column-block a{display:block;position:relative;width:100%;height:100%}.small-up-5 .gallery-item.column-block a:after{display:block;opacity:0;position:absolute;content:"";background-color:rgba(0,0,0,0.67);bottom:0;top:0;width:100%;-webkit-transition:opacity .3s;transition:opacity .3s}.small-up-5 .gallery-item.column-block:hover a:after{opacity:1.0;-webkit-transition:opacity .3s;transition:opacity .3s}@media only screen and (min-width: 40.063em){.large-block-grid-5 .gallery-item.column-block,.medium-up-5 .gallery-item.column-block{width:20%;max-width:20%;margin-bottom:1em}}.small-up-6 .gallery-item.column-block{width:16.66667%;max-width:16.66667%;overflow:hidden;position:relative}.small-up-6 .gallery-item.column-block a{display:block;position:relative;width:100%;height:100%}.small-up-6 .gallery-item.column-block a:after{display:block;opacity:0;position:absolute;content:"";background-color:rgba(0,0,0,0.67);bottom:0;top:0;width:100%;-webkit-transition:opacity .3s;transition:opacity .3s}.small-up-6 .gallery-item.column-block:hover a:after{opacity:1.0;-webkit-transition:opacity .3s;transition:opacity .3s}@media only screen and (min-width: 40.063em){.large-block-grid-6 .gallery-item.column-block,.medium-up-6 .gallery-item.column-block{width:16.66667%;max-width:16.66667%;margin-bottom:1em}}.small-up-7 .gallery-item.column-block{width:14.28571%;max-width:14.28571%;overflow:hidden;position:relative}.small-up-7 .gallery-item.column-block a{display:block;position:relative;width:100%;height:100%}.small-up-7 .gallery-item.column-block a:after{display:block;opacity:0;position:absolute;content:"";background-color:rgba(0,0,0,0.67);bottom:0;top:0;width:100%;-webkit-transition:opacity .3s;transition:opacity .3s}.small-up-7 .gallery-item.column-block:hover a:after{opacity:1.0;-webkit-transition:opacity .3s;transition:opacity .3s}@media only screen and (min-width: 40.063em){.large-block-grid-7 .gallery-item.column-block,.medium-up-7 .gallery-item.column-block{width:14.28571%;max-width:14.28571%;margin-bottom:1em}}.small-up-8 .gallery-item.column-block{width:12.5%;max-width:12.5%;overflow:hidden;position:relative}.small-up-8 .gallery-item.column-block a{display:block;position:relative;width:100%;height:100%}.small-up-8 .gallery-item.column-block a:after{display:block;opacity:0;position:absolute;content:"";background-color:rgba(0,0,0,0.67);bottom:0;top:0;width:100%;-webkit-transition:opacity .3s;transition:opacity .3s}.small-up-8 .gallery-item.column-block:hover a:after{opacity:1.0;-webkit-transition:opacity .3s;transition:opacity .3s}@media only screen and (min-width: 40.063em){.large-block-grid-8 .gallery-item.column-block,.medium-up-8 .gallery-item.column-block{width:12.5%;max-width:12.5%;margin-bottom:1em}}.social-links .social-links__inner a{display:inline-block;width:25px;margin-right:20px}.social-links .disclaimer{padding-left:0;font-size:12px;color:rgba(0,0,0,0.35);margin-bottom:1rem}.responsive-embed,.flex-video{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.responsive-embed iframe,.responsive-embed object,.responsive-embed embed,.responsive-embed video,.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}.responsive-embed.widescreen,.flex-video.widescreen{padding-bottom:56.25%}.inactive-cookie{display:none}.social-links a{display:inline-block;width:25px;margin-right:20px}.top-bar-section .has-form,.top-bar-section ul,.top-bar,.contain-to-grid{background:none}.top-bar-section li a:not(.button),.top-bar-section li.current-menu-item a{background:transparent;color:#000000}header p.skip-link{margin-bottom:0}.peta-nl .mobile-top-links .mobile-secondary-menu{display:none}.secondary-navigation{background:#e4e4e4}.secondary-navigation ul{list-style:none}.secondary-navigation .top-bar-section li{background:transparent}.secondary-navigation .top-bar-section ul li:not(.has-form) a:not(.button){background:transparent;padding:0 15px;text-transform:uppercase;font-weight:600;font-size:.8rem;margin-top:6px;line-height:24px;border-right:1px solid #000;background:none}.secondary-navigation .top-bar-section li:not(.has-form) a:not(.button):hover{background:#272727}.secondary-navigation .top-bar-section ul{display:inline;width:auto}.secondary-navigation .top-bar-section ul li{float:left}.secondary-navigation .top-bar-section .has-form{padding:0 .9375rem;height:38px}@media only screen and (max-width: 780px){#searchform input{font-size:1rem}}#searchform input{height:26px;width:220px;display:block;float:left;margin:.4rem 0}#searchform #searchsubmit{background:#8a8a8a url(../img/icon-search.svg) no-repeat;background-size:contain;display:block;float:left;width:26px;height:26px !important;text-indent:-9999px;margin:.4rem 0 .4rem .25rem;border:0;padding:0}.no-svg #searchform #searchsubmit{background:url(../img/icon-search.png) no-repeat}.site-logo{width:13%;float:left;margin-right:2rem;padding:.5rem 0}.site-logo h1.site-title{margin:0;height:0;text-indent:-9999px}.site-logo img{width:100%;max-width:100%;height:auto}@media only screen and (max-width: 780px){header{min-height:120px;border-bottom:1px solid #e4e4e4}.site-logo{padding:0;width:auto;float:none}.site-logo a{position:fixed;top:4px;left:8px;width:100px;z-index:501;-webkit-transition:all 0.3s;transition:all 0.3s}.admin-bar .site-logo a{top:52px}header.js-smaller .site-logo a{width:58px;top:2px}}@media only screen and (max-width: 380px){header{min-height:105px}.site-logo a{width:80px}}.mission{font-size:1.8rem;line-height:1.2;text-transform:uppercase;padding:1.25rem 0 0;width:54%;float:left;margin-left:6%}.mission span{display:block;width:100%}.mission span.one{font-weight:700;color:#2ba6cb;font-size:2.68rem;line-height:1.1}.mission span.two{font-size:1.685rem}.mission span.three{font-size:1.425rem;line-height:1.4}@media only screen and (max-width: 1260px){.mission span.one{font-size:2.68rem;font-size:3.5vw;line-height:1.1}.mission span.two{font-size:1.6rem;font-size:2.2vw}.mission span.three{font-size:1.34rem;font-size:1.86vw}}@media only screen and (max-width: 780px){.mission{width:100%;line-height:1.2;padding:.5rem 120px .5rem 110px;margin-left:0}}@media only screen and (max-width: 640px){.mission{padding:.5rem 0 .5rem 100px}.mission span.one{font-size:4.5vw}.mission span.two{font-size:2.84vw}.mission span.three{font-size:2.4vw}}@media only screen and (max-width: 440px){.mission span.one{font-size:5.2vw}.mission span.two{font-size:3.28vw}.mission span.three{font-size:2.75vw}}@media only screen and (max-width: 380px){.mission{padding:.5rem 0 .5rem 80px}.mission span.one{font-size:.95rem}.mission span.two{font-size:.59rem;line-height:1.4}.mission span.three{font-size:.52rem}}header .row{position:relative}#main-nav{background-color:rgba(255,255,255,0.95);position:fixed;left:0;top:-100%;width:100%;max-height:80%;-webkit-transition:.2s all ease;transition:.2s all ease;padding:0;z-index:98;border-top:0;overflow-y:auto;-webkit-box-shadow:1px 2px 6px 0 rgba(0,0,0,0.4);box-shadow:1px 2px 6px 0 rgba(0,0,0,0.4)}.active-nav #main-nav{top:50px;-webkit-overflow-scrolling:touch}.admin-bar.active-nav #main-nav{top:98px}.active-nav .mobile-site-overlay,.active-search .mobile-site-overlay{position:fixed;right:0;top:0;left:0;bottom:0;display:block;z-index:1}#main-nav a{-webkit-transition:background 0.2s ease 0s;transition:background 0.2s ease 0s}#main-nav .top-bar{height:auto}#main-nav .contain-to-grid .top-bar,#main-nav.two-level .contain-to-grid .top-bar{height:auto}#main-nav .top-bar-section{padding-right:0}#main-nav .top-bar-section ul.dropdown{width:100%}#main-nav .top-bar-section ul li{float:none;text-align:right;background:transparent}#main-nav .top-bar-section ul li>a{font-weight:600;text-transform:uppercase}#main-nav .top-bar-section li:not(.has-form) a:not(.button){background:transparent}#main-nav .top-bar-section ul li>a,#main-nav .top-bar-section .has-dropdown>a{font-size:.9rem;line-height:46px;padding:0 .9375rem 0 !important}#main-nav .top-bar-section ul li.donate:not(.has-form) a:not(.button){background:#ffff77;color:#000}#main-nav .top-bar-section ul li:hover>a{background:transparent;color:#000}#main-nav .top-bar-section li:first-child{padding-left:0}#main-nav .top-bar-section li.current-menu-item ul.dropdown,#main-nav .top-bar-section li.current-menu-ancestor ul.dropdown{top:auto;position:relative !important;clip:auto;height:auto;display:block;background:#e5f1f8;border-bottom:1px solid #36b7e1;left:0}#main-nav .top-bar-section .has-dropdown>a:focus+.dropdown{clip:rect(1px, 1px, 1px, 1px)}#main-nav .top-bar-section .current-menu-item.has-dropdown>a:focus+.dropdown,#main-nav .top-bar-section .current-menu-ancestor.has-dropdown>a:focus+.dropdown{clip:auto}#main-nav .top-bar-section .current-menu-item.has-dropdown.hover>.dropdown,#main-nav .top-bar-section .current-menu-item.has-dropdown.not-click:hover>.dropdown,#main-nav .top-bar-section .current-menu-ancestor.has-dropdown.hover>.dropdown,#main-nav .top-bar-section .current-menu-ancestor.has-dropdown.not-click:hover>.dropdown{display:block}#main-nav .top-bar-section li ul.dropdown li.back.js-generated{display:none}#main-nav .top-bar-section li.current-menu-item ul.dropdown li,#main-nav .top-bar-section li.current-menu-ancestor ul.dropdown li{width:100%;margin:0}#main-nav .top-bar-section li li>a,#main-nav .top-bar-section li li.not-link span{font-size:.9rem;padding:0 .9375rem 0;line-height:34px;font-weight:400;color:#090a0b;text-transform:none}#main-nav .top-bar-section ul li:not(.has-form)>a:hover,#main-nav .top-bar-section ul li.current-menu-item>a:not(.button),#main-nav .top-bar-section ul li.donate:not(.has-form) li a:not(.button),#main-nav .top-bar-section ul li.donate:not(.has-form) li a:not(.button):hover{background:#e5f1f8;color:#1e547f}#main-nav .top-bar-section ul li.current-menu-ancestor>a{color:#090a0b}#main-nav .top-bar-section li.current-menu-ancestor ul.dropdown li.current-menu-item>a,#main-nav .top-bar-section li.current-menu-ancestor ul.dropdown li.current-issue-ancestor>a{background:none;background:#c9e0ed}#main-nav .top-bar-section ul .menu-item.current-menu-ancestor>ul ul{display:block}#main-nav .top-bar-section li ul.dropdown ul.dropdown{border-bottom:0}#main-nav .top-bar-section li.current-menu-item ul.dropdown li.current-menu-item ul.dropdown,#main-nav .top-bar-section li.current-menu-item ul.dropdown li.current-menu-ancestor ul.dropdown{display:block}#main-nav .top-bar-section ul.dropdown li ul.dropdown li>a,#main-nav .top-bar-section ul li.donate:not(.has-form) ul.dropdown li ul.dropdown li>a{background:#cbe4f3;color:#333;border:0;margin:0;padding:0 1rem 0 2rem}#main-nav .top-bar-section ul li.donate:not(.has-form) ul.dropdown li ul.dropdown li>a:hover{background:#cbe4f3}#main-nav .top-bar-section ul.dropdown li ul.dropdown li.current-menu-item>a,#main-nav .top-bar-section ul.dropdown li ul.dropdown li.current-menu-item>a:hover{color:#1e547f}#main-nav .top-bar-section ul.dropdown ul.dropdown ul.dropdown li a,#main-nav .top-bar-section ul li.donate:not(.has-form) ul.dropdown ul.dropdown ul.dropdown li a{background:#a6d7f5}@media only screen and (min-width: 781px){.mobile-top-links{display:none}#main-nav{position:relative;top:auto;left:auto;-webkit-box-shadow:none;box-shadow:none;background-color:#A6D7F5;overflow-y:visible}body.home #main-nav{border-bottom:0}.admin-bar.active-nav #main-nav{top:auto}#main-nav.two-level{background:url(../img/two-tier-menu-bg.png) repeat-x;background-image:linear-gradient(#A6D7F5 46px, #e5f1f8 38px)}.no-cssgradients #main-nav.two-level{background:url(../img/two-tier-menu-bg.png) repeat-x}#main-nav .row,.contain-to-grid .top-bar{max-width:1118px}.flexbox #main-nav .row,.flexbox .contain-to-grid .top-bar{max-width:1088px}.contain-to-grid .top-bar{height:46px;line-height:46px}#main-nav.two-level .contain-to-grid .top-bar{height:84px;line-height:46px}#main-nav .top-bar-section ul li{float:left;text-align:left}#main-nav .top-bar-section ul li>a,#main-nav .top-bar-section .has-dropdown>a,#main-nav .top-bar-section ul li.not-link span{padding:0 1.4rem !important;line-height:46px;text-transform:uppercase;font-weight:600;font-size:1rem}#main-nav .top-bar-section .has-dropdown li>a{font-weight:normal;font-size:.8rem}#main-nav .top-bar-section ul li.current-menu-ancestor>a{color:#1e547f}#main-nav .top-bar-section ul li:not(.has-form)>a:hover,#main-nav .top-bar-section ul li.current-menu-item>a:not(.button),#main-nav .top-bar-section ul li.donate:not(.has-form) li a:not(.button),#main-nav .top-bar-section ul li.donate:not(.has-form) li a:not(.button):hover{background:#e5f1f8}#main-nav .top-bar-section .has-dropdown.hover>.dropdown,#main-nav .top-bar-section .has-dropdown.not-click:hover>.dropdown{display:none}#main-nav .top-bar-section .has-dropdown>a{padding-right:1.4rem !important}#main-nav .top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after{content:''}#main-nav .top-bar-section li.current-menu-item>ul.dropdown,#main-nav .top-bar-section li.current-menu-ancestor>ul.dropdown{width:100% !important;display:block !important;background:none;left:.7rem;position:absolute !important;border-bottom:0;clip:auto}#main-nav .top-bar-section li.current-menu-item ul.dropdown li>a,#main-nav .top-bar-section li.current-menu-ancestor ul.dropdown li a,#main-nav .top-bar-section li ul.dropdown li.not-link span{line-height:38px}#main-nav .top-bar-section ul li.current-menu-item li>a:hover,#main-nav .top-bar-section ul li.current-menu-item li a,#main-nav .top-bar-section ul li li.current-menu-item a,#main-nav .top-bar-section ul li li.not-link span{background:none;cursor:pointer;color:#000;font-size:.8rem;padding:0 .5rem !important;font-weight:500}#main-nav .top-bar-section ul li li.not-link span{cursor:default}#main-nav .top-bar-section li.current-menu-ancestor ul.dropdown li.current-menu-item>a,#main-nav .top-bar-section ul.dropdown li.current-menu-ancestor>a,#main-nav .top-bar-section li.current-menu-item ul.dropdown li>a:hover,#main-nav .top-bar-section li.current-menu-ancestor ul.dropdown li.current-menu-item>a:hover{color:#000;border-bottom:2px solid #000;background:none}#main-nav .top-bar-section .menu-item{position:static !important}#main-nav .top-bar-section .menu-item>a:after{display:none}#main-nav .top-bar-section .menu-item>ul>li{display:inline-block !important;width:auto !important}#main-nav .top-bar-section ul .menu-item.current-menu-ancestor>ul ul{display:none !important}}@media only screen and (min-width: 850px){#main-nav .top-bar-section ul li>a,#main-nav .top-bar-section .has-dropdown>a{font-size:.95rem}}@media only screen and (min-width: 940px){#main-nav .top-bar-section ul li.current-menu-item li>a:hover,#main-nav .top-bar-section ul li.current-menu-item li a,#main-nav .top-bar-section ul li li.current-menu-item a{padding:0 .7rem !important}}@media only screen and (min-width: 961px){#main-nav .top-bar-section ul li>a{line-height:46px;padding:0 2.2rem !important}#main-nav .top-bar-section .has-dropdown>a{padding:0 2.2rem !important}}@media only screen and (max-width: 780px){.contain-to-grid .top-bar{height:auto}.mobile-top-links{display:block;width:100%;position:fixed;top:0;left:0;border-top:8px solid #FFF;background:#e4e4e4;z-index:500;height:50px;text-align:right;padding-top:4px}.admin-bar .mobile-top-links{top:48px}.admin-bar header.js-smaller .mobile-top-links{top:0}.mobile-top-links a.button-toggle,.mobile-top-links .mobile-secondary li{display:inline-block;vertical-align:top;width:auto;height:34px;margin-right:4px;padding:0 4px;text-align:center;text-transform:uppercase;z-index:1001;font-size:14px;line-height:34px;background:#36b7e1;color:#fff}.mobile-top-links a.nav-slide.button-toggle{width:34px;padding-top:4px}.mobile-top-links a.nav-slide.button-toggle svg{fill:#FFFFFF}.active-nav .mobile-top-links a.nav-slide.button-toggle{background-color:#fff}.active-nav .mobile-top-links a.nav-slide.button-toggle svg{fill:#36b7e1}.mobile-top-links .mobile-secondary ul{display:inline;padding:0;margin:0}.mobile-top-links .mobile-secondary a{color:#FFF}.mobile-top-links a.search-slide.button-toggle{background:transparent;background:#36b7e1 url(../img/icon-search.svg) no-repeat center center;background-size:84%;text-align:right;display:inline-block;width:34px;height:34px;text-align:center;line-height:36px;z-index:1001}.active-search a.search-slide.button-toggle,a.search-slide.button-toggle:hover{background:#fff url(../img/icon-search-active.svg) no-repeat center center;background-size:84%}header{padding-top:48px}.secondary-navigation li.menu-item{display:none}.secondary-navigation li.has-form{background-color:rgba(255,255,255,0.95);position:fixed;left:0;width:100%;top:-100px;z-index:10;-webkit-transition:.2s all ease;transition:.2s all ease;-webkit-box-shadow:1px 2px 6px 0 rgba(0,0,0,0.3);box-shadow:1px 2px 6px 0 rgba(0,0,0,0.3)}.active-search .secondary-navigation li.has-form{top:50px}.secondary-navigation .top-bar-section .has-form{padding:0}.search-wrap{width:75%;margin-right:8px;float:right}#searchform{margin:0;right:0;text-align:right}#searchform input{width:60%;font-size:1rem;float:none;display:inline;max-width:200px;vertical-align:top}#searchform #searchsubmit{float:none;display:inline;vertical-align:top}}@media only screen and (max-width: 520px){#main-nav .top-bar-section ul li>a,#main-nav .top-bar-section .has-dropdown>a{line-height:32px}.top-bar-section li.current-menu-item ul.dropdown li>a,.top-bar-section li.current-menu-ancestor ul.dropdown li a{line-height:28px;padding:0 .9375rem 0}}@media only screen and (min-width: 781px){.flexbox #main-nav .top-bar-section ul{margin:0;padding:0 0.9375em 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none}.flexbox #main-nav .top-bar-section ul li{float:none}.flexbox #main-nav .top-bar-section ul li>a,.flexbox #main-nav .top-bar-section ul .has-dropdown>a{padding:0 2.8rem !important}}.main-content .pagination ul{text-align:center}div.pagination{margin:2rem 0 0;text-align:center}ul.page-numbers{display:block;min-height:1.5rem;margin-left:-0.3125rem;list-style:none}ul.page-numbers li,ul.pagination li{display:inline-block}ul.pagination li,ul.page-numbers li,div.pagination{font-size:1rem}ul.page-numbers li span,ul.page-numbers li a,ul.pagination li span,ul.pagination li a,div.pagination a{color:#000;border-radius:50%;line-height:26px;width:30px;height:30px;padding:0;text-align:center;display:inline-block;background:transparent;-webkit-transition:background-color 300ms ease-out 0s;transition:background-color 300ms ease-out 0s}ul.pagination li span.current,ul.pagination li a:hover,ul.page-numbers li span.current,ul.page-numbers li a:hover,div.pagination a:hover,div.pagination span.current{color:#000;border-radius:50%;line-height:26px;width:30px;height:30px;padding:0;text-align:center;display:inline-block;background:#e5f1f8;text-decoration:none}ul.pagination li a.next,ul.pagination li a.prev,ul.page-numbers li a.prev,ul.page-numbers li a.next{text-align:left;width:auto;white-space:nowrap}ul.pagination li a.next:hover,ul.pagination li a.prev:hover,ul.page-numbers li a.next:hover,ul.page-numbers li a.prev:hover{background:transparent !important;border-radius:0;color:#5492cc}.issues-grid p.post-title{text-align:center;font-weight:600;line-height:1.2;margin:.5rem 0}.issues-grid p a{color:#000}@media only screen and (max-width: 640px){.post-type-archive-issue hr{display:none}}@media only screen and (max-width: 480px){.small-block-grid-2>li{width:100%}.main-content .issues-grid p.post-title{font-size:1.4rem}}.main-content .item.text-list{margin-bottom:1rem}.main-content .item.text-list p.post-title{margin:0}.main-content .pagination-centered ul{text-align:center}.home-highlight{background:#343434;padding:1rem 0}@media only screen and (max-width: 640px){.home-highlight{padding:0;background:none}.home-highlight #feature-post{padding-left:0;padding-right:0;margin-bottom:0}}.home-featured-banner{margin-bottom:1.5rem}#feature-post{overflow:hidden}#feature-post .inner{position:relative;width:125%;max-width:125%}@media only screen and (max-width: 640px){#feature-post .inner{height:auto !important}}#feature-post p.post-title{position:absolute;bottom:-1px;width:83%;background:rgba(0,0,0,0.5);color:#FFF;padding:1rem;margin:0;font-size:1.8rem;line-height:1.2}#feature-post .acf-media-credit{position:absolute;top:3px;left:0;text-align:right}@media only screen and (max-width: 640px){#feature-post p.post-title{font-size:1.4rem;padding:.5rem .9375rem}}.home-content{padding:1.5rem 0}.read-more-link{text-align:center;margin:2rem 0 1rem}.read-more-link a.button{color:#FFF;font-size:1.2rem;padding:.5rem 1.5rem}.read-more-link a span{margin-left:.5rem}.read-more-link a svg{width:16px;height:16px}.peta-animal-rights h2{margin:0 0 2rem}.peta-animal-rights h3{text-transform:uppercase;font-size:1rem;font-weight:400;line-height:1.1;margin:0 0 1.5rem}.peta-animal-rights h3 strong{display:block;font-size:1.5rem}@media only screen and (min-width: 40.0625em){.home .bright-bar .large-9{width:72%}.home .bright-bar .large-3{width:28%}.medium-pull-9{right:72%}.medium-push-3{left:28%}}@media only screen and (max-width: 640px){#top-sidebar .widget{margin-bottom:0}#top-sidebar .image-bar-button-widget{display:none}#top-sidebar .pma-subscription-widget,#top-sidebar .donation-form-content,#top-sidebar #formbuilder-donation-teaser{display:none}#top-sidebar .peta-subscription-form-en-widget,#top-sidebar .peta-donation-teaser-en-widget,#top-sidebar .widget_black_studio_tinymce .form-widget{padding:0}#top-sidebar .peta-subscription-form-en-widget h3.widget-title,#top-sidebar .peta-donation-teaser-en-widget h5.df-title,#top-sidebar .formbuilder-embed h3{text-align:left;position:relative;font-size:1.1rem;line-height:21px;font-weight:normal;letter-spacing:.01rem;margin:0;padding:1rem;cursor:pointer}#top-sidebar .peta-subscription-form-en-widget h3.widget-title span,#top-sidebar .peta-donation-teaser-en-widget h5.df-title span,#top-sidebar .formbuilder-embed h3 span{display:block;width:26px;height:26px;background:url(../img/icon-arrow-white.svg) no-repeat;background-size:contain;position:absolute;right:1rem;top:.75rem;-webkit-transition:all .2s ease;transition:all .2s ease}#top-sidebar .peta-subscription-form-en-widget h3.widget-title.open span,#top-sidebar .peta-donation-teaser-en-widget h5.df-title.open span,#top-sidebar .formbuilder-embed h3.open span{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#top-sidebar .pma-subscription-wrap,#top-sidebar .donation-form-content,#top-sidebar #formbuilder-donation-teaser{padding:1rem}.peta-animal-rights{background:#2e81c4;padding-top:1rem;padding-bottom:1rem}.peta-animal-rights h3{margin-bottom:1rem}.home .video-player{padding-left:0;padding-right:0}.home .bright-bar{background:#FFF}.home-content{padding:0}.home .sidebar .widget{margin-bottom:0}.home-content .bar,.home .bright-bar{padding:0}.home .video-player .youtube-wrapper{margin-bottom:0}.home .sidebar .image-button p{font-size:2rem}.social-connect h2{font-size:1.1rem}.social-connect{padding:.5rem .9375em}}@media only screen and (max-width: 420px){.social-connect h2{font-size:.8rem;margin-right:.25rem;line-height:3}.home .sidebar .image-button p{font-size:1.5rem}}.home #black-studio-tinymce-5,.home #black-studio-tinymce-16{background:#ffc21d}.home-footer-placement{text-align:left}.home-footer-placement h2{text-align:center;margin-bottom:1rem}.home-footer-placement h2 a{color:#343434}.home-footer-placement ul{list-style:none;margin:0;padding:0}.home-footer-placement li{padding:0;margin:0 0 1rem}.home-footer-placement li a{display:block;list-style:none;margin:0;padding:.25rem 0 .25rem 60px;font-size:1.2rem;line-height:1.2;font-weight:700;text-transform:uppercase;color:#343434;color:#184468;background:url(../img/newspaper-o.svg) no-repeat;background-size:32px}.main-content .content{font-size:1rem;line-height:1.6}.main-content .meta p{text-align:left;font-size:.8rem}@media only screen and (max-width: 740px){.main-content .meta p{font-size:.8rem;text-align:left}}.main-content .large-9 .post{font-size:1rem;line-height:1.6}.main-content p{text-align:justify}.main-content iframe{width:100%}@media only screen and (max-width: 780px){.main-content .item p{text-align:left}}@media only screen and (max-width: 580px){.main-content p{text-align:left}}.main-content h2,.main-content h3,.main-content h4,.main-content h5,.main-content ul,.main-content ol{text-align:left}.main-content ul li,.main-content ol li{margin-bottom:.5rem}.main-content .wp-caption{max-width:100%;padding:0;margin-bottom:1rem;text-align:left;background:transparent;border:0}.main-content .wp-caption p.wp-caption-text{text-align:left;color:#6f6f6f;font-size:1rem;padding:.5rem 0}img.alignnone,a img.alignnone{margin:0 auto}img.alignleft,.wp-caption.alignleft,.media-credit.alignleft{clear:left}img.alignright,.wp-caption.alignright,.media-credit.alignright{clear:right}.media-credit.alignnone{margin:0 auto}.media-credit.alignleft,.wp-caption.alignleft{margin:0 20px 20px 0}.wp-caption.alignright,.media-credit.alignright{margin:0 0 20px 20px}.wp-caption.alignright .acf-media-credit{text-align:right}.wp-caption.alignleft .acf-media-credit{text-align:left}@media only screen and (max-width: 740px){.main-content .wp-caption{max-width:100% !important}}li.gallery-item p{text-align:left;font-size:1rem;line-height:1.4;margin:.5rem 0 0}.item{clear:both;margin-bottom:2rem}.item .image{float:left;width:40%;margin-right:2%}.item .text{width:57%;overflow:hidden;color:#000}.item .text time{text-transform:uppercase;display:block;margin:0 0 1rem}.item .text p,.item .text time{font-size:1rem;line-height:1.3;margin-bottom:.75rem}.item .text p.post-title{font-weight:700;text-align:left;font-size:1.4rem;line-height:1.2;margin-bottom:1rem}body.blog .item .text p.post-title{margin:0 0 .25rem}.item .text p.post-title a{color:#000}.item .more{color:#FFF;padding:.5rem 1rem;margin:0}@media only screen and (max-width: 640px){.item{margin-bottom:3rem}.item .image,.item .text{float:none;margin-right:0;width:100%}.item .text p.post-title,body.blog .item .text p.post-title{margin-top:.5rem}}.block-item{position:relative}.block-item.columns:last-child{float:left}.block-item .acf-media-credit{position:absolute;top:.2rem;right:1.2rem;max-width:80%;text-align:right;padding:0;color:#FFF;text-shadow:0 0 4px rgba(0,0,0,0.7)}.block-item .acf-media-credit a{color:#FFF}.block-item-link{position:relative;background:#090a0b;display:block;margin-bottom:2rem;overflow:hidden}.block-item-image{-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;transition:opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%}.block-item-link:hover .block-item-image{opacity:.5}.block-item .block-item-title{text-align:left;position:absolute;background:rgba(0,0,0,0.5);color:#FFF;bottom:0;left:0;width:100%;padding:.5rem .75rem;margin:0;font-weight:normal;font-size:1.4rem;line-height:1.4;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;transition:opacity 0.35s, transform 0.35s, -webkit-transform 0.35s}.no-rgba .block-item .block-item-title{background:#000}@media only screen and (max-width: 640px){.block-item .block-item-link{display:inline-block;margin-bottom:1rem}}.legal p{font-size:.8rem;text-align:left}.main-content .large-9 .image-bar-button{width:31%;margin-right:2%}.main-content .large-9 .image-bar-button:nth-child(3n+0){margin-right:0}@media only screen and (max-width: 540px){.main-content .large-9 .image-bar-button{width:100%;margin-right:0}}body.search .main-content .post{margin-bottom:2rem}body.search .main-content p.post-title{margin:0}.recipe-image{margin:0 0 1rem}@media only screen and (max-width: 780px){.button-bottom-arrow{margin-top:6px}}.button-bottom-arrow{position:relative;background:brown;display:inline-block;padding:2px 40px;color:#FFF;text-decoration:none;border-radius:2px;margin-bottom:6px;font-weight:bold}.button-bottom-arrow::after{position:absolute;top:100%;right:50%;margin-right:25%;content:' ';width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:10px solid transparent;border-top:10px solid brown}.button-bottom-arrow>a{color:#ffffff}.cat_link{font-size:11px;margin-top:4px}.post-type-archive .text .fashion,.btn-fashion{background:#a18ffc}.post-type-archive .text .fashion:after{border-top-color:#a18ffc}.post-type-archive .text .food,.btn-food{background:#7fc04c}.post-type-archive .text .food:after{border-top-color:#7fc04c}.post-type-archive .text .vegan-food,.btn-vegan-food{background:#7fc04c}.post-type-archive .text .vegan-food:after{border-top-color:#7fc04c}.post-type-archive .text .beauty,.btn-beauty{background:#fb5d5d}.post-type-archive .text .beauty:after{border-top-color:#fb5d5d}.post-type-archive .text .fitness,.btn-fitness{background:#6596fa}.post-type-archive .text .fitness:after{border-top-color:#6596fa}.post-type-archive .text .companion-animals,.btn-companion-animals{background:#33cad3}.post-type-archive .text .companion-animals:after{border-top-color:#33cad3}.post-type-archive .text .cruelty-free-products,.btn-cruelty-free-products{background:#F9647F}.post-type-archive .text .cruelty-free-products:after{border-top-color:#F9647F}.btn-more-posts>a{color:#ffffff !important;font-size:12px;font-weight:bold}.btn-more-posts{font-size:12px !important}.related-posts{padding:0 0 1.5rem 0;border-bottom:1px solid #e4e4e4;margin-bottom:2rem}.related-posts .block-item a.link{margin-bottom:1rem}.related-posts h3{text-align:center;font-weight:600;font-size:2.4rem;text-transform:uppercase;border-top:1px solid #e4e4e4;padding-top:1.5rem}.related-posts .block-item .block-item-title{font-size:1rem;padding:.375rem .5rem}@media only screen and (max-width: 740px){.related-posts p.post-title{font-size:1.4rem}}.video-player{clear:both}.video-player .youtube-wrapper,.video-player .widescreen-wrapper{position:relative;width:100%;height:0;margin:0 auto 1em auto;padding-bottom:56.27%}.video-player object,.video-player embed,.video-player iframe,.multi-video-player object,.multi-video-player embed,.multi-video-player iframe{position:absolute;width:100%;height:100%;left:0}.main-content .video-js{width:100%;height:380px;margin-bottom:20px}.video-multiplayer{width:100%;position:relative}.video-multiplayer .video-player{width:100%;margin:0 0 1rem;overflow:hidden;clear:none;border:1px solid #FFF}.dark-bar .video-multiplayer h2{text-transform:none;font-size:1.6rem;margin:.5rem 0;font-weight:bold}.video-multiplayer #youtube-wrapper{position:relative;width:100%;height:0;margin:0 auto;padding-bottom:56.27%}.video-multiplayer #youtube-wrapper iframe{width:100% !important;height:100% !important;position:absolute}.ytp-large-play-button{position:absolute;top:36%;left:41%;opacity:0.7}span.yt-play{display:block;width:100%;height:100%;position:absolute;background-size:cover;background-position:center;margin-top:-1rem}.playlist-wrapper{padding:0 50px}.playlist-inner{position:relative}.playlist{width:100%;height:auto !important;margin:1rem 0;position:relative;overflow:hidden;margin:0px auto}.playlist ul{margin:0;overflow-y:hidden;overflow-x:hidden;white-space:nowrap;padding:0 0 1rem}.playlist li{width:124px;display:inline-block;position:relative;margin:0 8px 0 0;padding:0;list-style-type:none;font-size:.8rem;vertical-align:top;border-bottom:0 !important}.playlist li a{display:block;text-decoration:none;line-height:1.1;white-space:pre-wrap}.playlist li img{display:block;background:#26547f;width:100%;margin:0 0 5px;height:auto;padding:1px}.playlist li.current-video img{background:#FFF}.playlist li.current-video a{color:#000}.als-viewport{width:100% !important}.als-wrapper{height:auto !important}.als-prev,.als-next{display:block;width:40px;height:40px;position:absolute;top:50%;margin-top:-20px;background:url(../img/cycle-prev.svg) no-repeat;background-size:contain;text-indent:-9999px;cursor:pointer}.als-prev{left:-50px}.no-svg .als-prev{background:url(../img/cycle-prev.png) no-repeat;background-size:contain}.als-next{right:-50px;background:url(../img/cycle-next.svg) no-repeat}.no-svg .als-next{background:url(../img/cycle-next.png) no-repeat;background-size:contain}@media only screen and (max-width: 640px){.playlist li a{color:#2e81c4}}.image-button{position:relative;display:inline-block;text-align:center;margin:0 0 1rem;max-width:324px;width:100%;vertical-align:middle}.image-button img{position:relative;display:block}.image-button a.image-link{display:block}.image-button div{background:rgba(0,0,0,0.5);position:absolute;bottom:0;left:0;right:0;height:auto;padding:.6rem .4rem;font:0/0 a}.image-button div:before{content:' ';display:inline-block;height:100%;vertical-align:middle}.image-button p,.image-button strong,.image-button em,.image-button h2,.image-button h3,.image-button h4{font-family:'Open Sans', Helvetica, Arial, sans-serif;font-size:1.3rem;line-height:1.1;font-weight:300 !important;letter-spacing:0;display:inline-block;vertical-align:middle;text-align:center;width:100%;text-transform:uppercase;color:#FFF;margin:0}.image-button p strong,.image-button h2 strong,.image-button h3 strong,.image-button h4 strong{font-weight:700 !important}.image-button.large p,.image-button.large strong,.image-button.large em,.image-button.large h2,.image-button.large h3,.image-button.large h4{font-size:1.8rem}.sidebar .image-button{max-width:100%}.image-button-widget p{margin:0}.image-button .acf-media-credit{position:absolute;top:0;right:5px;color:#FFF;padding-top:2px}.image-button .acf-media-credit a{color:#FFF}.image-bar-button{position:relative;display:inline-block;text-align:center;margin:0 0 1rem;max-width:324px;width:100%;vertical-align:middle;-webkit-transition:all .25s ease;-kthtml-transition:all .25s ease;transition:all .25s ease}.image-bar-button img{position:relative}.image-bar-button:hover{-webkit-box-shadow:inset 0px 0px 70px rgba(0,0,0,0.3);box-shadow:inset 0px 0px 70px rgba(0,0,0,0.3)}.image-bar-button a{display:block}.image-bar-button p,.image-bar-button strong,.image-bar-button em,.image-bar-button h2,.image-bar-button h3,.image-bar-button h4{background:#36B7E1;color:#FFF;font-size:1.4rem;text-transform:uppercase;font-weight:700;text-align:center;letter-spacing:0;line-height:1.2;margin:0;position:absolute;bottom:0;left:0;right:0;overflow:auto;-webkit-transition:background .25s ease;-kthtml-transition:background .25s ease;transition:background .25s ease}.image-bar-button span{display:block;padding:.5rem .5rem}.image-bar-button.facebook p,.image-bar-button.facebook strong,.image-bar-button.facebook em,.image-bar-button.facebook h2,.image-bar-button.facebook h3,.image-bar-button.facebook h4{background:#3b5998}.image-bar-button.twitter p,.image-bar-button.twitter strong,.image-bar-button.twitter em,.image-bar-button.twitter h2,.image-bar-button.twitter h3,.image-bar-button.twitter h4{background:#00aced}.image-bar-button.google p,.image-bar-button.google strong,.image-bar-button.google em,.image-bar-button.google h2,.image-bar-button.google h3,.image-bar-button.google h4{background:#dd4b39}.image-bar-button span.acf-media-credit{position:absolute;top:0;right:5px;color:#FFF;padding:2px 0 0;display:inline}.image-bar-button span.acf-media-credit span{padding:0}.image-bar-button .acf-media-credit a{color:#FFF}.sidebar .image-bar-button{max-width:100%}@media only screen and (max-width: 770px){.image-bar-button p,.sidebar .image-bar-button p,.image-bar-button strong,.sidebar .image-bar-button strong,.image-bar-button em,.sidebar .image-bar-button em,.image-bar-button h2,.sidebar .image-bar-button h2,.image-bar-button h3,.sidebar .image-bar-button h3,.image-bar-button h4,.sidebar .image-bar-button h4{font-size:1rem}}@media only screen and (max-width: 540px){.image-bar-button p,.sidebar .image-bar-button p,.image-bar-button strong,.sidebar .image-bar-button strong,.image-bar-button em,.sidebar .image-bar-button em,.image-bar-button h2,.sidebar .image-bar-button h2,.image-bar-button h3,.sidebar .image-bar-button h3,.image-bar-button h4,.sidebar .image-bar-button h4{font-size:1.8rem}.sidebar .image-bar-button{max-height:140px;overflow:hidden}.sidebar .image-bar-button img{margin-top:-100px}}.text-button{display:inline-block;padding:1rem 1.5rem;font-size:1.5rem;line-height:1.2;font-weight:300;letter-spacing:2px;text-transform:uppercase;background:#36B7E1;color:#FFF;margin:0 .5rem .5rem 0;vertical-align:middle}.text-button span,.text-button strong,.text-button em,.text-button h2,.text-button h3,.text-button h4{font-size:1.5rem;line-height:1.2;display:inline;letter-spacing:2px;text-transform:uppercase;color:#FFF}.text-button:hover{background:#2E81C4}.sidebar .text-button{display:block;text-align:center;padding-left:.5rem;padding-right:.5rem;border-radius:0;margin:0 0 1rem}#donate.text-button{font-weight:bold;letter-spacing:0}.text-button.small{font-size:.9375rem;padding-top:.5rem;padding-bottom:.5rem}.text-button.small strong,.text-button.small em,.text-button.small h2,.text-button.small h3,.text-button.small h4{font-size:.9375rem}.text-button.large,.text-button.large strong,.text-button.large em,.text-button.large h2,.text-button.large h3,.text-button.large h4{font-size:1.5rem}.text-button.large span{margin-left:.5rem}.text-button.large svg{width:16px;height:16px}.text-button:hover{opacity:.8;color:#FFF}.text-button.facebook{background:#3b5998}.text-button.twitter{background:#00aced}.text-button.google{background:#dd4b39}.button-wrap{margin:1rem 0}.button-wrap.center{text-align:center;clear:both}.button-wrap.right{text-align:right;clear:right}.button-wrap.left{clear:left}.button-wrap .button-shortcode{margin-left:.5rem;margin-right:.5rem}.button-wrap .image-bar-button{margin-left:0}@media only screen and (max-width: 640px){.button-wrap .button-shortcode{margin-left:0;margin-right:0}}.peta-gallery{clear:both}.slideshow-wrap{text-align:center;position:relative;margin:1rem 0}.peta-slideshow{display:block;position:relative;padding:1rem;background:#252525}.peta-slideshow .slideshow,.peta-slideshow .cycle-pager{text-align:left}.peta-slideshow .cycle-slideshow{z-index:99}.peta-slideshow .cycle-slideshow .cycle-slide{display:none}.peta-slideshow .arrow{position:absolute;top:40%;margin-top:-25px;left:2rem;background:url(../img/cycle-prev.svg) no-repeat;background-size:contain;width:50px;padding:10px;height:50px;text-indent:-9999px;z-index:99;cursor:pointer}.no-svg .peta-slideshow .arrow{background:url(../img/cycle-prev.png) no-repeat;background-size:contain}.peta-slideshow #cycle-next{right:2rem;background:url(../img/cycle-next.svg) no-repeat;background-size:contain;left:auto}.no-svg .peta-slideshow #cycle-next{background:url(../img/cycle-next.png) no-repeat;background-size:contain}.cycle-slideshow p{margin:0}.cycle-slideshow{overflow:hidden}.cycle-pager{margin:.5rem 0;padding:0 0 .5rem;overflow-y:hidden;white-space:nowrap}.cycle-pager img{width:80px;border:1px solid #090a0b;height:auto;margin-right:.5rem;cursor:pointer}.cycle-pager img:hover{opacity:.8}.cycle-pager img.cycle-pager-active{border-color:#FFF}.peta-slideshow .custom-caption{text-align:left}.peta-slideshow .custom-caption:not(:empty){padding:.5rem 0;width:100%;color:#FFF}.peta-slideshow .custom-caption a{color:#FFF}@media only screen and (max-width: 640px){.peta-slideshow{padding:20px 0 10px}.peta-slideshow .arrow{width:44px;height:44px;left:0;background-color:#FFF;background-size:80% auto;background-position:center}.dark-bar .peta-slideshow .arrow{background-color:transparent;background-size:100%}.cycle-pager{padding:0 4px .5rem}.cycle-pager img{width:60px}.peta-slideshow #cycle-prev{left:-10px}.peta-slideshow #cycle-next{background-color:#FFF;background-size:80% auto;background-position:center;right:-10px}}.main-content .grid-layout [class*="block-grid-"]{margin:0 -0.625rem;padding:0}.main-content .grid-layout [class*="block-grid-"]>li{padding:0 0.625rem 1.25rem;border-bottom:0 none}@media only screen and (max-width: 859px){.main-content .grid-layouth{width:auto;margin:0 -0.9375rem}}@media only screen and (max-width: 640px){.main-content .grid-layout [class*="block-grid-"]>li{float:none}}.accordion{margin:0 0 2rem;padding:0}.accordion .accordion-navigation>a,.accordion dd>a,.accordion .accordion-navigation>a:hover,.accordion dd>a:hover{padding:0;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:100%;font-weight:600;padding-left:20px;background:url(../img/icon-plus.svg) no-repeat 0 50%;background-size:16px 16px}.accordion .accordion-navigation.active>a,.accordion dd.acitve>a,.accordion .accordion-navigation.active>a:hover,.accordion dd.active>a:hover{background-color:transparent;background:url(../img/icon-minus.svg) no-repeat 0 50%;background-size:16px 16px}.brightcove-wrapper{padding:8px;border-radius:8px;position:relative;margin:0 auto 2rem}@media only screen and (max-width: 490px){.brightcove-wrapper{width:96% !important;padding:2%}}#petaBcHtml5PlayerOutput{position:absolute;top:300px;display:block;margin-bottom:3px;font-size:.8rem;z-index:2}.multiPlayerTitle{font-weight:bold}.placement-slideshow{position:relative}.placement-slideshow .cycle-slideshow{z-index:1}.placement-slideshow .arrow{position:absolute;top:40%;margin-top:-25px;left:1rem;background:url(../img/cycle-prev.svg) no-repeat;background-size:contain;width:50px;padding:10px;height:50px;text-indent:-9999px;z-index:99;cursor:pointer}.placement-slideshow #cycle-next{right:1rem;background:url(../img/cycle-next.svg) no-repeat;background-size:contain;left:auto}.placement-slideshow p.post-title{margin-top:.5rem;font-size:1.25rem;line-height:1.2}.placement-slideshow p.post-title a{color:#000}.no-svg .placement-slideshow .arrow{background:url(../img/cycle-prev.png) no-repeat;background-size:contain}.no-svg .placement-slideshow #cycle-next{background:url(../img/cycle-next.png) no-repeat;background-size:contain}.fb_iframe_widget{margin-bottom:20px}.flash-embed{position:relative;padding-bottom:100%;padding-top:0;height:0;margin:1rem auto}.flash-embed object{position:absolute;top:0;left:0;width:100%;height:100%}.main-content .sidebar,.main-content .sidebar p{text-align:left}.sidebar h3,h3.widget-title{text-transform:uppercase;font-weight:600;border-bottom:1px solid #b7b7b7}.sidebar a.button h3,.sidebar a h3{border-bottom:0}.sidebar .widget{margin-bottom:1rem}form.connect-form .button:focus{background:#36b7e1}form.connect-form .button:hover,form.connect-form .button:active{background:#FFF;color:#36b7e1}@media only screen and (min-width: 640px){.home #home-sidebar{position:absolute;right:0;top:0}}@media only screen and (max-width: 640px){.home #home-sidebar{padding-left:0;padding-right:0}}.home .sidebar .widget{margin-bottom:1rem}.home .image-button-widget{margin-top:1rem}#top-sidebar .image-bar-button{margin-bottom:.55rem}body.home #bottom-sidebar .widget:first-child,body.home .home-content .widget.connect-us{background:#a6d8f5;padding:1rem}@media only screen and (max-width: 640px){body.home #bottom-sidebar .widget:first-child{padding:0;background:none}body.home .home-content .widget{clear:both}}body.home #bottom-sidebar .widget:first-child h3.widget-title,body.home .home-content .widget.connect-us h3.widget-title{color:#000000;margin-top:0;margin-bottom:.5rem}body.home .donation-teaser-en-widget{background:#36b7e1;padding:1rem;color:#FFF}body.home .donation-teaser-en-widget p{margin:0}body.home .donation-teaser-en-widget form{margin-bottom:0}body.home .donation-teaser-en-widget h3{font-size:1.2rem;line-height:1;color:#FFF;border:0}body.home .donation-teaser-en-widget label{color:#FFF;font-size:.8rem}body.home .donation-teaser-en-widget label.error{color:#ff7}body.home .donation-teaser-en-widget ul{margin:0;padding:0}body.home .donation-teaser-en-widget li{list-style:none;display:inline-block;margin:0;padding:0;color:#FFF}body.home .donation-teaser-en-widget .email label{display:none}body.home .donation-teaser-en-widget input[type="radio"]+label{margin-left:.2rem;margin-right:.5rem}body.home .donation-teaser-en-widget .writein input[type="radio"]+label{margin-right:0}body.home .donation-teaser-en-widget .writein span{font-size:.8rem;padding-left:.25rem}body.home .donation-teaser-en-widget #other-input{display:inline;max-width:37px;height:26px;padding:.25rem .1rem;margin-bottom:0;vertical-align:middle}body.home .donation-teaser-en-widget .repeat input,body.home .donation-teaser-en-widget .opt-in input{float:left;margin-right:6px}body.home .donation-teaser-en-widget .repeat label,body.home .donation-teaser-en-widget .opt-in label{width:80%;overflow:hidden;margin:0 0 .375rem}body.home .donation-teaser-en-widget input.button{background:#0c86ae;margin:0 auto;display:block;font-size:1.1rem;border-radius:1000px;white-space:normal}body.home .donation-teaser-en-widget .opt-in-pre{display:none;margin-bottom:.5rem}body.home .donation-teaser-en-widget .legal p{color:#FFF;margin:0 0 1rem;font-size:.7rem;line-height:1.4}body.home .donation-teaser-en-widget .legal p a{color:#FFF;text-decoration:underline}@media only screen and (max-width: 1023px){body.home .donation-teaser-en-widget .writein{width:36%}}@media only screen and (max-width: 970px){body.home .donation-teaser-en-widget .writein{width:100%}}@media only screen and (max-width: 892px){body.home .donation-teaser-en-widget h3{font-size:1.6rem}body.home .donation-teaser-en-widget li{margin-right:10px}body.home .donation-teaser-en-widget label{font-size:.9rem}body.home .donation-teaser-en-widget input{font-size:16px}body.home .donation-teaser-en-widget input.eaFormTextfield{height:30px}}@media only screen and (max-width: 770px){body.home .donation-teaser-en-widget li{margin-right:0}body.home .donation-teaser-en-widget label{font-size:.8rem}body.home .donation-teaser-en-widget h3{font-size:1.2rem}}@media only screen and (max-width: 640px){#top-sidebar{padding:0}body.home .donation-teaser-en-widget{margin-bottom:1rem}body.home .donation-teaser-en-widget label{font-size:12px}body.home .donation-teaser-en-widget h3{font-size:1.6rem}}.sidebar .social-connect-icons,.home-content .social-connect-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.social-connect-icons a{background:#000;border-radius:50%;min-width:40px;max-width:40px;padding:4px;height:40px;margin-right:.75rem;margin-bottom:1rem;vertical-align:middle}.social-connect-icons a.facebook{background:#2e81c4}.social-connect-icons a.twitter{background:#36b7e1}.social-connect-icons a.twitter-x{background:none}.social-connect-icons a.instagram{background:#517fa4}.social-connect-icons a.youtube{background:#fff;height:auto}.social-connect-icons a.google{background:#dd4b39}.social-connect-icons a.tumblr{background:#32506d}.social-connect-icons a.weibo{background:#D52B2B}.social-connect-icons a.wechat{background:#64AB23}.no-svg .social-connect-icons a{background-size:contain;background-position:center;background-repeat:no-repeat}.no-svg .social-connect-icons a.facebook{background-image:url(../img/icon-facebook.png)}.no-svg .social-connect-icons a.twitter{background-image:url(../img/icon-twitter.png)}.no-svg .social-connect-icons a.instagram{background-image:url(../img/icon-instagram.png)}.no-svg .social-connect-icons a.youtube{background-image:url(../img/icon-youtube.png)}.no-svg .social-connect-icons a.google{background-image:url(../img/icon-google.png)}.no-svg .social-connect-icons a.tumblr{background-image:url(../img/icon-tumblr.png)}.no-svg .social-connect-icons a.weibo{background-image:url(../img/icon-weibo.png)}.no-svg .social-connect-icons a.wechat{background-image:url(../img/icon-wechat.png)}.social-connect-icons a span{width:100%;display:block;height:auto;position:relative;padding-top:100%}.social-connect-icons svg{display:block;fill:#FFF;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-transition:background .2s ease;transition:background .2s ease}.social-connect-icons svg.twitter-x{fill:#000;height:41px;width:41px;top:-5px;left:-5px}.social-connect-icons img.qr{width:80px;height:80px;display:inline-block;margin-right:1rem;vertical-align:middle}.social-widget a{float:left;width:18%;padding:.3rem;margin-right:2%;background:#000;border-radius:50%}.social-widget a svg{fill:#FFF}.thumbnail-list{list-style:none;margin:0;padding:0}.thumbnail-list .item a{color:#294052}.thumbnail-list p{font-size:1.25rem;line-height:1.2}.thumbnail-list .item img{width:100%;display:block;float:none}.recent-posts-widget{margin-top:1.5rem}.recent-posts-widget h3.widget-title{color:#363636;text-align:left;font-size:1.5rem;border-bottom:1px solid #363636;margin-bottom:.7rem}.recent-posts-widget .more{font-size:.8rem;text-align:right;display:block}.widget_nav_menu,.widget_advanced_menu{background:#e5f1f8;padding:1rem}.widget_nav_menu h3.widget-title{color:#000}.widget_nav_menu ul{list-style:none;margin:0;padding:0;font-size:1rem;line-height:1.2}.widget_nav_menu ul ul{padding:.5rem 0 .1rem 1rem}.widget_nav_menu ul.menu li{color:#000;font-size:1rem}.widget_nav_menu ul.menu li a{color:#000}.widget_nav_menu ul.menu li a:hover{color:#36b7e1}.widget_nav_menu ul.menu .current-menu-item a{color:#36b7e1}.widget_nav_menu ul.menu .current-menu-item li a{color:#000}ul#menu-the-issues li,ul#menu-the-issues-hindi li,ul#menu-living li{display:none}ul#menu-the-issues li.current-menu-ancestor,ul#menu-the-issues li.current-menu-item,ul#menu-the-issues li.current-menu-ancestor li,ul#menu-the-issues li.current-menu-item li,ul#menu-the-issues-hindi li.current-menu-ancestor,ul#menu-the-issues-hindi li.current-menu-item,ul#menu-the-issues-hindi li.current-menu-ancestor li,ul#menu-the-issues-hindi li.current-menu-item li,ul#menu-living li.current-menu-ancestor,ul#menu-living li.current-menu-item,ul#menu-living li.current-menu-ancestor li,ul#menu-living li.current-menu-item li{display:block}ul#menu-the-issues li,ul#menu-the-issues-hindi li,ul#menu-living li{text-align:left;font-size:1rem;margin-bottom:.5rem;font-weight:normal;text-transform:none;letter-spacing:0}ul#menu-the-issues li a,ul#menu-the-issues-hindi li a,ul#menu-living li a{color:#000}ul#menu-the-issues ul,ul#menu-the-issues-hindi ul,ul#menu-living ul{padding:.5rem 0 .25rem}ul#menu-the-issues ul ul,ul#menu-the-issues-hindi ul ul,ul#menu-living ul ul{padding:.5rem 0 .1rem 1rem}ul#menu-the-issues li a:hover,ul#menu-the-issues-hindi li a:hover,ul#menu-living li a:hover{color:#36b7e1}ul#menu-the-issues li.current-menu-item>a,ul#menu-the-issues-hindi li.current-menu-item>a,ul#menu-living li.current-menu-item>a{color:#36b7e1}.sidebar .peta-donation-teaser-en-widget{background:#36b7e1;padding:1rem;color:#FFF}.sidebar .peta-donation-teaser-en-widget p{margin-bottom:0}.sidebar .peta-donation-teaser-en-widget a{color:#FFF;text-decoration:underline}.sidebar .peta-donation-teaser-en-widget h5,.sidebar .peta-donation-teaser-en-widget .donation-form-button{display:block;font-size:1.2rem;line-height:1;color:#FFF;border:0;text-transform:uppercase;font-weight:600;letter-spacing:2px;margin-bottom:0.5rem;margin-top:0.2rem;text-rendering:optimizeLegibility}.sidebar .peta-donation-teaser-en-widget .amounts label{display:inline-block;color:#FFF;font-size:.8rem;margin-left:.2rem;margin-right:.5rem}.sidebar .peta-donation-teaser-en-widget .amounts .input-other-amount{max-width:65px;font-size:1rem;display:inline;height:26px;padding:.25rem .1rem;margin-bottom:0;vertical-align:middle}.sidebar .peta-donation-teaser-en-widget .monthly-opt label{color:#FFF;font-size:.8rem;margin:0 0 .375rem}.sidebar .peta-donation-teaser-en-widget .monthly-opt input[type=checkbox]{margin:0}.sidebar .peta-donation-teaser-en-widget .pma-casl-check{color:#FFF;font-size:.8rem}.sidebar .peta-donation-teaser-en-widget .pma-casl-check label{color:#FFF;margin:.5rem 0;font-size:.8rem}.sidebar .peta-donation-teaser-en-widget input[type=text]{margin-bottom:0}.sidebar .peta-donation-teaser-en-widget input[type=submit]{background:#0c86ae;margin:0 auto;display:block;font-size:1.1rem;font-weight:300;border-radius:1000px;text-transform:uppercase;color:#FFF;font-size:1rem;border:0;white-space:normal;padding:.5rem 1.5rem}.sidebar .peta-donation-teaser-en-widget .privacy-policy{display:none !important}.sidebar .peta-donation-teaser-en-widget .privacy-policy p{color:#FFF;margin:0 0 1rem;font-size:.7rem;line-height:1.4}.widget_black_studio_tinymce .peta-subscription-form-en-widget{background:#2e81c4;padding:.75rem 1rem;color:#FFF}.widget_black_studio_tinymce .peta-subscription-form-en-widget .pma-subscription-widget{padding:0}.widget_black_studio_tinymce .peta-subscription-form-en-widget .thank-you{padding:0;font-weight:normal;font-size:.9rem}.widget_black_studio_tinymce .peta-subscription-form-en-widget h3{color:#FFF;text-align:center;font-size:1.3rem;font-weight:300;line-height:1;letter-spacing:.01rem;margin:0 0 .5rem}.widget_black_studio_tinymce .peta-subscription-form-en-widget h3 strong{font-weight:600}.widget_black_studio_tinymce .peta-subscription-form-en-widget a{color:#FFF;text-decoration:underline}.widget_black_studio_tinymce .peta-subscription-form-en-widget a:hover{color:#FFF}.widget_black_studio_tinymce .peta-subscription-form-en-widget p{margin:0}.widget_black_studio_tinymce .peta-subscription-form-en-widget .field-container{height:auto}.widget_black_studio_tinymce .peta-subscription-form-en-widget form{margin:0}.widget_black_studio_tinymce .peta-subscription-form-en-widget input[type=text]{text-align:center;text-indent:0;padding:0;margin-bottom:.5rem;font-size:.9rem;height:2rem;width:100% !important}.widget_black_studio_tinymce .peta-subscription-form-en-widget .email_optin input[type=checkbox]{margin:0}.widget_black_studio_tinymce .peta-subscription-form-en-widget .pma-casl-check{display:none;font-size:.75rem}.widget_black_studio_tinymce .peta-subscription-form-en-widget .pma-casl-check label{font-size:.75rem;color:#FFF;margin:.5rem 0}.widget_black_studio_tinymce .peta-subscription-form-en-widget .pma-casl-check .opt-out-text p{font-size:0.75rem;color:#fff;line-height:16px}.widget_black_studio_tinymce .peta-subscription-form-en-widget .error-wrapper{color:pink}.widget_black_studio_tinymce .peta-subscription-form-en-widget .submit-button{margin:0 0 .5rem}.widget_black_studio_tinymce .peta-subscription-form-en-widget input[type=submit]{margin-bottom:0;font-size:1rem;border-radius:1000px}.widget_black_studio_tinymce .peta-subscription-form-en-widget input[type=submit]:hover,.widget_black_studio_tinymce .peta-subscription-form-en-widget input[type=submit]:active{background:#FFF;color:#36b7e1}.widget_black_studio_tinymce .peta-subscription-form-en-widget .ca-privacy-policy{font-size:.7rem}.widget_black_studio_tinymce .peta-subscription-form-en-widget .privacy-policy{display:none !important}.widget_black_studio_tinymce .peta-subscription-form-en-widget .privacy-policy p{color:#FFF;margin:.5rem 0 0}.widget_black_studio_tinymce .subscription-form{background:#2e81c4;padding:.8rem 1rem .8rem;color:#FFF}.widget_black_studio_tinymce .subscription-form input[type=submit]{margin-bottom:0;font-size:1rem;border-radius:1000px}.donate-image-links ul li{position:relative;margin-bottom:1rem}.donate-image-links .thumbnail-list .thumb{display:block}.donate-image-links .thumbnail-list p{background:rgba(84,146,204,0.9);color:#FFF;font-size:1.2rem;line-height:1.2;margin:0;position:absolute;bottom:0;left:0;right:0;padding:.3rem .5rem .5rem;-webkit-transition:background .25s ease;-kthtml-transition:background .25s ease;transition:background .25s ease;text-align:left}.donate-image-links .thumbnail-list a{color:#ffffff}#pspModal .ea_widget_container span{font-size:0.75rem !important}#pspModal .ea_widget_container .ea-form-wrapper .ea-form-item h1 span{font-size:2rem !important;text-align:center}#pspModal a.splash-link{width:100%;height:90%;position:absolute;z-index:1;top:0;bottom:0;left:0;right:0;cursor:pointer;border:0;text-decoration:none}#pspModal.reveal-modal{padding:0;background:#ffffff;-webkit-box-shadow:0 0 22px #000;box-shadow:0 0 22px #000;z-index:9999}@media only screen and (max-width: 40em){#pspModal.reveal-modal{max-width:90%;top:30px;left:5vw}}@media only screen and (min-width: 40em){#pspModal.reveal-modal.medium{max-width:37.5em;width:100%}#pspModal.reveal-modal.large{max-width:57.5em;width:100%}}#pspModal.reveal-modal img{margin:0}#pspModal.reveal-modal a.text-button{position:static;margin-top:1.75rem;margin-bottom:2rem;cursor:pointer}#pspModal.reveal-modal .close-reveal-modal{z-index:99;position:absolute;top:-0.35em;right:-0.35em;width:1.25em;height:1.25em;font-family:Helvetica, Arial, sans-serif;font-size:2em;font-weight:400;color:#777;text-align:center;line-height:1.25em;border-radius:50%;background:#fff}#pspModal.reveal-modal .cushion{padding:0}#pspModal.reveal-modal.psp-form img{margin:0}#pspModal.reveal-modal.psp-form .ea-form-wrapper .first-child{padding-left:0}#pspModal.reveal-modal.psp-bg-text p,#pspModal.reveal-modal.psp-text-image p,#pspModal.reveal-modal.psp-bg-text h1,#pspModal.reveal-modal.psp-text-image h1,#pspModal.reveal-modal.psp-bg-text h2,#pspModal.reveal-modal.psp-text-image h2,#pspModal.reveal-modal.psp-bg-text h3,#pspModal.reveal-modal.psp-text-image h3,#pspModal.reveal-modal.psp-bg-text h4,#pspModal.reveal-modal.psp-text-image h4,#pspModal.reveal-modal.psp-bg-text h5,#pspModal.reveal-modal.psp-text-image h5,#pspModal.reveal-modal.psp-bg-text h6,#pspModal.reveal-modal.psp-text-image h6{color:#fff;margin:0 auto 0 auto;text-shadow:1px 1px 1px rgba(0,0,0,0.7);text-align:center}#pspModal.reveal-modal.psp-text-image p,#pspModal.reveal-modal.psp-text-image h1,#pspModal.reveal-modal.psp-text-image h2,#pspModal.reveal-modal.psp-text-image h3,#pspModal.reveal-modal.psp-text-image h4,#pspModal.reveal-modal.psp-text-image h5,#pspModal.reveal-modal.psp-text-image h6{color:#363636;text-shadow:none}#pspModal.reveal-modal.psp-bg-text h1,#pspModal.reveal-modal.psp-text-image h1,#pspModal.reveal-modal.psp-bg-text h2,#pspModal.reveal-modal.psp-text-image h2,#pspModal.reveal-modal.psp-bg-text h3,#pspModal.reveal-modal.psp-text-image h3,#pspModal.reveal-modal.psp-bg-text h4,#pspModal.reveal-modal.psp-text-image h4,#pspModal.reveal-modal.psp-bg-text h5,#pspModal.reveal-modal.psp-text-image h5,#pspModal.reveal-modal.psp-bg-text h6,#pspModal.reveal-modal.psp-text-image h6{text-transform:uppercase}#pspModal.reveal-modal.psp-text-image .aligncenter{margin:0 auto}#pspModal.reveal-modal.psp-text .cushion{padding-top:1rem}#pspModal.reveal-modal.psp-bg-text .bg-image{background-size:cover;height:100%;width:100%;padding:1rem}#pspModal.reveal-modal .splash-header{margin:0 0 0.64em 0;padding:0;font-family:Helvetica, Arial, sans-serif;font-size:1.5625em;font-weight:600;line-height:1.125;text-align:center}#pspModal.reveal-modal p{font-size:1.0625em;line-height:1.1875}#pspModal.reveal-modal .countdown_main,#pspModal.reveal-modal .countdown_expire{clear:both;margin:0 0 1em 0}#pspModal.reveal-modal .countdown_main p,#pspModal.reveal-modal .countdown_expire p{margin:0.5em 0 0 0;font-family:Helvetica, Arial, sans-serif;font-size:1.5625em;font-weight:600;line-height:1;text-transform:uppercase;text-align:center}#pspModal.reveal-modal .hasCountdown{text-align:center}#pspModal.reveal-modal .countdown_hour,#pspModal.reveal-modal .countdown_minute,#pspModal.reveal-modal .countdown_second{display:inline-block;width:5.625em;margin:0;padding:0 0.25em;text-align:center}#pspModal.reveal-modal .countdown_label{font-family:Helvetica, Arial, sans-serif;font-size:2.5em;font-weight:600;line-height:1}#pspModal.reveal-modal .countdown_value{font-family:Helvetica, Arial, sans-serif;font-size:1.0625em;line-height:1}#pspModal.reveal-modal .splash-donation{clear:both;text-align:center}#pspModal.reveal-modal .splash-donation input[type="text"]{display:inline-block;width:5em}#pspModal.reveal-modal .splash-donation label{display:inline-block;padding:0 0.3em;font-size:1.0625em;font-weight:bold}#pspModal .ea-form-wrapper label{width:30%}#pspModal.reveal-modal .return-button{text-align:center}#pspModal.reveal-modal.psp-text .return-button{padding-top:2rem}#pspModal.reveal-modal.psp-text .cushion{padding-top:1.5rem;padding-right:1rem;padding-left:1rem}#pspModal.reveal-modal .psp_continue_peta,#pspModal.reveal-modal input[type="submit"]{display:inline-block;height:auto;padding:0.4em 0.75em;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:1em;font-weight:normal;text-align:center;text-transform:uppercase;line-height:1;cursor:pointer;border-top:0 none;border-left:0 none;border-right:0 none;position:absolute;width:100%;left:0;bottom:0}#pspModal.splash-blue .cushion{color:#024c85;background:#fff}#pspModal.splash-blue .splash-header,#pspModal.splash-blue p,#pspModal.splash-blue label,#pspModal.splash-blue .countdown_value{color:#024c85}#pspModal.splash-blue .countdown_label{color:#ff9000}#pspModal.splash-blue .psp_continue_peta,#pspModal.splash-blue input[type="submit"]{color:#ffffff;background:#36b7e1}#pspModal .ea_widget_container .ea-form-buttons input[value="Submit"]{float:none}#pspModal .cushion{color:#cfcfcf;background:#fff;text-align:center}#pspModal.psp-form img{max-width:30%;position:absolute;top:15vh;left:5vw}@media only screen and (max-width: 600px){#pspModal.psp-form img{display:none}}#pspModal .has-img{width:65%;display:inline-block}#pspModal .has-img:first-child{width:100%;display:block;margin-left:0}#pspModal .has-img.policy{margin-left:0 !important}#pspModal .ea_widget_container .ea-form-wrapper .ea-form-item.policy:not(.has-img) p{margin-left:0}#pspModal .has-img.policy p{margin-left:29%}@media only screen and (max-width: 600px){#pspModal .policy p{margin-left:0}}#pspModal .ea_widget_container .ea-form-wrapper .ea-form-item span,#pspModal .ea_widget_container .ea-form-wrapper .ea-form-item label{width:100%;display:block;text-align:left;font-weight:bold}#pspModal .ea_widget_container .has-img .ea-opt-in{padding:0}@media only screen and (max-width: 600px){#pspModal .ea_widget_container .ea-opt-in{padding:0;text-align:left}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.ajax-loader-bg{display:none}}@media only screen and (min-device-width: 375px) and (max-device-width: 667px){.ajax-loader-bg{display:none}}@media only screen and (min-device-width: 414px) and (max-device-width: 736px){.ajax-loader-bg{display:none}}#pspModal.splash-green .countdown_label{color:#ffff00}#pspModal.splash-green .psp_continue_peta,#pspModal.splash-green input[type="submit"]{color:#fff;background:#36e181}#pspModal.splash-orange .psp_continue_peta,#pspModal.splash-orange input[type="submit"]{color:#fff;background:#ffab40}#pspModal .splash-blank .psp_continue_peta,#pspModal .splash-blank input[type="submit"]{background-color:#cfcfcf;color:#fff}#pspModal.reveal-modal.psp-form form{width:90%;margin:0 auto;margin-bottom:4rem}#pspModal.reveal-modal .ea_widget_container select,#pspModal.reveal-modal .ea_widget_container input[type="text"]{float:left;width:60%}#pspModal.reveal-modal.psp-bg-text .ea_widget_container .ea-form-item,#pspModal.reveal-modal.psp-bg-text .ea_widget_container .ea-form-item label{color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,0.7)}#pspModal.reveal-modal.psp-bg-text form{margin-bottom:4rem}@media only screen and (max-width: 40em){#pspModal.reveal-modal.psp-bg-text{min-height:50vh !important;height:50%;max-width:90vw;left:5vw}#pspModal.reveal-modal.psp-text-image,#pspModal.reveal-modal.psp-form{min-height:50vh}#pspModal.reveal-modal.psp-bg-text.has-form{height:70%}#pspModal.reveal-modal.psp-text{min-height:20vh !important;max-width:90vw;left:5vw}}@media only screen and (max-width: 440px){#pspModal.reveal-modal.psp-bg-text.has-form{height:80%}}#pspModal.psp-single-col-form{padding:0;width:100%;max-width:600px}#pspModal.psp-single-col-form .cushion{border:0;margin:0;padding:0}#pspModal.psp-single-col-form .splash-content{padding:1rem 2rem;text-align:left}#pspModal.psp-single-col-form .acf-media-credit{text-align:right;padding:.5em}#pspModal.psp-single-col-form .splash-middleware-form{max-width:540px}#pspModal.psp-single-col-form .splash-middleware-form .columns{padding-left:0;padding-right:0}#pspModal.psp-single-col-form .splash-middleware-form .small-7.columns{padding-right:.5rem}#pspModal.psp-single-col-form .splash-middleware-form .row{margin:0}#pspModal.psp-single-col-form .splash-middleware-form .ca-privacy-policy{font-size:.8rem}#pspModal.psp-single-col-form .subscription-success-response{min-height:0}#pspModal.psp-single-col-form h1,#pspModal.psp-single-col-form h2,#pspModal.psp-single-col-form h3,#pspModal.psp-single-col-form p{font-weight:normal}#pspModal.psp-single-col-form h2{font-size:1.6rem;font-weight:bold;margin:0}#pspModal.psp-single-col-form img{border:0}#pspModal.psp-single-col-form input[type=text],#pspModal.psp-single-col-form input[type=email],#pspModal.psp-single-col-form input[type=submit]{height:42px}#pspModal.psp-single-col-form #pma-submit{font-size:1rem !important;text-transform:uppercase !important;margin:0;line-height:1;position:relative;width:100%}#pspModal.psp-single-col-form .splash-middleware-form .pma-casl-check{color:#363636;font-size:.85rem;line-height:1.1875}#pspModal.psp-single-col-form .monthly-opt label,#pspModal.psp-single-col-form .pma-casl-check label,#pspModal.psp-single-col-form .email_optin label,#pspModal.psp-single-col-form .membership-update label,#pspModal.psp-single-col-form .membership_update label{margin:.5rem 0;color:#363636;font-size:.85rem;line-height:1.1875}#pspModal.psp-single-col-form .pma-subscription-shortcode .splash-middleware-form .pma-casl-check{display:block !important}body{font-family:'Open Sans', Helvetica, Arial, sans-serif;font-size:1rem;line-height:1.4;color:#363636}p{font-size:1rem;color:#363636}h1,h2,h3,h4,h5{font-family:'Open Sans', Helvetica, Arial, sans-serif}h1{font-size:3rem;font-weight:400;letter-spacing:2px;line-height:1.1;color:#000000}h2{font-size:2.5rem;font-weight:600;line-height:1.1;letter-spacing:2px;text-transform:uppercase;color:#343434}h3{font-size:1.6875rem;font-weight:600;line-height:1.3;letter-spacing:2px;color:#343434}h4{font-size:1.875rem;font-weight:400;line-height:1.1;letter-spacing:2px;text-transform:uppercase;color:#343434}h5{font-size:1.25rem;font-weight:400;line-height:1.3;letter-spacing:2px;color:#343434}@media only screen and (max-width: 770px){h1{margin:1rem 0 1rem;font-size:1.8rem}h2{font-size:1.6rem}h3{font-size:1.4rem}h4{font-size:1.4rem}}.main-content blockquote p{color:#000;font-size:1.15rem;margin-bottom:0}.main-content ul,.main-content ol{font-size:1rem}.top-bar-section ul li>a,button,.button{font-family:'Open Sans', Helvetica, Arial, sans-serif}.instagram-media{position:inherit !important}.sticky-banner{position:relative;width:100%;padding:.625rem 1.875rem;text-align:center;-webkit-transition:top 0.3s, bottom 0.3s, margin 0.3s;transition:top 0.3s, bottom 0.3s, margin 0.3s}@media screen and (min-width: 1024px){.sticky-banner{padding:1.09375rem 1.875rem}}.sticky-banner--is-above-header{position:fixed;top:0;right:0;left:0;z-index:1001}@media screen and (min-width: 1024px){.sticky-banner--is-above-header{position:relative}}.sticky-banner--is-below-header{position:relative;top:0;right:0;left:0;z-index:10 !important}@media screen and (min-width: 1024px){.sticky-banner--is-below-header{position:relative}}.sticky-banner--is-above-footer{position:-webkit-sticky;position:sticky;right:0;bottom:0;left:0;z-index:1000}.sticky-banner__link:hover{text-decoration:underline}.sticky-banner__text{font-size:1.25rem;line-height:1.333333333;font-weight:700;text-transform:uppercase}@media screen and (min-width: 1024px){.sticky-banner__text{font-size:1.875rem}}.sticky-banner--is-countdown{padding-top:.625rem;z-index:100}@media screen and (min-width: 850px){.sticky-banner--is-countdown{padding-top:.5rem;padding-bottom:.5rem}}.sticky-banner--is-countdown .sticky-banner__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:60rem;margin:0 auto}@media screen and (min-width: 850px){.sticky-banner--is-countdown .sticky-banner__grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.sticky-banner--is-countdown .sticky-banner__text{font-size:1.25rem;text-transform:none}@media screen and (min-width: 850px){.sticky-banner--is-countdown .sticky-banner__text{font-size:1rem}}.sticky-banner--is-countdown .sticky-banner__countdown{margin:.625rem 0 1.25rem}@media screen and (min-width: 850px){.sticky-banner--is-countdown .sticky-banner__countdown{margin:0}}.sticky-banner--is-countdown .sticky-banner__button{-ms-flex-item-align:stretch;align-self:stretch}.sticky-banner--is-countdown .sticky-banner__button button{height:100%;padding:.9375rem 1.25rem;background:#FFF;font-size:1rem;font-weight:700;color:#000}@media screen and (min-width: 850px){.sticky-banner--is-countdown .sticky-banner__button button{padding:.3125rem .625rem}}.sticky-banner--is-countdown .sticky-banner__button button:hover{cursor:pointer}.sticky-banner__close{position:absolute;top:.3125rem;right:.3125rem;width:1.25rem;height:1.25rem;background-image:url(svg-data-uri(close, #fff));background-repeat:no-repeat;background-position:center;background-size:contain}.sticky-banner__close:hover{cursor:pointer}body.sticky-banner--is-out.sticky-banner-position--is-above-header .site-header{margin-top:4.75rem}body.sticky-banner--is-out.sticky-banner-position--is-above-header.admin-bar .sticky-banner,body.sticky-banner--is-out.sticky-banner-position--is-above-header.admin-bar.opened .sticky-banner{top:46px}@media screen and (min-width: 783px){body.sticky-banner--is-out.sticky-banner-position--is-above-header.admin-bar .sticky-banner,body.sticky-banner--is-out.sticky-banner-position--is-above-header.admin-bar.opened .sticky-banner{top:32px}}@media screen and (max-width: 600px){body.sticky-banner--is-out.sticky-banner-position--is-above-header.admin-bar .sticky-banner--top,body.sticky-banner--is-out.sticky-banner-position--is-above-header.admin-bar.opened .sticky-banner--top{top:0;position:fixed}}body.sticky-banner--is-out.fixed-nav.sticky-banner-position--is-below-header .sticky-banner{position:fixed;top:0;right:0;left:0}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jb21tZW50cy5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX2Zvcm0uc2NzcyIsIl9nbG9iYWwuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9wYWdlLWFyY2hpdmUuc2NzcyIsIl9wYWdlLWhvbWUuc2NzcyIsIl9wYWdlLnNjc3MiLCJfc2hvcnRjb2Rlcy5zY3NzIiwiX3NpZGViYXIuc2NzcyIsIl9zcGxhc2gtcGFnZS5zY3NzIiwiX3R5cG9ncmFwaHkuc2NzcyIsIl9zdGlja3ktYmFubmVyLnNjc3MiLCJfcmVtLWNhbGMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxpQkFDQyxVQUFXLENBQ1gsU0FBVSxDQUNWLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIscUJBRUEsU0FBVSxDQUNWLFVBR0Esa0JBQW1CLENBQ25CLGFBRUEsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQix3QkFBeUIsQ0FDekIsU0FHQSxrQkFBbUIsQ0FDbkIsWUFBYSxDQUNiLFlBRUEsY0FBZSxDQUNmLGVBRUEsY0FBZSxDQUNmLHFEQUdBLFNBQVUsQ0FDVixrQkFFQSxXQUFZLENBQ1osaUJBRUEsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLHVDQ3RDQSxVQUFXLENBQ1gsNkJBSUEsY0FBZSxDQUNmLFVBRUEsUUFBUyxDQUNULDBDQUVBLFVBQ0Msb0JBQXFCLENBQ3JCLENBRUYsYUFDQyxlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixTQUVBLFVBQVcsQ0FDWCxvQkFFQSxlQUFnQixDQUNoQixRQUFTLENBQ1QsVUFBVyxDQUNYLGtCQUVBLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsbUJBRUEsYUFBYyxDQUNkLDBDQUdBLGdDQUdDLG9CQUFxQixDQUNyQixDQ3pDRixvQ0FFQyxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLG1DQUFvQyxDQUNwQyxlQUFnQixDQUNoQixl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V0FBWSxDQUNaLHdCQ3BDb0QsQ0RxQ3BELGVBQWdCLENBQ2hCLGNDdENvRCxDRHVDcEQsZUFBZ0IsQ0FDaEIsVUFBVSxDQUVWLHFDQXJESCwyREFzREksd0JDM0NtRCxDRGlEcEQsQ0E1REgsaUVBMERJLGNBQWUsQ0FDZixzQkFPSixpQkFBa0IsQ0FDbEIsWUN4RHVELENEeUR2RCxjQ3pEdUQsQ0QwRHZELGFDMUR1RCxDRDJEdkQsY0MzRHVELENENER2RCwrQ0FBb0QsQ0FDcEQsMkJBQTRCLENBQzVCLDBCQUEyQixDQUMzQix1QkFBd0IsQ0FUeEIsNEJBWUMsY0FBZSxDQUNmLGdGQVNBLGtCQzVFc0QsQ0R1RXpELCtMQVlJLFFBQVMsQ0FFVCxxQ0FkSiwrTEFlSyxRQUFVLENBU1gsQ0FMQyxxQ0FuQkwseU1Bb0JNLEtBQU8sQ0FDUCxjQUFlLENBRWhCLENBdkJMLDRGQWlDSSxjQUFlLENBQ2YsS0FBTSxDQUNOLE9BQVEsQ0FDUixNQUFPIiwiZmlsZSI6ImJ1bmRsZS1jdXN0b20uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQ29tbWVudHMgQ1NTIC0gbWluaWZpZWQgdG8gL2Rpc3QvYnVuZGxlLWN1c3RvbS5taW4uY3NzICovXG5cbi5zb2NpYWwtd2lkZ2V0IGEge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDE4JTtcblx0cGFkZGluZzogLjNyZW07XG5cdG1hcmdpbi1yaWdodDogMiU7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zb2NpYWwtd2lkZ2V0IGEgc3ZnIHtcblx0ZmlsbDogI0ZGRjtcbn1cblxuI2NvbW1lbnRzIHtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbiNjb21tZW50cyBoMyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAyLjRyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNyZXNwb25kIHtcblx0YmFja2dyb3VuZDogI2U1ZjFmODtcblx0cGFkZGluZzogMXJlbTtcbn1cbiNyZXNwb25kIGgzIHtcblx0Zm9udC1zaXplOiAycmVtO1xufVxuI3Jlc3BvbmQgbGFiZWwge1xuXHRmb250LXNpemU6IDFyZW07XG59XG4jcmVzcG9uZCBpbnB1dFt0eXBlPXRleHRdLFxuI3Jlc3BvbmQgaW5wdXRbdHlwZT1lbWFpbF0ge1xuXHR3aWR0aDogNDAlO1xufVxuI3Jlc3BvbmQgdGV4dGFyZWEge1xuXHRoZWlnaHQ6IGF1dG87XG59XG4jcmVzcG9uZCAjc3VibWl0IHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdG1hcmdpbjogMXJlbSAwIDA7XG59IiwiLyogRm9vdGVyIENTUyAtIG1pbmlmaWVkIHRvIC9kaXN0L2J1bmRsZS1jdXN0b20ubWluLmNzcyAqL1xuXG5mb290ZXIgcCxcbmZvb3RlciBoMixcbmZvb3RlciBoMyxcbmZvb3RlciBoNCB7XG5cdGNvbG9yOiAjRkZGO1xufVxuZm9vdGVyIHAsXG5mb290ZXIgdWwsXG5mb290ZXIgb2wge1xuXHRmb250LXNpemU6IDFyZW07XG59XG5mb290ZXIgdWwge1xuXHRtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MHB4KSB7XG5cdGZvb3RlciB1bCB7XG5cdFx0cGFkZGluZy1yaWdodDogMi41cmVtO1xuXHR9XG59XG5mb290ZXIgdWwgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IC4zcmVtIDAgMCAwO1xuXHRwYWRkaW5nOiAwO1xuXHRjb2xvcjogI0ZGRjtcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cbmZvb3RlciBhIHtcblx0Y29sb3I6ICNGRkY7XG59XG5mb290ZXIgcC5tZW51LXRpdGxlIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogI0ZGRjtcbn1cbi5mb290ZXItY3JlZGl0cyBwIHtcblx0Y29sb3I6ICM4ODg7XG5cdGZvbnQtc2l6ZTogLjc1cmVtO1xufVxuZm9vdGVyIHNwYW4ubG9nbyBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblx0Lm1lbnUtb25lLFxuXHQubWVudS10d28sXG5cdC5tZW51LXRocmVlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdH1cbn1cbiIsIi8qIENTUyBmb3IgZW5nYWdpbmcgbmV0d29ya3Mgd2lkZ2V0cyBhbmQgZm9ybWJ1aWxkZXIgZm9ybXMgZW1iZWRkZWQgaW4gd29yZHByZXNzICh2aWEgc2hvcnRjb2RlKVxuIC0gbWluaWZpZWQgdG8gL2Rpc3QvYnVuZGxlLWN1c3RvbS5taW4uY3NzXG4qL1xuXG4vKipcbiogIy4jIEZvcm1idWlsZGVyIC0gRW1iZWRcbiogRm9ybWJ1aWxkZXIgYW5kIEUtQWN0aXZpc3QgZm9ybSBzdHlsZXNcbiovXG4uZm9ybWJ1aWxkZXItZW1iZWQsXG4uZWEtZm9ybS13cmFwcGVyICB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICMwOTBhMGI7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcblx0bWF4LXdpZHRoOiA2MDBweDtcblx0bWFyZ2luOiAwIDAgMnJlbTtcbn1cbi5lYS1mb3JtLXdyYXBwZXIge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG4uZm9ybWJ1aWxkZXItZW1iZWQgYSB7XG5cdGNvbG9yOiAjNTQ5MmNjO1xufVxuXHQuZm9ybWJ1aWxkZXItZW1iZWQgYTpob3Zlcixcblx0LmZvcm1idWlsZGVyLWVtYmVkIGE6YWN0aXZlLFxuXHQuZm9ybWJ1aWxkZXItZW1iZWQgYTpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbi5mb3JtYnVpbGRlci1lbWJlZCAuYWxpZ25jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9ybWJ1aWxkZXItZW1iZWQgZm9ybSB0Ym9keSB0ZCB7XG5cdHBhZGRpbmc6IDJweCAwO1xuXHRjb2xvcjogIzA5MGEwYjtcbn1cbi5mb3JtYnVpbGRlci1lbWJlZCB0YWJsZSB7XG5cdGJvcmRlcjogMDtcblx0d2lkdGg6IDEwMCU7XG59XG4uZm9ybWJ1aWxkZXItZW1iZWQgdGFibGUgdHIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuLmZvcm1idWlsZGVyLWVtYmVkIHRhYmxlLFxuLmZvcm1idWlsZGVyLWVtYmVkIHRhYmxlIHRyIHRkLFxuLmZvcm1idWlsZGVyLWVtYmVkIHRhYmxlIGlucHV0IHtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG4uZm9ybWJ1aWxkZXItZW1iZWQgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0cGFkZGluZy10b3A6IDVweDtcblx0cGFkZGluZy1yaWdodDogNnB4O1xufVxuLmZvcm1idWlsZGVyLWVtYmVkIHRhYmxlIHRyIHRkW2FsaWduPWxlZnRdOmZpcnN0LWNoaWxkIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mb3JtYnVpbGRlci1lbWJlZCB0YWJsZSBpbWcge1xuXHRoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi5mb3JtYnVpbGRlci1lbWJlZCBmb3JtIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcblx0d2lkdGg6IDQwJTtcbn1cbi5mb3JtYnVpbGRlci1lbWJlZCBmb3JtIHRib2R5IHRyIHRkICsgdGQge1xuXHR3aWR0aDogNjAlO1xufVxuLmZvcm1idWlsZGVyLWVtYmVkIHRleHRhcmVhIHtcblx0Zm9udC1zaXplOiAwLjg3NWVtO1xuXHR3aWR0aDogOTAlO1xuXHRwYWRkaW5nOiAwLjVlbTtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuLmZvcm1idWlsZGVyLWVtYmVkIGZvcm0gdGJvZHkgdGQgdGV4dGFyZWEge1xuXHR3aWR0aDogOTAlO1xuXHRwYWRkaW5nOiAwLjVlbTtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuLmZvcm1idWlsZGVyLWVtYmVkIGZvcm0gc2VsZWN0IHtcblx0d2lkdGg6IDkwJTtcbn1cbi5mb3JtYnVpbGRlci1lbWJlZCAuYWN0aW9uLXRlYW0taWNvbixcbi5mb3JtYnVpbGRlci1lbWJlZCAucGV0YS1saXZpbmctaWNvbixcbi5mb3JtYnVpbGRlci1lbWJlZCAucGV0YTItZW5ld3MtaWNvbixcbi5mb3JtYnVpbGRlci1lbWJlZCAucGV0YS1jYXRhbG9nLWljb24sXG4uZm9ybWJ1aWxkZXItZW1iZWQgLnBldGEta2lkcy1pY29uLFxuLmZvcm1idWlsZGVyLWVtYmVkIC5wZXRhLXByaW1lLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5mb3JtLmZvcm1idWlsZGVyLWVtYmVkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiA5MCU7XG59XG4uZm9ybWJ1aWxkZXItZW1iZWQgdGFibGUgaW5wdXQsXG4uZm9ybWJ1aWxkZXItZW1iZWQgdGFibGUgc2VsZWN0LFxuLmZvcm1idWlsZGVyLWVtYmVkIHRhYmxlIHRleHRhcmVhIHtcblx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDRweDtcblx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmZvcm1idWlsZGVyLWVtYmVkIGlucHV0I2J0blN1Ym1pdCxcbi5mb3JtYnVpbGRlci1lbWJlZCBpbnB1dCNrZWl0aFJlc2V0QnV0dG9uIHtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiAjMzZiN2UxO1xuXHRwYWRkaW5nOiAuNXJlbSAxLjVyZW07XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDEwMDBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm1idWlsZGVyLWVtYmVkIGlucHV0I2J0blN1Ym1pdDpob3Zlcixcbi5mb3JtYnVpbGRlci1lbWJlZCBpbnB1dCNrZWl0aFJlc2V0QnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMkU4MUM0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcblx0LmZvcm1idWlsZGVyLWVtYmVkIGZvcm0gdGJvZHkgdHIgdGQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cdC5mb3JtYnVpbGRlci1lbWJlZCBmb3JtIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcblx0XHRwYWRkaW5nOiAxMHB4IDJweCAwO1xuXHR9XG5cdHRhYmxlIHRyIHRoLCB0YWJsZSB0ciB0ZCB7XG5cdFx0cGFkZGluZzogMC4zcmVtIDAuNHJlbTtcblx0fVxufVxuXG5cbi8qIEVuZ2FnaW5nIE5ldHdvcmtzIFdpZGdldHMgKi9cbi5lYV93aWRnZXRfY29udGFpbmVyIHtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0bWFyZ2luOiAwIDAgMnJlbTtcblxuXHQuZW5fc29jaWFsX2J1dHRvbnMgLnNpbXBsZSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG59XG4vKiBmaXggZm9yIHJlc3BvbnNpdmUgdmlkZW8gcGxheWVycyBpbnNpZGUgdGFibGVzIC0gbWF5IGNhdXNlIG1vcmUgaXNzdWVzICovXG4uZWFfd2lkZ2V0X2NvbnRhaW5lciAuYWpheC1sb2FkZXItYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZWFfd2lkZ2V0X2NvbnRhaW5lciB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZWFfd2lkZ2V0X2NvbnRhaW5lciBzcGFuIHtcblx0Zm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZWFfd2lkZ2V0X2NvbnRhaW5lciBsYWJlbCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMzklO1xuXHRwYWRkaW5nOiA2cHggNnB4IDZweCAwO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0bGluZS1oZWlnaHQ6IDEyMCU7XG59XG4uZWFfd2lkZ2V0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5lYV93aWRnZXRfY29udGFpbmVyIHRleHRhcmVhIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR3aWR0aDogNTklO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMCAwIDRweCAwO1xuXHRwYWRkaW5nOiA0cHg7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG59XG4uZWFfd2lkZ2V0X2NvbnRhaW5lciBzZWxlY3Qge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHdpZHRoOiA1OSU7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luOiAwIDAgNHB4IDA7XG5cdHBhZGRpbmc6IDRweDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogMTIwJTtcbn1cbi5lYV93aWRnZXRfY29udGFpbmVyIC5lYS1maWVsZC10ZXh0LFxuLmVhX3dpZGdldF9jb250YWluZXIgdGV4dGFyZWEge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuLmVhX3dpZGdldF9jb250YWluZXIgLmNvbXBfMTUgcCB7XG5cdG1hcmdpbi1sZWZ0OiA0MS41JTtcblx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cbi5lYV93aWRnZXRfY29udGFpbmVyIC5lYS1maWVsZC1lcnJvciB7XG5cdGZvbnQtc2l6ZTogLjg3NXJlbTtcblx0Y29sb3I6IHJlZDtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiByaWdodDtcblx0d2lkdGg6IDU0JTtcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgNS4zMzMlIDRweCAwO1xufVxuLmVhX3dpZGdldF9jb250YWluZXIgZmllbGRzZXQge1xuXHRib3JkZXI6IDA7XG5cdG1hcmdpbjogLjVyZW0gMDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDEwMCU7XG59XG4uZWFfd2lkZ2V0X2NvbnRhaW5lciBmaWVsZHNldCB0ZXh0YXJlYSB7XG5cdGZsb2F0OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAuNXJlbSAwO1xufVxuLmVhX3dpZGdldF9jb250YWluZXIgLmNvbXBfOSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmVhX3dpZGdldF9jb250YWluZXIgLmNvbXBfMTUgbGFiZWwge1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi5lYV93aWRnZXRfY29udGFpbmVyIC5jb21wXzI2IHtcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kOiAwO1xuXHR3aWR0aDogOTUlO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDFyZW0gMDtcbn1cbi5lYV93aWRnZXRfY29udGFpbmVyIC5jb21wXzI2IHRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0ZmxvYXQ6IG5vbmU7XG59XG4uZWFfd2lkZ2V0X2NvbnRhaW5lciAuZWEtZm9ybS1idXR0b25zIGlucHV0W3ZhbHVlPVwiU3VibWl0XCJdLFxuLmVhX3dpZGdldF9jb250YWluZXIgLmVhLWZvcm0tYnV0dG9ucyBpbnB1dFt2YWx1ZT1cIlJlc2V0XCJdLFxuLmVhX3dpZGdldF9jb250YWluZXIgLmVhLWZvcm0tYnV0dG9ucyBpbnB1dC5zdWJtaXQtYnV0dG9uIHtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiAjMzZiN2UxO1xuXHRwYWRkaW5nOiAuNXJlbSAxLjVyZW07XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDEwMDBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmVhX3dpZGdldF9jb250YWluZXIgLmVhLWZvcm0tYnV0dG9ucyBpbnB1dFt2YWx1ZT1cIlN1Ym1pdFwiXTpob3Zlcixcbi5lYV93aWRnZXRfY29udGFpbmVyIC5lYS1mb3JtLWJ1dHRvbnMgaW5wdXRbdmFsdWU9XCJSZXNldFwiXTpob3Zlcixcbi5lYV93aWRnZXRfY29udGFpbmVyIC5lYS1mb3JtLWJ1dHRvbnMgaW5wdXQuc3VibWl0LWJ1dHRvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMyRTgxQzQ7XG59XG4uZWFfd2lkZ2V0X2NvbnRhaW5lciAuZWEtZm9ybS1idXR0b25zIHtcblx0cGFkZGluZzogMCAwIDAgNDEuNSU7XG59XG4uZWFfd2lkZ2V0X2NvbnRhaW5lciAuZWEtZm9ybS1idXR0b25zIGlucHV0W3ZhbHVlPVwiU3VibWl0XCJdLFxuLmVhX3dpZGdldF9jb250YWluZXIgLmVhLWZvcm0tYnV0dG9ucyBpbnB1dFt2YWx1ZT1cIlJlc2V0XCJdIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tbGVmdDogNHB4O1xufVxuLmVhX3dpZGdldF9jb250YWluZXIgLmVhLWZvcm0tYnV0dG9ucyBpbnB1dC5yZXNldC1idXR0b24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmVhX3dpZGdldF9jb250YWluZXIgLmVhLW9wdC1pbiB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nOiAwIDAgMCA0MS41JTtcblx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cbi5lYV93aWRnZXRfY29udGFpbmVyIC5lYS1vcHQtaW4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuXHRtYXJnaW46IDA7XG59XG4uZWFfd2lkZ2V0X2NvbnRhaW5lciAuZWEtZm9ybS13cmFwcGVyIC5lYS1lcnJvciB7XG5cdGJvcmRlci1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHNvY2lhbCBidXR0b25zIGluIHdpZGdldCB1c2UgcmVsYXRpdmUgdXJscywgc28gaW1hZ2VzIGFyZSBicm9rZW5cbnRoaXMgaXMgYSB3b3JrYXJvdW5kICovXG4uZWFfd2lkZ2V0X2NvbnRhaW5lciAuZW5fc29jaWFsX2J1dHRvbnMge1xuXHQuc2ltcGxlIHtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdH1cblx0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA0NHB4O1xuXHRcdGhlaWdodDogNDRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxuXHQuZW5fdHdpdHRlciBhIHtcblx0XHRiYWNrZ3JvdW5kOiAjMzZiN2UxIHVybCguLi9pbWcvaWNvbi10d2l0dGVyLnN2Zyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHR9XG5cdC5lbl9mYWNlYm9vayBhIHtcblx0XHRiYWNrZ3JvdW5kOiAjMmU4MWM0IHVybCguLi9pbWcvaWNvbi1mYWNlYm9vay5zdmcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0fVxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg4OHB4KSB7XG5cdC5lYV93aWRnZXRfY29udGFpbmVyIC5jb21wXzE1IHAge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cdH1cblx0LmVhX3dpZGdldF9jb250YWluZXIgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblx0LmVhX3dpZGdldF9jb250YWluZXIgLmNvbXBfMTUgcCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjVyZW07XG5cdH1cblx0LmVhX3dpZGdldF9jb250YWluZXIgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG5cdC5lYV93aWRnZXRfY29udGFpbmVyICBsYWJlbCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAwIDJweCAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdH1cblx0LmVhX3dpZGdldF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdC5lYV93aWRnZXRfY29udGFpbmVyIHRleHRhcmVhIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LmVhX3dpZGdldF9jb250YWluZXIgIHNlbGVjdCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5lYV93aWRnZXRfY29udGFpbmVyICAuY29tcF8xNSBwIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQuZWFfd2lkZ2V0X2NvbnRhaW5lciAuZWEtZm9ybS1idXR0b25zIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0LmVhX3dpZGdldF9jb250YWluZXIgLmVhLWZvcm0tYnV0dG9ucyBpbnB1dFt2YWx1ZT1cIlN1Ym1pdFwiXSxcblx0LmVhX3dpZGdldF9jb250YWluZXIgLmVhLWZvcm0tYnV0dG9ucyBpbnB1dFt2YWx1ZT1cIlJlc2V0XCJdIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQuZWFfd2lkZ2V0X2NvbnRhaW5lciAuZWEtZm9ybS1idXR0b25zIGlucHV0W3ZhbHVlPVwiUmVzZXRcIl0ge1xuXHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdH1cblx0LmVhX3dpZGdldF9jb250YWluZXIgLmVhLW9wdC1pbiB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG5cbi5ibHVlc2h5ZnQge1xuXHRoMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXHQuYW1vdW50cyB7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTgwcHgpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXStsYWJlbCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLjI1cmVtO1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uaUZyYW1lV3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uZW4tZG9uYXRpb24taWZyYW1lIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufSIsIi8qIEdsb2JhbCBDU1MgLSBtaW5pZmllZCB0byAvZGlzdC9idW5kbGUtY3VzdG9tLm1pbi5jc3MgKi9cblxuLyoqXG4qICMuIyBoaWRlIGgxIHRhZyBvbiBob21lIHBhZ2UgYnV0IGxlYXZlIGl0IGluIHRoZSBtYXJrdXAgZm9yIHNlb1xuKlxuKiBAYW5keVxuKi9cbmJvZHkuYWRtaW4tYmFyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xufVxuYSB7XG5cdGNvbG9yOiAjMzZiN2UxO1xufVxuYTpob3ZlciB7XG5cdGNvbG9yOiAjMEM4NkFFO1xufVxucCBhIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cbnAuc29jaWFsLXNoYXJlLW5vdGljZSB7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG59XG5ibG9ja3F1b3RlIHtcblx0Ym9yZGVyLWxlZnQ6IDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNGU0O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgXHRwYWRkaW5nOiAxcmVtIDA7XG4gIFx0bWFyZ2luOiAwIDJyZW0gMS4yNXJlbTtcbiAgXHRjb2xvcjogIzAwMDtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xufVxuLm1vYmlsZS10b3AtbGlua3Mge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMDg4cHg7XG59XG4uYnV0dG9uIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0YmFja2dyb3VuZDogIzM2YjdlMTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXHRwYWRkaW5nOiAuNXJlbSAxLjVyZW07XG5cdGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cbi5idXR0b246aG92ZXIsXG4uYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzJFODFDNDtcbn1cbi5tYWluLWNvbnRlbnQge1xuXHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbmRpdiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLyogZml4IGZvciByZXNwb25zaXZlIHZpZGVvcyBpc3N1ZSBpbiBlbiB3aWRnZXRzICovXG4gICAgdGFibGUgdHIgdGgsIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi8qIEJBUiAqL1xuLmJhciB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5icmlnaHQtYmFyIHtcblx0YmFja2dyb3VuZDogIzJlODFjNDtcblx0Y29sb3I6ICNGRkY7XG59XG4uYnJpZ2h0LWJhciBoMiwgXG4uYnJpZ2h0LWJhciBoMyxcbi5icmlnaHQtYmFyIGg0LFxuLmJyaWdodC1iYXIgcCxcbi5icmlnaHQtYmFyIGxpLFxuLmJyaWdodC1iYXIgYSB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uZGFyay1iYXIge1xuXHRiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuXHRjb2xvcjogI0ZGRjtcbn1cbi5saWdodC1iYXIge1xuXHRiYWNrZ3JvdW5kOiAjZDBlN2Y1O1xufVxuXG4vKipcbiogSGlkZGVuXG4qXG4qIEhpZGUgZnJvbSBwcmludGVyIC0gdXBkYXRlIHdpdGggcGV0YS1kcmVhbSBpZHMgYW5kIGNsYXNzZXNcbiovXG5AbWVkaWEgcHJpbnQge1xuICAgIC8qLnRvcC1saW5rcyxcbiAgICBoZWFkZXIgLnNlYXJjaC13cmFwLFxuICAgICNtYWluLW5hdixcbiAgICAjYnJlYWRjcnVtYnMsXG4gICAgLmRvbmF0ZS1idXR0b24td3JhcCxcbiAgICAubWluaW1hbC1zb2NpYWwsXG4gICAgLnZpZGVvLXBsYXllcixcbiAgICAudmlkZW8tbXVsdGlwbGF5ZXIsXG4gICAgLnJlbGF0ZWQtcG9zdHMsXG4gICAgI2NvbW1lbnRzICNyZXNwb25kLFxuICAgIC5zaWRlYmFyLFxuICAgIC5zb2NpYWwtY29ubmVjdCxcbiAgICAuY29ubmVjdC1iYXIsXG4gICAgLmZvb3Rlci1sb2dvLFxuICAgICNnZW5lcmFsLW1lbnUsXG4gICAgI3Rvb2xzLW1lbnUsXG4gICAgI2ludGVybmF0aW9uYWwtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9Ki9cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIGh0bWwge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMwcHgpIHtcbiAgICBodG1sIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkycHgpIHtcbiAgICBodG1sIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICBodG1sIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICBodG1sIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi8qKlxuICogQmxvY2sgR3JpZCBmb3IgR2FsbGVyeS9TbGlkZXNob3cgcGx1Z2luXG4gKiBpdCdzIG1pc3NpbmcsIHRoZXJlJ3MgbWF5YmUgYSBiZXR0ZXIgd2F5IHRvIGFkZCB0aGlzIGJ1dC4uLlxuICogLURvblxuICovXG4uZmVhdGhlcmxpZ2h0e1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjY3KTtcbiB9XG4kY29sdW1uLW51bWJlcnM6IDIgMyA0IDUgNiA3IDg7XG5AZWFjaCAkY3VycmVudC1jb2wtbnVtIGluICRjb2x1bW4tbnVtYmVycyB7XG4gICAgJHdpZHRoOjEwMCUgLyAjeyRjdXJyZW50LWNvbC1udW19O1xuICAgIC5zbWFsbC11cC0jeyRjdXJyZW50LWNvbC1udW19e1xuICAgICAgICAuZ2FsbGVyeS1pdGVtLmNvbHVtbi1ibG9ja3tcbiAgICAgICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aDtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC42Nyk7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjEuMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtI3skY3VycmVudC1jb2wtbnVtfSxcbiAgICAubWVkaXVtLXVwLSN7JGN1cnJlbnQtY29sLW51bX17XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICAgICAgIC5nYWxsZXJ5LWl0ZW0uY29sdW1uLWJsb2Nre1xuICAgICAgICAgICAgICAgIHdpZHRoOiR3aWR0aDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6JHdpZHRoO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNvY2lhbC1saW5rc3tcbiAgICAuc29jaWFsLWxpbmtzX19pbm5lcntcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kaXNjbGFpbWVye1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRjb2xvcjogcmdiYSgwLDAsMCwwLjM1KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxcmVtO1xuICAgIH1cbn1cbi8vIGZvdW5kYXRpb24gcmVzcG9uc2l2ZSBlbWJlZCBjc3Ncbi5yZXNwb25zaXZlLWVtYmVkLFxuLmZsZXgtdmlkZW8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMDtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0cGFkZGluZy1ib3R0b206IDc1JTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZXNwb25zaXZlLWVtYmVkIGlmcmFtZSxcbi5yZXNwb25zaXZlLWVtYmVkIG9iamVjdCxcbi5yZXNwb25zaXZlLWVtYmVkIGVtYmVkLFxuLnJlc3BvbnNpdmUtZW1iZWQgdmlkZW8sXG4uZmxleC12aWRlbyBpZnJhbWUsXG4uZmxleC12aWRlbyBvYmplY3QsXG4uZmxleC12aWRlbyBlbWJlZCxcbi5mbGV4LXZpZGVvIHZpZGVvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4ucmVzcG9uc2l2ZS1lbWJlZC53aWRlc2NyZWVuLFxuLmZsZXgtdmlkZW8ud2lkZXNjcmVlbiB7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIGhpZGUgaW5hY3RpdmUgY29va2llIGNvbnRlbnRcbi5pbmFjdGl2ZS1jb29raWUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnNvY2lhbC1saW5rcyB7XG4gICAgYXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbn0iLCIvKiBIZWFkZXIgQ1NTIC0gbWluaWZpZWQgdG8gL2Rpc3QvYnVuZGxlLWN1c3RvbS5taW4uY3NzICovXG5cbi8qIE92ZXJyaWRlIGZvdW5kYXRpb24gZGVmYXVsdHMgKi9cbi50b3AtYmFyLXNlY3Rpb24gLmhhcy1mb3JtLFxuLnRvcC1iYXItc2VjdGlvbiB1bCxcbi50b3AtYmFyLFxuLmNvbnRhaW4tdG8tZ3JpZCB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG4udG9wLWJhci1zZWN0aW9uIGxpIGE6bm90KC5idXR0b24pLFxuLnRvcC1iYXItc2VjdGlvbiBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4vKiBza2lwIGxpbmsgZm9yIHJlYWRlcnMgKi9cbmhlYWRlciBwLnNraXAtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogaGlkZSBtb2JpbGUgdG9wIGxpbmtzLCBtb3ZlZCBpbnRvIG1haW4gbWVudSB0b2dnbGUgdy8ganMgLSBwcmV2ZW50cyBmbGFzaCAqL1xuLnBldGEtbmwgLm1vYmlsZS10b3AtbGlua3MgLm1vYmlsZS1zZWNvbmRhcnktbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogVG9wIEJhciBOYXYgKi8gXG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuXHRiYWNrZ3JvdW5kOiAjZTRlNGU0O1xufVxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZWNvbmRhcnktbmF2aWdhdGlvbiAudG9wLWJhci1zZWN0aW9uIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWNvbmRhcnktbmF2aWdhdGlvbiAudG9wLWJhci1zZWN0aW9uIHVsIGxpOm5vdCguaGFzLWZvcm0pIGE6bm90KC5idXR0b24pIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogLjhyZW07XG5cdG1hcmdpbi10b3A6IDZweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zZWNvbmRhcnktbmF2aWdhdGlvbiAudG9wLWJhci1zZWN0aW9uIGxpOm5vdCguaGFzLWZvcm0pIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjcyNzI3O1xufVxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC50b3AtYmFyLXNlY3Rpb24gdWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogYXV0bztcbn1cbi5zZWNvbmRhcnktbmF2aWdhdGlvbiAudG9wLWJhci1zZWN0aW9uIHVsIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5zZWNvbmRhcnktbmF2aWdhdGlvbiAudG9wLWJhci1zZWN0aW9uIC5oYXMtZm9ybSB7XG4gICAgcGFkZGluZzogMCAuOTM3NXJlbTtcbiAgICBoZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgI3NlYXJjaGZvcm0gaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxufVxuXG4vKiBUb3AgQmFyIFNlYXJjaCAqL1xuI3NlYXJjaGZvcm0ge1xuICAgIGlucHV0IHtcbiAgICBcdGhlaWdodDogMjZweDtcbiAgICBcdHdpZHRoOiAyMjBweDtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0ZmxvYXQ6IGxlZnQ7XG4gICAgXHRtYXJnaW46IC40cmVtIDA7XG4gICAgfVxuICAgICNzZWFyY2hzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOGE4YThhIHVybCguLi9pbWcvaWNvbi1zZWFyY2guc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIFx0bWFyZ2luOiAuNHJlbSAwIC40cmVtIC4yNXJlbTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbiAgICAubm8tc3ZnICNzZWFyY2hmb3JtICNzZWFyY2hzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tc2VhcmNoLnBuZykgbm8tcmVwZWF0O1xuICAgIH1cbi5zaXRlLWxvZ28ge1xuXHR3aWR0aDogMTMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblx0cGFkZGluZzogLjVyZW0gMDtcbn1cbi5zaXRlLWxvZ28gaDEuc2l0ZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cbi5zaXRlLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgIGhlYWRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICB9XG4gICAgLnNpdGUtbG9nbyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgLnNpdGUtbG9nbyBhIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHotaW5kZXg6IDUwMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuICAgIC5hZG1pbi1iYXIgLnNpdGUtbG9nbyBhIHtcbiAgICAgICAgdG9wOiA1MnB4O1xuICAgIH1cbiAgICBoZWFkZXIuanMtc21hbGxlciAuc2l0ZS1sb2dvIGEge1xuICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIGhlYWRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwNXB4O1xuICAgIH1cbiAgICAuc2l0ZS1sb2dvIGEge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICB9XG59XG4ubWlzc2lvbiB7XG5cdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwYWRkaW5nOiAxLjI1cmVtIDAgMDtcbiAgICB3aWR0aDogNTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA2JTtcbn1cbi5taXNzaW9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLm1pc3Npb24gc3Bhbi5vbmUge1xuXHRmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMmJhNmNiO1xuICAgIGZvbnQtc2l6ZTogMi42OHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xufVxuLm1pc3Npb24gc3Bhbi50d28ge1xuICAgIGZvbnQtc2l6ZTogMS42ODVyZW07XG59XG4ubWlzc2lvbiBzcGFuLnRocmVlIHtcbiAgICBmb250LXNpemU6IDEuNDI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgIC5taXNzaW9uIHNwYW4ub25lIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjY4cmVtO1xuICAgICAgICBmb250LXNpemU6IDMuNXZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbiAgICAubWlzc2lvbiBzcGFuLnR3byB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuMnZ3O1xuICAgIH1cbiAgICAubWlzc2lvbiBzcGFuLnRocmVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM0cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuODZ2dztcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgLm1pc3Npb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMTIwcHggLjVyZW0gMTEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubWlzc2lvbiB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDAgLjVyZW0gMTAwcHg7XG4gICAgfVxuICAgIC5taXNzaW9uIHNwYW4ub25lIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjV2dztcbiAgICB9XG4gICAgLm1pc3Npb24gc3Bhbi50d28ge1xuICAgICAgICBmb250LXNpemU6IDIuODR2dztcbiAgICB9XG4gICAgLm1pc3Npb24gc3Bhbi50aHJlZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgIC5taXNzaW9uIHNwYW4ub25lIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjJ2dztcbiAgICB9XG4gICAgLm1pc3Npb24gc3Bhbi50d28ge1xuICAgICAgICBmb250LXNpemU6IDMuMjh2dztcbiAgICB9XG4gICAgLm1pc3Npb24gc3Bhbi50aHJlZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43NXZ3O1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAubWlzc2lvbiB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDAgLjVyZW0gODBweDtcbiAgICB9XG4gICAgLm1pc3Npb24gc3Bhbi5vbmUge1xuICAgICAgICBmb250LXNpemU6IC45NXJlbTtcbiAgICB9XG4gICAgLm1pc3Npb24gc3Bhbi50d28ge1xuICAgICAgICBmb250LXNpemU6IC41OXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gICAgLm1pc3Npb24gc3Bhbi50aHJlZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjUycmVtO1xuICAgIH1cbn1cbmhlYWRlciAucm93IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi8qIE1haW4gTmF2IC0gTW9iaWxlIEZpcnN0IFxuU2hvdWxkIGRpc3BsYXkgNzgwcHggYW5kIGJlbG93ICovXG4jbWFpbi1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgdHJhbnNpdGlvbjouMnMgYWxsIGVhc2U7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiA5ODtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYm94LXNoYWRvdzogMXB4IDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIC40KTtcbn1cbi5hY3RpdmUtbmF2ICNtYWluLW5hdiB7ICAgIFxuICAgIHRvcDogNTBweDsgICAgXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7XG59XG4uYWRtaW4tYmFyLmFjdGl2ZS1uYXYgI21haW4tbmF2IHtcbiAgICB0b3A6IDk4cHg7XG59XG4uYWN0aXZlLW5hdiAubW9iaWxlLXNpdGUtb3ZlcmxheSxcbi5hY3RpdmUtc2VhcmNoIC5tb2JpbGUtc2l0ZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDE7XG59XG4jbWFpbi1uYXYgYSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UgMHM7XG59XG4jbWFpbi1uYXYgLnRvcC1iYXIge1xuICAgIGhlaWdodDogYXV0bztcbn1cbiNtYWluLW5hdiAuY29udGFpbi10by1ncmlkIC50b3AtYmFyLFxuI21haW4tbmF2LnR3by1sZXZlbCAuY29udGFpbi10by1ncmlkIC50b3AtYmFyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4jbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cbiNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIHVsLmRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIHVsIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gbGk6bm90KC5oYXMtZm9ybSkgYTpub3QoLmJ1dHRvbikge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLFxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biA+IGEge1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMCAuOTM3NXJlbSAwICFpbXBvcnRhbnQ7XG59XG4jbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB1bCBsaS5kb25hdGU6bm90KC5oYXMtZm9ybSkgYTpub3QoLmJ1dHRvbikge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmNzc7XG4gICAgY29sb3I6ICMwMDA7XG59XG4jbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB1bCBsaTpob3ZlciA+IGEge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiMwMDA7XG59XG4jbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gbGkuY3VycmVudC1tZW51LWl0ZW0gdWwuZHJvcGRvd24sIFxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIHVsLmRyb3Bkb3duIHtcbiAgICB0b3A6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2U1ZjFmODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM2YjdlMTtcbiAgICBsZWZ0OiAwO1xufVxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bj5hOmZvY3VzKy5kcm9wZG93biB7XG4gICAgY2xpcDogcmVjdCgxcHgsMXB4LDFweCwxcHgpO1xufVxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gLmN1cnJlbnQtbWVudS1pdGVtLmhhcy1kcm9wZG93bj5hOmZvY3VzKy5kcm9wZG93bixcbiNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IuaGFzLWRyb3Bkb3duPmE6Zm9jdXMrLmRyb3Bkb3duIHtcbiAgICBjbGlwOiBhdXRvO1xufVxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gLmN1cnJlbnQtbWVudS1pdGVtLmhhcy1kcm9wZG93bi5ob3Zlcj4uZHJvcGRvd24sIFxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gLmN1cnJlbnQtbWVudS1pdGVtLmhhcy1kcm9wZG93bi5ub3QtY2xpY2s6aG92ZXI+LmRyb3Bkb3duLFxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gLmN1cnJlbnQtbWVudS1hbmNlc3Rvci5oYXMtZHJvcGRvd24uaG92ZXI+LmRyb3Bkb3duLCBcbiNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IuaGFzLWRyb3Bkb3duLm5vdC1jbGljazpob3Zlcj4uZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gbGkgdWwuZHJvcGRvd24gbGkuYmFjay5qcy1nZW5lcmF0ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiBsaS5jdXJyZW50LW1lbnUtaXRlbSB1bC5kcm9wZG93biBsaSwgXG4jbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgdWwuZHJvcGRvd24gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbn1cbiNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIGxpIGxpPmEsXG4jbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiBsaSBsaS5ub3QtbGluayBzcGFuIHtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIHBhZGRpbmc6IDAgLjkzNzVyZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMDkwYTBiO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gdWwgbGk6bm90KC5oYXMtZm9ybSk+YTpob3ZlcixcbiNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtPmE6bm90KC5idXR0b24pLFxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gdWwgbGkuZG9uYXRlOm5vdCguaGFzLWZvcm0pIGxpIGE6bm90KC5idXR0b24pLFxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gdWwgbGkuZG9uYXRlOm5vdCguaGFzLWZvcm0pIGxpIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTVmMWY4O1xuICAgIGNvbG9yOiAjMWU1NDdmO1xufVxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yPmEge1xuICAgIGNvbG9yOiAjMDkwYTBiO1xufVxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIHVsLmRyb3Bkb3duIGxpLmN1cnJlbnQtbWVudS1pdGVtPmEsXG4jbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgdWwuZHJvcGRvd24gbGkuY3VycmVudC1pc3N1ZS1hbmNlc3Rvcj5hIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNjOWUwZWQ7XG59IFxuLyogM3JkIGxldmVsICovXG4vKiNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIGxpLmN1cnJlbnQtbWVudS1pdGVtIHVsLmRyb3Bkb3duIHVsLmRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSovXG4jbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB1bCAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj51bCB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4jbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiBsaSB1bC5kcm9wZG93biB1bC5kcm9wZG93biB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbiNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIGxpLmN1cnJlbnQtbWVudS1pdGVtIHVsLmRyb3Bkb3duIGxpLmN1cnJlbnQtbWVudS1pdGVtIHVsLmRyb3Bkb3duLFxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gbGkuY3VycmVudC1tZW51LWl0ZW0gdWwuZHJvcGRvd24gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIHVsLmRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbiNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIHVsLmRyb3Bkb3duIGxpIHVsLmRyb3Bkb3duIGxpPmEsXG4jbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB1bCBsaS5kb25hdGU6bm90KC5oYXMtZm9ybSkgdWwuZHJvcGRvd24gbGkgdWwuZHJvcGRvd24gbGk+YSAge1xuICAgIGJhY2tncm91bmQ6ICNjYmU0ZjM7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMCAycmVtO1xufVxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gdWwgbGkuZG9uYXRlOm5vdCguaGFzLWZvcm0pIHVsLmRyb3Bkb3duIGxpIHVsLmRyb3Bkb3duIGxpPmE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjYmU0ZjM7XG59XG4jbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB1bC5kcm9wZG93biBsaSB1bC5kcm9wZG93biBsaS5jdXJyZW50LW1lbnUtaXRlbT5hLFxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gdWwuZHJvcGRvd24gbGkgdWwuZHJvcGRvd24gbGkuY3VycmVudC1tZW51LWl0ZW0+YTpob3ZlciB7XG4gICAgY29sb3I6ICMxZTU0N2Y7XG59IFxuI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gdWwuZHJvcGRvd24gdWwuZHJvcGRvd24gdWwuZHJvcGRvd24gbGkgYSxcbiNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIHVsIGxpLmRvbmF0ZTpub3QoLmhhcy1mb3JtKSB1bC5kcm9wZG93biB1bC5kcm9wZG93biB1bC5kcm9wZG93biBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTZkN2Y1O1xufVxuXG4vKiBkZXNrdG9wIG9ubHkgbWVudSBzdHVmZiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODFweCkge1xuICAgIC5tb2JpbGUtdG9wLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI21haW4tbmF2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNkQ3RjU7XG4gICAgICAgIC8qYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0OyovXG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuICAgIGJvZHkuaG9tZSAjbWFpbi1uYXYge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYWRtaW4tYmFyLmFjdGl2ZS1uYXYgI21haW4tbmF2IHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgIH1cbiAgICAjbWFpbi1uYXYudHdvLWxldmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90d28tdGllci1tZW51LWJnLnBuZykgcmVwZWF0LXg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjQTZEN0Y1IDQ2cHgsICNlNWYxZjggMzhweCk7XG4gICAgfVxuICAgIC5uby1jc3NncmFkaWVudHMgI21haW4tbmF2LnR3by1sZXZlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdHdvLXRpZXItbWVudS1iZy5wbmcpIHJlcGVhdC14O1xuICAgIH1cbiAgICAjbWFpbi1uYXYgLnJvdyxcbiAgICAuY29udGFpbi10by1ncmlkIC50b3AtYmFyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTE4cHg7XG4gICAgfVxuICAgIC5mbGV4Ym94ICNtYWluLW5hdiAucm93LFxuICAgIC5mbGV4Ym94IC5jb250YWluLXRvLWdyaWQgLnRvcC1iYXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwODhweDtcbiAgICB9XG4gICAgLmNvbnRhaW4tdG8tZ3JpZCAudG9wLWJhciB7IFxuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIH1cbiAgICAjbWFpbi1uYXYudHdvLWxldmVsIC5jb250YWluLXRvLWdyaWQgLnRvcC1iYXIgeyBcbiAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICB9XG4gICAgI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gdWwgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gdWwgbGk+YSxcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duPmEsXG4gICAgI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gdWwgbGkubm90LWxpbmsgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS40cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgICNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gbGk+YSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgfVxuICAgICNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hIHtcbiAgICAgICAgY29sb3I6ICMxZTU0N2Y7XG4gICAgfVxuICAgICNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIHVsIGxpOm5vdCguaGFzLWZvcm0pPmE6aG92ZXIsXG4gICAgI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gdWwgbGkuY3VycmVudC1tZW51LWl0ZW0+YTpub3QoLmJ1dHRvbiksXG4gICAgI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gdWwgbGkuZG9uYXRlOm5vdCguaGFzLWZvcm0pIGxpIGE6bm90KC5idXR0b24pLFxuICAgICNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIHVsIGxpLmRvbmF0ZTpub3QoLmhhcy1mb3JtKSBsaSBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNWYxZjg7XG4gICAgfVxuICAgICNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24uaG92ZXI+LmRyb3Bkb3duLCBcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLm5vdC1jbGljazpob3Zlcj4uZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duPmEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biAuZHJvcGRvd24gbGkuaGFzLWRyb3Bkb3duPmE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAvKiBTZWNvbmQgTGV2ZWwgKi9cbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IHVsLmRyb3Bkb3duLFxuICAgICNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIGxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj4gdWwuZHJvcGRvd24ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBsZWZ0OiAuN3JlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7ICBcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgIFxuICAgICAgICBjbGlwOiBhdXRvO1xuICAgIH1cbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiBsaS5jdXJyZW50LW1lbnUtaXRlbSB1bC5kcm9wZG93biBsaT5hLCBcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgdWwuZHJvcGRvd24gbGkgYSxcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiBsaSB1bC5kcm9wZG93biBsaS5ub3QtbGluayBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgfVxuICAgICNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGxpPmE6aG92ZXIsIFxuICAgICNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGxpIGEsXG4gICAgI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgbGkuY3VycmVudC1tZW51LWl0ZW0gYSxcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSBsaS5ub3QtbGluayBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgcGFkZGluZzogMCAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSBsaS5ub3QtbGluayBzcGFuIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgdWwuZHJvcGRvd24gbGkuY3VycmVudC1tZW51LWl0ZW0+YSxcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB1bC5kcm9wZG93biBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSxcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiBsaS5jdXJyZW50LW1lbnUtaXRlbSB1bC5kcm9wZG93biBsaT5hOmhvdmVyLFxuICAgICNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciB1bC5kcm9wZG93biBsaS5jdXJyZW50LW1lbnUtaXRlbT5hOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiAubWVudS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiAubWVudS1pdGVtID4gYTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIC5tZW51LWl0ZW0gPiB1bCA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8qIDNyZCBMZXZlbCAqL1xuICAgICNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIHVsIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yPnVsIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB1bCBsaT5hLFxuICAgICNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24+YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBsaT5hOmhvdmVyLCBcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBsaSBhLFxuICAgICNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIHVsIGxpIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgICBwYWRkaW5nOiAwIC43cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICNtYWluLW5hdiAudG9wLWJhci1zZWN0aW9uIHVsIGxpPmEge1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgcGFkZGluZzogMCAyLjJyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bj5hIHtcbiAgICAgICAgcGFkZGluZzogMCAyLjJyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgLmNvbnRhaW4tdG8tZ3JpZCAudG9wLWJhciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLm1vYmlsZS10b3AtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgI0ZGRjtcbiAgICAgICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IFxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICB9XG4gICAgLmFkbWluLWJhciAubW9iaWxlLXRvcC1saW5rcyB7XG4gICAgICAgIHRvcDogNDhweDtcbiAgICB9XG5cbiAgICAuYWRtaW4tYmFyIGhlYWRlci5qcy1zbWFsbGVyIC5tb2JpbGUtdG9wLWxpbmtzIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAubW9iaWxlLXRvcC1saW5rcyBhLmJ1dHRvbi10b2dnbGUsXG4gICAgLm1vYmlsZS10b3AtbGlua3MgLm1vYmlsZS1zZWNvbmRhcnkgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzZiN2UxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLm1vYmlsZS10b3AtbGlua3MgYS5uYXYtc2xpZGUuYnV0dG9uLXRvZ2dsZSB7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIH1cbiAgICAubW9iaWxlLXRvcC1saW5rcyBhLm5hdi1zbGlkZS5idXR0b24tdG9nZ2xlIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNGRkZGRkY7XG4gICAgfVxuICAgIC5hY3RpdmUtbmF2IC5tb2JpbGUtdG9wLWxpbmtzIGEubmF2LXNsaWRlLmJ1dHRvbi10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuYWN0aXZlLW5hdiAubW9iaWxlLXRvcC1saW5rcyBhLm5hdi1zbGlkZS5idXR0b24tdG9nZ2xlIHN2ZyB7XG4gICAgICAgIGZpbGw6ICMzNmI3ZTE7XG4gICAgfVxuICAgIC5tb2JpbGUtdG9wLWxpbmtzIC5tb2JpbGUtc2Vjb25kYXJ5IHVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5tb2JpbGUtdG9wLWxpbmtzIC5tb2JpbGUtc2Vjb25kYXJ5IGEge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gICAgLm1vYmlsZS10b3AtbGlua3MgYS5zZWFyY2gtc2xpZGUuYnV0dG9uLXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzZiN2UxIHVybCguLi9pbWcvaWNvbi1zZWFyY2guc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4NCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7IFxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgIH1cbiAgICAuYWN0aXZlLXNlYXJjaCBhLnNlYXJjaC1zbGlkZS5idXR0b24tdG9nZ2xlLFxuICAgIGEuc2VhcmNoLXNsaWRlLmJ1dHRvbi10b2dnbGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvaWNvbi1zZWFyY2gtYWN0aXZlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODQlO1xuICAgIH1cbiAgICBoZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICB9XG4gICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIGxpLm1lbnUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbiBsaS5oYXMtZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgIH1cbiAgICAuYWN0aXZlLXNlYXJjaCAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gbGkuaGFzLWZvcm0ge1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgfVxuICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAudG9wLWJhci1zZWN0aW9uIC5oYXMtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5zZWFyY2gtd3JhcCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgICNzZWFyY2hmb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgICNzZWFyY2hmb3JtIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICAjc2VhcmNoZm9ybSAjc2VhcmNoc3VibWl0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gICAgXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgI21haW4tbmF2IC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLCBcbiAgICAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICAudG9wLWJhci1zZWN0aW9uIGxpLmN1cnJlbnQtbWVudS1pdGVtIHVsLmRyb3Bkb3duIGxpPmEsXG4gICAgLnRvcC1iYXItc2VjdGlvbiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgdWwuZHJvcGRvd24gbGkgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBwYWRkaW5nOiAwIC45Mzc1cmVtIDA7XG4gICAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgxcHgpIHtcbiAgICAuZmxleGJveCAjbWFpbi1uYXYgLnRvcC1iYXItc2VjdGlvbiB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC45Mzc1ZW0gMCAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaT5hLCBcbiAgICAgICAgICAgIC5oYXMtZHJvcGRvd24+YSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyLjhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBXb3JkUHJlc3MgbGFuZGluZyBwYWdlcyAodXNlIGFyY2hpdmUtcG9zdC10eXBlLnBocCkgLSBtaW5pZmllZCB0byAvZGlzdC9idW5kbGUtY3VzdG9tLm1pbi5jc3MgKi9cblxuXG4vKiBQYWdpbmF0aW9uICovXG4ubWFpbi1jb250ZW50IC5wYWdpbmF0aW9uIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXYucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG51bC5wYWdlLW51bWJlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzEyNXJlbTtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG59XG5cbnVsLnBhZ2UtbnVtYmVycyBsaSxcbnVsLnBhZ2luYXRpb24gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxudWwucGFnaW5hdGlvbiBsaSxcbnVsLnBhZ2UtbnVtYmVycyBsaSxcbmRpdi5wYWdpbmF0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG51bC5wYWdlLW51bWJlcnMgbGkgc3BhbixcbnVsLnBhZ2UtbnVtYmVycyBsaSBhLFxudWwucGFnaW5hdGlvbiBsaSBzcGFuLFxudWwucGFnaW5hdGlvbiBsaSBhLFxuZGl2LnBhZ2luYXRpb24gYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dCAwcztcbn1cbnVsLnBhZ2luYXRpb24gbGkgc3Bhbi5jdXJyZW50LFxudWwucGFnaW5hdGlvbiBsaSBhOmhvdmVyLFxudWwucGFnZS1udW1iZXJzIGxpIHNwYW4uY3VycmVudCxcbnVsLnBhZ2UtbnVtYmVycyBsaSBhOmhvdmVyLFxuZGl2LnBhZ2luYXRpb24gYTpob3ZlcixcbmRpdi5wYWdpbmF0aW9uIHNwYW4uY3VycmVudCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2U1ZjFmODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG51bC5wYWdpbmF0aW9uIGxpIGEubmV4dCxcbnVsLnBhZ2luYXRpb24gbGkgYS5wcmV2LFxudWwucGFnZS1udW1iZXJzIGxpIGEucHJldixcbnVsLnBhZ2UtbnVtYmVycyBsaSBhLm5leHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnVsLnBhZ2luYXRpb24gbGkgYS5uZXh0OmhvdmVyLFxudWwucGFnaW5hdGlvbiBsaSBhLnByZXY6aG92ZXIsXG51bC5wYWdlLW51bWJlcnMgbGkgYS5uZXh0OmhvdmVyLFxudWwucGFnZS1udW1iZXJzIGxpIGEucHJldjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjNTQ5MmNjO1xufVxuXG4uaXNzdWVzLWdyaWQgcC5wb3N0LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogLjVyZW0gMDtcbn1cbi5pc3N1ZXMtZ3JpZCBwIGEge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1pc3N1ZSBociB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zbWFsbC1ibG9jay1ncmlkLTIgPiBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubWFpbi1jb250ZW50IC5pc3N1ZXMtZ3JpZCBwLnBvc3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG5cbi8qIFRleHQgTGlzdCBmb3IgcGxhY2VtZW50cyAqL1xuLm1haW4tY29udGVudCAuaXRlbS50ZXh0LWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLnRleHQtbGlzdCBwLnBvc3QtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm1haW4tY29udGVudCAucGFnaW5hdGlvbi1jZW50ZXJlZCB1bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIi8qIEhvbWUgcGFnZSBzcGVjaWZpYyBDU1MgLSBtaW5pZmllZCB0byAvZGlzdC9idW5kbGUtY3VzdG9tLm1pbi5jc3MgKi9cblxuLmhvbWUtaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZDogIzM0MzQzNDtcblx0cGFkZGluZzogMXJlbSAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdC5ob21lLWhpZ2hsaWdodCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cdC5ob21lLWhpZ2hsaWdodCAjZmVhdHVyZS1wb3N0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5ob21lLWZlYXR1cmVkLWJhbm5lciB7XG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuI2ZlYXR1cmUtcG9zdCB7XG5cdG92ZXJmbG93OmhpZGRlbjtcblx0LmlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6MTI1JTtcblx0XHRtYXgtd2lkdGg6MTI1JTtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdFx0XHRoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRwLnBvc3QtdGl0bGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0xcHg7XG5cdFx0d2lkdGg6IDgzJTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KTtcblx0XHRjb2xvcjogI0ZGRjtcblx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHR9XG5cdC5hY2YtbWVkaWEtY3JlZGl0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzcHg7XG5cdFx0bGVmdDowO1xuXHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblx0I2ZlYXR1cmUtcG9zdCBwLnBvc3QtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdHBhZGRpbmc6IC41cmVtIC45Mzc1cmVtO1xuXHR9XG59XG4uaG9tZS1jb250ZW50IHtcblx0cGFkZGluZzogMS41cmVtIDA7XG59XG5cbi5yZWFkLW1vcmUtbGluayB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAycmVtIDAgMXJlbTtcbn1cbi5yZWFkLW1vcmUtbGluayBhLmJ1dHRvbiB7XG5cdGNvbG9yOiAjRkZGO1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0cGFkZGluZzogLjVyZW0gMS41cmVtO1xufVxuLnJlYWQtbW9yZS1saW5rIGEgc3BhbiB7XG5cdG1hcmdpbi1sZWZ0OiAuNXJlbTtcbn1cbi5yZWFkLW1vcmUtbGluayBhIHN2ZyB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbi5wZXRhLWFuaW1hbC1yaWdodHMgaDIge1xuXHRtYXJnaW46IDAgMCAycmVtO1xufVxuLnBldGEtYW5pbWFsLXJpZ2h0cyBoMyB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuMTtcblx0bWFyZ2luOiAwIDAgMS41cmVtO1xufVxuLnBldGEtYW5pbWFsLXJpZ2h0cyBoMyBzdHJvbmcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxLjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG5cdC5ob21lIC5icmlnaHQtYmFyIC5sYXJnZS05IHtcblx0XHR3aWR0aDogNzIlO1xuXHR9XG5cdC5ob21lIC5icmlnaHQtYmFyIC5sYXJnZS0zIHtcblx0XHR3aWR0aDogMjglO1xuXHR9XG5cdC5tZWRpdW0tcHVsbC05IHtcblx0XHRyaWdodDogNzIlO1xuXHR9XG5cdC5tZWRpdW0tcHVzaC0zIHtcblx0XHRsZWZ0OiAyOCU7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblx0I3RvcC1zaWRlYmFyIHtcblx0XHQud2lkZ2V0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdC5pbWFnZS1iYXItYnV0dG9uLXdpZGdldCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQucG1hLXN1YnNjcmlwdGlvbi13aWRnZXQsXG5cdFx0LmRvbmF0aW9uLWZvcm0tY29udGVudCxcblx0XHQjZm9ybWJ1aWxkZXItZG9uYXRpb24tdGVhc2VyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5wZXRhLXN1YnNjcmlwdGlvbi1mb3JtLWVuLXdpZGdldCxcblx0XHQucGV0YS1kb25hdGlvbi10ZWFzZXItZW4td2lkZ2V0LFxuXHRcdC53aWRnZXRfYmxhY2tfc3R1ZGlvX3RpbnltY2UgLmZvcm0td2lkZ2V0IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdC5wZXRhLXN1YnNjcmlwdGlvbi1mb3JtLWVuLXdpZGdldCBoMy53aWRnZXQtdGl0bGUsXG5cdFx0LnBldGEtZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCBoNS5kZi10aXRsZSxcblx0XHQuZm9ybWJ1aWxkZXItZW1iZWQgaDMge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wMXJlbTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgd2lkdGg6IDI2cHg7XG5cdFx0XHQgICAgaGVpZ2h0OiAyNnB4O1xuXHRcdFx0ICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1hcnJvdy13aGl0ZS5zdmcpIG5vLXJlcGVhdDtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIHJpZ2h0OiAxcmVtO1xuXHRcdFx0ICAgIHRvcDogLjc1cmVtO1xuXHRcdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcblx0XHRcdH1cblx0XHRcdCYub3BlbiBzcGFuIHtcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgIFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucG1hLXN1YnNjcmlwdGlvbi13cmFwLFxuXHRcdC5kb25hdGlvbi1mb3JtLWNvbnRlbnQsXG5cdFx0I2Zvcm1idWlsZGVyLWRvbmF0aW9uLXRlYXNlciB7XG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdH1cblx0fVxuXHQucGV0YS1hbmltYWwtcmlnaHRzIHtcblx0XHRiYWNrZ3JvdW5kOiAjMmU4MWM0O1xuXHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHR9XG5cdC5wZXRhLWFuaW1hbC1yaWdodHMgaDMge1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cblx0LmhvbWUgLnZpZGVvLXBsYXllciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0LmhvbWUgLmJyaWdodC1iYXIge1xuXHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdH1cblx0LmhvbWUtY29udGVudCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuaG9tZSAuc2lkZWJhciAud2lkZ2V0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5ob21lLWNvbnRlbnQgLmJhcixcblx0LmhvbWUgLmJyaWdodC1iYXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LmhvbWUgLnZpZGVvLXBsYXllciAueW91dHViZS13cmFwcGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5ob21lIC5zaWRlYmFyIC5pbWFnZS1idXR0b24gcCB7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHR9XG5cdC5zb2NpYWwtY29ubmVjdCBoMiB7XG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdH1cblx0LnNvY2lhbC1jb25uZWN0IHtcblx0XHRwYWRkaW5nOiAuNXJlbSAuOTM3NWVtO1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG5cdC5zb2NpYWwtY29ubmVjdCBoMiB7XG5cdFx0Zm9udC1zaXplOiAuOHJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcblx0XHRsaW5lLWhlaWdodDogMztcblx0fVxuXHQuaG9tZSAuc2lkZWJhciAuaW1hZ2UtYnV0dG9uIHAge1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHR9XG59XG5cbi5ob21lICNibGFjay1zdHVkaW8tdGlueW1jZS01LFxuLmhvbWUgI2JsYWNrLXN0dWRpby10aW55bWNlLTE2IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZjMjFkO1xufVxuLmhvbWUtZm9vdGVyLXBsYWNlbWVudCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaG9tZS1mb290ZXItcGxhY2VtZW50IGgyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmhvbWUtZm9vdGVyLXBsYWNlbWVudCBoMiBhIHtcblx0Y29sb3I6ICMzNDM0MzQ7XG59XG4uaG9tZS1mb290ZXItcGxhY2VtZW50IHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLmhvbWUtZm9vdGVyLXBsYWNlbWVudCBsaSB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMCAwIDFyZW07XG59XG4uaG9tZS1mb290ZXItcGxhY2VtZW50IGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAuMjVyZW0gMCAuMjVyZW0gNjBweDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjMzQzNDM0O1xuXHRjb2xvcjogIzE4NDQ2ODtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9uZXdzcGFwZXItby5zdmcpIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAzMnB4O1xufVxuIiwiLyogR2VuZXJhbCBXUCBwYWdlIGNvbnRlbnQgQ1NTIC0gbWluaWZpZWQgdG8gL2Rpc3QvYnVuZGxlLWN1c3RvbS5taW4uY3NzICovXG5cblxuLm1haW4tY29udGVudCAubWV0YSB7XG5cdC8qdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsqL1xufVxuLm1haW4tY29udGVudCAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4gLm1haW4tY29udGVudCAubWV0YSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLm1haW4tY29udGVudCAubWV0YSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG4ubWFpbi1jb250ZW50IC5sYXJnZS05IC5wb3N0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAvKnRleHQtYWxpZ246IGp1c3RpZnk7Ki9cbn1cbi5tYWluLWNvbnRlbnQgcCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5tYWluLWNvbnRlbnQgaWZyYW1lIHtcblx0d2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgLm1haW4tY29udGVudCAuaXRlbSBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgLm1haW4tY29udGVudCBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG4ubWFpbi1jb250ZW50IGgyLFxuLm1haW4tY29udGVudCBoMyxcbi5tYWluLWNvbnRlbnQgaDQsXG4ubWFpbi1jb250ZW50IGg1LFxuLm1haW4tY29udGVudCB1bCxcbi5tYWluLWNvbnRlbnQgb2wge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWFpbi1jb250ZW50IHVsIGxpLFxuLm1haW4tY29udGVudCBvbCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG4ubWFpbi1jb250ZW50IC53cC1jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xufVxuLm1haW4tY29udGVudCAud3AtY2FwdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzZmNmY2ZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogLjVyZW0gMDtcbn1cbmltZy5hbGlnbm5vbmUsXG5hIGltZy5hbGlnbm5vbmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuaW1nLmFsaWdubGVmdCxcbi53cC1jYXB0aW9uLmFsaWdubGVmdCxcbi5tZWRpYS1jcmVkaXQuYWxpZ25sZWZ0IHtcbiAgICBjbGVhcjogbGVmdDtcbn1cbmltZy5hbGlnbnJpZ2h0LFxuLndwLWNhcHRpb24uYWxpZ25yaWdodCxcbi5tZWRpYS1jcmVkaXQuYWxpZ25yaWdodCB7XG4gICAgY2xlYXI6IHJpZ2h0O1xufVxuLm1lZGlhLWNyZWRpdC5hbGlnbm5vbmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLm1lZGlhLWNyZWRpdC5hbGlnbmxlZnQsXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbn1cbi53cC1jYXB0aW9uLmFsaWducmlnaHQsXG4ubWVkaWEtY3JlZGl0LmFsaWducmlnaHQge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMjBweDtcbn1cbi53cC1jYXB0aW9uLmFsaWducmlnaHQgLmFjZi1tZWRpYS1jcmVkaXQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IC5hY2YtbWVkaWEtY3JlZGl0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5tYWluLWNvbnRlbnQgLndwLWNhcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qIEdhbGxlcnkgKi9cbmxpLmdhbGxlcnktaXRlbSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogLjVyZW0gMCAwO1xufVxuXG4vKiBHZW5lcmFsIEl0ZW0gTGlzdCAqL1xuLml0ZW0ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uaXRlbSAuaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cbi5pdGVtIC50ZXh0IHtcbiAgICB3aWR0aDogNTclO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICMwMDA7XG59XG4uaXRlbSAudGV4dCB0aW1lIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG59XG4uaXRlbSAudGV4dCBwLFxuLml0ZW0gLnRleHQgdGltZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xufVxuLml0ZW0gLnRleHQgcC5wb3N0LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuYm9keS5ibG9nIC5pdGVtIC50ZXh0IHAucG9zdC10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgLjI1cmVtO1xufVxuLml0ZW0gLnRleHQgcC5wb3N0LXRpdGxlIGEge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuLml0ZW0gLm1vcmUge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gICAgLml0ZW0gLmltYWdlLFxuICAgIC5pdGVtIC50ZXh0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5pdGVtIC50ZXh0IHAucG9zdC10aXRsZSxcbiAgICBib2R5LmJsb2cgLml0ZW0gLnRleHQgcC5wb3N0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgfVxufVxuXG4vKiBCbG9jayBJdGVtIEdyaWQgKi9cbi5ibG9jay1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2staXRlbS5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmJsb2NrLWl0ZW0gLmFjZi1tZWRpYS1jcmVkaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC4ycmVtO1xuICAgIHJpZ2h0OiAxLjJyZW07XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIC43KTtcbn1cbi5ibG9jay1pdGVtIC5hY2YtbWVkaWEtY3JlZGl0IGEge1xuICAgIGNvbG9yOiAjRkZGO1xufVxuLmJsb2NrLWl0ZW0tbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMwOTBhMGI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsb2NrLWl0ZW0taW1hZ2Uge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2staXRlbS1saW5rOmhvdmVyIC5ibG9jay1pdGVtLWltYWdlIHtcbiAgICBvcGFjaXR5OiAuNTtcbn1cbi5ibG9jay1pdGVtIC5ibG9jay1pdGVtLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG59XG4ubm8tcmdiYSAuYmxvY2staXRlbSAuYmxvY2staXRlbS10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuYmxvY2staXRlbSAuYmxvY2staXRlbS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbn1cblxuLmxlZ2FsIHAge1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1haW4tY29udGVudCAubGFyZ2UtOSAuaW1hZ2UtYmFyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDMxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuLm1haW4tY29udGVudCAubGFyZ2UtOSAuaW1hZ2UtYmFyLWJ1dHRvbjpudGgtY2hpbGQoM24rMCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAubWFpbi1jb250ZW50IC5sYXJnZS05IC5pbWFnZS1iYXItYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgIH1cbn1cblxuYm9keS5zZWFyY2ggLm1haW4tY29udGVudCAucG9zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbmJvZHkuc2VhcmNoIC5tYWluLWNvbnRlbnQgcC5wb3N0LXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5yZWNpcGUtaW1hZ2Uge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbi8qQ2F0ZWdvcnkgSWNvbnMgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgIC5idXR0b24tYm90dG9tLWFycm93e1xuICAgICAgIG1hcmdpbi10b3AgOiA2cHg7XG4gICAgfVxufVxuXG4uYnV0dG9uLWJvdHRvbS1hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IGJyb3duO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAycHggNDBweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5idXR0b24tYm90dG9tLWFycm93OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgYnJvd247XG59XG4uYnV0dG9uLWJvdHRvbS1hcnJvdyA+IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNhdF9saW5rIHtcbiAgICAvKmZsb2F0OnJpZ2h0OyovXG4gICAgZm9udC1zaXplOjExcHg7XG4gICAgbWFyZ2luLXRvcDo0cHg7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUgLnRleHQgLmZhc2hpb24gLCAuYnRuLWZhc2hpb24ge1xuICAgIGJhY2tncm91bmQ6ICNhMThmZmM7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUgLnRleHQgLmZhc2hpb246YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhMThmZmM7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZSAudGV4dCAuZm9vZCAsIC5idG4tZm9vZCB7XG4gICAgIGJhY2tncm91bmQ6ICM3ZmMwNGM7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUgLnRleHQgLmZvb2Q6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3ZmMwNGM7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZSAudGV4dCAudmVnYW4tZm9vZCAsIC5idG4tdmVnYW4tZm9vZCAge1xuICAgICBiYWNrZ3JvdW5kOiAjN2ZjMDRjO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlIC50ZXh0IC52ZWdhbi1mb29kOmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjN2ZjMDRjO1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUgLnRleHQgLmJlYXV0eSAsIC5idG4tYmVhdXR5ICB7XG4gICAgYmFja2dyb3VuZDogI2ZiNWQ1ZDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZSAudGV4dCAuYmVhdXR5OmFmdGVyICB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZiNWQ1ZDtcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlIC50ZXh0IC5maXRuZXNzICwgLmJ0bi1maXRuZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjU5NmZhO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlIC50ZXh0IC5maXRuZXNzOmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNjU5NmZhO1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUgLnRleHQgLmNvbXBhbmlvbi1hbmltYWxzICwgLmJ0bi1jb21wYW5pb24tYW5pbWFscyB7XG4gICAgYmFja2dyb3VuZDogIzMzY2FkMztcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZSAudGV4dCAuY29tcGFuaW9uLWFuaW1hbHM6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMzM2NhZDM7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZSAudGV4dCAuY3J1ZWx0eS1mcmVlLXByb2R1Y3RzICwgLmJ0bi1jcnVlbHR5LWZyZWUtcHJvZHVjdHMge1xuICAgIGJhY2tncm91bmQ6ICNGOTY0N0Y7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUgLnRleHQgLmNydWVsdHktZnJlZS1wcm9kdWN0czphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0Y5NjQ3Rjtcbn1cblxuLyogRW5kIENhdGVnb3J5IEljb25zKi9cblxuLmJ0bi1tb3JlLXBvc3RzID4gYSB7XG4gICAgY29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG5cbn1cbi5idG4tbW9yZS1wb3N0c3tcblx0Zm9udC1zaXplOjEycHggIWltcG9ydGFudDtcbn1cbiIsIi8qIFNob3J0Y29kZSBDU1MgLSBtaW5pZmllZCB0byAvZGlzdC9idW5kbGUtY3VzdG9tLm1pbi5jc3MgKi9cblxuLyogUmVsYXRlZCBQb3N0cyAqL1xuLnJlbGF0ZWQtcG9zdHMge1xuICAgIHBhZGRpbmc6IDAgMCAxLjVyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnJlbGF0ZWQtcG9zdHMgLmJsb2NrLWl0ZW0gYS5saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnJlbGF0ZWQtcG9zdHMgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbi5yZWxhdGVkLXBvc3RzIC5ibG9jay1pdGVtIC5ibG9jay1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogLjM3NXJlbSAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAucmVsYXRlZC1wb3N0cyBwLnBvc3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG5cbi8qKlxuKiBWaWRlb1xuKi9cbi52aWRlby1wbGF5ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnZpZGVvLXBsYXllciAueW91dHViZS13cmFwcGVyLFxuLnZpZGVvLXBsYXllciAud2lkZXNjcmVlbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDFlbSBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNyU7XG59XG4udmlkZW8tcGxheWVyIG9iamVjdCxcbi52aWRlby1wbGF5ZXIgZW1iZWQsXG4udmlkZW8tcGxheWVyIGlmcmFtZSxcbi5tdWx0aS12aWRlby1wbGF5ZXIgb2JqZWN0LFxuLm11bHRpLXZpZGVvLXBsYXllciBlbWJlZCxcbi5tdWx0aS12aWRlby1wbGF5ZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5tYWluLWNvbnRlbnQgLnZpZGVvLWpzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qKlxuKiBWaWRlbyBNdWx0aXBsYXllciAtIEhvcml6b250YWwgTGlzdCBCZWxvd1xuKi9cbi52aWRlby1tdWx0aXBsYXllciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvLW11bHRpcGxheWVyIC52aWRlby1wbGF5ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xufVxuLmRhcmstYmFyIC52aWRlby1tdWx0aXBsYXllciBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luOiAuNXJlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnZpZGVvLW11bHRpcGxheWVyICN5b3V0dWJlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI3JTtcbn1cbi52aWRlby1tdWx0aXBsYXllciAjeW91dHViZS13cmFwcGVyIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ueXRwLWxhcmdlLXBsYXktYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNiU7XG4gICAgbGVmdDogNDElO1xuICAgIG9wYWNpdHk6IDAuNztcbn1cbnNwYW4ueXQtcGxheSB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG59XG4ucGxheWxpc3Qtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xufVxuLnBsYXlsaXN0LWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGxheWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbn1cbi5wbGF5bGlzdCB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbTtcbn1cbi5wbGF5bGlzdCBsaSB7XG4gICAgd2lkdGg6IDEyNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wbGF5bGlzdCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4ucGxheWxpc3QgbGkgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMjY1NDdmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMXB4O1xufVxuLnBsYXlsaXN0IGxpLmN1cnJlbnQtdmlkZW8gaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuLnBsYXlsaXN0IGxpLmN1cnJlbnQtdmlkZW8gYSB7XG4gICAgY29sb3I6ICMwMDA7XG59XG4uYWxzLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmFscy13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5hbHMtcHJldiwgLmFscy1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY3ljbGUtcHJldi5zdmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFscy1wcmV2e1xuICAgIGxlZnQ6IC01MHB4O1xufVxuLm5vLXN2ZyAuYWxzLXByZXYgIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2N5Y2xlLXByZXYucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmFscy1uZXh0e1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2N5Y2xlLW5leHQuc3ZnKSBuby1yZXBlYXQ7XG59XG4ubm8tc3ZnIC5hbHMtbmV4dCAge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY3ljbGUtbmV4dC5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAucGxheWxpc3QgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjMmU4MWM0O1xuICAgIH1cbn1cblxuLyoqXG4qIEltYWdlIEJ1dHRvblxuKi9cbi5pbWFnZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgbWF4LXdpZHRoOiAzMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmltYWdlLWJ1dHRvbiBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbWFnZS1idXR0b246aG92ZXIge1xufVxuLmltYWdlLWJ1dHRvbiBhLmltYWdlLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmltYWdlLWJ1dHRvbiBkaXYge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogLjZyZW0gLjRyZW07XG4gICAgZm9udDogMC8wIGE7IC8qIFJlbW92ZSB0aGUgZ2FwIGJldHdlZW4gaW5saW5lKC1ibG9jaykgZWxlbWVudHMgKi9cbn1cbi5pbWFnZS1idXR0b24gZGl2OmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbWFnZS1idXR0b24gcCxcbi5pbWFnZS1idXR0b24gc3Ryb25nLFxuLmltYWdlLWJ1dHRvbiBlbSxcbi5pbWFnZS1idXR0b24gaDIsXG4uaW1hZ2UtYnV0dG9uIGgzLFxuLmltYWdlLWJ1dHRvbiBoNCB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIG1hcmdpbjogMDtcbn1cbi5pbWFnZS1idXR0b24gcCBzdHJvbmcsXG4uaW1hZ2UtYnV0dG9uIGgyIHN0cm9uZyxcbi5pbWFnZS1idXR0b24gaDMgc3Ryb25nLFxuLmltYWdlLWJ1dHRvbiBoNCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cbi5pbWFnZS1idXR0b24ubGFyZ2UgcCxcbi5pbWFnZS1idXR0b24ubGFyZ2Ugc3Ryb25nLFxuLmltYWdlLWJ1dHRvbi5sYXJnZSBlbSxcbi5pbWFnZS1idXR0b24ubGFyZ2UgaDIsXG4uaW1hZ2UtYnV0dG9uLmxhcmdlIGgzLFxuLmltYWdlLWJ1dHRvbi5sYXJnZSBoNCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uc2lkZWJhciAuaW1hZ2UtYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2UtYnV0dG9uLXdpZGdldCBwIHtcbiAgICBtYXJnaW46IDA7XG59XG4uaW1hZ2UtYnV0dG9uIC5hY2YtbWVkaWEtY3JlZGl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5pbWFnZS1idXR0b24gLmFjZi1tZWRpYS1jcmVkaXQgYSB7XG4gICAgY29sb3I6ICNGRkY7XG59XG5cbi8qKlxuKiBJbWFnZSBCdXR0b25cbiovXG4uaW1hZ2UtYmFyLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBtYXgtd2lkdGg6IDMyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgIC1rdGh0bWwtdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xufVxuLmltYWdlLWJhci1idXR0b24gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltYWdlLWJhci1idXR0b246aG92ZXIge1xuICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDcwcHggcmdiYSgwLDAsMCwwLjMpO1xufVxuLmltYWdlLWJhci1idXR0b24gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uaW1hZ2UtYmFyLWJ1dHRvbiBwLFxuLmltYWdlLWJhci1idXR0b24gc3Ryb25nLFxuLmltYWdlLWJhci1idXR0b24gZW0sXG4uaW1hZ2UtYmFyLWJ1dHRvbiBoMixcbi5pbWFnZS1iYXItYnV0dG9uIGgzLFxuLmltYWdlLWJhci1idXR0b24gaDQge1xuICAgIGJhY2tncm91bmQ6ICMzNkI3RTE7IC8qIGRlZmF1bHQgYmxhY2sgKi9cbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cyBlYXNlO1xuICAgIC1rdGh0bWwtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzIGVhc2U7XG59XG4uaW1hZ2UtYmFyLWJ1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuNXJlbSAuNXJlbTtcbn1cbi5pbWFnZS1iYXItYnV0dG9uLmZhY2Vib29rIHAsXG4uaW1hZ2UtYmFyLWJ1dHRvbi5mYWNlYm9vayBzdHJvbmcsXG4uaW1hZ2UtYmFyLWJ1dHRvbi5mYWNlYm9vayBlbSxcbi5pbWFnZS1iYXItYnV0dG9uLmZhY2Vib29rIGgyLFxuLmltYWdlLWJhci1idXR0b24uZmFjZWJvb2sgaDMsXG4uaW1hZ2UtYmFyLWJ1dHRvbi5mYWNlYm9vayBoNCB7XG4gICAgYmFja2dyb3VuZDogIzNiNTk5ODtcbn1cbi5pbWFnZS1iYXItYnV0dG9uLnR3aXR0ZXIgcCxcbi5pbWFnZS1iYXItYnV0dG9uLnR3aXR0ZXIgc3Ryb25nLFxuLmltYWdlLWJhci1idXR0b24udHdpdHRlciBlbSxcbi5pbWFnZS1iYXItYnV0dG9uLnR3aXR0ZXIgaDIsXG4uaW1hZ2UtYmFyLWJ1dHRvbi50d2l0dGVyIGgzLFxuLmltYWdlLWJhci1idXR0b24udHdpdHRlciBoNCB7XG4gICAgYmFja2dyb3VuZDogIzAwYWNlZDtcbn1cbi5pbWFnZS1iYXItYnV0dG9uLmdvb2dsZSBwLFxuLmltYWdlLWJhci1idXR0b24uZ29vZ2xlIHN0cm9uZyxcbi5pbWFnZS1iYXItYnV0dG9uLmdvb2dsZSBlbSxcbi5pbWFnZS1iYXItYnV0dG9uLmdvb2dsZSBoMixcbi5pbWFnZS1iYXItYnV0dG9uLmdvb2dsZSBoMyxcbi5pbWFnZS1iYXItYnV0dG9uLmdvb2dsZSBoNCB7XG4gICAgYmFja2dyb3VuZDogI2RkNGIzOTtcbn1cbi5pbWFnZS1iYXItYnV0dG9uIHNwYW4uYWNmLW1lZGlhLWNyZWRpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNXB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IDJweCAwIDA7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuLmltYWdlLWJhci1idXR0b24gc3Bhbi5hY2YtbWVkaWEtY3JlZGl0IHNwYW4ge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uaW1hZ2UtYmFyLWJ1dHRvbiAuYWNmLW1lZGlhLWNyZWRpdCBhIHtcbiAgICBjb2xvcjogI0ZGRjtcbn1cbi5zaWRlYmFyIC5pbWFnZS1iYXItYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuaW1hZ2UtYmFyLWJ1dHRvbiBwLFxuICAgIC5zaWRlYmFyIC5pbWFnZS1iYXItYnV0dG9uIHAsXG4gICAgLmltYWdlLWJhci1idXR0b24gc3Ryb25nLFxuICAgIC5zaWRlYmFyIC5pbWFnZS1iYXItYnV0dG9uIHN0cm9uZyxcbiAgICAuaW1hZ2UtYmFyLWJ1dHRvbiBlbSxcbiAgICAuc2lkZWJhciAuaW1hZ2UtYmFyLWJ1dHRvbiBlbSxcbiAgICAuaW1hZ2UtYmFyLWJ1dHRvbiBoMixcbiAgICAuc2lkZWJhciAuaW1hZ2UtYmFyLWJ1dHRvbiBoMixcbiAgICAuaW1hZ2UtYmFyLWJ1dHRvbiBoMyxcbiAgICAuc2lkZWJhciAuaW1hZ2UtYmFyLWJ1dHRvbiBoMyxcbiAgICAuaW1hZ2UtYmFyLWJ1dHRvbiBoNCxcbiAgICAuc2lkZWJhciAuaW1hZ2UtYmFyLWJ1dHRvbiBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuaW1hZ2UtYmFyLWJ1dHRvbiBwLFxuICAgIC5zaWRlYmFyIC5pbWFnZS1iYXItYnV0dG9uIHAsXG4gICAgLmltYWdlLWJhci1idXR0b24gc3Ryb25nLFxuICAgIC5zaWRlYmFyIC5pbWFnZS1iYXItYnV0dG9uIHN0cm9uZyxcbiAgICAuaW1hZ2UtYmFyLWJ1dHRvbiBlbSxcbiAgICAuc2lkZWJhciAuaW1hZ2UtYmFyLWJ1dHRvbiBlbSxcbiAgICAuaW1hZ2UtYmFyLWJ1dHRvbiBoMixcbiAgICAuc2lkZWJhciAuaW1hZ2UtYmFyLWJ1dHRvbiBoMixcbiAgICAuaW1hZ2UtYmFyLWJ1dHRvbiBoMyxcbiAgICAuc2lkZWJhciAuaW1hZ2UtYmFyLWJ1dHRvbiBoMyxcbiAgICAuaW1hZ2UtYmFyLWJ1dHRvbiBoNCxcbiAgICAuc2lkZWJhciAuaW1hZ2UtYmFyLWJ1dHRvbiBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgICAuc2lkZWJhciAuaW1hZ2UtYmFyLWJ1dHRvbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuc2lkZWJhciAuaW1hZ2UtYmFyLWJ1dHRvbiBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgfVxufVxuLyoqXG4qIDYuMiBUZXh0IEJ1dHRvblxuKi9cbi50ZXh0LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogIzM2QjdFMTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBtYXJnaW46IDAgLjVyZW0gLjVyZW0gMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRleHQtYnV0dG9uIHNwYW4sXG4udGV4dC1idXR0b24gc3Ryb25nLFxuLnRleHQtYnV0dG9uIGVtLFxuLnRleHQtYnV0dG9uIGgyLFxuLnRleHQtYnV0dG9uIGgzLFxuLnRleHQtYnV0dG9uIGg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRkY7XG59XG4udGV4dC1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyRTgxQzQ7XG59XG4uc2lkZWJhciAudGV4dC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbiNkb25hdGUudGV4dC1idXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnRleHQtYnV0dG9uLnNtYWxsIHtcbiAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG59XG4udGV4dC1idXR0b24uc21hbGwgc3Ryb25nLFxuLnRleHQtYnV0dG9uLnNtYWxsIGVtLFxuLnRleHQtYnV0dG9uLnNtYWxsIGgyLFxuLnRleHQtYnV0dG9uLnNtYWxsIGgzLFxuLnRleHQtYnV0dG9uLnNtYWxsIGg0IHtcbiAgICBmb250LXNpemU6IC45Mzc1cmVtO1xufVxuLnRleHQtYnV0dG9uLmxhcmdlLFxuLnRleHQtYnV0dG9uLmxhcmdlIHN0cm9uZyxcbi50ZXh0LWJ1dHRvbi5sYXJnZSBlbSxcbi50ZXh0LWJ1dHRvbi5sYXJnZSBoMixcbi50ZXh0LWJ1dHRvbi5sYXJnZSBoMyxcbi50ZXh0LWJ1dHRvbi5sYXJnZSBoNHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi50ZXh0LWJ1dHRvbi5sYXJnZSBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG59XG4udGV4dC1idXR0b24ubGFyZ2Ugc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG4udGV4dC1idXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IC44O1xuICAgIGNvbG9yOiAjRkZGO1xufVxuLnRleHQtYnV0dG9uLmZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xufVxuLnRleHQtYnV0dG9uLnR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMGFjZWQ7XG59XG4udGV4dC1idXR0b24uZ29vZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGQ0YjM5O1xufVxuXG4vKipcbiogNi41IEJ1dHRvbiBXcmFwXG4qL1xuLmJ1dHRvbi13cmFwIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbn1cbi5idXR0b24td3JhcC5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjbGVhcjogYm90aDtcbn1cbi5idXR0b24td3JhcC5yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY2xlYXI6IHJpZ2h0O1xufVxuLmJ1dHRvbi13cmFwLmxlZnQge1xuICAgIGNsZWFyOiBsZWZ0O1xufVxuLmJ1dHRvbi13cmFwIC5idXR0b24tc2hvcnRjb2RlIHtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cbi5idXR0b24td3JhcCAuaW1hZ2UtYmFyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmJ1dHRvbi13cmFwIC5idXR0b24tc2hvcnRjb2RlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cblxuLyoqXG4qIDYuNiBTbGlkZXNob3dcbiogdXNpbmcgYmFja2dyb3VuZCBpbWFnZXMgaW5zdGVhZCBvZiBpbmxpbmUgU1ZHIHRvIGtlZXAgdGhlIHBsdWdpbiBnZW5lcmljXG4qL1xuLnBldGEtZ2FsbGVyeSB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uc2xpZGVzaG93LXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG59XG4ucGV0YS1zbGlkZXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICMyNTI1MjU7XG59XG4ucGV0YS1zbGlkZXNob3cgLnNsaWRlc2hvdyxcbi5wZXRhLXNsaWRlc2hvdyAuY3ljbGUtcGFnZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGV0YS1zbGlkZXNob3cgLmN5Y2xlLXNsaWRlc2hvdyB7XG4gICAgei1pbmRleDogOTk7XG59XG4ucGV0YS1zbGlkZXNob3cgLmN5Y2xlLXNsaWRlc2hvdyAuY3ljbGUtc2xpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ucGV0YS1zbGlkZXNob3cgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MCU7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgbGVmdDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2N5Y2xlLXByZXYuc3ZnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uby1zdmcgLnBldGEtc2xpZGVzaG93IC5hcnJvdyAge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY3ljbGUtcHJldi5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ucGV0YS1zbGlkZXNob3cgI2N5Y2xlLW5leHQge1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY3ljbGUtbmV4dC5zdmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbGVmdDogYXV0bztcbn1cbi5uby1zdmcgLnBldGEtc2xpZGVzaG93ICNjeWNsZS1uZXh0ICB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jeWNsZS1uZXh0LnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jeWNsZS1zbGlkZXNob3cgcCB7XG4gICAgbWFyZ2luOiAwO1xufVxuLmN5Y2xlLXNsaWRlc2hvdyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jeWNsZS1wYWdlciB7XG4gICAgbWFyZ2luOiAuNXJlbSAwO1xuICAgIHBhZGRpbmc6IDAgMCAuNXJlbTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jeWNsZS1wYWdlciBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwOTBhMGI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN5Y2xlLXBhZ2VyIGltZzpob3ZlciB7XG4gICAgb3BhY2l0eTogLjg7XG59XG4uY3ljbGUtcGFnZXIgaW1nLmN5Y2xlLXBhZ2VyLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGO1xufVxuLnBldGEtc2xpZGVzaG93IC5jdXN0b20tY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wZXRhLXNsaWRlc2hvdyAuY3VzdG9tLWNhcHRpb246bm90KDplbXB0eSkge1xuICAgIHBhZGRpbmc6IC41cmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNGRkY7XG59XG4ucGV0YS1zbGlkZXNob3cgLmN1c3RvbS1jYXB0aW9uIGEge1xuICAgIGNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wZXRhLXNsaWRlc2hvdyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICAgIH1cbiAgICAucGV0YS1zbGlkZXNob3cgLmFycm93IHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgICAuZGFyay1iYXIgLnBldGEtc2xpZGVzaG93IC5hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgfVxuICAgIC5jeWNsZS1wYWdlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4IC41cmVtO1xuICAgIH1cbiAgICAuY3ljbGUtcGFnZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuICAgIC5wZXRhLXNsaWRlc2hvdyAjY3ljbGUtcHJldiB7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgIH1cbiAgICAucGV0YS1zbGlkZXNob3cgI2N5Y2xlLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICB9XG59XG5cbi8qKlxuKiA0LjIgR3JpZCBMYXlvdXRcbiovXG4ubWFpbi1jb250ZW50IC5ncmlkLWxheW91dCB7XG59XG4ubWFpbi1jb250ZW50IC5ncmlkLWxheW91dCBbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0ge1xuICAgIG1hcmdpbjogMCAtMC42MjVyZW07XG4gICAgcGFkZGluZzogMDtcbn1cbi5tYWluLWNvbnRlbnQgLmdyaWQtbGF5b3V0IFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXSA+IGxpIHtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtIDEuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTlweCkge1xuICAgIC5tYWluLWNvbnRlbnQgLmdyaWQtbGF5b3V0aCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgLTAuOTM3NXJlbTtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm1haW4tY29udGVudCAuZ3JpZC1sYXlvdXQgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdID4gbGl7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cblxuLyoqXG4qIDQuMyBBY2NvcmRpb25cbiovXG4uYWNjb3JkaW9uIHtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbj5hLFxuLmFjY29yZGlvbiBkZD5hLFxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24+YTpob3Zlcixcbi5hY2NvcmRpb24gZGQ+YTpob3ZlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1wbHVzLnN2Zykgbm8tcmVwZWF0IDAgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24uYWN0aXZlPmEsXG4uYWNjb3JkaW9uIGRkLmFjaXR2ZSA+YSxcbi5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uLmFjdGl2ZT5hOmhvdmVyLFxuLmFjY29yZGlvbiBkZC5hY3RpdmU+YTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLW1pbnVzLnN2Zykgbm8tcmVwZWF0IDAgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xufVxuXG5cbi8qKlxuKiA0LjQgQnJpZ2h0Y292ZSBzdXBwb3J0aW5nIHN0eWxlc1xuKi9cbi5icmlnaHRjb3ZlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5MHB4KSB7XG4gICAgLmJyaWdodGNvdmUtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA5NiUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMiU7XG4gICAgfVxufVxuI3BldGFCY0h0bWw1UGxheWVyT3V0cHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICB6LWluZGV4OiAyO1xufVxuLm11bHRpUGxheWVyVGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8qKlxuKiA0LjUgUGxhY2VtZW50IHNob3J0Y29kZSBzbGlkZXNob3cgc3VwcG9ydGluZyBzdHlsZXNcbiovXG4ucGxhY2VtZW50LXNsaWRlc2hvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jeWNsZS1zbGlkZXNob3cge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jeWNsZS1wcmV2LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAjY3ljbGUtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2N5Y2xlLW5leHQuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gICAgcC5wb3N0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5uby1zdmcgLnBsYWNlbWVudC1zbGlkZXNob3cge1xuICAgIC5hcnJvdyAge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2N5Y2xlLXByZXYucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gICAgI2N5Y2xlLW5leHQgIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jeWNsZS1uZXh0LnBuZykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxufVxuXG4uZmJfaWZyYW1lX3dpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZsYXNoLWVtYmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIG9iamVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbiIsIi8qIFNpZGViYXIgQ1NTIC0gbWluaWZpZWQgdG8gL2Rpc3QvYnVuZGxlLWN1c3RvbS5taW4uY3NzICovXG5cbi5tYWluLWNvbnRlbnQgLnNpZGViYXIsXG4ubWFpbi1jb250ZW50IC5zaWRlYmFyIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2lkZWJhciBoMyxcbmgzLndpZGdldC10aXRsZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjdiN2I3O1xufVxuLnNpZGViYXIgYS5idXR0b24gaDMsXG4uc2lkZWJhciBhIGgzIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cbi5zaWRlYmFyIC53aWRnZXQge1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuZm9ybS5jb25uZWN0LWZvcm0gLmJ1dHRvbjpmb2N1cyB7XG5cdGJhY2tncm91bmQ6ICMzNmI3ZTE7XG59XG5mb3JtLmNvbm5lY3QtZm9ybSAuYnV0dG9uOmhvdmVyLFxuZm9ybS5jb25uZWN0LWZvcm0gLmJ1dHRvbjphY3RpdmUge1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRjb2xvcjogIzM2YjdlMTtcbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG5cdC5ob21lICNob21lLXNpZGViYXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblx0LmhvbWUgI2hvbWUtc2lkZWJhciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cbi5ob21lIC5zaWRlYmFyIC53aWRnZXQge1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmhvbWUgLmltYWdlLWJ1dHRvbi13aWRnZXQgIHtcblx0bWFyZ2luLXRvcDogMXJlbTtcbn1cblxuXG4jdG9wLXNpZGViYXIgLmltYWdlLWJhci1idXR0b24ge1xuXHRtYXJnaW4tYm90dG9tOiAuNTVyZW07XG59XG5cbi8qIENvbm5lY3Qgd2l0aCB1cyAqL1xuYm9keS5ob21lICNib3R0b20tc2lkZWJhciAud2lkZ2V0OmZpcnN0LWNoaWxkLFxuYm9keS5ob21lIC5ob21lLWNvbnRlbnQgLndpZGdldC5jb25uZWN0LXVzIHtcblx0YmFja2dyb3VuZDogI2E2ZDhmNTtcblx0cGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblx0Ym9keS5ob21lICNib3R0b20tc2lkZWJhciAud2lkZ2V0OmZpcnN0LWNoaWxkIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblx0Ym9keS5ob21lIC5ob21lLWNvbnRlbnQgLndpZGdldCB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cbmJvZHkuaG9tZSAjYm90dG9tLXNpZGViYXIgLndpZGdldDpmaXJzdC1jaGlsZCBoMy53aWRnZXQtdGl0bGUsXG5ib2R5LmhvbWUgLmhvbWUtY29udGVudCAud2lkZ2V0LmNvbm5lY3QtdXMgaDMud2lkZ2V0LXRpdGxlIHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG5ib2R5LmhvbWUgLmRvbmF0aW9uLXRlYXNlci1lbi13aWRnZXQge1xuXHRiYWNrZ3JvdW5kOiAjMzZiN2UxO1xuXHRwYWRkaW5nOiAxcmVtO1xuXHRjb2xvcjogI0ZGRjtcbn1cbmJvZHkuaG9tZSAuZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCBwIHtcblx0bWFyZ2luOiAwO1xufVxuYm9keS5ob21lIC5kb25hdGlvbi10ZWFzZXItZW4td2lkZ2V0IGZvcm0ge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5ob21lIC5kb25hdGlvbi10ZWFzZXItZW4td2lkZ2V0IGgzIHtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjb2xvcjogI0ZGRjtcblx0Ym9yZGVyOiAwO1xufVxuYm9keS5ob21lIC5kb25hdGlvbi10ZWFzZXItZW4td2lkZ2V0IGxhYmVsIHtcblx0Y29sb3I6ICNGRkY7XG5cdGZvbnQtc2l6ZTogLjhyZW07XG59XG5ib2R5LmhvbWUgLmRvbmF0aW9uLXRlYXNlci1lbi13aWRnZXQgbGFiZWwuZXJyb3Ige1xuXHRjb2xvcjogI2ZmNztcbn1cbmJvZHkuaG9tZSAuZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCB1bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbmJvZHkuaG9tZSAuZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRjb2xvcjogI0ZGRjtcbn1cbmJvZHkuaG9tZSAuZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCAuZW1haWwgbGFiZWwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuYm9keS5ob21lIC5kb25hdGlvbi10ZWFzZXItZW4td2lkZ2V0IGlucHV0W3R5cGU9XCJyYWRpb1wiXStsYWJlbCB7XG5cdG1hcmdpbi1sZWZ0OiAuMnJlbTtcblx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cbmJvZHkuaG9tZSAuZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCAud3JpdGVpbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0rbGFiZWwge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5ib2R5LmhvbWUgLmRvbmF0aW9uLXRlYXNlci1lbi13aWRnZXQgLndyaXRlaW4gc3BhbiB7XG5cdGZvbnQtc2l6ZTogLjhyZW07XG5cdHBhZGRpbmctbGVmdDogLjI1cmVtO1xufVxuYm9keS5ob21lIC5kb25hdGlvbi10ZWFzZXItZW4td2lkZ2V0ICNvdGhlci1pbnB1dCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0bWF4LXdpZHRoOiAzN3B4O1xuXHRoZWlnaHQ6IDI2cHg7XG5cdHBhZGRpbmc6IC4yNXJlbSAuMXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmJvZHkuaG9tZSAuZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCAucmVwZWF0IGlucHV0LFxuYm9keS5ob21lIC5kb25hdGlvbi10ZWFzZXItZW4td2lkZ2V0IC5vcHQtaW4gaW5wdXQge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5ib2R5LmhvbWUgLmRvbmF0aW9uLXRlYXNlci1lbi13aWRnZXQgLnJlcGVhdCBsYWJlbCxcbmJvZHkuaG9tZSAuZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCAub3B0LWluIGxhYmVsIHtcblx0d2lkdGg6IDgwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luOiAwIDAgLjM3NXJlbTtcbn1cbmJvZHkuaG9tZSAuZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCBpbnB1dC5idXR0b24ge1xuXHRiYWNrZ3JvdW5kOiAjMGM4NmFlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRib3JkZXItcmFkaXVzOiAxMDAwcHg7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5ib2R5LmhvbWUgLmRvbmF0aW9uLXRlYXNlci1lbi13aWRnZXQgLm9wdC1pbi1wcmUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cbmJvZHkuaG9tZSAuZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCAubGVnYWwgcCB7XG5cdGNvbG9yOiAjRkZGO1xuXHRtYXJnaW46IDAgMCAxcmVtO1xuXHRmb250LXNpemU6IC43cmVtO1xuXHRsaW5lLWhlaWdodDogMS40O1xufVxuYm9keS5ob21lIC5kb25hdGlvbi10ZWFzZXItZW4td2lkZ2V0IC5sZWdhbCBwIGEge1xuXHRjb2xvcjogI0ZGRjtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0Ym9keS5ob21lIC5kb25hdGlvbi10ZWFzZXItZW4td2lkZ2V0IC53cml0ZWluIHtcblx0XHR3aWR0aDogMzYlO1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG5cdGJvZHkuaG9tZSAuZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCAud3JpdGVpbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkycHgpIHtcblx0Ym9keS5ob21lIC5kb25hdGlvbi10ZWFzZXItZW4td2lkZ2V0IGgzIHtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0fVxuXHRib2R5LmhvbWUgLmRvbmF0aW9uLXRlYXNlci1lbi13aWRnZXQgbGkge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXHRib2R5LmhvbWUgLmRvbmF0aW9uLXRlYXNlci1lbi13aWRnZXQgbGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogLjlyZW07XG5cdH1cblx0Ym9keS5ob21lIC5kb25hdGlvbi10ZWFzZXItZW4td2lkZ2V0IGlucHV0IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblx0Ym9keS5ob21lIC5kb25hdGlvbi10ZWFzZXItZW4td2lkZ2V0IGlucHV0LmVhRm9ybVRleHRmaWVsZCB7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG5cdGJvZHkuaG9tZSAuZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCBsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdGJvZHkuaG9tZSAuZG9uYXRpb24tdGVhc2VyLWVuLXdpZGdldCBsYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAuOHJlbTtcblx0fVxuXHRib2R5LmhvbWUgLmRvbmF0aW9uLXRlYXNlci1lbi13aWRnZXQgaDMge1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdCN0b3Atc2lkZWJhciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHRib2R5LmhvbWUgLmRvbmF0aW9uLXRlYXNlci1lbi13aWRnZXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cblx0Ym9keS5ob21lIC5kb25hdGlvbi10ZWFzZXItZW4td2lkZ2V0IGxhYmVsIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblx0Ym9keS5ob21lIC5kb25hdGlvbi10ZWFzZXItZW4td2lkZ2V0IGgzIHtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0fVxufVxuXG4vKiBTb2NpYWwgQ29ubmVjdCBXaWRnZXQgKi9cbi5zaWRlYmFyIC5zb2NpYWwtY29ubmVjdC1pY29ucyxcbi5ob21lLWNvbnRlbnQgLnNvY2lhbC1jb25uZWN0LWljb25zIHtcblx0ZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG4uc29jaWFsLWNvbm5lY3QtaWNvbnMgYSB7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0bWluLXdpZHRoOiA0MHB4O1xuXHRtYXgtd2lkdGg6IDQwcHg7XG5cdHBhZGRpbmc6IDRweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IC43NXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zb2NpYWwtY29ubmVjdC1pY29ucyBhLmZhY2Vib29rIHtcblx0YmFja2dyb3VuZDogIzJlODFjNDtcbn1cbi5zb2NpYWwtY29ubmVjdC1pY29ucyBhLnR3aXR0ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMzZiN2UxO1xufVxuXG4uc29jaWFsLWNvbm5lY3QtaWNvbnMgYS50d2l0dGVyLXgge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc29jaWFsLWNvbm5lY3QtaWNvbnMgYS5pbnN0YWdyYW0ge1xuXHRiYWNrZ3JvdW5kOiAjNTE3ZmE0O1xufVxuLnNvY2lhbC1jb25uZWN0LWljb25zIGEueW91dHViZSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGhlaWdodDogYXV0bztcbn1cbi5zb2NpYWwtY29ubmVjdC1pY29ucyBhLmdvb2dsZSB7XG5cdGJhY2tncm91bmQ6ICNkZDRiMzk7XG59XG4uc29jaWFsLWNvbm5lY3QtaWNvbnMgYS50dW1ibHIge1xuXHRiYWNrZ3JvdW5kOiAjMzI1MDZkO1xufVxuLnNvY2lhbC1jb25uZWN0LWljb25zIGEud2VpYm8ge1xuXHRiYWNrZ3JvdW5kOiAjRDUyQjJCO1xufVxuLnNvY2lhbC1jb25uZWN0LWljb25zIGEud2VjaGF0IHtcblx0YmFja2dyb3VuZDogIzY0QUIyMztcbn1cblx0Lm5vLXN2ZyAuc29jaWFsLWNvbm5lY3QtaWNvbnMgYSB7XG5cdCAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cdC5uby1zdmcgLnNvY2lhbC1jb25uZWN0LWljb25zIGEuZmFjZWJvb2sge1xuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWZhY2Vib29rLnBuZyk7XG5cdH1cblx0Lm5vLXN2ZyAuc29jaWFsLWNvbm5lY3QtaWNvbnMgIGEudHdpdHRlciB7XG5cdCAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tdHdpdHRlci5wbmcpO1xuXHR9XG5cdC5uby1zdmcgLnNvY2lhbC1jb25uZWN0LWljb25zIGEuaW5zdGFncmFtIHtcblx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1pbnN0YWdyYW0ucG5nKTtcblx0fVxuXHQubm8tc3ZnIC5zb2NpYWwtY29ubmVjdC1pY29ucyBhLnlvdXR1YmUge1xuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLXlvdXR1YmUucG5nKTtcblx0fVxuXHQubm8tc3ZnIC5zb2NpYWwtY29ubmVjdC1pY29ucyBhLmdvb2dsZSB7XG5cdCAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tZ29vZ2xlLnBuZyk7XG5cdH1cblx0Lm5vLXN2ZyAuc29jaWFsLWNvbm5lY3QtaWNvbnMgYS50dW1ibHIge1xuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLXR1bWJsci5wbmcpO1xuXHR9XG5cdC5uby1zdmcgLnNvY2lhbC1jb25uZWN0LWljb25zIGEud2VpYm8ge1xuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLXdlaWJvLnBuZyk7XG5cdH1cblx0Lm5vLXN2ZyAuc29jaWFsLWNvbm5lY3QtaWNvbnMgYS53ZWNoYXR7XG5cdCAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24td2VjaGF0LnBuZyk7XG5cdH1cblxuLnNvY2lhbC1jb25uZWN0LWljb25zIGEgc3BhbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLnNvY2lhbC1jb25uZWN0LWljb25zIHN2ZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmaWxsOiAjRkZGO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZTtcblxuXHQmLnR3aXR0ZXIteCB7XG5cdFx0ZmlsbDogIzAwMDtcblx0XHRoZWlnaHQ6IDQxcHg7XG5cdFx0d2lkdGg6IDQxcHg7XG5cdFx0dG9wOiAtNXB4O1xuXHRcdGxlZnQ6IC01cHg7XG5cdH1cbn1cbi5zb2NpYWwtY29ubmVjdC1pY29ucyBpbWcucXIge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zb2NpYWwtd2lkZ2V0IGEge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDE4JTtcblx0cGFkZGluZzogLjNyZW07XG5cdG1hcmdpbi1yaWdodDogMiU7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zb2NpYWwtd2lkZ2V0IGEgc3ZnIHtcblx0ZmlsbDogI0ZGRjtcbn1cblxuLnRodW1ibmFpbC1saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLnRodW1ibmFpbC1saXN0IC5pdGVtIGEge1xuXHRjb2xvcjogIzI5NDA1Mjtcbn1cbi50aHVtYm5haWwtbGlzdCBwIHtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuLnRodW1ibmFpbC1saXN0IC5pdGVtIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi8qIFJlY2VudCBQb3N0cyAqL1xuLnJlY2VudC1wb3N0cy13aWRnZXQge1xuXHRtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ucmVjZW50LXBvc3RzLXdpZGdldCBoMy53aWRnZXQtdGl0bGUge1xuXHRjb2xvcjogIzM2MzYzNjtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzYzNjM2O1xuXHRtYXJnaW4tYm90dG9tOiAuN3JlbTtcbn1cbi5yZWNlbnQtcG9zdHMtd2lkZ2V0IC5tb3JlIHtcblx0Zm9udC1zaXplOiAuOHJlbTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBOYXYgTWVudSAqL1xuLndpZGdldF9uYXZfbWVudSxcbi53aWRnZXRfYWR2YW5jZWRfbWVudSB7XG5cdGJhY2tncm91bmQ6ICNlNWYxZjg7XG5cdHBhZGRpbmc6IDFyZW07XG59XG4ud2lkZ2V0X25hdl9tZW51IGgzLndpZGdldC10aXRsZSB7XG5cdGNvbG9yOiAjMDAwO1xufVxuLndpZGdldF9uYXZfbWVudSB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuLndpZGdldF9uYXZfbWVudSB1bCB1bCB7XG5cdHBhZGRpbmc6IC41cmVtIDAgLjFyZW0gMXJlbTtcbn1cbi53aWRnZXRfbmF2X21lbnUgdWwubWVudSBsaSB7XG5cdGNvbG9yOiAjMDAwO1xuXHRmb250LXNpemU6IDFyZW07XG59XG4ud2lkZ2V0X25hdl9tZW51IHVsLm1lbnUgbGkgYSB7XG5cdGNvbG9yOiAjMDAwO1xufVxuLndpZGdldF9uYXZfbWVudSB1bC5tZW51IGxpIGE6aG92ZXIge1xuXHRjb2xvcjogIzM2YjdlMTtcbn1cbi53aWRnZXRfbmF2X21lbnUgdWwubWVudSAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG5cdGNvbG9yOiAjMzZiN2UxO1xufVxuLndpZGdldF9uYXZfbWVudSB1bC5tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBsaSBhIHtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi8qIFN1Ym5hdiBNZW51ICovXG51bCNtZW51LXRoZS1pc3N1ZXMgbGksXG51bCNtZW51LXRoZS1pc3N1ZXMtaGluZGkgbGksXG51bCNtZW51LWxpdmluZyBsaSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG51bCNtZW51LXRoZS1pc3N1ZXMgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yLFxudWwjbWVudS10aGUtaXNzdWVzIGxpLmN1cnJlbnQtbWVudS1pdGVtLFxudWwjbWVudS10aGUtaXNzdWVzIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciBsaSxcbnVsI21lbnUtdGhlLWlzc3VlcyBsaS5jdXJyZW50LW1lbnUtaXRlbSBsaSxcbnVsI21lbnUtdGhlLWlzc3Vlcy1oaW5kaSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IsXG51bCNtZW51LXRoZS1pc3N1ZXMtaGluZGkgbGkuY3VycmVudC1tZW51LWl0ZW0sXG51bCNtZW51LXRoZS1pc3N1ZXMtaGluZGkgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIGxpLFxudWwjbWVudS10aGUtaXNzdWVzLWhpbmRpIGxpLmN1cnJlbnQtbWVudS1pdGVtIGxpLFxudWwjbWVudS1saXZpbmcgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yLFxudWwjbWVudS1saXZpbmcgbGkuY3VycmVudC1tZW51LWl0ZW0sXG51bCNtZW51LWxpdmluZyBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgbGksXG51bCNtZW51LWxpdmluZyBsaS5jdXJyZW50LW1lbnUtaXRlbSBsaSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxudWwjbWVudS10aGUtaXNzdWVzIGxpLFxudWwjbWVudS10aGUtaXNzdWVzLWhpbmRpIGxpLFxudWwjbWVudS1saXZpbmcgbGkge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXNpemU6IDFyZW07XG5cdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG59XG51bCNtZW51LXRoZS1pc3N1ZXMgbGkgYSxcbnVsI21lbnUtdGhlLWlzc3Vlcy1oaW5kaSBsaSBhLFxudWwjbWVudS1saXZpbmcgbGkgYSB7XG5cdGNvbG9yOiAjMDAwO1xufVxudWwjbWVudS10aGUtaXNzdWVzIHVsLFxudWwjbWVudS10aGUtaXNzdWVzLWhpbmRpIHVsLFxudWwjbWVudS1saXZpbmcgdWwge1xuXHRwYWRkaW5nOiAuNXJlbSAwIC4yNXJlbTtcbn1cbnVsI21lbnUtdGhlLWlzc3VlcyB1bCB1bCxcbnVsI21lbnUtdGhlLWlzc3Vlcy1oaW5kaSB1bCB1bCxcbnVsI21lbnUtbGl2aW5nIHVsIHVsIHtcblx0cGFkZGluZzogLjVyZW0gMCAuMXJlbSAxcmVtO1xufVxudWwjbWVudS10aGUtaXNzdWVzIGxpIGE6aG92ZXIsXG51bCNtZW51LXRoZS1pc3N1ZXMtaGluZGkgbGkgYTpob3ZlcixcbnVsI21lbnUtbGl2aW5nIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogIzM2YjdlMTtcbn1cbnVsI21lbnUtdGhlLWlzc3VlcyBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG51bCNtZW51LXRoZS1pc3N1ZXMtaGluZGkgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxudWwjbWVudS1saXZpbmcgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcblx0Y29sb3I6ICMzNmI3ZTE7XG59XG5cblxuXG4uc2lkZWJhciAucGV0YS1kb25hdGlvbi10ZWFzZXItZW4td2lkZ2V0IHtcblx0YmFja2dyb3VuZDogIzM2YjdlMTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHAge1xuICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgYSB7XG4gICAgXHRjb2xvcjogI0ZGRjtcbiAgICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblx0aDUsXG4gICAgLmRvbmF0aW9uLWZvcm0tYnV0dG9uIHtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdCAgICBsaW5lLWhlaWdodDogMTtcblx0ICAgIGNvbG9yOiAjRkZGO1xuXHQgICAgYm9yZGVyOiAwO1xuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBcdGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgXHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHQgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuXHQgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB9XG5cdC5hbW91bnRzIHtcblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb2xvcjogI0ZGRjtcbiAgICBcdFx0Zm9udC1zaXplOiAuOHJlbTtcbiAgICBcdFx0bWFyZ2luLWxlZnQ6IC4ycmVtO1xuICAgIFx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXHRcdH1cblx0XHQuaW5wdXQtb3RoZXItYW1vdW50IHtcblx0XHRcdG1heC13aWR0aDogNjVweDtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHQgICAgaGVpZ2h0OiAyNnB4O1xuXHRcdCAgICBwYWRkaW5nOiAuMjVyZW0gLjFyZW07XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdFx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG4gICAgLm1vbnRobHktb3B0IHtcbiAgICBcdGxhYmVsIHtcblx0ICAgIFx0Y29sb3I6ICNGRkY7XG5cdCAgICBcdGZvbnQtc2l6ZTogLjhyZW07XG5cdCAgICBcdG1hcmdpbjogMCAwIC4zNzVyZW07XG5cdCAgICB9XG5cdCAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdCAgICBcdG1hcmdpbjogMDtcblx0ICAgIH1cblx0fVxuXHQucG1hLWNhc2wtY2hlY2sge1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdGZvbnQtc2l6ZTogLjhyZW07XG5cdFx0bGFiZWwge1xuXHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRtYXJnaW46IC41cmVtIDA7XG5cdFx0XHRmb250LXNpemU6IC44cmVtO1xuXHRcdH1cblx0fVxuXHRpbnB1dFt0eXBlPXRleHRdIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBcdGJhY2tncm91bmQ6ICMwYzg2YWU7XG5cdCAgICBtYXJnaW46IDAgYXV0bztcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgZm9udC1zaXplOiAxLjFyZW07XG5cdCAgICBmb250LXdlaWdodDogMzAwO1xuXHQgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICAgIGNvbG9yOiAjRkZGO1xuICAgIFx0Zm9udC1zaXplOiAxcmVtO1xuXHQgICAgYm9yZGVyOiAwO1xuXHQgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0ICAgIHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcbiAgICB9XG4gICAgLnByaXZhY3ktcG9saWN5IHtcbiAgICBcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0ICAgIHAge1xuXHQgICAgXHRjb2xvcjogI0ZGRjtcblx0XHQgICAgbWFyZ2luOiAwIDAgMXJlbTtcblx0XHQgICAgZm9udC1zaXplOiAuN3JlbTtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNDtcblx0ICAgIH1cblx0fVxufVxuXG5cblxuLyogTWlkZGxld2FyZSBTdWJzY3JpcHRpb24gRm9ybSBXaWRnZXQgQmFzZSBTdHlsZXMgKi9cbi53aWRnZXRfYmxhY2tfc3R1ZGlvX3RpbnltY2UgLnBldGEtc3Vic2NyaXB0aW9uLWZvcm0tZW4td2lkZ2V0IHtcblx0YmFja2dyb3VuZDogIzJlODFjNDtcblx0cGFkZGluZzogLjc1cmVtIDFyZW07XG5cdGNvbG9yOiAjRkZGO1xuXHQucG1hLXN1YnNjcmlwdGlvbi13aWRnZXQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LnRoYW5rLXlvdSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogLjlyZW07XG5cdH1cblx0aDMge1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0ICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cdCAgICBsaW5lLWhlaWdodDogMTtcblx0ICAgIGxldHRlci1zcGFjaW5nOiAuMDFyZW07XG5cdCAgICBtYXJnaW46IDAgMCAuNXJlbTtcblx0ICAgIHN0cm9uZyB7XG5cdCAgICBcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdCAgICB9XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI0ZGRjtcblx0XHR9XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5maWVsZC1jb250YWluZXIge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHRmb3JtIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0aW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtaW5kZW50OiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XG5cdFx0Zm9udC1zaXplOiAuOXJlbTtcblx0XHRoZWlnaHQ6IDJyZW07XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXHQuZW1haWxfb3B0aW4ge1xuXHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblx0LnBtYS1jYXNsLWNoZWNrIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGZvbnQtc2l6ZTogLjc1cmVtO1xuXHRcdGxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogLjc1cmVtO1xuXHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRtYXJnaW46IC41cmVtIDA7XG5cdFx0fVxuICAgIC5vcHQtb3V0LXRleHQgcCB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cblx0fVxuXHQuZXJyb3Itd3JhcHBlciB7XG5cdFx0Y29sb3I6IHBpbms7XG5cdH1cblx0LnN1Ym1pdC1idXR0b24ge1xuXHRcdG1hcmdpbjogMCAwIC41cmVtO1xuXHR9XG5cdGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIGZvbnQtc2l6ZTogMXJlbTtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcblx0ICAgICY6aG92ZXIsXG5cdCAgICAmOmFjdGl2ZSB7XG5cdCAgICBcdGJhY2tncm91bmQ6ICNGRkY7XG4gICAgXHRcdGNvbG9yOiAjMzZiN2UxO1xuXHQgICAgfVxuXHR9XG5cdC5jYS1wcml2YWN5LXBvbGljeSB7XG5cdFx0Zm9udC1zaXplOiAuN3JlbTtcblx0fVxuXHQucHJpdmFjeS1wb2xpY3kge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQucHJpdmFjeS1wb2xpY3kgcCB7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0bWFyZ2luOiAuNXJlbSAwIDA7XG5cdH1cbn1cblxuLndpZGdldF9ibGFja19zdHVkaW9fdGlueW1jZSAuc3Vic2NyaXB0aW9uLWZvcm0ge1xuICAgIGJhY2tncm91bmQ6ICMyZTgxYzQ7XG4gICAgcGFkZGluZzogLjhyZW0gMXJlbSAuOHJlbTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIGZvbnQtc2l6ZTogMXJlbTtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICB9XG59XG5cbi5kb25hdGUtaW1hZ2UtbGlua3MgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmRvbmF0ZS1pbWFnZS1saW5rcyAudGh1bWJuYWlsLWxpc3QgLnRodW1iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5kb25hdGUtaW1hZ2UtbGlua3MgLnRodW1ibmFpbC1saXN0IHAge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODQsIDE0NiwgMjA0LCAwLjkpO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAuM3JlbSAuNXJlbSAuNXJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cyBlYXNlO1xuICAgIC1rdGh0bWwtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzIGVhc2U7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn0gXG4uZG9uYXRlLWltYWdlLWxpbmtzIC50aHVtYm5haWwtbGlzdCBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn0iLCIvKiBTcGxhc2ggUGFnZSBDU1MgIC0gbWluaWZpZWQgdG8gL2Rpc3QvYnVuZGxlLWN1c3RvbS5taW4uY3NzICovXG4jcHNwTW9kYWx7XG5cdC5lYV93aWRnZXRfY29udGFpbmVyIHNwYW57XG5cdFx0Zm9udC1zaXplOi43NXJlbSFpbXBvcnRhbnQ7XG5cdH1cblx0LmVhX3dpZGdldF9jb250YWluZXIgLmVhLWZvcm0td3JhcHBlciAuZWEtZm9ybS1pdGVtIGgxIHNwYW57XG5cdFx0Zm9udC1zaXplOjJyZW0haW1wb3J0YW50O1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHR9XG5cdGEuc3BsYXNoLWxpbmt7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRoZWlnaHQ6OTAlO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHotaW5kZXg6MTtcblx0XHR0b3A6MDtcblx0XHRib3R0b206MDtcblx0XHRsZWZ0OjA7XG5cdFx0cmlnaHQ6MDtcblx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRib3JkZXI6MDtcblx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0fVx0XG59XG5cbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwge1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRib3gtc2hhZG93OiAwIDAgMjJweCByZ2JhKDAsIDAsIDAsIDEpO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDBlbSl7XG5cdFx0bWF4LXdpZHRoOjkwJTtcblx0XHR0b3A6MzBweDtcblx0XHRsZWZ0OjV2dztcblx0fVxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuXHRcdCYubWVkaXVtIHtcblx0XHRcdG1heC13aWR0aDogMzcuNWVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdCYubGFyZ2Uge1xuXHRcdFx0bWF4LXdpZHRoOiA1Ny41ZW07XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0aW1nIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0YS50ZXh0LWJ1dHRvbntcblx0XHRwb3NpdGlvbjpzdGF0aWM7XG5cdFx0bWFyZ2luLXRvcDoxLjc1cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206MnJlbTtcblx0XHRjdXJzb3I6cG9pbnRlcjtcblx0fVxuXHQuY2xvc2UtcmV2ZWFsLW1vZGFsIHtcblx0XHR6LWluZGV4Ojk5O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0wLjM1ZW07XG5cdFx0cmlnaHQ6IC0wLjM1ZW07XG5cdFx0d2lkdGg6IDEuMjVlbTtcblx0XHRoZWlnaHQ6IDEuMjVlbTtcblx0XHRmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDJlbTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGNvbG9yOiAjNzc3O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS4yNWVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR9XG5cdC5jdXNoaW9uIHtcblx0XHRwYWRkaW5nOjA7XG5cdH1cdFxufVxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbC5wc3AtZm9ybSB7XG5cdGltZ3tcblx0XHRtYXJnaW46MDtcblx0fVxuXHQuZWEtZm9ybS13cmFwcGVyIC5maXJzdC1jaGlsZHtcblx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0fVxufVxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbC5wc3AtYmctdGV4dCBwLFxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbC5wc3AtdGV4dC1pbWFnZSBwLFxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbC5wc3AtYmctdGV4dCBoMSxcbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLXRleHQtaW1hZ2UgaDEsXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC1iZy10ZXh0IGgyLFxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbC5wc3AtdGV4dC1pbWFnZSBoMixcbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLWJnLXRleHQgaDMsXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC10ZXh0LWltYWdlIGgzLFxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbC5wc3AtYmctdGV4dCBoNCxcbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLXRleHQtaW1hZ2UgaDQsXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC1iZy10ZXh0IGg1LFxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbC5wc3AtdGV4dC1pbWFnZSBoNSxcbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLWJnLXRleHQgaDYsXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC10ZXh0LWltYWdlIGg2e1xuXHRjb2xvcjojZmZmO1xuXHRtYXJnaW46IDAgYXV0byAwIGF1dG87XG5cdHRleHQtc2hhZG93OjFweCAxcHggMXB4IHJnYmEoMCwwLDAsMC43KTtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG59XG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC10ZXh0LWltYWdleyBcblx0cCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcblx0XHRjb2xvcjojMzYzNjM2O1xuXHRcdHRleHQtc2hhZG93Om5vbmU7XG5cdH1cbn1cbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLWJnLXRleHQgaDEsXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC10ZXh0LWltYWdlIGgxLFxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbC5wc3AtYmctdGV4dCBoMixcbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLXRleHQtaW1hZ2UgaDIsXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC1iZy10ZXh0IGgzLFxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbC5wc3AtdGV4dC1pbWFnZSBoMyxcbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLWJnLXRleHQgaDQsXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC10ZXh0LWltYWdlIGg0LFxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbC5wc3AtYmctdGV4dCBoNSxcbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLXRleHQtaW1hZ2UgaDUsXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC1iZy10ZXh0IGg2LFxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbC5wc3AtdGV4dC1pbWFnZSBoNntcblx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xufVxuXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC10ZXh0LWltYWdlIC5hbGlnbmNlbnRlciB7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbC5wc3AtdGV4dCAuY3VzaGlvbntcblx0cGFkZGluZy10b3A6MXJlbTtcbn1cbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLWJnLXRleHQgLmJnLWltYWdle1xuXHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cdGhlaWdodDoxMDAlO1xuXHR3aWR0aDoxMDAlO1xuXHRwYWRkaW5nOjFyZW07XG59XG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsIC5zcGxhc2gtaGVhZGVyIHtcblx0bWFyZ2luOiAwIDAgMC42NGVtIDA7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEuNTYyNWVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMS4xMjU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbCBwIHtcblx0Zm9udC1zaXplOiAxLjA2MjVlbTtcblx0bGluZS1oZWlnaHQ6IDEuMTg3NTtcbn1cblxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbCAuY291bnRkb3duX21haW4sXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsIC5jb3VudGRvd25fZXhwaXJlIHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMCAwIDFlbSAwO1xufVxuXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsIC5jb3VudGRvd25fbWFpbiBwLFxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbCAuY291bnRkb3duX2V4cGlyZSBwIHtcblx0bWFyZ2luOiAwLjVlbSAwIDAgMDtcblx0Zm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMS41NjI1ZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwgLmhhc0NvdW50ZG93biB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbCAuY291bnRkb3duX2hvdXIsXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsIC5jb3VudGRvd25fbWludXRlLFxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbCAuY291bnRkb3duX3NlY29uZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDUuNjI1ZW07XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAwLjI1ZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbCAuY291bnRkb3duX2xhYmVsIHtcblx0Zm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMi41ZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsIC5jb3VudGRvd25fdmFsdWUge1xuXHRmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxLjA2MjVlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwgLnNwbGFzaC1kb25hdGlvbiB7XG5cdGNsZWFyOiBib3RoO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwgLnNwbGFzaC1kb25hdGlvbiBpbnB1dFt0eXBlPVwidGV4dFwiXXtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNWVtO1xufVxuXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsIC5zcGxhc2gtZG9uYXRpb24gbGFiZWwge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDAgMC4zZW07XG5cdGZvbnQtc2l6ZTogMS4wNjI1ZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3BzcE1vZGFsIC5lYS1mb3JtLXdyYXBwZXIgbGFiZWx7XG5cdHdpZHRoOjMwJTtcbn1cbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwgLnJldHVybi1idXR0b24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC10ZXh0IC5yZXR1cm4tYnV0dG9ue1xuXHRwYWRkaW5nLXRvcDoycmVtO1xufVxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbC5wc3AtdGV4dCAuY3VzaGlvbntcblx0cGFkZGluZy10b3A6MS41cmVtO1xuXHRwYWRkaW5nLXJpZ2h0OjFyZW07XG5cdHBhZGRpbmctbGVmdDoxcmVtO1xufVxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbCAucHNwX2NvbnRpbnVlX3BldGEsXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogYXV0bztcblx0cGFkZGluZzogMC40ZW0gMC43NWVtO1xuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlci10b3A6IDAgbm9uZTtcblx0Ym9yZGVyLWxlZnQ6IDAgbm9uZTtcblx0Ym9yZGVyLXJpZ2h0OiAwIG5vbmU7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR3aWR0aDoxMDAlO1xuXHRsZWZ0OjA7XG5cdGJvdHRvbTowO1xufVxuXG4jcHNwTW9kYWwuc3BsYXNoLWJsdWUgLmN1c2hpb24ge1xuXHRjb2xvcjogIzAyNGM4NTtcblx0YmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjU1KTsgLyogT2xkIGJyb3dzZXJzICovXG59XG5cbiNwc3BNb2RhbC5zcGxhc2gtYmx1ZSAuc3BsYXNoLWhlYWRlcixcbiNwc3BNb2RhbC5zcGxhc2gtYmx1ZSBwLFxuI3BzcE1vZGFsLnNwbGFzaC1ibHVlIGxhYmVsLFxuI3BzcE1vZGFsLnNwbGFzaC1ibHVlIC5jb3VudGRvd25fdmFsdWUge1xuXHRjb2xvcjogIzAyNGM4NTtcbn1cblxuI3BzcE1vZGFsLnNwbGFzaC1ibHVlIGltZyB7XG59XG5cbiNwc3BNb2RhbC5zcGxhc2gtYmx1ZSAuY291bnRkb3duX2xhYmVsIHtcblx0Y29sb3I6ICNmZjkwMDA7XG59XG5cbiNwc3BNb2RhbC5zcGxhc2gtYmx1ZSAucHNwX2NvbnRpbnVlX3BldGEsXG4jcHNwTW9kYWwuc3BsYXNoLWJsdWUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kOiAjMzZiN2UxO1xufVxuI3BzcE1vZGFsIC5lYV93aWRnZXRfY29udGFpbmVyIC5lYS1mb3JtLWJ1dHRvbnMgaW5wdXRbdmFsdWU9XCJTdWJtaXRcIl17XG5cdGZsb2F0Om5vbmU7XG59XG4jcHNwTW9kYWwgLmN1c2hpb24ge1xuXHRjb2xvcjojY2ZjZmNmO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbiNwc3BNb2RhbC5wc3AtZm9ybSBpbWd7XG5cdG1heC13aWR0aDozMCU7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0b3A6MTV2aDtcblx0bGVmdDo1dnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpe1xuXHQjcHNwTW9kYWwucHNwLWZvcm0gaW1ne1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxufVxuI3BzcE1vZGFsIC5oYXMtaW1ne1xuXHR3aWR0aDo2NSU7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xufVxuI3BzcE1vZGFsIC5oYXMtaW1nOmZpcnN0LWNoaWxke1xuXHR3aWR0aDoxMDAlO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRtYXJnaW4tbGVmdDowO1xufVxuI3BzcE1vZGFsIC5oYXMtaW1nLnBvbGljeXtcblx0bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnQ7XG59XG4jcHNwTW9kYWwgLmVhX3dpZGdldF9jb250YWluZXIgLmVhLWZvcm0td3JhcHBlciAuZWEtZm9ybS1pdGVtLnBvbGljeTpub3QoLmhhcy1pbWcpIHB7XG5cdG1hcmdpbi1sZWZ0OjA7XG59XG4jcHNwTW9kYWwgLmhhcy1pbWcucG9saWN5IHB7XG5cdG1hcmdpbi1sZWZ0OjI5JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCl7XG5cdCNwc3BNb2RhbCAucG9saWN5IHB7XG5cdFx0bWFyZ2luLWxlZnQ6MDtcblx0fVxufVxuI3BzcE1vZGFsIC5lYV93aWRnZXRfY29udGFpbmVyIC5lYS1mb3JtLXdyYXBwZXIgLmVhLWZvcm0taXRlbSBzcGFuLFxuI3BzcE1vZGFsIC5lYV93aWRnZXRfY29udGFpbmVyIC5lYS1mb3JtLXdyYXBwZXIgLmVhLWZvcm0taXRlbSBsYWJlbHtcblx0d2lkdGg6MTAwJTtcblx0ZGlzcGxheTpibG9jaztcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRmb250LXdlaWdodDpib2xkO1xufVxuI3BzcE1vZGFsIC5lYV93aWRnZXRfY29udGFpbmVyIC5oYXMtaW1nIC5lYS1vcHQtaW57XG5cdHBhZGRpbmc6MDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCl7XG5cdCNwc3BNb2RhbCAuZWFfd2lkZ2V0X2NvbnRhaW5lciAuZWEtb3B0LWlue1xuXHRcdHBhZGRpbmc6MDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdH1cbn1cbi8qKmhpZGUgYWpheCBsb2FkZXIgZm9yIG1vYmlsZSBzdHVmZiBvbiB0aGFuayB5b3UgZm9yIHNoYXJpbmcqKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KSAgeyBcblx0LmFqYXgtbG9hZGVyLWJne1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fSBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiA2NjdweCkgeyBcblx0LmFqYXgtbG9hZGVyLWJne1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDQxNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiA3MzZweCkge1xuXHQuYWpheC1sb2FkZXItYmd7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG59XG4jcHNwTW9kYWwuc3BsYXNoLWdyZWVuIC5jb3VudGRvd25fbGFiZWwge1xuXHRjb2xvcjogI2ZmZmYwMDtcbn1cblxuI3BzcE1vZGFsLnNwbGFzaC1ncmVlbiAucHNwX2NvbnRpbnVlX3BldGEsXG4jcHNwTW9kYWwuc3BsYXNoLWdyZWVuIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRjb2xvcjojZmZmO1xuXHRiYWNrZ3JvdW5kOiAjMzZlMTgxO1xufVxuXG4jcHNwTW9kYWwuc3BsYXNoLW9yYW5nZSAucHNwX2NvbnRpbnVlX3BldGEsXG4jcHNwTW9kYWwuc3BsYXNoLW9yYW5nZSBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuXHRjb2xvcjojZmZmO1xuXHRiYWNrZ3JvdW5kOiNmZmFiNDA7XG59XG4jcHNwTW9kYWwgLnNwbGFzaC1ibGFuayAucHNwX2NvbnRpbnVlX3BldGEsXG4jcHNwTW9kYWwgLnNwbGFzaC1ibGFuayBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNjZmNmY2Y7XG5cdGNvbG9yOiNmZmY7XG59XG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC1mb3JtIGZvcm17XG5cdHdpZHRoOjkwJTtcblx0bWFyZ2luOjAgYXV0bztcblx0bWFyZ2luLWJvdHRvbTo0cmVtO1xufVxuI3BzcE1vZGFsLnJldmVhbC1tb2RhbCAuZWFfd2lkZ2V0X2NvbnRhaW5lciBzZWxlY3QsXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsIC5lYV93aWRnZXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuXHRmbG9hdDpsZWZ0O1xuXHR3aWR0aDo2MCU7XG59XG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC1iZy10ZXh0IC5lYV93aWRnZXRfY29udGFpbmVyIC5lYS1mb3JtLWl0ZW0sXG4jcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC1iZy10ZXh0IC5lYV93aWRnZXRfY29udGFpbmVyIC5lYS1mb3JtLWl0ZW0gbGFiZWx7XG5cdGNvbG9yOiNmZmY7XG5cdHRleHQtc2hhZG93OjFweCAxcHggMXB4IHJnYmEoMCwwLDAsMC43KTtcbn1cbiNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLWJnLXRleHQgZm9ybXtcblx0bWFyZ2luLWJvdHRvbTo0cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQwZW0pe1xuXHQjcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC1iZy10ZXh0e1xuXHRcdG1pbi1oZWlnaHQ6NTB2aCFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OjUwJTtcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgbGVmdDogNXZ3O1xuXHR9XG5cdCNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLXRleHQtaW1hZ2UsXG5cdCNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLWZvcm17XG5cdFx0bWluLWhlaWdodDo1MHZoO1xuXHR9XG5cdCNwc3BNb2RhbC5yZXZlYWwtbW9kYWwucHNwLWJnLXRleHQuaGFzLWZvcm17XG5cdFx0aGVpZ2h0OjcwJTtcblx0fVxuXHQjcHNwTW9kYWwucmV2ZWFsLW1vZGFsLnBzcC10ZXh0e1xuXHRcdG1pbi1oZWlnaHQ6MjB2aCFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiA5MHZ3O1xuICAgIGxlZnQ6IDV2dztcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ0MHB4KXtcblx0I3BzcE1vZGFsLnJldmVhbC1tb2RhbC5wc3AtYmctdGV4dC5oYXMtZm9ybXtcblx0XHRoZWlnaHQ6ODAlO1xuXHR9XG59XG5cblxuLyoqXG4qIFNpbmdsZSBDb2x1bW4gRm9ybSAoTSZSIGxheW91dClcbiovXG4jcHNwTW9kYWwucHNwLXNpbmdsZS1jb2wtZm9ybSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIC5jdXNoaW9uIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5zcGxhc2gtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmFjZi1tZWRpYS1jcmVkaXQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZzogLjVlbTtcbiAgICB9XG4gICAgLnNwbGFzaC1taWRkbGV3YXJlLWZvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICAuY29sdW1ucyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zbWFsbC03LmNvbHVtbnMge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNhLXByaXZhY3ktcG9saWN5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1YnNjcmlwdGlvbi1zdWNjZXNzLXJlc3BvbnNlIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgfVxuICAgICNwbWEtc3VibWl0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnNwbGFzaC1taWRkbGV3YXJlLWZvcm0gLnBtYS1jYXNsLWNoZWNrIHtcbiAgICBcdGNvbG9yOiAjMzYzNjM2O1xuICAgIFx0Zm9udC1zaXplOiAuODVyZW07XG4gICAgXHRsaW5lLWhlaWdodDogMS4xODc1O1xuICAgIH1cbiAgICAubW9udGhseS1vcHQgbGFiZWwsIFxuICAgIC5wbWEtY2FzbC1jaGVjayBsYWJlbCwgXG4gICAgLmVtYWlsX29wdGluIGxhYmVsLCBcbiAgICAubWVtYmVyc2hpcC11cGRhdGUgbGFiZWwsIFxuICAgIC5tZW1iZXJzaGlwX3VwZGF0ZSBsYWJlbCB7XG4gICAgXHRtYXJnaW46IC41cmVtIDA7XG4gICAgXHRjb2xvcjogIzM2MzYzNjtcbiAgICBcdGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgIFx0bGluZS1oZWlnaHQ6IDEuMTg3NTtcbiAgICB9XG4gICAgLnBtYS1zdWJzY3JpcHRpb24tc2hvcnRjb2RlIC5zcGxhc2gtbWlkZGxld2FyZS1mb3JtIC5wbWEtY2FzbC1jaGVjayB7XG5cdCAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG59IiwiLyogQmFzaWMgU2l0ZSBUeXBvZ3JhcGh5IC0gbWluaWZpZWQgdG8gL2Rpc3QvYnVuZGxlLWN1c3RvbS5taW4uY3NzICovXG5cbmJvZHkge1xuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0Y29sb3I6ICMzNjM2MzY7XG59XG5wIHtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRjb2xvcjogIzM2MzYzNjtcbn1cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbmgxIHtcblx0Zm9udC1zaXplOiAzcmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHQvKiAjUEFSLTAxLTc0MzcgKi9cblx0LyogLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHQtd2Via2l0LWh5cGhlbnM6IGF1dG87XG5cdCAgIC1tb3otaHlwaGVuczogYXV0bztcblx0ICAgICAgICBoeXBoZW5zOiBhdXRvOyAqL1xufVxuaDIge1xuXHRmb250LXNpemU6IDIuNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogIzM0MzQzNDtcbn1cbmgzIHtcblx0Zm9udC1zaXplOiAxLjY4NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcblx0Y29sb3I6ICMzNDM0MzQ7XG59XG5oNCB7XG5cdGZvbnQtc2l6ZTogMS44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICMzNDM0MzQ7XG59XG5oNSB7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRjb2xvcjogIzM0MzQzNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcblx0aDEge1xuXHRcdG1hcmdpbjogMXJlbSAwIDFyZW07XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdH1cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHR9XG5cdGgzIHtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0fVxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdH1cbn1cbi5tYWluLWNvbnRlbnQgYmxvY2txdW90ZSBwIHtcblx0Y29sb3I6ICMwMDA7XG5cdGZvbnQtc2l6ZTogMS4xNXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tYWluLWNvbnRlbnQgdWwsXG4ubWFpbi1jb250ZW50IG9sIHtcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG4udG9wLWJhci1zZWN0aW9uIHVsIGxpPmEsXG5idXR0b24sXG4uYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uaW5zdGFncmFtLW1lZGlhIHtcblx0cG9zaXRpb246IGluaGVyaXQhaW1wb3J0YW50O1xufVxuIiwiLnN0aWNreS1iYW5uZXIge1xuXHQkc3RpY2t5LWJhbm5lcjogJjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogcmVtLWNhbGMoMTAgMzApO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IHRvcCAwLjNzLCBib3R0b20gMC4zcywgbWFyZ2luIDAuM3M7XG5cdFxuXHRAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogMTAyNHB4ICkge1xuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDE3LjUgMzApO1xuXHR9XG5cdFxuXHQmLS1pcy1hYm92ZS1oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAxMDAxO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cblx0XG5cdCYtLWlzLWJlbG93LWhlYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDEwMjRweCApIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cblx0XG5cdCYtLWlzLWFib3ZlLWZvb3RlciB7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHR9XG5cdFxuXHQmX19saW5rIHtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXHRcblx0Jl9fdGV4dCB7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygyMCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogMTAyNHB4ICkge1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygzMCk7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLS1pcy1jb3VudGRvd24ge1xuXHRcdHBhZGRpbmctdG9wOiByZW0tY2FsYygxMCk7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdC8vcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDIwKTtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogODUwcHggKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtLWNhbGMoOCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoOCk7XG5cdFx0fVxuXHRcdFxuXHRcdCN7JHN0aWNreS1iYW5uZXJ9IHtcblx0XHRcdFxuXHRcdFx0Jl9fZ3JpZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRtYXgtd2lkdGg6IHJlbS1jYWxjKDk2MCk7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDg1MHB4ICkge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiA4NTBweCApIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmX19jb3VudGRvd24ge1xuXHRcdFx0XHRtYXJnaW46IHJlbS1jYWxjKDEwIDAgMjApO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDg1MHB4ICkge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmX19idXR0b24ge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHRcdFx0XHRcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogcmVtLWNhbGMoMTUgMjApO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNik7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiA4NTBweCApIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDUgMTApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCZfX2Nsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiByZW0tY2FsYyg1KTtcblx0XHRyaWdodDogcmVtLWNhbGMoNSk7XG5cdFx0d2lkdGg6IHJlbS1jYWxjKDIwKTtcblx0XHRoZWlnaHQ6IHJlbS1jYWxjKDIwKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIHN2Zy1kYXRhLXVyaSggY2xvc2UsICNGRkYgKSApO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuYm9keS5zdGlja3ktYmFubmVyLS1pcy1vdXQge1xuXHRcblx0Ji5zdGlja3ktYmFubmVyLXBvc2l0aW9uLS1pcy1hYm92ZS1oZWFkZXIge1xuXHRcdFxuXHRcdC5zaXRlLWhlYWRlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYyg3Nik7XG5cdFx0fVxuXHRcdFxuXHRcdCYuYWRtaW4tYmFyLFxuXHRcdCYuYWRtaW4tYmFyLm9wZW5lZCB7XG5cdFx0XHRcblx0XHRcdC5zdGlja3ktYmFubmVyIHtcblx0XHRcdFx0dG9wOiA0NnB4O1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcblx0XHRcdFx0XHR0b3A6ICAzMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmLS10b3Age1xuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRcdFx0XHR0b3A6ICAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Ji5maXhlZC1uYXYge1xuXHRcdFxuXHRcdCYuc3RpY2t5LWJhbm5lci1wb3NpdGlvbi0taXMtYmVsb3ctaGVhZGVyIHtcblx0XHRcdFxuXHRcdFx0LnN0aWNreS1iYW5uZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyogc2Nzcy92ZW5kb3IvcmVtLWNhbGMuc2NzcyAqL1xuXG4vKiByZW0tY2FsY3VsYXRvclxuKiAgaHR0cHM6Ly80NXJveWFsZS5jb20vYmxvZy9jb252ZXJ0LXBpeGVscy10by1yZW1zL1xuKi9cblxuXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTAwJSAhZGVmYXVsdDtcblxuLypcblJlbW92ZXMgdGhlIHVuaXQgKGUuZy4gcHgsIGVtLCByZW0pIGZyb20gYSB2YWx1ZSwgcmV0dXJuaW5nIHRoZSBudW1iZXIgb25seS5cbkBwYXJhbSB7TnVtYmVyfSAkbnVtIC0gTnVtYmVyIHRvIHN0cmlwIHVuaXQgZnJvbS5cbkByZXR1cm5zIHtOdW1iZXJ9IFRoZSBzYW1lIG51bWJlciwgc2FucyB1bml0LlxuKi9cbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW0pIHtcbiAgQHJldHVybiAkbnVtIC8gKCRudW0gKiAwICsgMSk7XG59XG5cblxuLypcbkNvbnZlcnRzIG9uZSBvciBtb3JlIHBpeGVsIHZhbHVlcyBpbnRvIG1hdGNoaW5nIHJlbSB2YWx1ZXMuXG5AcGFyYW0ge051bWJlcnxMaXN0fSAkdmFsdWVzIC0gT25lIG9yIG1vcmUgdmFsdWVzIHRvIGNvbnZlcnQuIEJlIHN1cmUgdG8gc2VwYXJhdGUgdGhlbSB3aXRoIHNwYWNlcyBhbmQgbm90IGNvbW1hcy4gSWYgeW91IG5lZWQgdG8gY29udmVydCBhIGNvbW1hLXNlcGFyYXRlZCBsaXN0LCB3cmFwIHRoZSBsaXN0IGluIHBhcmVudGhlc2VzLlxuXG5AcGFyYW0ge051bWJlcn0gJGJhc2UgW251bGxdIC0gVGhlIGJhc2UgdmFsdWUgdG8gdXNlIHdoZW4gY2FsY3VsYXRpbmcgdGhlIGByZW1gLiBJZiB5b3UncmUgdXNpbmcgRm91bmRhdGlvbiBvdXQgb2YgdGhlIGJveCwgdGhpcyBpcyAxNnB4LiBJZiB0aGlzIHBhcmFtZXRlciBpcyBgbnVsbGAsIHRoZSBmdW5jdGlvbiB3aWxsIHJlZmVyZW5jZSB0aGUgYCRiYXNlLWZvbnQtc2l6ZWAgdmFyaWFibGUgYXMgdGhlIGJhc2UuXG5cbkByZXR1cm5zIHtMaXN0fSBBIGxpc3Qgb2YgY29udmVydGVkIHZhbHVlcy5cbiovXG5AZnVuY3Rpb24gcmVtLWNhbGMoJHZhbHVlcywgJGJhc2U6IG51bGwpIHtcbiAgJHJlbS12YWx1ZXM6ICgpO1xuICAkY291bnQ6IGxlbmd0aCgkdmFsdWVzKTtcbiAgLyogSWYgbm8gYmFzZSBpcyBkZWZpbmVkLCBkZWZlciB0byB0aGUgZ2xvYmFsIGZvbnQgc2l6ZSAqL1xuICBAaWYgJGJhc2UgPT0gbnVsbCB7XG4gICAgJGJhc2U6ICRnbG9iYWwtZm9udC1zaXplO1xuICB9XG4gIC8qIElmIHRoZSBiYXNlIGZvbnQgc2l6ZSBpcyBhICUsIHRoZW4gbXVsdGlwbHkgaXQgYnkgMTZweFxuICAgICBUaGlzIGlzIGJlY2F1c2UgMTAwJSBmb250IHNpemUgPSAxNnB4IGluIG1vc3QgYWxsIGJyb3dzZXJzXG4gICovXG4gIEBpZiB1bml0KCRiYXNlKSA9PSAnJScge1xuICAgICRiYXNlOiAoJGJhc2UgLyAxMDAlKSAqIDE2cHg7XG4gIH1cbiAgLyogVXNpbmcgcmVtIGFzIGJhc2UgYWxsb3dzIGNvcnJlY3Qgc2NhbGluZyAqL1xuICBAaWYgdW5pdCgkYmFzZSkgPT0gJ3JlbScge1xuICAgICRiYXNlOiBzdHJpcC11bml0KCRiYXNlKSAqIDE2cHg7XG4gIH1cbiAgQGlmICRjb3VudCA9PSAxIHtcbiAgICBAcmV0dXJuIC10by1yZW0oJHZhbHVlcywgJGJhc2UpO1xuICB9XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvdW50IHtcbiAgICAkcmVtLXZhbHVlczogYXBwZW5kKCRyZW0tdmFsdWVzLCAtdG8tcmVtKG50aCgkdmFsdWVzLCAkaSksICRiYXNlKSk7XG4gIH1cbiAgQHJldHVybiAkcmVtLXZhbHVlcztcbn1cblxuXG4vKlxuQ29udmVydHMgYSBwaXhlbCB2YWx1ZSB0byBtYXRjaGluZyByZW0gdmFsdWUuICpBbnkqIHZhbHVlIHBhc3NlZCwgcmVnYXJkbGVzcyBvZiB1bml0LCBpcyBhc3N1bWVkIHRvIGJlIGEgcGl4ZWwgdmFsdWUuIEJ5IGRlZmF1bHQsIHRoZSBiYXNlIHBpeGVsIHZhbHVlIHVzZWQgdG8gY2FsY3VsYXRlIHRoZSByZW0gdmFsdWUgaXMgdGFrZW4gZnJvbSB0aGUgYCRnbG9iYWwtZm9udC1zaXplYCB2YXJpYWJsZS5cbkBhY2Nlc3MgcHJpdmF0ZVxuQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFBpeGVsIHZhbHVlIHRvIGNvbnZlcnQuXG5AcGFyYW0ge051bWJlcn0gJGJhc2UgW251bGxdIC0gQmFzZSBmb3IgcGl4ZWwgY29udmVyc2lvbi5cbkByZXR1cm5zIHtOdW1iZXJ9IEEgbnVtYmVyIGluIHJlbXMsIGNhbGN1bGF0ZWQgYmFzZWQgb24gdGhlIGdpdmVuIHZhbHVlIGFuZCB0aGUgYmFzZSBwaXhlbCB2YWx1ZS4gcmVtIHZhbHVlcyBhcmUgcGFzc2VkIHRocm91Z2ggYXMgaXMuXG4qL1xuQGZ1bmN0aW9uIC10by1yZW0oJHZhbHVlLCAkYmFzZTogbnVsbCkge1xuICAvKiBDaGVjayBpZiB0aGUgdmFsdWUgaXMgYSBudW1iZXIgKi9cbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnbnVtYmVyJyB7XG4gICAgQHdhcm4gaW5zcGVjdCgkdmFsdWUpICsgJyB3YXMgcGFzc2VkIHRvIHJlbS1jYWxjKCksIHdoaWNoIGlzIG5vdCBhIG51bWJlci4nO1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG4gIC8qIFRyYW5zZm9ybSBlbSBpbnRvIHJlbSBpZiBzb21lb25lIGhhbmRzIG92ZXIgJ2VtJ3MgKi9cbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAnZW0nIHtcbiAgICAkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlKSAqIDFyZW07XG4gIH1cbiAgLyogQ2FsY3VsYXRlIHJlbSBpZiB1bml0cyBmb3IgJHZhbHVlIGlzIG5vdCByZW0gb3IgZW0gKi9cbiAgQGlmIHVuaXQoJHZhbHVlKSAhPSAncmVtJyB7XG4gICAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgLyBzdHJpcC11bml0KCRiYXNlKSAqIDFyZW07XG4gIH1cbiAgLyogVHVybiAwcmVtIGludG8gMCAqL1xuICBAaWYgJHZhbHVlID09IDByZW0ge1xuICAgICR2YWx1ZTogMDtcbiAgfVxuICBAcmV0dXJuICR2YWx1ZTtcbn1cbiJdfQ== */
