.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-application-wrapper .application .application-details,.job-manager-application-wrapper .application .application_button,.single_job_listing .application .application-details,.single_job_listing .application .application_button{box-sizing:border-box}.job-manager-application-wrapper .application .application-details,.single_job_listing .application .application-details{border:1px solid #eee;box-shadow:0 1px 1px rgba(0,0,0,.1);clear:both;display:block;line-height:1.5em;margin:1em 0;padding:.75em 1em 0;position:relative}.job-manager-application-wrapper .application .application-details p,.single_job_listing .application .application-details p{margin:0 0 .75em}.job-manager-application-wrapper .application .application-details:before,.single_job_listing .application .application-details:before{border-bottom:10px solid #eee;border-left:10px solid transparent;border-right:10px solid transparent;content:"";height:0;left:5em;margin:-10px 0 0;position:absolute;top:0;width:0}.job-manager-application-wrapper .application .application-details:after,.single_job_listing .application .application-details:after{border-bottom:9px solid #fff;border-left:9px solid transparent;border-right:9px solid transparent;content:"";height:0;left:5em;margin:-9px 0 0 1px;position:absolute;top:0;width:0}#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}@media screen and (min-width:1024px){#post-44567 .entry-header{padding-top:0!important}}.page-id-44567 #primary{max-width:none;padding:0}.housing-search-section,.housing-section-sub-text,.jobs-wrapper{margin:0 auto;max-width:1200px;padding-left:15px;padding-right:15px;width:100%}.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;margin-top:3%;padding:40px}@media screen and (max-width:768px){.featured-jobs-wrapper .jobs-filter,.jobs-wrapper .jobs-filter{padding:8% 15%!important}}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:40px}}.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}.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}}p.jobs-page-upper-text-area{font-weight:400;margin:-2% auto 0;max-width:700px;text-align:center}@media screen and (max-width:1000px){p.jobs-page-upper-text-area{padding-top:15px}}.housing-search-section{padding-top:55px}.housing-search-section h2{color:#4a4a4a;font-size:50px;line-height:62px;padding-bottom:2%;text-align:center}.housing-search-section p{font-size:22px;font-weight:600;line-height:33px;text-align:center}.housing-section-sub-text{margin:35px auto 85px}.housing-section-sub-text .housing-search-btn{margin-top:35px}.housing-section-sub-text .housing-search-btn a{background-color:#8a1f63;background:#8a1f63!important;border-radius:5px;box-shadow:0 2px 5px -2px rgba(0,0,0,.6)!important;color:#fff;color:#fff!important;font-size:1rem!important;font-weight:700;padding:9px 30px!important}.jobs-wrapper .pay-meta{display:flex}.jobs-wrapper .job-pay-wrapper{align-items:center;display:flex;justify-content:flex-start}.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}}.jobs-wrapper .new-designation{align-items:center;background-color:#7f2a61;display:flex;height:50px;margin:auto 0;padding:5px 10px}.jobs-wrapper .new-designation p{color:#fff;font-weight:800}.jobs-wrapper .featured .new-designation{position:absolute;right:0}.prefooter{min-height:630px;position:relative}.prefooter img{height:650px;-o-object-fit:cover;object-fit:cover;width:100%}.prefooter blockquote{margin:0}.prefooter .wp-block-cover__background{background-color:#0a64bf69;display:block;height:100%;position:absolute;width:100%}.prefooter .wp-block-cover__inner-container{position:absolute;right:15%;top:15%}.prefooter .wp-block-cover__inner-container .wp-block-column{border-radius:10px;display:flex;flex-direction:column;gap:20px;padding:35px 15px}.prefooter .wp-block-cover__inner-container .wp-block-column .wp-block-buttons{padding:25px 0 10px}.prefooter .wp-block-cover__inner-container .wp-block-column .wp-block-buttons a{padding:10px 30px}@media (max-width:768px){.prefooter .wp-block-cover__inner-container .wp-block-columns{bottom:55px;gap:0!important;position:relative}.prefooter .wp-block-cover__inner-container{position:absolute;right:7%;top:13%}}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 .form-step fieldset .field .description{display:none}body.single-job_listing article.job_listing .job-main-info .job_application .form-step fieldset .field.error .description{color:red;display:block;font-weight:700}body.single-job_listing article.job_listing .job-main-info .job_application .form-step fieldset:has(.required-field) label:after{color:red;content:"*";padding-left:2px}body.single-job_listing article.job_listing .job-main-info .job_application .consent-checkbox{display:flex;gap:1rem}body.single-job_listing article.job_listing .job-main-info .job_application .consent-checkbox input{align-self:flex-start;margin-top:4px}body.single-job_listing article.job_listing .job-main-info .job_application .consent-checkbox .label{font-size:14px;line-height:20px}body.single-job_listing article.job_listing .job-main-info .job_application .email-consent{margin-bottom:1rem}body.single-job_listing article.job_listing .job-main-info .job_application .phone-number{border-bottom:0;margin-bottom:0}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:1024px){body.single-job_listing article.job_listing .job-main-info .job_application .application_button{margin-left:30%;margin-right:30%;position:relative;right:5px}}@media only screen and (max-width:500px){body.single-job_listing article.job_listing .job-main-info .job_application .application_button{margin-left:20%;margin-right:20%}}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 article.job_listing .job-main-info .housing-partners{margin-top:2rem}body.single-job_listing article.job_listing .job-main-info .housing-partners h2{margin:15px 0 35px}body.single-job_listing article.job_listing .job-main-info .housing-partners .partner{margin-bottom:3.5rem}@media only screen and (min-width:768px){body.single-job_listing article.job_listing .job-main-info .housing-partners .partner{display:flex;gap:3.5rem}}@media only screen and (max-width:768px){body.single-job_listing article.job_listing .job-main-info .housing-partners .partner{padding-right:10px}}@media only screen and (min-width:768px){body.single-job_listing article.job_listing .job-main-info .housing-partners .partner .logo{flex-basis:18%}}body.single-job_listing article.job_listing .job-main-info .housing-partners .partner .logo img{height:auto;width:100%}@media only screen and (mAX-width:768px){body.single-job_listing article.job_listing .job-main-info .housing-partners .partner .logo img{margin-bottom:25px}}@media only screen and (min-width:768px){body.single-job_listing article.job_listing .job-main-info .housing-partners .partner .description{flex-basis:66.7%}}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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fbWl4aW5zLnNjc3MiLCJqb2JzL19hcHBsaWNhdGlvbi5zY3NzIiwiam9icy9fYm9va21hcmtzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiam9icy9fam9icy1wYWdlLnNjc3MiLCJjb25maWcvX3ZhcmlhYmxlcy5zY3NzIiwiam9icy9fc2luZ2xlLWpvYi1saXN0aW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUUsd0JBQ0UsdUJBQTZCLENBRC9CLCtDQUNFLHlCQUE2QixDQUQvQix1QkFDRSx5QkFBNkIsQ0FDOUIsb0NBc0JHLE9BQWdDLENBRnBDLDJDQUlNLFFBQXVELENBR3ZELHdCQUFxQixDQUZyQixxQ0FBdUMsQ0FDdkMsK0JBQzBCLENBUGhDLDBDQVVNLFFBQW1FLENBVnpFLHdEQWdCTSw2Q0FBcUQsQ0FoQjNELCtEQW1CUSxTQUFTLENBRFQscURBQ1UsQ0FuQmxCLDhEQXNCUSwrQ0FBMkQsQ0FDNUQsZ1BDaERMLHFCQUNKLENBQUMseUhBR0cscUJBQXNCLENBQ3RCLG1DQUFvQyxDQUNwQyxVQUFXLENBQ1gsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsbUJBQW9CLENBQ3BCLGlCQUNKLENBQUMsNkhBR0csZ0JBQ0osQ0FBQyx1SUFHRyw2QkFBOEIsQ0FDOUIsa0NBQW1DLENBQ25DLG1DQUFvQyxDQUNwQyxVQUFXLENBQ1gsUUFBUyxDQUNULFFBQVMsQ0FDVCxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUNKLENBQUMscUlBR0csNEJBQTZCLENBQzdCLGlDQUFrQyxDQUNsQyxrQ0FBbUMsQ0FDbkMsVUFBVyxDQUNYLFFBQVMsQ0FDVCxRQUFTLENBQ1QsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FDSixDQUFDLHVCQzFDQyxjQUFlLENDMkRiLHlCRDVESix1QkFHTSxlQUFn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LGtCQUFtQixDQXBZdkIsd0NBdVlJLGFBQWMsQ0FDZCxlQUFnQiIsImZpbGUiOiJqb2JzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBsaW5lIGhlaWdodCBvcHRpb25zXG4gKi9cbkBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkZWRpdG9yLWZvbnQtaGVpZ2h0IHtcbiAgLmhhcy0jeyRuYW1lfS1saW5lLWhlaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLypcbiAqIFVuaXQgY29udmVydGVyIGZyb20gcHh0byByZW0gb3IgZW1cbiAqXG4gKiBlbSBpcyByZWxhdGl2ZSB0byB0aGUgZm9udCBzaXplIG9mIGl0cyBkaXJlY3Qgb3IgbmVhcmVzdCBwYXJlbnQsXG4gKiByZW0gaXMgb25seSByZWxhdGl2ZSB0byB0aGUgaHRtbCAocm9vdCkgZm9udC1zaXplXG4gKi9cbkBmdW5jdGlvbiB1YygkcHgsICR1bml0OiByZW0sICRjb250ZXh0OiAxNikge1xuICAkcHgtbGlzdDogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcHgge1xuICAgICRweC1saXN0OiBhcHBlbmQoJHB4LWxpc3QsICN7JHZhbHVlLyRjb250ZXh0fSR1bml0LCBsaXN0LXNlcGFyYXRvcigkcHgpKTtcbiAgfVxuICBAcmV0dXJuICRweC1saXN0O1xufVxuLypcbiAqIEh1bWJ1cmdlciBtb2JpbGUgbWVudSB0b2dnbGVyXG4gKi9cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzbGlkZXIpIHtcbiAgLmhhbWJ1cmdlci0tc2xpZGVyIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICB9XG4gICAgfVxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAvIC03LCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAtMSwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qXG4qIEZ1bmN0aW9uIHRvIGNyZWF0ZSBhbiBvcHRpbWl6ZWQgc3ZnIHVybFxuKlxuKiB1c2UgZXhhbXBsZXNcbiogYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+Li4uLi48L3N2Zz4nKTtcbiogQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPi4uLi4uPC9zdmc+Jyk7XG4qL1xuQGZ1bmN0aW9uIHN2Zy11cmwoJHN2Zykge1xuICAvLyBBZGQgbWlzc2luZyBuYW1lc3BhY2VcbiAgQGlmIG5vdCBzdHItaW5kZXgoJHN2Zyx4bWxucykge1xuICAgICRzdmc6IHN0ci1yZXBsYWNlKCRzdmcsICc8c3ZnJywgJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJyk7XG4gIH1cbiAgLy8gQ2h1bmsgdXAgc3RyaW5nIGluIG9yZGVyIHRvIGF2b2lkXG4gIC8vIFwic3RhY2sgbGV2ZWwgdG9vIGRlZXBcIiBlcnJvclxuICAkZW5jb2RlZDogJyc7XG4gICRzbGljZTogMjAwMDtcbiAgJGluZGV4OiAwO1xuICAkbG9vcHM6IGNlaWwoc3RyLWxlbmd0aCgkc3ZnKS8kc2xpY2UpO1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRsb29wcyB7XG4gICAgJGNodW5rOiBzdHItc2xpY2UoJHN2ZywgJGluZGV4LCAkaW5kZXggKyAkc2xpY2UgLSAxKTtcbiAgICAvLyBFbmNvZGVcbiAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ1wiJywgJ1xcJycpO1xuICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnJScsICclMjUnKTtcbiAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJyMnLCAnJTIzJyk7XG4gICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICd7JywgJyU3QicpO1xuICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnfScsICclN0QnKTtcbiAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJzwnLCAnJTNDJyk7XG4gICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc+JywgJyUzRScpO1xuICAgIC8vXG4gICAgLy8gVGhlIG1heWJlIGxpc3RcbiAgICAvL1xuICAgIC8vIEtlZXAgc2l6ZSBhbmQgY29tcGlsZSB0aW1lIGRvd25cbiAgICAvLyAuLi4gb25seSBhZGQgb24gZG9jdW1lbnRlZCBmYWlsXG4gICAgLy9cbiAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJyYnLCAnJTI2Jyk7XG4gICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICd8JywgJyU3QycpO1xuICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnWycsICclNUInKTtcbiAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ10nLCAnJTVEJyk7XG4gICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdeJywgJyU1RScpO1xuICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnYCcsICclNjAnKTtcbiAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJzsnLCAnJTNCJyk7XG4gICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc/JywgJyUzRicpO1xuICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnOicsICclM0EnKTtcbiAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ0AnLCAnJTQwJyk7XG4gICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc9JywgJyUzRCcpO1xuICAgICRlbmNvZGVkOiAjeyRlbmNvZGVkfSN7JGNodW5rfTtcbiAgICAkaW5kZXg6ICRpbmRleCArICRzbGljZTtcbiAgfVxuICBAcmV0dXJuIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwjeyRlbmNvZGVkfVwiKTtcbn1cbi8vIEJhY2tncm91bmQgc3ZnIG1peGluXG5AbWl4aW4gYmFja2dyb3VuZC1zdmcoJHN2Zykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCRzdmcpO1xufVxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgY2hhcmFjdGVycyBpbiBhIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiAnJykge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcbiAgQHJldHVybiBpZigkaW5kZXgsXG4gICAgc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgK1xuc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArXG5zdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpLFxuICAgICRzdHJpbmcpO1xufVxuQG1peGluIHBzZXVkbyB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtaXhpbiBiYWNrZmFjZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1peGluIHVzZXItc2VsZWN0KCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1peGluIG1vbWVudHVtLXNjcm9sbCgpIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuQG1peGluIGZvbnQtc21vb3RoaW5nKCkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbkBtaXhpbiB2ZXJ0aWNhbC1jZW50ZXIoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbiIsIi5qb2ItbWFuYWdlci1hcHBsaWNhdGlvbi13cmFwcGVyIC5hcHBsaWNhdGlvbiAuYXBwbGljYXRpb25fYnV0dG9uLC5qb2ItbWFuYWdlci1hcHBsaWNhdGlvbi13cmFwcGVyIC5hcHBsaWNhdGlvbiAuYXBwbGljYXRpb24tZGV0YWlscywuc2luZ2xlX2pvYl9saXN0aW5nIC5hcHBsaWNhdGlvbiAuYXBwbGljYXRpb25fYnV0dG9uLC5zaW5nbGVfam9iX2xpc3RpbmcgLmFwcGxpY2F0aW9uIC5hcHBsaWNhdGlvbi1kZXRhaWxzIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5qb2ItbWFuYWdlci1hcHBsaWNhdGlvbi13cmFwcGVyIC5hcHBsaWNhdGlvbiAuYXBwbGljYXRpb24tZGV0YWlscywuc2luZ2xlX2pvYl9saXN0aW5nIC5hcHBsaWNhdGlvbiAuYXBwbGljYXRpb24tZGV0YWlscyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwuMSk7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgcGFkZGluZzogLjc1ZW0gMWVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5qb2ItbWFuYWdlci1hcHBsaWNhdGlvbi13cmFwcGVyIC5hcHBsaWNhdGlvbiAuYXBwbGljYXRpb24tZGV0YWlscyBwLC5zaW5nbGVfam9iX2xpc3RpbmcgLmFwcGxpY2F0aW9uIC5hcHBsaWNhdGlvbi1kZXRhaWxzIHAge1xuICAgIG1hcmdpbjogMCAwIC43NWVtXG59XG5cbi5qb2ItbWFuYWdlci1hcHBsaWNhdGlvbi13cmFwcGVyIC5hcHBsaWNhdGlvbiAuYXBwbGljYXRpb24tZGV0YWlsczpiZWZvcmUsLnNpbmdsZV9qb2JfbGlzdGluZyAuYXBwbGljYXRpb24gLmFwcGxpY2F0aW9uLWRldGFpbHM6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDVlbTtcbiAgICBtYXJnaW46IC0xMHB4IDAgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAwXG59XG5cbi5qb2ItbWFuYWdlci1hcHBsaWNhdGlvbi13cmFwcGVyIC5hcHBsaWNhdGlvbiAuYXBwbGljYXRpb24tZGV0YWlsczphZnRlciwuc2luZ2xlX2pvYl9saXN0aW5nIC5hcHBsaWNhdGlvbiAuYXBwbGljYXRpb24tZGV0YWlsczphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1ZW07XG4gICAgbWFyZ2luOiAtOXB4IDAgMCAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMFxufVxuIiwiI2pvYi1tYW5hZ2VyLWJvb2ttYXJrcyB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgIH1cblxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcuY29tcGFueV9sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICB0aCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG5cbiAgICAuam9iLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG5cbiAgdHIge1xuICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gIH1cblxuICAuYm9yZGVyX3RvcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWUhaW1wb3J0YW50O1xuICB9XG59IiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAjcG9zdC00NDU2NyAuZW50cnktaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLWlkLTQ0NTY3ICNwcmltYXJ5IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uam9icy13cmFwcGVyLFxuLmhvdXNpbmctc2VhcmNoLXNlY3Rpb24sXG4uaG91c2luZy1zZWN0aW9uLXN1Yi10ZXh0IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi5mZWF0dXJlZC1qb2JzLXdyYXBwZXIsXG4uam9icy13cmFwcGVyIHtcbiAgICAgICAgLmhlbHAge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAzMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMDBweCkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAuam9icy1maWx0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOjMlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDglIDE1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM4YTFmNjM7XG4gICAgfVxuICAgIC5oZWxwIHtcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAwMHB4KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzU7XG4gICAgICB9XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDAwcHgpe1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICAgIH1cblxuICAgICAgLmZpbHRlci1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgICAgJjpudGgtY2hpbGQoNiksICY6bnRoLWNoaWxkKDcpe1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg2KXtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMiU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDcpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICY6YWN0aXZlLCY6Zm9jdXMsJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNhYWFhYWE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgICAgICAgICAmOmFjdGl2ZSwmOmZvY3VzLCY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aW52YWxpZCwgb3B0aW9uW3ZhbHVlPVwiXCJde1xuICAgICAgICAgICAgY29sb3I6ICNhYWFhYWEgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcblxuICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggNXB4IDAgNXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgLmZpbHRlci1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWN0aW9ucyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDAwcHgpe1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tb3V0bGluZS1wcmltYXJ5e1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTFmNjM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIH1cblxuICAubG9hZGVyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ob3Qtam9icy13cmFwcGVyIHtcbiAgLmpvYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5qb2ItdGl0bGUge1xuICAgICAgY29sb3I6ICM2OTY5Njk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5sb2NhdGlvbiB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAuYWdlbmN5IHtcbiAgICAgIGNvbG9yOiAkYmx1ZS1jb3JuZmxvd2VyO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiAvam9icyBwYWdlIHVwcGVyIHRleHQgYXJlYSAvIGJ1dHRvbiAqL1xuLmpvYnMtcGFnZS11cHBlci10ZXh0LWFyZWEge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbnAuam9icy1wYWdlLXVwcGVyLXRleHQtYXJlYSB7XG5cdG1heC13aWR0aDo3MDBweDtcblx0bWFyZ2luOjAgYXV0bztcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OjQwMDtcblx0bWFyZ2luLXRvcDotMiU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDAwcHgpe1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cblxuLmhvdXNpbmctc2VhcmNoLXNlY3Rpb257XG5cdHBhZGRpbmctdG9wOiA1NXB4O1xuICBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMiU7XG4gIH1cbiAgcCB7XG4gICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OjMzcHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIH1cbn1cblxuLmhvdXNpbmctc2VjdGlvbi1zdWItdGV4dCB7XG4gIG1hcmdpbjogMzVweCBhdXRvIDg1cHg7XG4gIC5ob3VzaW5nLXNlYXJjaC1idG4ge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGExZjYzO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjOGExZjYzICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIC42KSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDlweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5qb2JzLXdyYXBwZXIge1xuICAgIC5wYXktbWV0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuam9iLXBheS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLmpvYi1wYXkge1xuICAgICAgICBjb2xvcjogIzdGMkE2MSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5uZXctZGVzaWduYXRpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdmMmE2MTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ODAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmVhdHVyZWQgLm5ldy1kZXNpZ25hdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbi5wcmVmb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6NjMwcHg7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OjY1MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTY0YmY2OTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNSU7XG4gICAgcmlnaHQ6IDE1JTtcbiAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDEwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDU1cHg7XG4gICAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA3JTtcbiAgICAgIHRvcDogMTMlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVXNlIHRoaXMgZmlsZSB0byBvdmVyd3JpdGUgdGhlIGJhc2ljIEJvb3RzdHJhcCB2YXJpYWJsZXMgYW5kIGFkZCBjdXN0b20gdmFyaWFibGVzXG4vLyBKdXN0IGNvcHkgYSB2YXJpYWJsZSBmcm9tIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MgYW5kIGVkaXQgdGhlIHZhbHVlLlxuXG4vLyRpbWFnZXM6ICcvd3AtY29udGVudC90aGVtZXMvdGduL2J1aWxkL2Rpc3QvaW1hZ2VzJztcbiRpbWFnZXM6ICcvd3AtY29udGVudC90aGVtZXMvdGduL2ltYWdlcyc7XG5cbi8vIFNwYWNpbmdcbiRzcGFjZXI6IDFyZW07XG5cbi8vIENvbG9yc1xuJHByaW1hcnk6ICAgICAgICM4YTFmNjM7XG4kc2Vjb25kYXJ5OiAgICAgIzE4ODhjNztcbiRkYXJrOiAgICAgICAgICAjMzMzO1xuJG1lZGl1bTogICAgICAgICM0YTRhNGE7XG4kbGlnaHQ6ICAgICAgICAgI2YxZjFmMTtcblxuJGdyYXktcGxhdGludW06ICAgI2U4ZThlODtcbiRncmF5LWFtZXJpY2FuOiAgICNkMGQwZDA7XG4kZ3JheS1saWdodDogICAgICAjY2JjYWNhO1xuJGdyYXkteDExOiAgICAgICAgI2JlYmViZTtcbiRzaWx2ZXItZm9pbDogICAgICNhZWIwYjA7XG4kZ3JheS1zcGFuaXNoOiAgICAjOTU5NTk1O1xuJHNpbHZlci1zb25pYzogICAgIzdhN2E3YTtcbiRzaWx2ZXItZGFyazogICAgICM2ZDZkNmQ7XG4kc2lsdmVyLWRhcmtlcjogICAjNTQ1MDUwO1xuJGdyYXktb255eDogICAgICAgIzM5MzQzYTtcbiRncmF5LWRhcms6ICAgICAgICMzMzM7XG4kcmFpc2luLWJsYWNrOiAgICAjMjAyMDIwO1xuXG4kcmVkLXB1cnBsZTogICAgICAjZTEwMjcxO1xuJGNoaW5hLXBpbms6ICAgICAgI2UzNjNhOTtcbiRkaWFtb25kOiAgICAgICAgICNiZGUyZmY7XG4kYmx1ZS1ncmF5OiAgICAgICAjNmE5ZmM5O1xuJGJsdWUtY29ybmZsb3dlcjogIzE4ODhjNztcblxuJHRoZW1lLWNvbG9yczogKFxuICBcIm1lZGl1bVwiOiAgICAgICRtZWRpdW0sXG4gIFwic2lsdmVyLWRhcmtcIjogJHNpbHZlci1kYXJrLFxuICBcImdyYXktbGlnaHRcIjogICRncmF5LWxpZ2h0LFxuKTtcblxuLy8gVHlwb2dyYXBoeVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XG5cbiRvcGVuLXNhbnM6ICAgICAgICAgICAgICAgICAgICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuJG9wZW4tc2Fucy1jb25kOiAgICAgICAgICAgICAgJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuJGFtYXRpYy1zYzogICAgICAgICAgICAgICAgICAgJ0FtYXRpYyBTQycsIGN1cnNpdmU7XG5cbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRvcGVuLXNhbnMsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgICRvcGVuLXNhbnMtY29uZCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgJGRhcms7XG5cbiRmb250LXNpemUtYmFzZTogMXJlbTtcbiRib2R5LWNvbG9yOiAkbWVkaXVtO1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjU7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMjtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODUlO1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjM7XG5cbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgICRzZWNvbmRhcnk7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjI7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA3MDA7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGVkaXRvci1mb250LWhlaWdodDogKCk7XG4kZWRpdG9yLWZvbnQtaGVpZ2h0OiBtYXAtbWVyZ2UoXG4gIChcbiAgICAneHNtYWxsJzogICAgICAgICAgMSxcbiAgICAnc21hbGwnOiAgICAgICAgICAgMS41LFxuICAgICdub3JtYWwnOiAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSxcbiAgICAnbGFyZ2UnOiAgICAgICAgICAgMS45LFxuICApLFxuICAkZWRpdG9yLWZvbnQtaGVpZ2h0XG4pO1xuXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS1saWdodDtcblxuLy8gR3JpZCBDb250YWluZXJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgIHNtOiA1NDBweCxcbiAgICBtZDogNzIwcHgsXG4gICAgbGc6IDk2MHB4LFxuICAgIHhsOiAxMjAwcHhcbik7XG5cbi8vIE5hdnNcbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICRkYXJrO1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgcmdiYSgkZGFyaywgLjcpO1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgJHNlY29uZGFyeTtcblxuLy8gTmF2YmFyXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAkc3BhY2VyO1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbi8vIE9wdGlvbnNcbiRlbmFibGUtY2FyZXQ6ICBmYWxzZTtcblxuLy8gQ29tcG9uZW50c1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAwLjYyNXJlbTsgICAgICAgICAgICAgICAvLyAxMHB4XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAvIDI7ICAgICAvLyA1cHhcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICogMzsgIC8vIDE1cHhcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtOyAgLy8gODAwcHhcblxuLy8gYWx0aG91Z2ggY2FyZXQgYXJlIGRpc2FibGVkIGZvciBkcm9wZG93biwgd2UgYXJlIG1hbnVhbGx5IGFkZGluZyB0byBtb2JpbGUgbWVudVxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjRlbTtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC0xO1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjQ1O1xuXG4vLyBCdXR0b25cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIDAuNXJlbTtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIDEuODc1cmVtO1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICA3MDA7XG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlLCBib3gtc2hhZG93IC4zcyBlYXNlICFkZWZhdWx0O1xuXG4vLyBIYW1idXJnZXJzXG4kaGFtYnVyZ2VyLXBhZGRpbmcteDogICAgICAgICAxNXB4O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXk6ICAgICAgICAgMTVweDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGg6ICAgICAgIDQwcHg7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodDogICAgICA0cHg7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc6ICAgICA2cHg7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yOiAgICAgICAjMDAwO1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzOiA0cHg7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk6ICAgICAwLjc7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciAgIDogZmFsc2U7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICAgICA6IG9wYWNpdHkoNTAlKTtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG5cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgICAgICAgc2xpZGVyXG4pO1xuIiwiYm9keS5zaW5nbGUtam9iX2xpc3Rpbmcge1xuICBoNSxoNSxzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OidPcGVuIFNhbnMgQ29uZGVuc2VkJztcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB9XG4gIGFydGljbGUuam9iX2xpc3Rpbmcge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOjBweDtcbiAgICB9XG4gICAgLmFkZHRvYW55X2NvbnRlbnQge2Rpc3BsYXk6IG5vbmU7fVxuICAgIC5qb2ItbWFpbi1pbmZvIHtcblxuICAgICAgbWFyZ2luOjMwcHggN3B4O1xuICAgICAgLnJvdyB7XG4gICAgICAgIHBhZGRpbmctdG9wOjBweDtcbiAgICAgICAgLmNvbC1zbSB7XG4gICAgICAgICAgcGFkZGluZzowcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZWFkZXItbWV0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206N3B4O1xuICAgICAgICAuY29tcGFueSwgLmpvYi1tYW5hZ2VyLWFwcGxpY2F0aW9ucy1hcHBsaWVkLW5vdGljZSwgLmpvYi1tYW5hZ2VyLXNpbmdsZS1hbGVydC1saW5rLCBmb3JtLCAud3Atam9iLW1hbmFnZXItYm9va21hcmtzLWZvcm0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgICAgICAgIGNvbG9yOiMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUtcG9zdGVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIG1hcmdpbjogMzlweCAxcHggMHB4O1xuICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5qb2ItcGF5LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLmpvYi1wYXkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjN0YyQTYxO1xuICAgICAgICAgIGNvbG9yOiAjN0YyQTYxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2lkZWJhci1tZXRhIHtcbiAgICAgICAgcGFkZGluZzowcHggMzBweCAwcHggNzBweDtcbiAgICAgICAgbWF4LXdpZHRoOjI5OHB4O1xuICAgICAgICBtaW4td2lkdGg6Mjk3cHg7XG5cbiAgICAgICAgI2dyLXNjb3JlLWNvbXBhbnkge1xuICAgICAgICAgIC5nci1yZXZpZXdzLWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZm9ybS53cC1qb2ItbWFuYWdlci1ib29rbWFya3MtZm9ybSB7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IDBweCAyM3B4O1xuICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgIC5hZGQtYm9va21hcmstd3JhcHBlciwgLnJlbW92ZS1ib29rbWFyay13cmFwcGVyIHtcbiAgICAgICAgICAgIGEuYm9va21hcmstbm90aWNlIHtcbiAgICAgICAgICAgICAgcGFkZGluZzowcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiM4YTFmNjM7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3LjFweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLmJvb2ttYXJrLW5vdGljZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDoyNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi8uLi8uLi9pbWFnZXMvaWNvbi1ib29rbWFyay5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLmluZm8tYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjojOGExZjYzO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE3LjFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206MjNweDtcbiAgICAgICAgfVxuICAgICAgICBhLmluZm8tYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MjZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uLy4uLy4uL2ltYWdlcy9pbmZvLWljb24ucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMjUlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYS5leGNsYW1hdGlvbi1idXR0b24ge1xuICAgICAgICAgIGNvbG9yOiM4YTFmNjM7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNy4xcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbToyM3B4O1xuICAgICAgICB9XG4gICAgICAgIGEuZXhjbGFtYXRpb24tYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MjZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uLy4uLy4uL2ltYWdlcy9pY29uLWV4Y2xhbWF0aW9uLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTI1JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sb2dnZWQtb3V0LW1ldGEge1xuICAgICAgICAgIGEuYm9va21hcmstbm90aWNlIHtcbiAgICAgICAgICAgIG1hcmdpbjo1MHB4IDBweCAyM3B4O1xuICAgICAgICAgICAgcGFkZGluZzowcHg7XG4gICAgICAgICAgICBjb2xvcjojOGExZjYzO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTcuMXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEuYm9va21hcmstbm90aWNlOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB3aWR0aDoyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OjI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi8uLi8uLi9pbWFnZXMvaWNvbi1ib29rbWFyay5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjExcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEuam9iLW1hbmFnZXItc2luZ2xlLWFsZXJ0LWxpbmsge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTcuMXB4O1xuICAgICAgICAgICAgY29sb3I6IzhhMWY2MztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAuam9iLW1hbmFnZXItc2luZ2xlLWFsZXJ0LWxpbmssIGEuam9iLW1hbmFnZXItc2luZ2xlLWFsZXJ0LWxpbmsge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICAgICAgICBmb250LXNpemU6IDE3LjFweDtcbiAgICAgICAgICBjb2xvcjojOGExZjYzO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIGhyIHttYXJnaW46IDE2cHggMHB4O31cbiAgICAgICAgLmFkZHRvYW55X2NvbnRlbnQge2Rpc3BsYXk6YmxvY2s7fVxuICAgICAgICAuYWRkdG9hbnlfc2hvcnRjb2RlIC5hMmFfa2l0IHtcbiAgICAgICAgICBhLmFkZHRvYW55X3NoYXJlIHtkaXNwbGF5OiBub25lO31cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA2cHg7XG4gICAgICAgICAgICBzcGFuLmEyYV9zdmcge1xuICAgICAgICAgICAgICB3aWR0aDoyMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6MjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgICAgbWF4LXdpZHRoOm5vbmU7XG4gICAgICAgICAgbWluLXdpZHRoOm5vbmU7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuam9iX2Rlc2NyaXB0aW9uLFxuICAgICAgLmFnZW5jeS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OjIuMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmpvYi1yZXF1aXJlbWVudHMsXG4gICAgICAuam9iLWJlbmVmaXRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICB9XG4gICAgICAuam9iX2FwcGxpY2F0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NDBweDtcblxuXHRcdFx0XHQuZm9ybS1zdGVwIHtcblx0XHRcdFx0XHRmaWVsZHNldCB7XG5cdFx0XHRcdFx0XHQuZmllbGQge1xuXHRcdFx0XHRcdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLmVycm9yIHtcblx0XHRcdFx0XHRcdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2YwMDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhhcygucmVxdWlyZWQtZmllbGQpIHtcblx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiKlwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmMDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDJweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuICAgICAgICAuY29uc2VudC1jaGVja2JveCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW1haWwtY29uc2VudCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waG9uZS1udW1iZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcHBsaWNhdGlvbl9idXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6MTBweCAxOHB4O1xuICAgICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7XG5cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcmlnaHQ6NXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxvY2F0aW9uLW1hcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NTBweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOjAuOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206OHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb21wYW55LWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToyNnB4O1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBhbnkge1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICBib3JkZXI6MHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYW1lIHtkaXNwbGF5OiBub25lO31cbiAgICAgICAgfVxuICAgICAgICAuY29tcGFueS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaHIge1xuICAgICAgICBtYXJnaW46MHB4O1xuICAgICAgfVxuXG5cdFx0XHQuaG91c2luZy1wYXJ0bmVycyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMCAzNXB4O1xuICAgICAgICB9XG5cdFx0XHRcdC5wYXJ0bmVyIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzLjVyZW07XG5cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0Z2FwOiAzLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICB9XG5cblx0XHRcdFx0XHQubG9nbyB7XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IDE4JTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobUFYLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgIH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiA2Ni43JTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICB9XG4gIH1cbiAgbmF2LnBvc3QtbmF2aWdhdGlvbiB7ZGlzcGxheTogbm9uZTt9XG4gIC53cF9qb2JfbWFuYWdlcl9zZW5kX2FwcGxpY2F0aW9uX2J1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAjcmVnaXN0ZXJPcHRpb24ge1xuICAgIGNvbG9yOiAjN0YyQTYxO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbiJdfQ== */
