.has-xsmall-line-height{line-height:1!important}.has-normal-line-height,.has-small-line-height{line-height:1.5!important}.has-large-line-height{line-height:1.9!important}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-duration:.15s;transition-property:transform,opacity;transition-timing-function:ease}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider[aria-expanded=true] .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider[aria-expanded=true] .hamburger-inner:before{opacity:0;transform:rotate(-45deg) translate3d(-5.714px,-6px,0)}.hamburger--slider[aria-expanded=true] .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}#job-manager-bookmarks{padding:0 20px}@media (min-width:768px){#job-manager-bookmarks{padding:0 100px}}#job-manager-bookmarks table{width:100%}#job-manager-bookmarks table img.company_logo{height:100px!important;width:100px!important}@media (max-width:991.98px){#job-manager-bookmarks th{display:none}}#job-manager-bookmarks td{display:block;padding:20px 0}@media (min-width:768px){#job-manager-bookmarks td{display:table-cell}}#job-manager-bookmarks td .job-title{display:table-cell}#job-manager-bookmarks tr{padding:20px 0}@media (min-width:768px){#job-manager-bookmarks tr{width:70%}}#job-manager-bookmarks .border_top{border-top:1px solid #eee!important}ul.job_listings{list-style:none}ul.job_listings li.job_listing{padding-top:0}ul.listing-dates{color:#6d6d6d;font-size:14px;list-style:none;margin:0;padding-left:22px}@media screen and (min-width:992px){ul.listing-dates{padding:0}}ul.listing-dates li{list-style:none;margin:0;padding:0}.page-id-19226 .load_more_jobs{display:none}.custom-applied-notice,.listing-dates{display:block}@media screen and (min-width:1000px){.listing-dates{width:200px}}.load_more_jobs{display:block}.job_filters{background:#fff;border:0}.job_filters .search_jobs{background:#ededed;border-radius:10px;padding:45px 25px 38px}.job_filters .search_jobs .filter-row{display:flex;flex-direction:column}.job_filters .search_jobs .filter-row>div{display:flex!important;float:none!important;margin-bottom:27px;padding:0 2%!important;width:98%!important}@media screen and (min-width:490px){.job_filters .search_jobs .filter-row{flex-direction:row}.job_filters .search_jobs .filter-row>div{display:flex!important;float:none!important;padding:0 2%!important;width:33%!important}}.job_filters .search_jobs .select2-container--default .select2-selection--multiple,.job_filters .search_jobs input,.job_filters .search_jobs input#search_keywords,.job_filters .search_jobs select{border:1px solid #d0d0d0;border-radius:5px;padding:2px 14px}.job_filters .search_jobs .select2{position:relative}.job_filters .search_jobs .select2-search__field{min-width:72px}.job_filters .search_jobs .button-row{margin:0 auto;text-align:center}.job_filters .search_jobs .button-row .search_submit{display:inline-block;margin:0 0 10px;padding:0;width:102px}.job_filters .search_jobs .button-row .search_submit input.btn.btn-primary{font-size:14px;padding:8px}.job_filters .search_jobs .button-row a.btn.btn-outline-primary{padding:6px 28px}@media screen and (min-width:324px){.job_filters .search_jobs .button-row .search_submit{margin:0 38px 0 0}}.job_filters .job_types{background:#fff;border:0;display:none;font-size:15px}.job_filters .job_types li{float:left;margin:0;padding:28px 2px 10px 17px}.job_filters .job_types li,.job_filters .job_types ul{background:#fff;border:0}.job_filters .showing_jobs a{display:none}.job_filters hr{display:none;margin:0 0 22px;padding:0}ul.job_listings{border:0;margin-top:10px!important}ul.job_listings li.job_listing{list-style:none}ul.job_listings li.job_listing a.featured-post{background:#fefcf0!important}ul.job_listings li.job_listing a.featured-post .featured-post-star{left:5px;position:absolute;top:5px;width:20px}ul.job_listings li.job_listing a.page-job-loop{align-items:flex-start;border-bottom:1px solid #eee!important;display:flex;flex-direction:column;padding:0 9px!important}@media screen and (min-width:450px){ul.job_listings li.job_listing a.page-job-loop{align-items:center}}@media screen and (min-width:1000px){ul.job_listings li.job_listing a.page-job-loop{align-items:flex-start;flex-direction:row}}ul.job_listings li.job_listing a.page-job-loop .listing-dates,ul.job_listings li.job_listing a.page-job-loop .meta{display:inline-block;float:none;text-align:left;vertical-align:top}ul.job_listings li.job_listing a.page-job-loop .job-info,ul.job_listings li.job_listing a.page-job-loop .meta-flex{padding:15px}@media screen and (min-width:1000px){ul.job_listings li.job_listing a.page-job-loop .job-info,ul.job_listings li.job_listing a.page-job-loop .meta-flex{padding:29px 15px 20px}}ul.job_listings li.job_listing a.page-job-loop .meta-flex{display:inline-flex;flex-direction:column-reverse;vertical-align:top}@media screen and (min-width:1000px){ul.job_listings li.job_listing a.page-job-loop .meta-flex{flex-direction:row}}ul.job_listings li.job_listing a.page-job-loop .job-info{display:inline-flex}@media screen and (min-width:1000px){ul.job_listings li.job_listing a.page-job-loop .job-info{width:543px}}ul.job_listings li.job_listing a.page-job-loop .job-info .job-title{color:#1888c7;font-weight:600}ul.job_listings li.job_listing a.page-job-loop .job-info .job-title h4{font-weight:600;line-height:1.2;margin:0 0 9px}ul.job_listings li.job_listing a.page-job-loop .job-info .job-manager-applications-applied-notice{display:none}ul.job_listings li.job_listing a.page-job-loop .job-info .applied-column{display:inline-block;margin-left:auto;min-width:85px;padding:0 10px 0 0}ul.job_listings li.job_listing a.page-job-loop .job-info .applied-column .custom-applied-notice{display:block;float:none;font-family:Open Sans;font-size:16px}ul.job_listings li.job_listing a.page-job-loop .company-info{display:inline-flex;flex-direction:column;max-width:180px;padding:15px;text-align:center;vertical-align:top;width:180px}ul.job_listings li.job_listing a.page-job-loop .company-info img{display:block;float:none;height:60px;left:0;margin:0 auto 2px;overflow:hidden;position:relative;top:0;visibility:visible!important;width:60px}ul.job_listings li.job_listing a.page-job-loop .company-info small{display:block;font-size:12px;margin:0 auto}ul.job_listings li.job_listing a.page-job-loop div.location{display:block;float:none;padding:0;width:100%}ul.job_listings li.job_listing a.page-job-loop .meta{padding-left:0;width:300px}@media screen and (min-width:450px){ul.job_listings li.job_listing a.page-job-loop .meta{padding-left:1em}}@media screen and (min-width:1000px){ul.job_listings li.job_listing a.page-job-loop .meta{width:250px}}ul.job_listings li.job_listing a.page-job-loop .meta .date,ul.job_listings li.job_listing a.page-job-loop .meta .job-type,ul.job_listings li.job_listing a.page-job-loop .meta .location{color:#6d6d6d;display:block;font-size:14px;font-weight:400;padding:0 0 2px 22px;position:relative}ul.job_listings li.job_listing a.page-job-loop .meta .location:before{background-image:url("data:image/svg+xml,%3Csvg width='110' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23618D1B' d='M95.238 9.663c4.946-.04 11.032.707 14 4.774-4.259 1.23-11.412-.953-14-4.774M95.81 7.7c1.583-2.302 4.486-3.69 7.11-2.964-2.262 1.71-4.679 2.987-7.469 3.53.102-.173.217-.36.36-.566m-10.865 3.923c1.013.349 5.421 3.177 2.45 3.963-1.795.475-4.354-1.976-5.563-2.957a47.904 47.904 0 01-2.45-2.153c.248.02.491.039.725.068 1.648.21 3.27.537 4.838 1.079m-16.498.385c.809.42 4.305 3.07 2.317 3.666-1.377.415-3.367-1.63-4.205-2.42-.89-.84-1.8-1.85-2.467-2.96 1.492.476 2.979.999 4.355 1.714M59.943 8.28c-.301.008-.599.014-.899.023 1.975-1.073 3.915-2.227 5.894-3.273 2.67-1.411 6.392-3.834 9.57-3.58 1.472.116-.696 1.413-1.11 1.683-1.537.994-3.313 1.667-5.012 2.332-2.695 1.056-5.83 1.56-8.443 2.815m-3.115-.118c.347-2.649 3.27-4.572 5.77-4.973-.641 1.653-2.093 2.862-3.683 3.832-.866.477-1.588.874-2.087 1.141m-6.275 4.769c1.724 1.005 4.07 2.385 4.954 4.287-.012.029-.02.038-.031.073-.113.186-.304.323-.474.452-.408.314-.95.46-1.436.6-1.41.407-2.768.089-4.01-.619-2.455-1.395-4.06-4.562-4.649-7.351.198-.007.397-.013.597-.018 1.378 1.104 3.53 1.69 5.049 2.576M36.898 5.165c.854-.708 1.879-1.293 3.007-1.386.428-.036.828.107 1.198.298.185.094.339.222.49.358l.017.02c-.74 1.286-3.118 2.211-4.216 2.735-1.173.56-2.38 1.04-3.592 1.509.748-1.383 2.009-2.633 3.096-3.534m-14.585.385c1.8-1.48 4.595-4.085 7.143-3.949.265.014.473.14.642.314-.038.072-.076.14-.124.255-.213.293-.512.533-.786.769-1.128.976-2.55 1.658-3.877 2.322-1.694.847-3.54 1.49-5.29 2.28a74.24 74.24 0 012.292-1.99m-2.009 7.88c.944.472 1.861.991 2.717 1.604.366.262.705.557 1.025.873.164.161.302.344.439.53.08.11.127.202.157.276-.362.746-1.458 1.2-2.177 1.36-1.216.274-2.452-.434-3.377-1.126-1.865-1.396-3.687-3.994-4.077-6.37l.35.009c-.021.276-.007.514.105.58 1.526.893 3.257 1.47 4.838 2.264M4.041 8.838h-.06c.3-1.974 2.615-3.702 4.08-4.732 1.771-1.247 3.935-2.32 6.124-2.6-.612 1.881-2.872 3.384-4.365 4.343-1.8 1.155-4.058 1.76-5.779 2.99m105.879 5.373c-2.09-4.085-6.739-5.378-11.264-5.691 1.922-.812 3.691-1.968 5.392-3.33.075-.06.042-1.283-.034-1.327-2.688-1.541-4.957-.515-7.267 1.226-1.08.814-1.701 1.962-2.236 3.148-.317.698-7.308.225-8.182.217-6.912-.067-13.756-.29-20.638-.267 2.002-.806 3.938-1.788 5.463-2.488 2.166-.997 4.375-1.992 4.2-4.54-.17-2.45-7.534 1.09-13.115 4.057a5.455 5.455 0 00.752-2.17c.013-.105.034-1.181-.059-1.172-3.581.346-6.092 3.072-6.236 6.355a.481.481 0 01-.05.025l-.244.124c-6.376.201-12.749.306-19.118.38.499-.24.995-.492 1.484-.755 1.744-.946 3.307-1.884 3.154-3.992-.188-2.62-3.516-1.322-4.783-.377-1.595 1.187-3.302 3.118-3.832 5.163-4.099.034-8.199.04-12.3.05 1.975-.828 3.93-1.694 5.812-2.738 2.162-1.199 3.92-2.357 3.629-4.93-.327-2.893-5.181.715-6.047 1.348-2.43 1.777-5.106 3.915-6.99 6.333-3.327.002-6.658-.01-9.986-.016.047-.025.097-.054.144-.077a23.832 23.832 0 004-2.566c1.75-1.382 2.926-3.04 2.918-5.274 0-.06-.009-.936-.084-.928C10.233.452 3.89 4.153 3.847 8.838c-1.273-.003-2.544-.002-3.819-.007-.032 0-.05.999.026 1.003 1.268.105 2.543.173 3.815.255.013.078.026.133.04.133.208-.005.419-.04.632-.087 3.456.218 6.921.349 10.392.44.08 2.608 1.571 5.114 3.342 6.967 1.096 1.146 2.575 2.083 4.225 1.893.897-.104 2.244-.88 2.35-1.87.23-2.171-.857-3.272-2.613-4.465-1.411-.96-2.942-1.711-4.48-2.447 8.997.164 18.02-.016 27.013-.276.344 3.136 1.728 6.279 4.133 8.388 1.558 1.366 6.736 2.229 6.87-.905.098-2.345-1.281-3.654-3.098-5.034-1.272-.965-2.661-1.79-4.063-2.554l-.017-.01c3.376-.103 6.747-.215 10.113-.318 1.357-.042 2.706-.05 4.059-.068.188.057.377.115.567.175.554 2.087 2.233 3.852 3.822 5.239.58.505 4.011 3.159 4.278 1.065.197-1.545-.001-3.108-1.088-4.294-.958-1.046-2.308-1.754-3.757-2.231 3.407-.005 6.805.041 10.21.108.005.076.012.138.021.142.221.08.457.134.696.182.016.078.041.147.09.193 1.12 1.083 10.157 9.415 10.76 5.536.313-2.022.054-3.87-1.802-5.037-.456-.286-1.056-.57-1.736-.827l1.542.037c2.055.052 4.106-.015 6.158-.097 1.13-.045 1.656-.142 1.992-.387.008.075.007.152.031.223 1.702 4.8 10.926 7.536 15.402 5.68.092-.038.032-1.244-.033-1.37'/%3E%3C/svg%3E");background-position:0 0;background-repeat:no-repeat;content:"";display:block;height:19px;left:3px;position:absolute;top:4px;width:11px}ul.job_listings li.job_listing a.page-job-loop .meta .date:before{left:3px}ul.job_listings li.job_listing a.page-job-loop .meta .date:before,ul.job_listings li.job_listing a.page-job-loop .meta .job-type:before{background-position:0 0;background-repeat:no-repeat;background:url("data:image/svg+xml,%3Csvg width='110' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23618D1B' d='M95.238 9.663c4.946-.04 11.032.707 14 4.774-4.259 1.23-11.412-.953-14-4.774M95.81 7.7c1.583-2.302 4.486-3.69 7.11-2.964-2.262 1.71-4.679 2.987-7.469 3.53.102-.173.217-.36.36-.566m-10.865 3.923c1.013.349 5.421 3.177 2.45 3.963-1.795.475-4.354-1.976-5.563-2.957a47.904 47.904 0 01-2.45-2.153c.248.02.491.039.725.068 1.648.21 3.27.537 4.838 1.079m-16.498.385c.809.42 4.305 3.07 2.317 3.666-1.377.415-3.367-1.63-4.205-2.42-.89-.84-1.8-1.85-2.467-2.96 1.492.476 2.979.999 4.355 1.714M59.943 8.28c-.301.008-.599.014-.899.023 1.975-1.073 3.915-2.227 5.894-3.273 2.67-1.411 6.392-3.834 9.57-3.58 1.472.116-.696 1.413-1.11 1.683-1.537.994-3.313 1.667-5.012 2.332-2.695 1.056-5.83 1.56-8.443 2.815m-3.115-.118c.347-2.649 3.27-4.572 5.77-4.973-.641 1.653-2.093 2.862-3.683 3.832-.866.477-1.588.874-2.087 1.141m-6.275 4.769c1.724 1.005 4.07 2.385 4.954 4.287-.012.029-.02.038-.031.073-.113.186-.304.323-.474.452-.408.314-.95.46-1.436.6-1.41.407-2.768.089-4.01-.619-2.455-1.395-4.06-4.562-4.649-7.351.198-.007.397-.013.597-.018 1.378 1.104 3.53 1.69 5.049 2.576M36.898 5.165c.854-.708 1.879-1.293 3.007-1.386.428-.036.828.107 1.198.298.185.094.339.222.49.358l.017.02c-.74 1.286-3.118 2.211-4.216 2.735-1.173.56-2.38 1.04-3.592 1.509.748-1.383 2.009-2.633 3.096-3.534m-14.585.385c1.8-1.48 4.595-4.085 7.143-3.949.265.014.473.14.642.314-.038.072-.076.14-.124.255-.213.293-.512.533-.786.769-1.128.976-2.55 1.658-3.877 2.322-1.694.847-3.54 1.49-5.29 2.28a74.24 74.24 0 012.292-1.99m-2.009 7.88c.944.472 1.861.991 2.717 1.604.366.262.705.557 1.025.873.164.161.302.344.439.53.08.11.127.202.157.276-.362.746-1.458 1.2-2.177 1.36-1.216.274-2.452-.434-3.377-1.126-1.865-1.396-3.687-3.994-4.077-6.37l.35.009c-.021.276-.007.514.105.58 1.526.893 3.257 1.47 4.838 2.264M4.041 8.838h-.06c.3-1.974 2.615-3.702 4.08-4.732 1.771-1.247 3.935-2.32 6.124-2.6-.612 1.881-2.872 3.384-4.365 4.343-1.8 1.155-4.058 1.76-5.779 2.99m105.879 5.373c-2.09-4.085-6.739-5.378-11.264-5.691 1.922-.812 3.691-1.968 5.392-3.33.075-.06.042-1.283-.034-1.327-2.688-1.541-4.957-.515-7.267 1.226-1.08.814-1.701 1.962-2.236 3.148-.317.698-7.308.225-8.182.217-6.912-.067-13.756-.29-20.638-.267 2.002-.806 3.938-1.788 5.463-2.488 2.166-.997 4.375-1.992 4.2-4.54-.17-2.45-7.534 1.09-13.115 4.057a5.455 5.455 0 00.752-2.17c.013-.105.034-1.181-.059-1.172-3.581.346-6.092 3.072-6.236 6.355a.481.481 0 01-.05.025l-.244.124c-6.376.201-12.749.306-19.118.38.499-.24.995-.492 1.484-.755 1.744-.946 3.307-1.884 3.154-3.992-.188-2.62-3.516-1.322-4.783-.377-1.595 1.187-3.302 3.118-3.832 5.163-4.099.034-8.199.04-12.3.05 1.975-.828 3.93-1.694 5.812-2.738 2.162-1.199 3.92-2.357 3.629-4.93-.327-2.893-5.181.715-6.047 1.348-2.43 1.777-5.106 3.915-6.99 6.333-3.327.002-6.658-.01-9.986-.016.047-.025.097-.054.144-.077a23.832 23.832 0 004-2.566c1.75-1.382 2.926-3.04 2.918-5.274 0-.06-.009-.936-.084-.928C10.233.452 3.89 4.153 3.847 8.838c-1.273-.003-2.544-.002-3.819-.007-.032 0-.05.999.026 1.003 1.268.105 2.543.173 3.815.255.013.078.026.133.04.133.208-.005.419-.04.632-.087 3.456.218 6.921.349 10.392.44.08 2.608 1.571 5.114 3.342 6.967 1.096 1.146 2.575 2.083 4.225 1.893.897-.104 2.244-.88 2.35-1.87.23-2.171-.857-3.272-2.613-4.465-1.411-.96-2.942-1.711-4.48-2.447 8.997.164 18.02-.016 27.013-.276.344 3.136 1.728 6.279 4.133 8.388 1.558 1.366 6.736 2.229 6.87-.905.098-2.345-1.281-3.654-3.098-5.034-1.272-.965-2.661-1.79-4.063-2.554l-.017-.01c3.376-.103 6.747-.215 10.113-.318 1.357-.042 2.706-.05 4.059-.068.188.057.377.115.567.175.554 2.087 2.233 3.852 3.822 5.239.58.505 4.011 3.159 4.278 1.065.197-1.545-.001-3.108-1.088-4.294-.958-1.046-2.308-1.754-3.757-2.231 3.407-.005 6.805.041 10.21.108.005.076.012.138.021.142.221.08.457.134.696.182.016.078.041.147.09.193 1.12 1.083 10.157 9.415 10.76 5.536.313-2.022.054-3.87-1.802-5.037-.456-.286-1.056-.57-1.736-.827l1.542.037c2.055.052 4.106-.015 6.158-.097 1.13-.045 1.656-.142 1.992-.387.008.075.007.152.031.223 1.702 4.8 10.926 7.536 15.402 5.68.092-.038.032-1.244-.033-1.37'/%3E%3C/svg%3E");content:"";display:block;height:12px;position:absolute;top:7px;width:12px}ul.job_listings li.job_listing a.page-job-loop .meta .job-type:before{left:2px}@media screen and (min-width:1024px){#post-44567 .entry-header{padding-top:0!important}}.featured-jobs-wrapper .help,.jobs-wrapper .help{font-weight:700;margin:10px auto 30px;max-width:600px;text-align:center}@media screen and (min-width:1000px){.featured-jobs-wrapper .help,.jobs-wrapper .help{grid-column:1/5}}@media screen and (max-width:768px){.featured-jobs-wrapper .help,.jobs-wrapper .help{margin:10px auto 16px!important}}.featured-jobs-wrapper .jobs-filter,.jobs-wrapper .jobs-filter{background:#f1f1f1;border-radius:10px;margin-bottom:10px;padding:40px}.featured-jobs-wrapper .jobs-filter h4,.jobs-wrapper .jobs-filter h4{color:#4a4a4a;color:#8a1f63;font-family:Open Sans;font-weight:400;text-align:center}.featured-jobs-wrapper .jobs-filter .help,.jobs-wrapper .jobs-filter .help{font-family:Open Sans;font-size:16px;margin:10px auto 36px;max-width:none;text-align:center}.featured-jobs-wrapper .jobs-filter .help p,.jobs-wrapper .jobs-filter .help p{font-size:14px;font-weight:300;margin:0}@media screen and (max-width:768px){.featured-jobs-wrapper .jobs-filter .help p,.jobs-wrapper .jobs-filter .help p{font-size:12px}}@media screen and (min-width:1000px){.featured-jobs-wrapper .jobs-filter .help,.jobs-wrapper .jobs-filter .help{grid-column:1/5}.featured-jobs-wrapper .jobs-filter form,.jobs-wrapper .jobs-filter form{grid-column-gap:40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}}.featured-jobs-wrapper .jobs-filter form .filter-item,.jobs-wrapper .jobs-filter form .filter-item{display:flex;margin-bottom:20px}@media screen and (max-width:768px){.featured-jobs-wrapper .jobs-filter form .filter-item:nth-child(6),.featured-jobs-wrapper .jobs-filter form .filter-item:nth-child(7),.jobs-wrapper .jobs-filter form .filter-item:nth-child(6),.jobs-wrapper .jobs-filter form .filter-item:nth-child(7){display:inline-flex;width:50%}.featured-jobs-wrapper .jobs-filter form .filter-item:nth-child(6),.jobs-wrapper .jobs-filter form .filter-item:nth-child(6){float:left;padding-right:2%}.featured-jobs-wrapper .jobs-filter form .filter-item:nth-child(7),.jobs-wrapper .jobs-filter form .filter-item:nth-child(7){height:45px;padding-left:2%}}.featured-jobs-wrapper .jobs-filter form .filter-item label,.jobs-wrapper .jobs-filter form .filter-item label{display:none}.featured-jobs-wrapper .jobs-filter form .filter-item input,.jobs-wrapper .jobs-filter form .filter-item input{border:1px solid #d0d0d0;border-radius:5px;padding:10px 15px;width:100%}.featured-jobs-wrapper .jobs-filter form .filter-item input:active,.featured-jobs-wrapper .jobs-filter form .filter-item input:focus,.featured-jobs-wrapper .jobs-filter form .filter-item input:focus-visible,.jobs-wrapper .jobs-filter form .filter-item input:active,.jobs-wrapper .jobs-filter form .filter-item input:focus,.jobs-wrapper .jobs-filter form .filter-item input:focus-visible{border:1px solid #d0d0d0!important;outline:none}.featured-jobs-wrapper .jobs-filter form .filter-item input::-moz-placeholder,.jobs-wrapper .jobs-filter form .filter-item input::-moz-placeholder{color:#aaa}.featured-jobs-wrapper .jobs-filter form .filter-item input::placeholder,.jobs-wrapper .jobs-filter form .filter-item input::placeholder{color:#aaa}.featured-jobs-wrapper .jobs-filter form .filter-item select,.jobs-wrapper .jobs-filter form .filter-item select{border:1px solid #d0d0d0;padding:10px 15px;width:100%}.featured-jobs-wrapper .jobs-filter form .filter-item select:active,.featured-jobs-wrapper .jobs-filter form .filter-item select:focus,.featured-jobs-wrapper .jobs-filter form .filter-item select:focus-visible,.jobs-wrapper .jobs-filter form .filter-item select:active,.jobs-wrapper .jobs-filter form .filter-item select:focus,.jobs-wrapper .jobs-filter form .filter-item select:focus-visible{border:1px solid #d0d0d0!important;outline:none}.featured-jobs-wrapper .jobs-filter form .filter-item select option[value=""],.featured-jobs-wrapper .jobs-filter form .filter-item select:invalid,.jobs-wrapper .jobs-filter form .filter-item select option[value=""],.jobs-wrapper .jobs-filter form .filter-item select:invalid{color:#aaa!important}.featured-jobs-wrapper .jobs-filter form .filter-item .select2-container,.jobs-wrapper .jobs-filter form .filter-item .select2-container{border:1px solid #d0d0d0;width:100%!important}.featured-jobs-wrapper .jobs-filter form .filter-item .select2-container .select2-selection,.jobs-wrapper .jobs-filter form .filter-item .select2-container .select2-selection{border:0}.featured-jobs-wrapper .jobs-filter form .filter-item .select2-container .select2-selection .select2-selection__rendered,.jobs-wrapper .jobs-filter form .filter-item .select2-container .select2-selection .select2-selection__rendered{display:block;padding:0}.featured-jobs-wrapper .jobs-filter form .filter-item .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,.jobs-wrapper .jobs-filter form .filter-item .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice{float:none;margin:5px 5px 0;overflow:hidden}.featured-jobs-wrapper .jobs-filter form .filter-item .select2-container .select2-selection .select2-selection__rendered .select2-search--inline,.jobs-wrapper .jobs-filter form .filter-item .select2-container .select2-selection .select2-selection__rendered .select2-search--inline{float:none}.featured-jobs-wrapper .jobs-filter form .filter-item .select2-container .select2-selection .select2-selection__rendered .select2-search__field,.jobs-wrapper .jobs-filter form .filter-item .select2-container .select2-selection .select2-selection__rendered .select2-search__field{border:0;margin:0}@media screen and (max-width:768px){.featured-jobs-wrapper .jobs-filter form .filter-item:nth-child(5),.jobs-wrapper .jobs-filter form .filter-item:nth-child(5){width:50%}.featured-jobs-wrapper .jobs-filter form .filter-item:nth-child(5):first-child,.jobs-wrapper .jobs-filter form .filter-item:nth-child(5):first-child{padding-right:2%}.featured-jobs-wrapper .jobs-filter form .filter-item:nth-child(5):last-child,.jobs-wrapper .jobs-filter form .filter-item:nth-child(5):last-child{padding-left:2%}}.featured-jobs-wrapper .jobs-filter form .actions,.jobs-wrapper .jobs-filter form .actions{margin-top:15px;text-align:center}@media screen and (min-width:1000px){.featured-jobs-wrapper .jobs-filter form .actions,.jobs-wrapper .jobs-filter form .actions{grid-column:1/5}}@media screen and (max-width:768px){.featured-jobs-wrapper .jobs-filter form .actions,.jobs-wrapper .jobs-filter form .actions{display:inline-flex;margin-top:0;padding:0;width:100%}.featured-jobs-wrapper .jobs-filter form .actions .btn-primary,.jobs-wrapper .jobs-filter form .actions .btn-primary{font-size:14px;margin-right:2%!important}.featured-jobs-wrapper .jobs-filter form .actions .btn-outline-primary,.jobs-wrapper .jobs-filter form .actions .btn-outline-primary{font-size:14px;margin-left:2%!important;padding:0}}.featured-jobs-wrapper .jobs-filter form .actions .btn,.jobs-wrapper .jobs-filter form .actions .btn{border-radius:6px;margin:0 10px;width:240px}@media screen and (max-width:768px){.featured-jobs-wrapper .jobs-filter form .actions .btn,.jobs-wrapper .jobs-filter form .actions .btn{width:50%}}.featured-jobs-wrapper .jobs-filter form .actions .btn-outline-primary,.jobs-wrapper .jobs-filter form .actions .btn-outline-primary{background-color:#fff}.featured-jobs-wrapper .jobs-filter form .actions .btn-outline-primary:hover,.jobs-wrapper .jobs-filter form .actions .btn-outline-primary:hover{background-color:#8a1f63}.featured-jobs-wrapper .jobs-filter form .actions input,.jobs-wrapper .jobs-filter form .actions input{border-radius:6px;font-weight:600!important;margin:0 10px;width:240px}@media screen and (max-width:768px){.featured-jobs-wrapper .jobs-filter form .actions input,.jobs-wrapper .jobs-filter form .actions input{margin:0!important}}.featured-jobs-wrapper .jobs-filter .featured,.jobs-wrapper .jobs-filter .featured{margin-top:20px;text-align:center}.featured-jobs-wrapper .search-results,.jobs-wrapper .search-results{border-radius:10px;margin-bottom:10px;padding:10px 0}@media only screen and (max-width:768px){.featured-jobs-wrapper .search-results,.jobs-wrapper .search-results{font-size:12px;padding-left:10px}}.featured-jobs-wrapper .loader,.jobs-wrapper .loader{font-size:48px;text-align:center}.featured-jobs-wrapper .tgn-jobs-load-more,.jobs-wrapper .tgn-jobs-load-more{border:0;border-bottom:1px solid #eee;color:#8a1f63;display:block;font-weight:700;padding:1em 1em 1em 2em;text-align:center;width:100%}.featured-jobs-wrapper .tgn-jobs-load-more:hover,.jobs-wrapper .tgn-jobs-load-more:hover{background:#fcfcfc}.featured-jobs-wrapper .tgn-jobs-load-more .loader,.jobs-wrapper .tgn-jobs-load-more .loader{font-size:24px}.hot-jobs-wrapper .job{display:block;margin-top:30px}.hot-jobs-wrapper .job:hover{text-decoration:none}.hot-jobs-wrapper .job .job-title{color:#696969;font-size:16px;margin:0;text-transform:uppercase}.hot-jobs-wrapper .job .location{color:#999;font-size:15px}.hot-jobs-wrapper .job .agency{color:#1888c7;font-size:15px;font-weight:400}@media screen and (max-width:768px){.jobs-page-upper-text-area{margin:0 auto;max-width:400px!important;padding:0 15px}}.jobs-page-upper-text-area p{font-weight:400;margin:-2% auto 0;max-width:700px;text-align:center}@media screen and (max-width:1000px){.jobs-page-upper-text-area p{padding-top:15px}}.job-alerts-btn{padding-bottom:15px}@media screen and (max-width:1000px){.job-alerts-btn{padding-bottom:35px}}.job-alerts-btn button{padding-left:100px}.job-alerts-btn a{border:1px solid #8a1f63!important;font-weight:600}.jobs-filter{margin-top:3%}@media screen and (max-width:768px){.jobs-filter{padding:8% 15%!important}}.housing-search-section{padding-bottom:5%;padding-top:2%}@media screen and (max-width:1000px){.housing-search-section{padding-bottom:85px}}.housing-search-section h2{padding-bottom:2%}.housing-search-section p{font-size:22px;font-weight:600;line-height:33px;text-align:center}.housing-search-section .housing-section-sub-text{margin:0 auto;max-width:90%;padding-bottom:4%}.housing-search-section .housing-section-sub-text p{font-size:16px;font-weight:400;line-height:26px}.jobs-wrapper .pay-meta{display:flex}.jobs-wrapper .job-pay-wrapper{align-items:center;display:flex;justify-content:flex-start;margin-bottom:.6rem}.jobs-wrapper .job-pay-wrapper .job-pay{border-radius:4px;color:#7f2a61!important;font-size:18px;font-weight:600;padding-left:16px}@media only screen and (max-width:768px){.jobs-wrapper .job-pay-wrapper .job-pay{font-size:14px;padding-left:0}}body.single-job_listing h5,body.single-job_listing strong{display:inline-block;font-family:Open Sans Condensed;margin-bottom:10px;text-transform:uppercase}body.single-job_listing article.job_listing{margin-top:52px}body.single-job_listing article.job_listing .container{padding:0}body.single-job_listing article.job_listing .addtoany_content{display:none}body.single-job_listing article.job_listing .job-main-info{margin:30px 7px}body.single-job_listing article.job_listing .job-main-info .row{padding-top:0}body.single-job_listing article.job_listing .job-main-info .row .col-sm{padding:0}body.single-job_listing article.job_listing .job-main-info .header-meta{margin-bottom:7px}body.single-job_listing article.job_listing .job-main-info .header-meta .company,body.single-job_listing article.job_listing .job-main-info .header-meta .job-manager-applications-applied-notice,body.single-job_listing article.job_listing .job-main-info .header-meta .job-manager-single-alert-link,body.single-job_listing article.job_listing .job-main-info .header-meta .wp-job-manager-bookmarks-form,body.single-job_listing article.job_listing .job-main-info .header-meta form{display:none!important}body.single-job_listing article.job_listing .job-main-info .header-meta .location{display:inline;margin-right:20px;width:auto}body.single-job_listing article.job_listing .job-main-info .header-meta .date{color:#000;display:inline;padding-left:.5em}body.single-job_listing article.job_listing .job-main-info .header-meta .date-posted{display:block;margin:39px 1px 0;padding:0;width:100%}body.single-job_listing article.job_listing .job-main-info .header-meta .date-posted time{letter-spacing:.4px;padding:0 2px}body.single-job_listing article.job_listing .job-main-info .job-pay-wrapper{display:flex;justify-content:flex-start}body.single-job_listing article.job_listing .job-main-info .job-pay-wrapper .job-pay{border-radius:4px;color:#7f2a61!important;font-family:Open Sans;font-size:18px;font-weight:600;margin-bottom:1em;padding:16px 0}body.single-job_listing article.job_listing .job-main-info .sidebar-meta{max-width:298px;min-width:297px;padding:0 30px 0 70px}body.single-job_listing article.job_listing .job-main-info .sidebar-meta #gr-score-company .gr-reviews-info{margin-bottom:1rem;padding:0}body.single-job_listing article.job_listing .job-main-info .sidebar-meta form.wp-job-manager-bookmarks-form{border:none;margin:16px 0 23px}body.single-job_listing article.job_listing .job-main-info .sidebar-meta form.wp-job-manager-bookmarks-form .add-bookmark-wrapper a.bookmark-notice,body.single-job_listing article.job_listing .job-main-info .sidebar-meta form.wp-job-manager-bookmarks-form .remove-bookmark-wrapper a.bookmark-notice{color:#8a1f63;font-family:Open Sans;font-size:17.1px;font-style:normal;font-weight:700;letter-spacing:-.4px;line-height:27px;padding:0}body.single-job_listing article.job_listing .job-main-info .sidebar-meta form.wp-job-manager-bookmarks-form .add-bookmark-wrapper a.bookmark-notice:before,body.single-job_listing article.job_listing .job-main-info .sidebar-meta form.wp-job-manager-bookmarks-form .remove-bookmark-wrapper a.bookmark-notice:before{background-image:url(../../../images/icon-bookmark.png);background-size:cover;content:"";height:25px;margin-right:11px;width:25px}body.single-job_listing article.job_listing .job-main-info .sidebar-meta a.info-button{color:#8a1f63;display:block;font-family:Open Sans;font-size:17.1px;font-style:normal;font-weight:700;letter-spacing:-.4px;line-height:27px;margin-bottom:23px}body.single-job_listing article.job_listing .job-main-info .sidebar-meta a.info-button:before{background-image:url(../../../images/info-icon.png);background-size:cover;content:"";display:inline-block;height:26px;margin-right:10px;vertical-align:-25%;width:26px}body.single-job_listing article.job_listing .job-main-info .sidebar-meta a.exclamation-button{color:#8a1f63;display:block;font-family:Open Sans;font-size:17.1px;font-weight:700;margin-bottom:23px}body.single-job_listing article.job_listing .job-main-info .sidebar-meta a.exclamation-button:before{background-image:url(../../../images/icon-exclamation.png);background-size:cover;content:"";display:inline-block;height:26px;margin-right:10px;vertical-align:-25%;width:26px}body.single-job_listing article.job_listing .job-main-info .sidebar-meta .logged-out-meta a.bookmark-notice{color:#8a1f63;display:block;font-family:Open Sans;font-size:17.1px;font-style:normal;font-weight:700;letter-spacing:-.4px;line-height:24px;margin:50px 0 23px;padding:0}body.single-job_listing article.job_listing .job-main-info .sidebar-meta .logged-out-meta a.bookmark-notice:before{background-image:url(../../../images/icon-bookmark.png);background-size:cover;content:"";display:inline-block;height:25px;margin-right:11px;vertical-align:top;width:25px}body.single-job_listing article.job_listing .job-main-info .sidebar-meta .logged-out-meta a.job-manager-single-alert-link{color:#8a1f63;display:block;font-family:Open Sans;font-size:17.1px;font-weight:700;padding-bottom:14px;padding-left:35px;position:relative}body.single-job_listing article.job_listing .job-main-info .sidebar-meta .logged-out-meta a.job-manager-single-alert-link i{font-size:18px;left:7px;position:absolute;top:5px}body.single-job_listing article.job_listing .job-main-info .sidebar-meta a.job-manager-single-alert-link,body.single-job_listing article.job_listing .job-main-info .sidebar-meta p.job-manager-single-alert-link{color:#8a1f63;display:block;font-family:Open Sans;font-size:17.1px;font-weight:700;padding-bottom:14px;padding-left:35px;position:relative}body.single-job_listing article.job_listing .job-main-info .sidebar-meta a.job-manager-single-alert-link i,body.single-job_listing article.job_listing .job-main-info .sidebar-meta p.job-manager-single-alert-link i{font-size:18px;left:7px;position:absolute;top:5px}body.single-job_listing article.job_listing .job-main-info .sidebar-meta hr{margin:16px 0}body.single-job_listing article.job_listing .job-main-info .sidebar-meta .addtoany_content{display:block}body.single-job_listing article.job_listing .job-main-info .sidebar-meta .addtoany_shortcode .a2a_kit a.addtoany_share{display:none}body.single-job_listing article.job_listing .job-main-info .sidebar-meta .addtoany_shortcode .a2a_kit a{padding:0 6px}body.single-job_listing article.job_listing .job-main-info .sidebar-meta .addtoany_shortcode .a2a_kit a span.a2a_svg{height:22px;width:22px}@media screen and (max-width:768px){body.single-job_listing article.job_listing .job-main-info .sidebar-meta{flex:1;max-width:none;min-width:none}}body.single-job_listing article.job_listing .job-main-info .agency-description,body.single-job_listing article.job_listing .job-main-info .job_description{color:#000;max-width:740px}body.single-job_listing article.job_listing .job-main-info .agency-description p,body.single-job_listing article.job_listing .job-main-info .job_description p{font-size:16px;line-height:2.2}body.single-job_listing article.job_listing .job-main-info .job-benefits,body.single-job_listing article.job_listing .job-main-info .job-requirements{margin-bottom:1.5em}body.single-job_listing article.job_listing .job-main-info .job_application{max-width:740px}body.single-job_listing article.job_listing .job-main-info .job_application .application_button{margin-left:40%;margin-right:40%;padding:10px 18px;width:-webkit-fill-available}@media only screen and (max-width:1000px){body.single-job_listing article.job_listing .job-main-info .job_application .application_button{margin-left:37%;margin-right:37%}}body.single-job_listing article.job_listing .job-main-info .location-map{margin-bottom:50px}body.single-job_listing article.job_listing .job-main-info .location-map .title{letter-spacing:.8px;margin-bottom:8px}body.single-job_listing article.job_listing .job-main-info .company-heading{padding-bottom:26px}body.single-job_listing article.job_listing .job-main-info .company-heading .title{font-family:Open Sans Condensed;padding:0 17px}body.single-job_listing article.job_listing .job-main-info .company-heading .company{border:0;box-shadow:none;margin:0;padding:0 0 16px}body.single-job_listing article.job_listing .job-main-info .company-heading .company img{display:block;float:none;height:auto;left:0;margin:0 0 0 16px;position:relative;width:100px}body.single-job_listing article.job_listing .job-main-info .company-heading .company .name{display:none}body.single-job_listing article.job_listing .job-main-info .company-heading .company-description{margin-bottom:28px;padding:0 20px}body.single-job_listing article.job_listing .job-main-info hr{margin:0}body.single-job_listing nav.post-navigation{display:none}body.single-job_listing .wp_job_manager_send_application_button{margin-bottom:25px}body.single-job_listing #registerOption{color:#7f2a61;font-weight:500}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fbWl4aW5zLnNjc3MiLCJqb2JzL19ib29rbWFya3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJqb2JzL19qb2ItbG9vcC5zY3NzIiwiY29uZmlnL192YXJpYWJsZXMuc2NzcyIsImpvYnMvX2pvYnMtcGFnZS5zY3NzIiwiam9icy9fc2luZ2xlLWpvYi1saXN0aW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUUsd0JBQ0UsdUJBQTZCLENBRC9CLCtDQUNFLHlCQUE2QixDQUQvQix1QkFDRSx5QkFBNkIsQ0FDOUIsb0NBc0JHLE9BQWdDLENBRnBDLDJDQUlNLFFBQXVELENBR3ZELHdCQUFxQixDQUZyQixxQ0FBdUMsQ0FDdkMsK0JBQzBCLENBUGhDLDBDQVVNLFFBQW1FLENBVnpFLHdEQWdCTSw2Q0FBcUQsQ0FoQjNELCtEQW1CUSxTQUFTLENBRFQscURBQ1UsQ0FuQmxCLDhEQXNCUSwrQ0FBMkQsQ0FDNUQsdUJDaERQLGNBQWUsQ0MyRGIseUJENURKLHVCQUdNLGVBQWdCLENBeUNyQixDQTVDRCw2QkFPSSxVQUFXLENBUGYsOENBVVEsc0JBQXdCLENBQ3hCLHFCQUF1QixDQzhEM0IsNEJEekVKLDBCQWlCTSxZQUFhLENBRWhCLENBbkJILDBCQXVCSSxhQUFTLENBRFQsY0FDYyxDQ3FDZCx5QkQ1REosMEJBeUJNLGtCQUFtQixDQU10QixDQS9CSCxxQ0E2Qk0sa0JBQW1CLENBN0J6QiwwQkFtQ0ksY0FBZSxDQ3lCZix5QkQ1REosMEJBcUNNLFNBQVUsQ0FFYixDQXZDSCxtQ0EwQ0ksbUNBQW9DLENBQ3JDLGdCRTFDRCxlQUFnQixDQURsQiwrQkFJRyxhQUFlLENBQ2hCLGlCQU1BLGFBQWEsQ0FEYixjQUFjLENBRGQsZUFBZSxDQURmLFFBQVUsQ0FJVixpQkFBaUIsQ0FDakIsb0NBTkYsaUJBT0ksU0FBWSxDQU9mLENBZEQsb0JBWUksZUFBVyxD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LDhEQXlSUSxRQUFVLENBelJsQiw0Q0E2UnVCLFlBQWEsQ0E3UnBDLGdFQStSSSxrQkFBbUIsQ0EvUnZCLHdDQWtTSSxhQUFjLENBQ2QsZUFBZ0IiLCJmaWxlIjoiam9icy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogbGluZSBoZWlnaHQgb3B0aW9uc1xuICovXG5AZWFjaCAkbmFtZSwgJHNpemUgaW4gJGVkaXRvci1mb250LWhlaWdodCB7XG4gIC5oYXMtI3skbmFtZX0tbGluZS1oZWlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qXG4gKiBVbml0IGNvbnZlcnRlciBmcm9tIHB4dG8gcmVtIG9yIGVtXG4gKlxuICogZW0gaXMgcmVsYXRpdmUgdG8gdGhlIGZvbnQgc2l6ZSBvZiBpdHMgZGlyZWN0IG9yIG5lYXJlc3QgcGFyZW50LFxuICogcmVtIGlzIG9ubHkgcmVsYXRpdmUgdG8gdGhlIGh0bWwgKHJvb3QpIGZvbnQtc2l6ZVxuICovXG5AZnVuY3Rpb24gdWMoJHB4LCAkdW5pdDogcmVtLCAkY29udGV4dDogMTYpIHtcbiAgJHB4LWxpc3Q6ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHB4IHtcbiAgICAkcHgtbGlzdDogYXBwZW5kKCRweC1saXN0LCAjeyR2YWx1ZS8kY29udGV4dH0kdW5pdCwgbGlzdC1zZXBhcmF0b3IoJHB4KSk7XG4gIH1cbiAgQHJldHVybiAkcHgtbGlzdDtcbn1cbi8qXG4gKiBIdW1idXJnZXIgbW9iaWxlIG1lbnUgdG9nZ2xlclxuICovXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc2xpZGVyKSB7XG4gIC5oYW1idXJnZXItLXNsaWRlciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggLyAtNywgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogLTEsIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKlxuKiBGdW5jdGlvbiB0byBjcmVhdGUgYW4gb3B0aW1pemVkIHN2ZyB1cmxcbipcbiogdXNlIGV4YW1wbGVzXG4qIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPi4uLi4uPC9zdmc+Jyk7XG4qIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4uLi4uLjwvc3ZnPicpO1xuKi9cbkBmdW5jdGlvbiBzdmctdXJsKCRzdmcpIHtcbiAgLy8gQWRkIG1pc3NpbmcgbmFtZXNwYWNlXG4gIEBpZiBub3Qgc3RyLWluZGV4KCRzdmcseG1sbnMpIHtcbiAgICAkc3ZnOiBzdHItcmVwbGFjZSgkc3ZnLCAnPHN2ZycsICc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIicpO1xuICB9XG4gIC8vIENodW5rIHVwIHN0cmluZyBpbiBvcmRlciB0byBhdm9pZFxuICAvLyBcInN0YWNrIGxldmVsIHRvbyBkZWVwXCIgZXJyb3JcbiAgJGVuY29kZWQ6ICcnO1xuICAkc2xpY2U6IDIwMDA7XG4gICRpbmRleDogMDtcbiAgJGxvb3BzOiBjZWlsKHN0ci1sZW5ndGgoJHN2ZykvJHNsaWNlKTtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbG9vcHMge1xuICAgICRjaHVuazogc3RyLXNsaWNlKCRzdmcsICRpbmRleCwgJGluZGV4ICsgJHNsaWNlIC0gMSk7XG4gICAgLy8gRW5jb2RlXG4gICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdcIicsICdcXCcnKTtcbiAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJyUnLCAnJTI1Jyk7XG4gICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICcjJywgJyUyMycpO1xuICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAneycsICclN0InKTtcbiAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ30nLCAnJTdEJyk7XG4gICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc8JywgJyUzQycpO1xuICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnPicsICclM0UnKTtcbiAgICAvL1xuICAgIC8vIFRoZSBtYXliZSBsaXN0XG4gICAgLy9cbiAgICAvLyBLZWVwIHNpemUgYW5kIGNvbXBpbGUgdGltZSBkb3duXG4gICAgLy8gLi4uIG9ubHkgYWRkIG9uIGRvY3VtZW50ZWQgZmFpbFxuICAgIC8vXG4gICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICcmJywgJyUyNicpO1xuICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnfCcsICclN0MnKTtcbiAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ1snLCAnJTVCJyk7XG4gICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICddJywgJyU1RCcpO1xuICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnXicsICclNUUnKTtcbiAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ2AnLCAnJTYwJyk7XG4gICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc7JywgJyUzQicpO1xuICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnPycsICclM0YnKTtcbiAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJzonLCAnJTNBJyk7XG4gICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdAJywgJyU0MCcpO1xuICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnPScsICclM0QnKTtcbiAgICAkZW5jb2RlZDogI3skZW5jb2RlZH0jeyRjaHVua307XG4gICAgJGluZGV4OiAkaW5kZXggKyAkc2xpY2U7XG4gIH1cbiAgQHJldHVybiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsI3skZW5jb2RlZH1cIik7XG59XG4vLyBCYWNrZ3JvdW5kIHN2ZyBtaXhpblxuQG1peGluIGJhY2tncm91bmQtc3ZnKCRzdmcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgkc3ZnKTtcbn1cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIGNoYXJhY3RlcnMgaW4gYSBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogJycpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG4gIEByZXR1cm4gaWYoJGluZGV4LFxuICAgIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICtcbnN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggK1xuc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKSxcbiAgICAkc3RyaW5nKTtcbn1cbkBtaXhpbiBwc2V1ZG8ge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWl4aW4gYmFja2ZhY2Uge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtaXhpbiB1c2VyLXNlbGVjdCgpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtaXhpbiBtb21lbnR1bS1zY3JvbGwoKSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtaXhpbiBmb250LXNtb290aGluZygpIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5AbWl4aW4gdmVydGljYWwtY2VudGVyKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4iLCIjam9iLW1hbmFnZXItYm9va21hcmtzIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgfVxuXG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZy5jb21wYW55X2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIHRoIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdGQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cblxuICAgIC5qb2ItdGl0bGUge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cblxuICB0ciB7XG4gICAgLy93aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgfVxuXG4gIC5ib3JkZXJfdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZSFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsInVsLmpvYl9saXN0aW5ncyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpLmpvYl9saXN0aW5nIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgIHBhZGRpbmctdG9wOjBweDtcbiB9XG59IFxudWwubGlzdGluZy1kYXRlcyB7XG4gIG1hcmdpbjowcHg7XG4gIGxpc3Qtc3R5bGU6bm9uZTtcbiAgZm9udC1zaXplOjE0cHg7XG4gIGNvbG9yOiM2ZDZkNmQ7XG4gIHBhZGRpbmctbGVmdDoyMnB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6OTkycHgpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgbGkge1xuICAgIHBhZGRpbmc6MHB4O1xuICAgIG1hcmdpbjowcHg7XG4gICAgbGlzdC1zdHlsZTpub25lO1xuICB9XG59XG4ucGFnZS1pZC0xOTIyNiB7XG4gIC5sb2FkX21vcmVfam9icyB7XG4gICAgZGlzcGxheTpub25lO1xuICB9ICBcbn1cbi5jdXN0b20tYXBwbGllZC1ub3RpY2Uge1xuICBkaXNwbGF5OmJsb2NrO1xufVxuLmxpc3RpbmctZGF0ZXMge1xuICBkaXNwbGF5OmJsb2NrO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMDBweCl7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4ubG9hZF9tb3JlX2pvYnMge1xuICBkaXNwbGF5OmJsb2NrO1xufVxuLmpvYl9maWx0ZXJzIHtcbmJvcmRlcjowcHg7XG5iYWNrZ3JvdW5kOiNmZmY7XG4uc2VhcmNoX2pvYnMge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiNlZGVkZWQ7XG4gIHBhZGRpbmc6NDVweCAyNXB4IDM4cHg7XG4gIC5maWx0ZXItcm93IHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmID4gZGl2IHtcbiAgICAgIHdpZHRoOiA5OCUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsb2F0Om5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6MHB4IDIlIDBweCAyJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbToyN3B4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6NDkwcHgpe1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICYgPiBkaXYge1xuICAgICAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOjBweCAyJSAwcHggMiUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW5wdXQsIGlucHV0I3NlYXJjaF9rZXl3b3Jkcywgc2VsZWN0LCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDJweCAxNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIH1cbiAgLnNlbGVjdDIge3Bvc2l0aW9uOnJlbGF0aXZlO31cbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgbWluLXdpZHRoOjcycHg7XG4gIH1cbiAgLmJ1dHRvbi1yb3cge1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgLnNlYXJjaF9zdWJtaXQge1xuICAgICAgd2lkdGg6IDEwMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzowcHg7XG4gICAgICBtYXJnaW46IDBweCAwcHggMTBweDtcbiAgICAgIGlucHV0LmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDZweCAyOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MzI0cHgpe1xuICAgICAgLnNlYXJjaF9zdWJtaXR7XG4gICAgICAgIG1hcmdpbjogMHB4IDM4cHggMHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5qb2JfdHlwZXMge1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIGJvcmRlcjowcHg7XG4gIGZvbnQtc2l6ZToxNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDI4cHggMnB4IDEwcHggMTdweDtcbiAgfVxuICB1bCwgbGkge1xuICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICBib3JkZXI6MHB4O1xuICB9XG59XG4uc2hvd2luZ19qb2JzIHtcbiAgYSB7ZGlzcGxheTpub25lO30gXG59XG5ociB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjowcHggMHB4IDIycHg7XG4gIHBhZGRpbmc6MHB4O1xufVxufVxudWwuam9iX2xpc3RpbmdzIHtcbiAgbWFyZ2luLXRvcDoxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjowcHg7XG4gIGxpLmpvYl9saXN0aW5nIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIGxpLmpvYl9saXN0aW5nIGEuZmVhdHVyZWQtcG9zdCB7XG4gICAgYmFja2dyb3VuZDojZmVmY2YwICFpbXBvcnRhbnQ7XG4gICAgLmZlYXR1cmVkLXBvc3Qtc3RhciB7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHRvcDo1cHg7XG4gICAgICBsZWZ0OjVweDtcbiAgICAgIHdpZHRoOjIwcHg7XG4gICAgfVxuICB9XG4gIGxpLmpvYl9saXN0aW5nIGEucGFnZS1qb2ItbG9vcCB7XG4gICAgcGFkZGluZzowcHggOXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDUwcHgpe1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDAwcHgpe1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAubWV0YSwgLmxpc3RpbmctZGF0ZXMge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuam9iLWluZm8sIC5tZXRhLWZsZXggeyBcbiAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAwMHB4KXsgXG4gICAgICAgIHBhZGRpbmc6MjlweCAxNXB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZXRhLWZsZXgge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDAwcHgpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgICAuam9iLWluZm8ge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDAwcHgpe1xuICAgICAgICB3aWR0aDo1NDNweDtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgLmpvYi10aXRsZSB7XG5cbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgIG1hcmdpbjowcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206OXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuam9iLW1hbmFnZXItYXBwbGljYXRpb25zLWFwcGxpZWQtbm90aWNlIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgICAgLmFwcGxpZWQtY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6ODVweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDBweDtcbiAgICAgICAgLmN1c3RvbS1hcHBsaWVkLW5vdGljZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6J09wZW4gU2Fucyc7XG4gICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29tcGFueS1pbmZvIHtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICB3aWR0aDoxODBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYubG9jYXRpb24ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm1ldGEge1xuICAgICAgd2lkdGg6MzAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0NTBweCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDoxZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMDBweCl7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIH1cbiAgICAgIC5sb2NhdGlvbiwuZGF0ZSwuam9iLXR5cGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICBjb2xvcjojNmQ2ZDZkO1xuICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgIHBhZGRpbmc6MHB4IDBweCAycHggMjJweDtcbiAgICAgIH1cbiAgICAgIC5sb2NhdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHdpZHRoPVwiMTEwXCIgaGVpZ2h0PVwiMjBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbD1cIiM2MThEMUJcIiBkPVwiTTk1LjIzOCA5LjY2M2M0Ljk0Ni0uMDQgMTEuMDMyLjcwNyAxNCA0Ljc3NC00LjI1OSAxLjIzLTExLjQxMi0uOTUzLTE0LTQuNzc0TTk1LjgxIDcuN2MxLjU4My0yLjMwMiA0LjQ4Ni0zLjY5IDcuMTEtMi45NjQtMi4yNjIgMS43MS00LjY3OSAyLjk4Ny03LjQ2OSAzLjUzLjEwMi0uMTczLjIxNy0uMzYuMzYtLjU2Nm0tMTAuODY1IDMuOTIzYzEuMDEzLjM0OSA1LjQyMSAzLjE3NyAyLjQ1IDMuOTYzLTEuNzk1LjQ3NS00LjM1NC0xLjk3Ni01LjU2My0yLjk1N2E0Ny45MDQgNDcuOTA0IDAgMDEtMi40NS0yLjE1M2MuMjQ4LjAyLjQ5MS4wMzkuNzI1LjA2OCAxLjY0OC4yMSAzLjI3LjUzNyA0LjgzOCAxLjA3OW0tMTYuNDk4LjM4NWMuODA5LjQyIDQuMzA1IDMuMDcgMi4zMTcgMy42NjYtMS4zNzcuNDE1LTMuMzY3LTEuNjMtNC4yMDUtMi40Mi0uODktLjg0LTEuOC0xLjg1LTIuNDY3LTIuOTYgMS40OTIuNDc2IDIuOTc5Ljk5OSA0LjM1NSAxLjcxNE01OS45NDMgOC4yOGMtLjMwMS4wMDgtLjU5OS4wMTQtLjg5OS4wMjMgMS45NzUtMS4wNzMgMy45MTUtMi4yMjcgNS44OTQtMy4yNzMgMi42Ny0xLjQxMSA2LjM5Mi0zLjgzNCA5LjU3LTMuNTggMS40NzIuMTE2LS42OTYgMS40MTMtMS4xMSAxLjY4My0xLjUzNy45OTQtMy4zMTMgMS42NjctNS4wMTIgMi4zMzItMi42OTUgMS4wNTYtNS44MyAxLjU2LTguNDQzIDIuODE1bS0zLjExNS0uMTE4Yy4zNDctMi42NDkgMy4yNy00LjU3MiA1Ljc3LTQuOTczLS42NDEgMS42NTMtMi4wOTMgMi44NjItMy42ODMgMy44MzItLjg2Ni40NzctMS41ODguODc0LTIuMDg3IDEuMTQxbS02LjI3NSA0Ljc2OWMxLjcyNCAxLjAwNSA0LjA3IDIuMzg1IDQuOTU0IDQuMjg3LS4wMTIuMDI5LS4wMi4wMzgtLjAzMS4wNzMtLjExMy4xODYtLjMwNC4zMjMtLjQ3NC40NTItLjQwOC4zMTQtLjk1LjQ2LTEuNDM2LjYtMS40MS40MDctMi43NjguMDg5LTQuMDEtLjYxOS0yLjQ1NS0xLjM5NS00LjA2LTQuNTYyLTQuNjQ5LTcuMzUxLjE5OC0uMDA3LjM5Ny0uMDEzLjU5Ny0uMDE4IDEuMzc4IDEuMTA0IDMuNTMgMS42OSA1LjA0OSAyLjU3Nk0zNi44OTggNS4xNjVjLjg1NC0uNzA4IDEuODc5LTEuMjkzIDMuMDA3LTEuMzg2LjQyOC0uMDM2LjgyOC4xMDcgMS4xOTguMjk4LjE4NS4wOTQuMzM5LjIyMi40OS4zNThsLjAxNy4wMmMtLjc0IDEuMjg2LTMuMTE4IDIuMjExLTQuMjE2IDIuNzM1LTEuMTczLjU2LTIuMzggMS4wNC0zLjU5MiAxLjUwOS43NDgtMS4zODMgMi4wMDktMi42MzMgMy4wOTYtMy41MzRtLTE0LjU4NS4zODVjMS44LTEuNDggNC41OTUtNC4wODUgNy4xNDMtMy45NDkuMjY1LjAxNC40NzMuMTQuNjQyLjMxNC0uMDM4LjA3Mi0uMDc2LjE0LS4xMjQuMjU1LS4yMTMuMjkzLS41MTIuNTMzLS43ODYuNzY5LTEuMTI4Ljk3Ni0yLjU1IDEuNjU4LTMuODc3IDIuMzIyLTEuNjk0Ljg0Ny0zLjU0IDEuNDktNS4yOSAyLjI4YTc0LjI0IDc0LjI0IDAgMDEyLjI5Mi0xLjk5bS0yLjAwOSA3Ljg4Yy45NDQuNDcyIDEuODYxLjk5MSAyLjcxNyAxLjYwNC4zNjYuMjYyLjcwNS41NTcgMS4wMjUuODczLjE2NC4xNjEuMzAyLjM0NC40MzkuNTMuMDguMTEuMTI3LjIwMi4xNTcuMjc2LS4zNjIuNzQ2LTEuNDU4IDEuMi0yLjE3NyAxLjM2LTEuMjE2LjI3NC0yLjQ1Mi0uNDM0LTMuMzc3LTEuMTI2LTEuODY1LTEuMzk2LTMuNjg3LTMuOTk0LTQuMDc3LTYuMzdsLjM1LjAwOWMtLjAyMS4yNzYtLjAwNy41MTQuMTA1LjU4IDEuNTI2Ljg5MyAzLjI1NyAxLjQ3IDQuODM4IDIuMjY0TTQuMDQxIDguODM4aC0uMDZjLjMtMS45NzQgMi42MTUtMy43MDIgNC4wOC00LjczMiAxLjc3MS0xLjI0NyAzLjkzNS0yLjMyIDYuMTI0LTIuNi0uNjEyIDEuODgxLTIuODcyIDMuMzg0LTQuMzY1IDQuMzQzLTEuOCAxLjE1NS00LjA1OCAxLjc2LTUuNzc5IDIuOTltMTA1Ljg3OSA1LjM3M2MtMi4wOS00LjA4NS02LjczOS01LjM3OC0xMS4yNjQtNS42OTEgMS45MjItLjgxMiAzLjY5MS0xLjk2OCA1LjM5Mi0zLjMzLjA3NS0uMDYuMDQyLTEuMjgzLS4wMzQtMS4zMjctMi42ODgtMS41NDEtNC45NTctLjUxNS03LjI2NyAxLjIyNi0xLjA4LjgxNC0xLjcwMSAxLjk2Mi0yLjIzNiAzLjE0OC0uMzE3LjY5OC03LjMwOC4yMjUtOC4xODIuMjE3LTYuOTEyLS4wNjctMTMuNzU2LS4yOS0yMC42MzgtLjI2NyAyLjAwMi0uODA2IDMuOTM4LTEuNzg4IDUuNDYzLTIuNDg4IDIuMTY2LS45OTcgNC4zNzUtMS45OTIgNC4yLTQuNTQtLjE3LTIuNDUtNy41MzQgMS4wOS0xMy4xMTUgNC4wNTdhNS40NTUgNS40NTUgMCAwMC43NTItMi4xN2MuMDEzLS4xMDUuMDM0LTEuMTgxLS4wNTktMS4xNzItMy41ODEuMzQ2LTYuMDkyIDMuMDcyLTYuMjM2IDYuMzU1YS40ODEuNDgxIDAgMDEtLjA1LjAyNWwtLjI0NC4xMjRjLTYuMzc2LjIwMS0xMi43NDkuMzA2LTE5LjExOC4zOC40OTktLjI0Ljk5NS0uNDkyIDEuNDg0LS43NTUgMS43NDQtLjk0NiAzLjMwNy0xLjg4NCAzLjE1NC0zLjk5Mi0uMTg4LTIuNjItMy41MTYtMS4zMjItNC43ODMtLjM3Ny0xLjU5NSAxLjE4Ny0zLjMwMiAzLjExOC0zLjgzMiA1LjE2My00LjA5OS4wMzQtOC4xOTkuMDQtMTIuMy4wNSAxLjk3NS0uODI4IDMuOTMtMS42OTQgNS44MTItMi43MzggMi4xNjItMS4xOTkgMy45Mi0yLjM1NyAzLjYyOS00LjkzLS4zMjctMi44OTMtNS4xODEuNzE1LTYuMDQ3IDEuMzQ4LTIuNDMgMS43NzctNS4xMDYgMy45MTUtNi45OSA2LjMzMy0zLjMyNy4wMDItNi42NTgtLjAxLTkuOTg2LS4wMTYuMDQ3LS4wMjUuMDk3LS4wNTQuMTQ0LS4wNzdhMjMuODMyIDIzLjgzMiAwIDAwNC0yLjU2NmMxLjc1LTEuMzgyIDIuOTI2LTMuMDQgMi45MTgtNS4yNzQgMC0uMDYtLjAwOS0uOTM2LS4wODQtLjkyOEMxMC4yMzMuNDUyIDMuODkgNC4xNTMgMy44NDcgOC44MzhjLTEuMjczLS4wMDMtMi41NDQtLjAwMi0zLjgxOS0uMDA3LS4wMzIgMC0uMDUuOTk5LjAyNiAxLjAwMyAxLjI2OC4xMDUgMi41NDMuMTczIDMuODE1LjI1NS4wMTMuMDc4LjAyNi4xMzMuMDQuMTMzLjIwOC0uMDA1LjQxOS0uMDQuNjMyLS4wODcgMy40NTYuMjE4IDYuOTIxLjM0OSAxMC4zOTIuNDQuMDggMi42MDggMS41NzEgNS4xMTQgMy4zNDIgNi45NjcgMS4wOTYgMS4xNDYgMi41NzUgMi4wODMgNC4yMjUgMS44OTMuODk3LS4xMDQgMi4yNDQtLjg4IDIuMzUtMS44Ny4yMy0yLjE3MS0uODU3LTMuMjcyLTIuNjEzLTQuNDY1LTEuNDExLS45Ni0yLjk0Mi0xLjcxMS00LjQ4LTIuNDQ3IDguOTk3LjE2NCAxOC4wMi0uMDE2IDI3LjAxMy0uMjc2LjM0NCAzLjEzNiAxLjcyOCA2LjI3OSA0LjEzMyA4LjM4OCAxLjU1OCAxLjM2NiA2LjczNiAyLjIyOSA2Ljg3LS45MDUuMDk4LTIuMzQ1LTEuMjgxLTMuNjU0LTMuMDk4LTUuMDM0LTEuMjcyLS45NjUtMi42NjEtMS43OS00LjA2My0yLjU1NGwtLjAxNy0uMDFjMy4zNzYtLjEwMyA2Ljc0Ny0uMjE1IDEwLjExMy0uMzE4IDEuMzU3LS4wNDIgMi43MDYtLjA1IDQuMDU5LS4wNjguMTg4LjA1Ny4zNzcuMTE1LjU2Ny4xNzUuNTU0IDIuMDg3IDIuMjMzIDMuODUyIDMuODIyIDUuMjM5LjU4LjUwNSA0LjAxMSAzLjE1OSA0LjI3OCAxLjA2NS4xOTctMS41NDUtLjAwMS0zLjEwOC0xLjA4OC00LjI5NC0uOTU4LTEuMDQ2LTIuMzA4LTEuNzU0LTMuNzU3LTIuMjMxIDMuNDA3LS4wMDUgNi44MDUuMDQxIDEwLjIxLjEwOC4wMDUuMDc2LjAxMi4xMzguMDIxLjE0Mi4yMjEuMDguNDU3LjEzNC42OTYuMTgyLjAxNi4wNzguMDQxLjE0Ny4wOS4xOTMgMS4xMiAxLjA4MyAxMC4xNTcgOS40MTUgMTAuNzYgNS41MzYuMzEzLTIuMDIyLjA1NC0zLjg3LTEuODAyLTUuMDM3LS40NTYtLjI4Ni0xLjA1Ni0uNTctMS43MzYtLjgyN2wxLjU0Mi4wMzdjMi4wNTUuMDUyIDQuMTA2LS4wMTUgNi4xNTgtLjA5NyAxLjEzLS4wNDUgMS42NTYtLjE0MiAxLjk5Mi0uMzg3LjAwOC4wNzUuMDA3LjE1Mi4wMzEuMjIzIDEuNzAyIDQuOCAxMC45MjYgNy41MzYgMTUuNDAyIDUuNjguMDkyLS4wMzguMDMyLTEuMjQ0LS4wMzMtMS4zN1wiLz48L3N2Zz4nKTsgICAgICB9XG4gICAgICAuZGF0ZTo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBzdmctdXJsKCc8c3ZnIHdpZHRoPVwiMTEwXCIgaGVpZ2h0PVwiMjBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbD1cIiM2MThEMUJcIiBkPVwiTTk1LjIzOCA5LjY2M2M0Ljk0Ni0uMDQgMTEuMDMyLjcwNyAxNCA0Ljc3NC00LjI1OSAxLjIzLTExLjQxMi0uOTUzLTE0LTQuNzc0TTk1LjgxIDcuN2MxLjU4My0yLjMwMiA0LjQ4Ni0zLjY5IDcuMTEtMi45NjQtMi4yNjIgMS43MS00LjY3OSAyLjk4Ny03LjQ2OSAzLjUzLjEwMi0uMTczLjIxNy0uMzYuMzYtLjU2Nm0tMTAuODY1IDMuOTIzYzEuMDEzLjM0OSA1LjQyMSAzLjE3NyAyLjQ1IDMuOTYzLTEuNzk1LjQ3NS00LjM1NC0xLjk3Ni01LjU2My0yLjk1N2E0Ny45MDQgNDcuOTA0IDAgMDEtMi40NS0yLjE1M2MuMjQ4LjAyLjQ5MS4wMzkuNzI1LjA2OCAxLjY0OC4yMSAzLjI3LjUzNyA0LjgzOCAxLjA3OW0tMTYuNDk4LjM4NWMuODA5LjQyIDQuMzA1IDMuMDcgMi4zMTcgMy42NjYtMS4zNzcuNDE1LTMuMzY3LTEuNjMtNC4yMDUtMi40Mi0uODktLjg0LTEuOC0xLjg1LTIuNDY3LTIuOTYgMS40OTIuNDc2IDIuOTc5Ljk5OSA0LjM1NSAxLjcxNE01OS45NDMgOC4yOGMtLjMwMS4wMDgtLjU5OS4wMTQtLjg5OS4wMjMgMS45NzUtMS4wNzMgMy45MTUtMi4yMjcgNS44OTQtMy4yNzMgMi42Ny0xLjQxMSA2LjM5Mi0zLjgzNCA5LjU3LTMuNTggMS40NzIuMTE2LS42OTYgMS40MTMtMS4xMSAxLjY4My0xLjUzNy45OTQtMy4zMTMgMS42NjctNS4wMTIgMi4zMzItMi42OTUgMS4wNTYtNS44MyAxLjU2LTguNDQzIDIuODE1bS0zLjExNS0uMTE4Yy4zNDctMi42NDkgMy4yNy00LjU3MiA1Ljc3LTQuOTczLS42NDEgMS42NTMtMi4wOTMgMi44NjItMy42ODMgMy44MzItLjg2Ni40NzctMS41ODguODc0LTIuMDg3IDEuMTQxbS02LjI3NSA0Ljc2OWMxLjcyNCAxLjAwNSA0LjA3IDIuMzg1IDQuOTU0IDQuMjg3LS4wMTIuMDI5LS4wMi4wMzgtLjAzMS4wNzMtLjExMy4xODYtLjMwNC4zMjMtLjQ3NC40NTItLjQwOC4zMTQtLjk1LjQ2LTEuNDM2LjYtMS40MS40MDctMi43NjguMDg5LTQuMDEtLjYxOS0yLjQ1NS0xLjM5NS00LjA2LTQuNTYyLTQuNjQ5LTcuMzUxLjE5OC0uMDA3LjM5Ny0uMDEzLjU5Ny0uMDE4IDEuMzc4IDEuMTA0IDMuNTMgMS42OSA1LjA0OSAyLjU3Nk0zNi44OTggNS4xNjVjLjg1NC0uNzA4IDEuODc5LTEuMjkzIDMuMDA3LTEuMzg2LjQyOC0uMDM2LjgyOC4xMDcgMS4xOTguMjk4LjE4NS4wOTQuMzM5LjIyMi40OS4zNThsLjAxNy4wMmMtLjc0IDEuMjg2LTMuMTE4IDIuMjExLTQuMjE2IDIuNzM1LTEuMTczLjU2LTIuMzggMS4wNC0zLjU5MiAxLjUwOS43NDgtMS4zODMgMi4wMDktMi42MzMgMy4wOTYtMy41MzRtLTE0LjU4NS4zODVjMS44LTEuNDggNC41OTUtNC4wODUgNy4xNDMtMy45NDkuMjY1LjAxNC40NzMuMTQuNjQyLjMxNC0uMDM4LjA3Mi0uMDc2LjE0LS4xMjQuMjU1LS4yMTMuMjkzLS41MTIuNTMzLS43ODYuNzY5LTEuMTI4Ljk3Ni0yLjU1IDEuNjU4LTMuODc3IDIuMzIyLTEuNjk0Ljg0Ny0zLjU0IDEuNDktNS4yOSAyLjI4YTc0LjI0IDc0LjI0IDAgMDEyLjI5Mi0xLjk5bS0yLjAwOSA3Ljg4Yy45NDQuNDcyIDEuODYxLjk5MSAyLjcxNyAxLjYwNC4zNjYuMjYyLjcwNS41NTcgMS4wMjUuODczLjE2NC4xNjEuMzAyLjM0NC40MzkuNTMuMDguMTEuMTI3LjIwMi4xNTcuMjc2LS4zNjIuNzQ2LTEuNDU4IDEuMi0yLjE3NyAxLjM2LTEuMjE2LjI3NC0yLjQ1Mi0uNDM0LTMuMzc3LTEuMTI2LTEuODY1LTEuMzk2LTMuNjg3LTMuOTk0LTQuMDc3LTYuMzdsLjM1LjAwOWMtLjAyMS4yNzYtLjAwNy41MTQuMTA1LjU4IDEuNTI2Ljg5MyAzLjI1NyAxLjQ3IDQuODM4IDIuMjY0TTQuMDQxIDguODM4aC0uMDZjLjMtMS45NzQgMi42MTUtMy43MDIgNC4wOC00LjczMiAxLjc3MS0xLjI0NyAzLjkzNS0yLjMyIDYuMTI0LTIuNi0uNjEyIDEuODgxLTIuODcyIDMuMzg0LTQuMzY1IDQuMzQzLTEuOCAxLjE1NS00LjA1OCAxLjc2LTUuNzc5IDIuOTltMTA1Ljg3OSA1LjM3M2MtMi4wOS00LjA4NS02LjczOS01LjM3OC0xMS4yNjQtNS42OTEgMS45MjItLjgxMiAzLjY5MS0xLjk2OCA1LjM5Mi0zLjMzLjA3NS0uMDYuMDQyLTEuMjgzLS4wMzQtMS4zMjctMi42ODgtMS41NDEtNC45NTctLjUxNS03LjI2NyAxLjIyNi0xLjA4LjgxNC0xLjcwMSAxLjk2Mi0yLjIzNiAzLjE0OC0uMzE3LjY5OC03LjMwOC4yMjUtOC4xODIuMjE3LTYuOTEyLS4wNjctMTMuNzU2LS4yOS0yMC42MzgtLjI2NyAyLjAwMi0uODA2IDMuOTM4LTEuNzg4IDUuNDYzLTIuNDg4IDIuMTY2LS45OTcgNC4zNzUtMS45OTIgNC4yLTQuNTQtLjE3LTIuNDUtNy41MzQgMS4wOS0xMy4xMTUgNC4wNTdhNS40NTUgNS40NTUgMCAwMC43NTItMi4xN2MuMDEzLS4xMDUuMDM0LTEuMTgxLS4wNTktMS4xNzItMy41ODEuMzQ2LTYuMDkyIDMuMDcyLTYuMjM2IDYuMzU1YS40ODEuNDgxIDAgMDEtLjA1LjAyNWwtLjI0NC4xMjRjLTYuMzc2LjIwMS0xMi43NDkuMzA2LTE5LjExOC4zOC40OTktLjI0Ljk5NS0uNDkyIDEuNDg0LS43NTUgMS43NDQtLjk0NiAzLjMwNy0xLjg4NCAzLjE1NC0zLjk5Mi0uMTg4LTIuNjItMy41MTYtMS4zMjItNC43ODMtLjM3Ny0xLjU5NSAxLjE4Ny0zLjMwMiAzLjExOC0zLjgzMiA1LjE2My00LjA5OS4wMzQtOC4xOTkuMDQtMTIuMy4wNSAxLjk3NS0uODI4IDMuOTMtMS42OTQgNS44MTItMi43MzggMi4xNjItMS4xOTkgMy45Mi0yLjM1NyAzLjYyOS00LjkzLS4zMjctMi44OTMtNS4xODEuNzE1LTYuMDQ3IDEuMzQ4LTIuNDMgMS43NzctNS4xMDYgMy45MTUtNi45OSA2LjMzMy0zLjMyNy4wMDItNi42NTgtLjAxLTkuOTg2LS4wMTYuMDQ3LS4wMjUuMDk3LS4wNTQuMTQ0LS4wNzdhMjMuODMyIDIzLjgzMiAwIDAwNC0yLjU2NmMxLjc1LTEuMzgyIDIuOTI2LTMuMDQgMi45MTgtNS4yNzQgMC0uMDYtLjAwOS0uOTM2LS4wODQtLjkyOEMxMC4yMzMuNDUyIDMuODkgNC4xNTMgMy44NDcgOC44MzhjLTEuMjczLS4wMDMtMi41NDQtLjAwMi0zLjgxOS0uMDA3LS4wMzIgMC0uMDUuOTk5LjAyNiAxLjAwMyAxLjI2OC4xMDUgMi41NDMuMTczIDMuODE1LjI1NS4wMTMuMDc4LjAyNi4xMzMuMDQuMTMzLjIwOC0uMDA1LjQxOS0uMDQuNjMyLS4wODcgMy40NTYuMjE4IDYuOTIxLjM0OSAxMC4zOTIuNDQuMDggMi42MDggMS41NzEgNS4xMTQgMy4zNDIgNi45NjcgMS4wOTYgMS4xNDYgMi41NzUgMi4wODMgNC4yMjUgMS44OTMuODk3LS4xMDQgMi4yNDQtLjg4IDIuMzUtMS44Ny4yMy0yLjE3MS0uODU3LTMuMjcyLTIuNjEzLTQuNDY1LTEuNDExLS45Ni0yLjk0Mi0xLjcxMS00LjQ4LTIuNDQ3IDguOTk3LjE2NCAxOC4wMi0uMDE2IDI3LjAxMy0uMjc2LjM0NCAzLjEzNiAxLjcyOCA2LjI3OSA0LjEzMyA4LjM4OCAxLjU1OCAxLjM2NiA2LjczNiAyLjIyOSA2Ljg3LS45MDUuMDk4LTIuMzQ1LTEuMjgxLTMuNjU0LTMuMDk4LTUuMDM0LTEuMjcyLS45NjUtMi42NjEtMS43OS00LjA2My0yLjU1NGwtLjAxNy0uMDFjMy4zNzYtLjEwMyA2Ljc0Ny0uMjE1IDEwLjExMy0uMzE4IDEuMzU3LS4wNDIgMi43MDYtLjA1IDQuMDU5LS4wNjguMTg4LjA1Ny4zNzcuMTE1LjU2Ny4xNzUuNTU0IDIuMDg3IDIuMjMzIDMuODUyIDMuODIyIDUuMjM5LjU4LjUwNSA0LjAxMSAzLjE1OSA0LjI3OCAxLjA2NS4xOTctMS41NDUtLjAwMS0zLjEwOC0xLjA4OC00LjI5NC0uOTU4LTEuMDQ2LTIuMzA4LTEuNzU0LTMuNzU3LTIuMjMxIDMuNDA3LS4wMDUgNi44MDUuMDQxIDEwLjIxLjEwOC4wMDUuMDc2LjAxMi4xMzguMDIxLjE0Mi4yMjEuMDguNDU3LjEzNC42OTYuMTgyLjAxNi4wNzguMDQxLjE0Ny4wOS4xOTMgMS4xMiAxLjA4MyAxMC4xNTcgOS40MTUgMTAuNzYgNS41MzYuMzEzLTIuMDIyLjA1NC0zLjg3LTEuODAyLTUuMDM3LS40NTYtLjI4Ni0xLjA1Ni0uNTctMS43MzYtLjgyN2wxLjU0Mi4wMzdjMi4wNTUuMDUyIDQuMTA2LS4wMTUgNi4xNTgtLjA5NyAxLjEzLS4wNDUgMS42NTYtLjE0MiAxLjk5Mi0uMzg3LjAwOC4wNzUuMDA3LjE1Mi4wMzEuMjIzIDEuNzAyIDQuOCAxMC45MjYgNy41MzYgMTUuNDAyIDUuNjguMDkyLS4wMzguMDMyLTEuMjQ0LS4wMzMtMS4zN1wiLz48L3N2Zz4nKTtcbiAgICAgIH1cbiAgICAgIC5qb2ItdHlwZTo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBzdmctdXJsKCc8c3ZnIHdpZHRoPVwiMTEwXCIgaGVpZ2h0PVwiMjBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbD1cIiM2MThEMUJcIiBkPVwiTTk1LjIzOCA5LjY2M2M0Ljk0Ni0uMDQgMTEuMDMyLjcwNyAxNCA0Ljc3NC00LjI1OSAxLjIzLTExLjQxMi0uOTUzLTE0LTQuNzc0TTk1LjgxIDcuN2MxLjU4My0yLjMwMiA0LjQ4Ni0zLjY5IDcuMTEtMi45NjQtMi4yNjIgMS43MS00LjY3OSAyLjk4Ny03LjQ2OSAzLjUzLjEwMi0uMTczLjIxNy0uMzYuMzYtLjU2Nm0tMTAuODY1IDMuOTIzYzEuMDEzLjM0OSA1LjQyMSAzLjE3NyAyLjQ1IDMuOTYzLTEuNzk1LjQ3NS00LjM1NC0xLjk3Ni01LjU2My0yLjk1N2E0Ny45MDQgNDcuOTA0IDAgMDEtMi40NS0yLjE1M2MuMjQ4LjAyLjQ5MS4wMzkuNzI1LjA2OCAxLjY0OC4yMSAzLjI3LjUzNyA0LjgzOCAxLjA3OW0tMTYuNDk4LjM4NWMuODA5LjQyIDQuMzA1IDMuMDcgMi4zMTcgMy42NjYtMS4zNzcuNDE1LTMuMzY3LTEuNjMtNC4yMDUtMi40Mi0uODktLjg0LTEuOC0xLjg1LTIuNDY3LTIuOTYgMS40OTIuNDc2IDIuOTc5Ljk5OSA0LjM1NSAxLjcxNE01OS45NDMgOC4yOGMtLjMwMS4wMDgtLjU5OS4wMTQtLjg5OS4wMjMgMS45NzUtMS4wNzMgMy45MTUtMi4yMjcgNS44OTQtMy4yNzMgMi42Ny0xLjQxMSA2LjM5Mi0zLjgzNCA5LjU3LTMuNTggMS40NzIuMTE2LS42OTYgMS40MTMtMS4xMSAxLjY4My0xLjUzNy45OTQtMy4zMTMgMS42NjctNS4wMTIgMi4zMzItMi42OTUgMS4wNTYtNS44MyAxLjU2LTguNDQzIDIuODE1bS0zLjExNS0uMTE4Yy4zNDctMi42NDkgMy4yNy00LjU3MiA1Ljc3LTQuOTczLS42NDEgMS42NTMtMi4wOTMgMi44NjItMy42ODMgMy44MzItLjg2Ni40NzctMS41ODguODc0LTIuMDg3IDEuMTQxbS02LjI3NSA0Ljc2OWMxLjcyNCAxLjAwNSA0LjA3IDIuMzg1IDQuOTU0IDQuMjg3LS4wMTIuMDI5LS4wMi4wMzgtLjAzMS4wNzMtLjExMy4xODYtLjMwNC4zMjMtLjQ3NC40NTItLjQwOC4zMTQtLjk1LjQ2LTEuNDM2LjYtMS40MS40MDctMi43NjguMDg5LTQuMDEtLjYxOS0yLjQ1NS0xLjM5NS00LjA2LTQuNTYyLTQuNjQ5LTcuMzUxLjE5OC0uMDA3LjM5Ny0uMDEzLjU5Ny0uMDE4IDEuMzc4IDEuMTA0IDMuNTMgMS42OSA1LjA0OSAyLjU3Nk0zNi44OTggNS4xNjVjLjg1NC0uNzA4IDEuODc5LTEuMjkzIDMuMDA3LTEuMzg2LjQyOC0uMDM2LjgyOC4xMDcgMS4xOTguMjk4LjE4NS4wOTQuMzM5LjIyMi40OS4zNThsLjAxNy4wMmMtLjc0IDEuMjg2LTMuMTE4IDIuMjExLTQuMjE2IDIuNzM1LTEuMTczLjU2LTIuMzggMS4wNC0zLjU5MiAxLjUwOS43NDgtMS4zODMgMi4wMDktMi42MzMgMy4wOTYtMy41MzRtLTE0LjU4NS4zODVjMS44LTEuNDggNC41OTUtNC4wODUgNy4xNDMtMy45NDkuMjY1LjAxNC40NzMuMTQuNjQyLjMxNC0uMDM4LjA3Mi0uMDc2LjE0LS4xMjQuMjU1LS4yMTMuMjkzLS41MTIuNTMzLS43ODYuNzY5LTEuMTI4Ljk3Ni0yLjU1IDEuNjU4LTMuODc3IDIuMzIyLTEuNjk0Ljg0Ny0zLjU0IDEuNDktNS4yOSAyLjI4YTc0LjI0IDc0LjI0IDAgMDEyLjI5Mi0xLjk5bS0yLjAwOSA3Ljg4Yy45NDQuNDcyIDEuODYxLjk5MSAyLjcxNyAxLjYwNC4zNjYuMjYyLjcwNS41NTcgMS4wMjUuODczLjE2NC4xNjEuMzAyLjM0NC40MzkuNTMuMDguMTEuMTI3LjIwMi4xNTcuMjc2LS4zNjIuNzQ2LTEuNDU4IDEuMi0yLjE3NyAxLjM2LTEuMjE2LjI3NC0yLjQ1Mi0uNDM0LTMuMzc3LTEuMTI2LTEuODY1LTEuMzk2LTMuNjg3LTMuOTk0LTQuMDc3LTYuMzdsLjM1LjAwOWMtLjAyMS4yNzYtLjAwNy41MTQuMTA1LjU4IDEuNTI2Ljg5MyAzLjI1NyAxLjQ3IDQuODM4IDIuMjY0TTQuMDQxIDguODM4aC0uMDZjLjMtMS45NzQgMi42MTUtMy43MDIgNC4wOC00LjczMiAxLjc3MS0xLjI0NyAzLjkzNS0yLjMyIDYuMTI0LTIuNi0uNjEyIDEuODgxLTIuODcyIDMuMzg0LTQuMzY1IDQuMzQzLTEuOCAxLjE1NS00LjA1OCAxLjc2LTUuNzc5IDIuOTltMTA1Ljg3OSA1LjM3M2MtMi4wOS00LjA4NS02LjczOS01LjM3OC0xMS4yNjQtNS42OTEgMS45MjItLjgxMiAzLjY5MS0xLjk2OCA1LjM5Mi0zLjMzLjA3NS0uMDYuMDQyLTEuMjgzLS4wMzQtMS4zMjctMi42ODgtMS41NDEtNC45NTctLjUxNS03LjI2NyAxLjIyNi0xLjA4LjgxNC0xLjcwMSAxLjk2Mi0yLjIzNiAzLjE0OC0uMzE3LjY5OC03LjMwOC4yMjUtOC4xODIuMjE3LTYuOTEyLS4wNjctMTMuNzU2LS4yOS0yMC42MzgtLjI2NyAyLjAwMi0uODA2IDMuOTM4LTEuNzg4IDUuNDYzLTIuNDg4IDIuMTY2LS45OTcgNC4zNzUtMS45OTIgNC4yLTQuNTQtLjE3LTIuNDUtNy41MzQgMS4wOS0xMy4xMTUgNC4wNTdhNS40NTUgNS40NTUgMCAwMC43NTItMi4xN2MuMDEzLS4xMDUuMDM0LTEuMTgxLS4wNTktMS4xNzItMy41ODEuMzQ2LTYuMDkyIDMuMDcyLTYuMjM2IDYuMzU1YS40ODEuNDgxIDAgMDEtLjA1LjAyNWwtLjI0NC4xMjRjLTYuMzc2LjIwMS0xMi43NDkuMzA2LTE5LjExOC4zOC40OTktLjI0Ljk5NS0uNDkyIDEuNDg0LS43NTUgMS43NDQtLjk0NiAzLjMwNy0xLjg4NCAzLjE1NC0zLjk5Mi0uMTg4LTIuNjItMy41MTYtMS4zMjItNC43ODMtLjM3Ny0xLjU5NSAxLjE4Ny0zLjMwMiAzLjExOC0zLjgzMiA1LjE2My00LjA5OS4wMzQtOC4xOTkuMDQtMTIuMy4wNSAxLjk3NS0uODI4IDMuOTMtMS42OTQgNS44MTItMi43MzggMi4xNjItMS4xOTkgMy45Mi0yLjM1NyAzLjYyOS00LjkzLS4zMjctMi44OTMtNS4xODEuNzE1LTYuMDQ3IDEuMzQ4LTIuNDMgMS43NzctNS4xMDYgMy45MTUtNi45OSA2LjMzMy0zLjMyNy4wMDItNi42NTgtLjAxLTkuOTg2LS4wMTYuMDQ3LS4wMjUuMDk3LS4wNTQuMTQ0LS4wNzdhMjMuODMyIDIzLjgzMiAwIDAwNC0yLjU2NmMxLjc1LTEuMzgyIDIuOTI2LTMuMDQgMi45MTgtNS4yNzQgMC0uMDYtLjAwOS0uOTM2LS4wODQtLjkyOEMxMC4yMzMuNDUyIDMuODkgNC4xNTMgMy44NDcgOC44MzhjLTEuMjczLS4wMDMtMi41NDQtLjAwMi0zLjgxOS0uMDA3LS4wMzIgMC0uMDUuOTk5LjAyNiAxLjAwMyAxLjI2OC4xMDUgMi41NDMuMTczIDMuODE1LjI1NS4wMTMuMDc4LjAyNi4xMzMuMDQuMTMzLjIwOC0uMDA1LjQxOS0uMDQuNjMyLS4wODcgMy40NTYuMjE4IDYuOTIxLjM0OSAxMC4zOTIuNDQuMDggMi42MDggMS41NzEgNS4xMTQgMy4zNDIgNi45NjcgMS4wOTYgMS4xNDYgMi41NzUgMi4wODMgNC4yMjUgMS44OTMuODk3LS4xMDQgMi4yNDQtLjg4IDIuMzUtMS44Ny4yMy0yLjE3MS0uODU3LTMuMjcyLTIuNjEzLTQuNDY1LTEuNDExLS45Ni0yLjk0Mi0xLjcxMS00LjQ4LTIuNDQ3IDguOTk3LjE2NCAxOC4wMi0uMDE2IDI3LjAxMy0uMjc2LjM0NCAzLjEzNiAxLjcyOCA2LjI3OSA0LjEzMyA4LjM4OCAxLjU1OCAxLjM2NiA2LjczNiAyLjIyOSA2Ljg3LS45MDUuMDk4LTIuMzQ1LTEuMjgxLTMuNjU0LTMuMDk4LTUuMDM0LTEuMjcyLS45NjUtMi42NjEtMS43OS00LjA2My0yLjU1NGwtLjAxNy0uMDFjMy4zNzYtLjEwMyA2Ljc0Ny0uMjE1IDEwLjExMy0uMzE4IDEuMzU3LS4wNDIgMi43MDYtLjA1IDQuMDU5LS4wNjguMTg4LjA1Ny4zNzcuMTE1LjU2Ny4xNzUuNTU0IDIuMDg3IDIuMjMzIDMuODUyIDMuODIyIDUuMjM5LjU4LjUwNSA0LjAxMSAzLjE1OSA0LjI3OCAxLjA2NS4xOTctMS41NDUtLjAwMS0zLjEwOC0xLjA4OC00LjI5NC0uOTU4LTEuMDQ2LTIuMzA4LTEuNzU0LTMuNzU3LTIuMjMxIDMuNDA3LS4wMDUgNi44MDUuMDQxIDEwLjIxLjEwOC4wMDUuMDc2LjAxMi4xMzguMDIxLjE0Mi4yMjEuMDguNDU3LjEzNC42OTYuMTgyLjAxNi4wNzguMDQxLjE0Ny4wOS4xOTMgMS4xMiAxLjA4MyAxMC4xNTcgOS40MTUgMTAuNzYgNS41MzYuMzEzLTIuMDIyLjA1NC0zLjg3LTEuODAyLTUuMDM3LS40NTYtLjI4Ni0xLjA1Ni0uNTctMS43MzYtLjgyN2wxLjU0Mi4wMzdjMi4wNTUuMDUyIDQuMTA2LS4wMTUgNi4xNTgtLjA5NyAxLjEzLS4wNDUgMS42NTYtLjE0MiAxLjk5Mi0uMzg3LjAwOC4wNzUuMDA3LjE1Mi4wMzEuMjIzIDEuNzAyIDQuOCAxMC45MjYgNy41MzYgMTUuNDAyIDUuNjguMDkyLS4wMzguMDMyLTEuMjQ0LS4wMzMtMS4zN1wiLz48L3N2Zz4nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBVc2UgdGhpcyBmaWxlIHRvIG92ZXJ3cml0ZSB0aGUgYmFzaWMgQm9vdHN0cmFwIHZhcmlhYmxlcyBhbmQgYWRkIGN1c3RvbSB2YXJpYWJsZXNcbi8vIEp1c3QgY29weSBhIHZhcmlhYmxlIGZyb20gbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyBhbmQgZWRpdCB0aGUgdmFsdWUuXG5cbi8vJGltYWdlczogJy93cC1jb250ZW50L3RoZW1lcy90Z24vYnVpbGQvZGlzdC9pbWFnZXMnO1xuJGltYWdlczogJy93cC1jb250ZW50L3RoZW1lcy90Z24vaW1hZ2VzJztcblxuLy8gU3BhY2luZ1xuJHNwYWNlcjogMXJlbTtcblxuLy8gQ29sb3JzXG4kcHJpbWFyeTogICAgICAgIzhhMWY2MztcbiRzZWNvbmRhcnk6ICAgICAjMTg4OGM3O1xuJGRhcms6ICAgICAgICAgICMzMzM7XG4kbWVkaXVtOiAgICAgICAgIzRhNGE0YTtcbiRsaWdodDogICAgICAgICAjZjFmMWYxO1xuXG4kZ3JheS1wbGF0aW51bTogICAjZThlOGU4O1xuJGdyYXktYW1lcmljYW46ICAgI2QwZDBkMDtcbiRncmF5LWxpZ2h0OiAgICAgICNjYmNhY2E7XG4kZ3JheS14MTE6ICAgICAgICAjYmViZWJlO1xuJHNpbHZlci1mb2lsOiAgICAgI2FlYjBiMDtcbiRncmF5LXNwYW5pc2g6ICAgICM5NTk1OTU7XG4kc2lsdmVyLXNvbmljOiAgICAjN2E3YTdhO1xuJHNpbHZlci1kYXJrOiAgICAgIzZkNmQ2ZDtcbiRzaWx2ZXItZGFya2VyOiAgICM1NDUwNTA7XG4kZ3JheS1vbnl4OiAgICAgICAjMzkzNDNhO1xuJGdyYXktZGFyazogICAgICAgIzMzMztcbiRyYWlzaW4tYmxhY2s6ICAgICMyMDIwMjA7XG5cbiRyZWQtcHVycGxlOiAgICAgICNlMTAyNzE7XG4kY2hpbmEtcGluazogICAgICAjZTM2M2E5O1xuJGRpYW1vbmQ6ICAgICAgICAgI2JkZTJmZjtcbiRibHVlLWdyYXk6ICAgICAgICM2YTlmYzk7XG4kYmx1ZS1jb3JuZmxvd2VyOiAjMTg4OGM3O1xuXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwibWVkaXVtXCI6ICAgICAgJG1lZGl1bSxcbiAgXCJzaWx2ZXItZGFya1wiOiAkc2lsdmVyLWRhcmssXG4gIFwiZ3JheS1saWdodFwiOiAgJGdyYXktbGlnaHQsXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZTtcblxuJG9wZW4tc2FuczogICAgICAgICAgICAgICAgICAgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kb3Blbi1zYW5zLWNvbmQ6ICAgICAgICAgICAgICAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4kYW1hdGljLXNjOiAgICAgICAgICAgICAgICAgICAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcblxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJG9wZW4tc2FucywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgJG9wZW4tc2Fucy1jb25kLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICAkZGFyaztcblxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtO1xuJGJvZHktY29sb3I6ICRtZWRpdW07XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNTtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjU7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyO1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4NSU7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuMztcblxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgJHNlY29uZGFyeTtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMjtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDcwMDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kZWRpdG9yLWZvbnQtaGVpZ2h0OiAoKTtcbiRlZGl0b3ItZm9udC1oZWlnaHQ6IG1hcC1tZXJnZShcbiAgKFxuICAgICd4c21hbGwnOiAgICAgICAgICAxLFxuICAgICdzbWFsbCc6ICAgICAgICAgICAxLjUsXG4gICAgJ25vcm1hbCc6ICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlLFxuICAgICdsYXJnZSc6ICAgICAgICAgICAxLjksXG4gICksXG4gICRlZGl0b3ItZm9udC1oZWlnaHRcbik7XG5cbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuXG4vLyBHcmlkIENvbnRhaW5lclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgc206IDU0MHB4LFxuICAgIG1kOiA3MjBweCxcbiAgICBsZzogOTYwcHgsXG4gICAgeGw6IDEyMDBweFxuKTtcblxuLy8gTmF2c1xuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgJGRhcms7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICByZ2JhKCRkYXJrLCAuNyk7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAkc2Vjb25kYXJ5O1xuXG4vLyBOYXZiYXJcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICRzcGFjZXI7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuLy8gT3B0aW9uc1xuJGVuYWJsZS1jYXJldDogIGZhbHNlO1xuXG4vLyBDb21wb25lbnRzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIDAuNjI1cmVtOyAgICAgICAgICAgICAgIC8vIDEwcHhcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzIC8gMjsgICAgIC8vIDVweFxuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gKiAzOyAgLy8gMTVweFxuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW07ICAvLyA4MDBweFxuXG4vLyBhbHRob3VnaCBjYXJldCBhcmUgZGlzYWJsZWQgZm9yIGRyb3Bkb3duLCB3ZSBhcmUgbWFudWFsbHkgYWRkaW5nIHRvIG1vYmlsZSBtZW51XG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuNGVtO1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLTE7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuNDU7XG5cbi8vIEJ1dHRvblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgMC41cmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgMS44NzVyZW07XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgIDcwMDtcbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCBib3JkZXItY29sb3IgLjNzIGVhc2UsIGJveC1zaGFkb3cgLjNzIGVhc2UgIWRlZmF1bHQ7XG5cbi8vIEhhbWJ1cmdlcnNcbiRoYW1idXJnZXItcGFkZGluZy14OiAgICAgICAgIDE1cHg7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteTogICAgICAgICAxNXB4O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aDogICAgICAgNDBweDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0OiAgICAgIDRweDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZzogICAgIDZweDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3I6ICAgICAgICMwMDA7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM6IDRweDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eTogICAgIDAuNztcbiRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyICAgOiBmYWxzZTtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyICAgICAgIDogb3BhY2l0eSg1MCUpO1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcblxuJGhhbWJ1cmdlci10eXBlczogKFxuICAgICAgICBzbGlkZXJcbik7XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAjcG9zdC00NDU2NyAuZW50cnktaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmVhdHVyZWQtam9icy13cmFwcGVyLFxuLmpvYnMtd3JhcHBlciB7XG4gICAgICAgIC5oZWxwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMzBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDAwcHgpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS81O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgLmpvYnMtZmlsdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgXG4gICAgaDQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM0YTRhNGE7ICBcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiOyAgICBcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzhhMWY2MztcbiAgICB9XG4gICAgLmhlbHAge1xuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDAwcHgpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvNTtcbiAgICAgIH1cbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMDBweCl7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAuZmlsdGVyLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAmOm50aC1jaGlsZCg2KSwgJjpudGgtY2hpbGQoNyl7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpe1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNyl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgJjphY3RpdmUsJjpmb2N1cywmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2FhYWFhYTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICAgICAgICAgICY6YWN0aXZlLCY6Zm9jdXMsJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjppbnZhbGlkLCBvcHRpb25bdmFsdWU9XCJcIl17XG4gICAgICAgICAgICBjb2xvcjogI2FhYWFhYSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcblxuICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggNXB4IDAgNXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICAuZmlsdGVyLWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMDBweCl7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvNTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1vdXRsaW5lLXByaW1hcnl7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhMWY2MztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgfVxuXG4gIC5sb2FkZXIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGduLWpvYnMtbG9hZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZjZmNmYztcbiAgICB9XG5cbiAgICAubG9hZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuLmhvdC1qb2JzLXdyYXBwZXIge1xuICAuam9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmpvYi10aXRsZSB7XG4gICAgICBjb2xvcjogIzY5Njk2OTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIC5hZ2VuY3kge1xuICAgICAgY29sb3I6ICRibHVlLWNvcm5mbG93ZXI7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIC9qb2JzIHBhZ2UgdXBwZXIgdGV4dCBhcmVhIC8gYnV0dG9uICovXG4uam9icy1wYWdlLXVwcGVyLXRleHQtYXJlYSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmpvYnMtcGFnZS11cHBlci10ZXh0LWFyZWEgcHtcblx0bWF4LXdpZHRoOjcwMHB4O1xuXHRtYXJnaW46MCBhdXRvO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRtYXJnaW4tdG9wOi0yJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMDBweCl7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmpvYi1hbGVydHMtYnRue1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAwMHB4KXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgYnV0dG9ue1xuXHQgIHBhZGRpbmctbGVmdDoxMDBweDtcbiAgfVxufVxuXG4uam9iLWFsZXJ0cy1idG4gYXtcblx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRib3JkZXI6MXB4IHNvbGlkICM4YTFmNjMgIWltcG9ydGFudDtcbn1cblxuXG4uam9icy1maWx0ZXJ7XG5cdG1hcmdpbi10b3A6MyU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgIHBhZGRpbmc6IDglIDE1JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIC9qb2JzIHBhZ2UgcG9zdCBqb2JzIGZlZWQgdGV4dCAvIEhvdXNpbmcgQnRuICovXG5cbi5ob3VzaW5nLXNlYXJjaC1zZWN0aW9ue1xuXHRwYWRkaW5nLXRvcDoyJTtcblx0cGFkZGluZy1ib3R0b206NSU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAwMHB4KXtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgfVxufVxuXG4uaG91c2luZy1zZWFyY2gtc2VjdGlvbiBoMntcblx0cGFkZGluZy1ib3R0b206MiU7XG59XG5cblxuLmhvdXNpbmctc2VhcmNoLXNlY3Rpb24gcHtcblx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRmb250LXNpemU6MjJweDtcblx0bGluZS1oZWlnaHQ6MzNweDtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbi5ob3VzaW5nLXNlYXJjaC1zZWN0aW9uIC5ob3VzaW5nLXNlY3Rpb24tc3ViLXRleHR7XG5cdG1heC13aWR0aDogOTAlO1xuXHRtYXJnaW46MCBhdXRvO1xuXHRwYWRkaW5nLWJvdHRvbTo0JVxufVxuXG4uaG91c2luZy1zZWFyY2gtc2VjdGlvbiAuaG91c2luZy1zZWN0aW9uLXN1Yi10ZXh0IHB7XG5cdGZvbnQtc2l6ZToxNnB4O1xuXHRsaW5lLWhlaWdodDoyNnB4O1xuXHRmb250LXdlaWdodDo0MDA7XG59XG5cbi5qb2JzLXdyYXBwZXIge1xuICAgIC5wYXktbWV0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuam9iLXBheS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgICAgLmpvYi1wYXkge1xuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIHRvcDogLTEycHg7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICM3RjJBNjE7XG4gICAgICAgIC8vIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzdGMkE2MSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIH1cbiAgICBcbiAgICB9XG4gICAgXG59IiwiYm9keS5zaW5nbGUtam9iX2xpc3Rpbmcge1xuICBoNSxoNSxzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OidPcGVuIFNhbnMgQ29uZGVuc2VkJztcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB9XG4gIGFydGljbGUuam9iX2xpc3Rpbmcge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOjBweDtcbiAgICB9XG4gICAgLmFkZHRvYW55X2NvbnRlbnQge2Rpc3BsYXk6IG5vbmU7fVxuICAgIC5qb2ItbWFpbi1pbmZvIHtcblxuICAgICAgbWFyZ2luOjMwcHggN3B4O1xuICAgICAgLnJvdyB7XG4gICAgICAgIHBhZGRpbmctdG9wOjBweDtcbiAgICAgICAgLmNvbC1zbSB7XG4gICAgICAgICAgcGFkZGluZzowcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZWFkZXItbWV0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206N3B4O1xuICAgICAgICAuY29tcGFueSwgLmpvYi1tYW5hZ2VyLWFwcGxpY2F0aW9ucy1hcHBsaWVkLW5vdGljZSwgLmpvYi1tYW5hZ2VyLXNpbmdsZS1hbGVydC1saW5rLCBmb3JtLCAud3Atam9iLW1hbmFnZXItYm9va21hcmtzLWZvcm0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgICAgICAgIGNvbG9yOiMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUtcG9zdGVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIG1hcmdpbjogMzlweCAxcHggMHB4O1xuICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5qb2ItcGF5LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLmpvYi1wYXkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjN0YyQTYxO1xuICAgICAgICAgIGNvbG9yOiAjN0YyQTYxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuc2lkZWJhci1tZXRhIHtcbiAgICAgICAgcGFkZGluZzowcHggMzBweCAwcHggNzBweDtcbiAgICAgICAgbWF4LXdpZHRoOjI5OHB4O1xuICAgICAgICBtaW4td2lkdGg6Mjk3cHg7XG5cbiAgICAgICAgI2dyLXNjb3JlLWNvbXBhbnkge1xuICAgICAgICAgIC5nci1yZXZpZXdzLWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZm9ybS53cC1qb2ItbWFuYWdlci1ib29rbWFya3MtZm9ybSB7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IDBweCAyM3B4O1xuICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgIC5hZGQtYm9va21hcmstd3JhcHBlciwgLnJlbW92ZS1ib29rbWFyay13cmFwcGVyIHtcbiAgICAgICAgICAgIGEuYm9va21hcmstbm90aWNlIHtcbiAgICAgICAgICAgICAgcGFkZGluZzowcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiM4YTFmNjM7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3LjFweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLmJvb2ttYXJrLW5vdGljZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDoyNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi8uLi8uLi9pbWFnZXMvaWNvbi1ib29rbWFyay5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLmluZm8tYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjojOGExZjYzO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE3LjFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206MjNweDtcbiAgICAgICAgfVxuICAgICAgICBhLmluZm8tYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MjZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uLy4uLy4uL2ltYWdlcy9pbmZvLWljb24ucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMjUlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYS5leGNsYW1hdGlvbi1idXR0b24ge1xuICAgICAgICAgIGNvbG9yOiM4YTFmNjM7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNy4xcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbToyM3B4O1xuICAgICAgICB9XG4gICAgICAgIGEuZXhjbGFtYXRpb24tYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MjZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uLy4uLy4uL2ltYWdlcy9pY29uLWV4Y2xhbWF0aW9uLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTI1JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sb2dnZWQtb3V0LW1ldGEge1xuICAgICAgICAgIGEuYm9va21hcmstbm90aWNlIHtcbiAgICAgICAgICAgIG1hcmdpbjo1MHB4IDBweCAyM3B4O1xuICAgICAgICAgICAgcGFkZGluZzowcHg7XG4gICAgICAgICAgICBjb2xvcjojOGExZjYzO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTcuMXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEuYm9va21hcmstbm90aWNlOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB3aWR0aDoyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OjI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi8uLi8uLi9pbWFnZXMvaWNvbi1ib29rbWFyay5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjExcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEuam9iLW1hbmFnZXItc2luZ2xlLWFsZXJ0LWxpbmsge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTcuMXB4O1xuICAgICAgICAgICAgY29sb3I6IzhhMWY2MztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAuam9iLW1hbmFnZXItc2luZ2xlLWFsZXJ0LWxpbmssIGEuam9iLW1hbmFnZXItc2luZ2xlLWFsZXJ0LWxpbmsge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICAgICAgICBmb250LXNpemU6IDE3LjFweDtcbiAgICAgICAgICBjb2xvcjojOGExZjYzO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIGhyIHttYXJnaW46IDE2cHggMHB4O31cbiAgICAgICAgLmFkZHRvYW55X2NvbnRlbnQge2Rpc3BsYXk6YmxvY2s7fVxuICAgICAgICAuYWRkdG9hbnlfc2hvcnRjb2RlIC5hMmFfa2l0IHtcbiAgICAgICAgICBhLmFkZHRvYW55X3NoYXJlIHtkaXNwbGF5OiBub25lO31cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA2cHg7XG4gICAgICAgICAgICBzcGFuLmEyYV9zdmcge1xuICAgICAgICAgICAgICB3aWR0aDoyMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6MjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgICAgbWF4LXdpZHRoOm5vbmU7XG4gICAgICAgICAgbWluLXdpZHRoOm5vbmU7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuam9iX2Rlc2NyaXB0aW9uLFxuICAgICAgLmFnZW5jeS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OjIuMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmpvYi1yZXF1aXJlbWVudHMsXG4gICAgICAuam9iLWJlbmVmaXRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICB9XG4gICAgICAuam9iX2FwcGxpY2F0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICAgIH1cbiAgICAgIC5qb2JfYXBwbGljYXRpb24gLmFwcGxpY2F0aW9uX2J1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6MTBweCAxOHB4O1xuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDM3JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM3JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxvY2F0aW9uLW1hcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NTBweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOjAuOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206OHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb21wYW55LWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToyNnB4O1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBhbnkge1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICBib3JkZXI6MHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYW1lIHtkaXNwbGF5OiBub25lO31cbiAgICAgICAgfVxuICAgICAgICAuY29tcGFueS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaHIge1xuICAgICAgICBtYXJnaW46MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBuYXYucG9zdC1uYXZpZ2F0aW9uIHtkaXNwbGF5OiBub25lO31cbiAgLndwX2pvYl9tYW5hZ2VyX3NlbmRfYXBwbGljYXRpb25fYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gICNyZWdpc3Rlck9wdGlvbiB7XG4gICAgY29sb3I6ICM3RjJBNjE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuIl19 */
