@charset "UTF-8";body.busy-loading:after,body.busy-loading:before{display:block;position:fixed}body.busy-loading:before{content:"";top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:500}body.busy-loading:after{font-family:restless-icons!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;font-size:21px;line-height:1;vertical-align:sub;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;top:50%;left:50%;margin:-30px 0 0 -30px;z-index:501;animation:spin 1.2s linear infinite;color:#fff;font-size:60px}.restless-dialog{position:fixed;top:0;left:0;width:100%;height:100%;z-index:500;overflow:hidden}.restless-dialog:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.restless-dialog .dialog{position:absolute;top:0;left:0;background:#fff;margin:0;width:630px;max-width:100%;padding:20px;height:100%;overflow-y:auto}.restless-dialog .close-icon{position:absolute;top:10px;right:10px;padding:5px;color:#404040;font-size:20px;line-height:1}.restless-dialog a{cursor:pointer}.restless-dialog form.busy .has-busy-state,.restless-dialog form.busy button[type=submit]{pointer-events:none;opacity:.8}.restless-dialog form.busy .has-busy-state:before,.restless-dialog form.busy button[type=submit]:before{content:"";font:normal normal normal 16px/1 "Font Awesome 5 Pro",FontAwesome;display:inline-block;animation:spin 1.8s infinite;margin-right:15px}.restless-dialog .input-wrap.upload{position:relative;margin:0 0 20px 0;cursor:pointer}.restless-dialog .input-wrap.upload input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.restless-dialog .input-wrap.upload .button{padding:12px;text-transform:none;cursor:pointer}.restless-dialog ::-webkit-input-placeholder{opacity:.5}.restless-dialog ::-moz-placeholder{opacity:.5}.restless-dialog :-ms-input-placeholder{opacity:.5}.restless-dialog :-moz-placeholder{opacity:.5}@media screen and (min-width:630px){.restless-dialog .dialog{width:630px;height:auto;max-height:100%;top:50%;left:50%;transform:translate3d(-50%,-50%,0);border-radius:5px;margin-top:20px;-webkit-box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);transition:box-shadow .4s!important;margin:0}.restless-dialog .dialog:active,.restless-dialog .dialog:focus,.restless-dialog .dialog:hover{-webkit-box-shadow:0 0 .8rem 0 rgba(0,0,0,.2)!important;-moz-box-shadow:0 0 .8rem 0 rgba(0,0,0,.2)!important;box-shadow:0 0 .8rem 0 rgba(0,0,0,.2)!important}}#report-dialog{display:none}#report-dialog.active{display:block}#report-dialog.submitted form{display:none}#report-dialog.submitted .submitted-message{display:block}#report-dialog .submitted-message{display:none}#report-dialog h4{margin-top:0;color:#00445d;font-size:20px}#report-dialog label{display:none}#report-dialog .button{width:100%}.concertina-background{text-align:unset;background-color:#fff;height:90px;position:relative;border-radius:5px}.concertina-background .loading{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.concertina-background .button{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);margin-right:0;min-width:260px}.concertina-background .circle{height:100%;width:20%;float:left;position:relative}.concertina-background .circle.circle::before{content:"";display:inline-block;width:65px;height:65px;border-radius:50%;background-color:#e5e5e5;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.concertina-background .line-container{width:80%;height:100%;display:flex;flex-direction:column;justify-content:center}.concertina-background .line-container .line-1,.concertina-background .line-container .line-2,.concertina-background .line-container .line-3{display:flex;margin:10px 0;border-bottom:#e5e5e581 4px solid}.concertina-background .line-container .line-1{width:90%}.concertina-background .line-container .line-2{width:80%}.concertina-background .line-container .line-3{width:70%}body ul.breadcrumb.slim{padding:0 25px}@media all and (min-width:768px){body ul.breadcrumb.slim{padding:0 100px}}@media all and (min-width:1024px){body ul.breadcrumb.slim{padding:0 200px}}.has-jobs .elementor-widget.breadcrumb,body.single-post .elementor-widget.breadcrumb{margin-bottom:0}.breadcrumb.elementor-widget:not(:last-child){margin-bottom:0}body.single-courses ul.breadcrumb,body.single-job_listing ul.breadcrumb{margin-bottom:30px}ul.breadcrumb{margin:10px auto;padding:0;list-style-type:none;font-size:14px}ul.breadcrumb li{margin:0;padding:0;display:inline-block}ul.breadcrumb li i{margin:0 5px;width:8.75px}ul.breadcrumb li:last-child i{margin:0;display:none}@media screen and (max-width:768px){.elementor-widget-theme-post-content a,.elementor-widget-theme-post-content h2,.elementor-widget-theme-post-content h3,.elementor-widget-theme-post-content ol,.elementor-widget-theme-post-content p,.elementor-widget-theme-post-content ul,.enlarge-text a,.enlarge-text h2,.enlarge-text h3,.enlarge-text ol,.enlarge-text p,.enlarge-text ul{font-size:1.33rem;line-height:1.5}.elementor-widget-theme-post-content [data-widget_type="heading.default"] h2.elementor-heading-title,.elementor-widget-theme-post-content [data-widget_type="heading.default"] h3.elementor-heading-title,.enlarge-text [data-widget_type="heading.default"] h2.elementor-heading-title,.enlarge-text [data-widget_type="heading.default"] h3.elementor-heading-title{font-size:1.625rem;line-height:1.5}}body.user-has-subscribed .restless-banner{display:none}body.user-has-subscribed .restless-banner.blank,body.user-has-subscribed .restless-banner.mortgage-calculator,body.user-has-subscribed .restless-banner.reminder{display:block}.elementor .restless-banner,.restless-banner{box-shadow:0 0 10px 0 rgba(0,0,0,.15);border-radius:5px;margin:20px auto;background:#f7f7f7;padding:5px 25px;position:relative}.elementor .restless-banner-advertisement,.restless-banner-advertisement{margin:40px auto 20px}.elementor .restless-banner-advertisement:after,.restless-banner-advertisement:after{content:"Advertisement";position:absolute;top:-25px;left:50%;transform:translate3d(-50%,0,0);font-size:.875rem;color:#7a7a7a}.elementor .restless-banner h4,.restless-banner h4{font-size:28px;line-height:1.2;margin:20px 0;color:#00445d}.elementor .restless-banner h4 a,.restless-banner h4 a{color:#00445d!important;text-decoration:none;border:none;font-size:28px;line-height:1.2}.elementor .restless-banner h5,.restless-banner h5{font-weight:400;font-size:18px;line-height:1.25}.elementor .restless-banner h5 strong,.restless-banner h5 strong{font-weight:700}.elementor .restless-banner p,.restless-banner p{margin:20px auto;color:#404040}.elementor .restless-banner p a,.restless-banner p a{font-weight:700}.elementor .restless-banner p:empty,.restless-banner p:empty{display:none}.elementor .restless-banner a,.restless-banner a{border:initial}.elementor .restless-banner a:hover,.restless-banner a:hover{border:initial}.elementor .restless-banner a i.fa,.restless-banner a i.fa{font-size:16px;font-weight:700;margin-left:5px}.elementor .restless-banner hr,.restless-banner hr{border-top:solid #000 2px;border-bottom:none;margin:20px auto}.elementor .restless-banner .terms,.restless-banner .terms{margin-bottom:10px}.elementor .restless-banner .terms em,.restless-banner .terms em{font-size:12px;line-height:1.2;display:inline-block}.elementor .restless-banner .terms em a,.restless-banner .terms em a{font-size:inherit}.elementor .restless-banner ul a,.restless-banner ul a{color:#ef7761;font-weight:700;border:none;font-size:inherit;display:inline-block;margin:10px auto;white-space:nowrap;width:100%}.elementor .restless-banner:not(.banner-list-rows) ul,.restless-banner:not(.banner-list-rows) ul{margin:20px auto;padding:0;list-style-type:none}@media screen and (min-width:768px){.elementor .restless-banner:not(.banner-list-rows) ul,.restless-banner:not(.banner-list-rows) ul{-moz-columns:2;columns:2;-moz-column-gap:30px;column-gap:30px}}@media screen and (min-width:1024px){.elementor .restless-banner:not(.banner-list-rows) ul,.restless-banner:not(.banner-list-rows) ul{-moz-columns:3;columns:3}}.elementor .restless-banner.banner-list-rows ul,.restless-banner.banner-list-rows ul{padding-left:20px}.elementor .restless-banner .bg-image,.restless-banner .bg-image{padding:30px;background:center center no-repeat;background-size:cover}.elementor .restless-banner .bg-image:before,.restless-banner .bg-image:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.7}.elementor .restless-banner .bg-image .inner,.restless-banner .bg-image .inner{position:relative}.elementor .restless-banner .hero-image,.restless-banner .hero-image{border-radius:5px;overflow:hidden}.elementor .restless-banner .hero-image .img-holder,.restless-banner .hero-image .img-holder{background:center center no-repeat;background-size:cover;position:relative}.elementor .restless-banner .hero-image .img-holder.banners-fixed-height,.restless-banner .hero-image .img-holder.banners-fixed-height{height:240px}.elementor .restless-banner .hero-image .inner,.restless-banner .hero-image .inner{padding:10px 20px;background:#f7f7f7;border-radius:5px}.elementor .restless-banner .hero-image .inner h4,.elementor .restless-banner .hero-image .inner p,.restless-banner .hero-image .inner h4,.restless-banner .hero-image .inner p{color:#404040}.elementor .restless-banner .hero-image .inner .button,.restless-banner .hero-image .inner .button{width:100%}@media screen and (min-width:1024px){.elementor .restless-banner .hero-image .inner,.restless-banner .hero-image .inner{padding:20px 40px}.elementor .restless-banner .hero-image .img-holder.banners-fixed-height,.restless-banner .hero-image .img-holder.banners-fixed-height{height:200px}}.elementor .restless-banner .inner,.restless-banner .inner{position:relative}.elementor .restless-banner .buttons a,.restless-banner .buttons a{margin:0 15px 15px 0}.elementor .restless-banner .button,.restless-banner .button{white-space:initial}.elementor .restless-banner .button.button-primary,.restless-banner .button.button-primary{border-color:#ef7761}.elementor .restless-banner .button.button-text,.restless-banner .button.button-text{border:none}.elementor .restless-banner .button.button-muted,.restless-banner .button.button-muted{border:solid #515365 1px}.elementor .restless-banner.course-finder,.restless-banner.course-finder{padding:30px;text-align:center;background:center center no-repeat url(https://media.restless.co.uk/uploads/2020/05/8_very_different_digital_skills_that_you_can_learn_from_home_2.jpg);background-size:cover}.elementor .restless-banner.course-finder:before,.restless-banner.course-finder:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.7}.elementor .restless-banner.course-finder h4,.restless-banner.course-finder h4{color:#43aa8b}.elementor .restless-banner.course-finder p,.restless-banner.course-finder p{color:#fff}.elementor .restless-banner.coach-and-personal-review,.restless-banner.coach-and-personal-review{border-top:solid #000 2px;border-bottom:solid #000 2px}.elementor .restless-banner.coach-and-personal-review hr,.restless-banner.coach-and-personal-review hr{margin:30px 0}.elementor .restless-banner.rate-the-app.dark,.restless-banner.rate-the-app.dark{background:#00445d}.elementor .restless-banner.rate-the-app.dark h4,.restless-banner.rate-the-app.dark h4{color:#fff}.elementor .restless-banner.rate-the-app.dark .button-text,.restless-banner.rate-the-app.dark .button-text{color:#fff}.elementor .restless-banner.rate-the-app h4,.restless-banner.rate-the-app h4{color:#43aa8b;line-height:1.3}.elementor .restless-banner.rate-the-app .button,.restless-banner.rate-the-app .button{width:100%;margin-top:15px}.elementor .restless-banner.rate-the-app .button-text,.restless-banner.rate-the-app .button-text{color:#00445d;text-decoration:underline}.elementor .restless-banner.text,.restless-banner.text{border-top:solid #000 2px;border-bottom:solid #000 2px}.elementor .restless-banner.blue-hero,.restless-banner.blue-hero{padding:0;background:0 0}.elementor .restless-banner.blue-hero h4 a,.restless-banner.blue-hero h4 a{color:#fff}.elementor .restless-banner.blue-hero ul,.restless-banner.blue-hero ul{color:#fff}.elementor .restless-banner.blue-text,.restless-banner.blue-text{background:#00445d;border-radius:5px;text-align:center}.elementor .restless-banner.blue-text p,.restless-banner.blue-text p{color:#fff}.elementor .restless-banner.blue-text h4 a,.restless-banner.blue-text h4 a{color:#fff}.elementor .restless-banner.blue-text .button,.restless-banner.blue-text .button{margin:15px 0}.elementor .restless-banner.mortgage-calculator,.restless-banner.mortgage-calculator{border-radius:5px}.elementor .restless-banner.mortgage-calculator h4,.restless-banner.mortgage-calculator h4{color:#43aa8b}.elementor .restless-banner.mortgage-calculator .form-input-text,.restless-banner.mortgage-calculator .form-input-text{max-width:335px}.elementor .restless-banner.mortgage-calculator .hidden,.restless-banner.mortgage-calculator .hidden{display:none}.elementor .restless-banner.mortgage-calculator form,.restless-banner.mortgage-calculator form{opacity:.2}.elementor .restless-banner.mortgage-calculator form.ready,.restless-banner.mortgage-calculator form.ready{opacity:1}.elementor .restless-banner.mortgage-calculator .results .value,.restless-banner.mortgage-calculator .results .value{font-weight:700;color:#43aa8b;font-size:34px;display:inline-block;margin-left:10px}.elementor .restless-banner.mortgage-calculator .button,.restless-banner.mortgage-calculator .button{width:100%}@media screen and (min-width:768px){.elementor .restless-banner.mortgage-calculator .button,.restless-banner.mortgage-calculator .button{width:auto}.elementor .restless-banner.mortgage-calculator .income-inputs,.restless-banner.mortgage-calculator .income-inputs{display:flex;-moz-column-gap:20px;column-gap:20px}.elementor .restless-banner.mortgage-calculator .income-inputs .form-input-text,.restless-banner.mortgage-calculator .income-inputs .form-input-text{flex:0 0 50%}.elementor .restless-banner.mortgage-calculator .results .value,.restless-banner.mortgage-calculator .results .value{font-size:24px}}.elementor .restless-banner.reminder,.restless-banner.reminder{background:#fff;box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);border-radius:5px}.elementor .restless-banner.reminder p,.restless-banner.reminder p{margin:0}.elementor .restless-banner.reminder form.restless-form label span,.restless-banner.reminder form.restless-form label span{display:none}.elementor .restless-banner.reminder form.restless-form button,.restless-banner.reminder form.restless-form button{white-space:nowrap;line-height:46px}.elementor .restless-banner.reminder p.terms,.restless-banner.reminder p.terms{font-size:10px;margin-bottom:20px}.elementor .restless-banner.reminder p.terms a,.restless-banner.reminder p.terms a{font-size:inherit}.elementor .restless-banner.reminder p.success,.restless-banner.reminder p.success{display:none;font-weight:700;margin:20px 0}.elementor .restless-banner.reminder p.error,.restless-banner.reminder p.error{margin:20px 0;color:#dc3232}.elementor .restless-banner.reminder i,.restless-banner.reminder i{margin-right:5px}.elementor .restless-banner.reminder.complete p.success,.restless-banner.reminder.complete p.success{display:block}.elementor .restless-banner.reminder.complete form.restless-form,.elementor .restless-banner.reminder.complete p.terms,.restless-banner.reminder.complete form.restless-form,.restless-banner.reminder.complete p.terms{display:none}@media screen and (min-width:768px){.elementor .restless-banner.reminder form.restless-form,.restless-banner.reminder form.restless-form{display:flex;flex-wrap:nowrap;-moz-column-gap:20px;column-gap:20px}}.elementor .restless-banner.blank,.restless-banner.blank{background:#fff;box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);border-radius:5px}.elementor .restless-banner.blank p,.restless-banner.blank p{margin:0}.restless-popup .restless-banner.reminder{margin:0;padding:0;box-shadow:none}.restless-popup .restless-banner.reminder h4{display:none}.restless-popup .restless-banner.reminder form.restless-form{display:block}.restless-popup .restless-banner.reminder form.restless-form label{display:block}.restless-popup .restless-banner.reminder .terms{margin:20px 0 0 0}.restless-popup .restless-banner.reminder.complete form.restless-form,.restless-popup .restless-banner.reminder.complete p.terms{display:none}span.byline{display:inline-block;margin-right:15px}span.byline .avatar{display:inline-block;width:24px;height:24px;border-radius:50%;vertical-align:bottom;background:center center no-repeat;background-size:cover}span.byline a{color:#404040}.byline i,.posted-date i{margin-right:10px}.youtube-lazy-load{position:relative}.youtube-lazy-load:before{content:"";display:block;width:100%;padding-top:53%;background:#f7f7f7}.youtube-lazy-load i{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);font-size:30px}.youtube-lazy-load.loaded i,.youtube-lazy-load.loaded:before{display:none}.author-bio .container{border-top:solid #515365 1px;padding:20px 15px 0 15px;margin:20px auto 0 auto;max-width:760px}.author-bio .author-title{font-size:20px;font-weight:700;margin-bottom:10px}.author-bio .author-title a{color:#00445d;display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px}.author-bio .author-title a .avatar{display:inline-block;background:center center no-repeat;background-size:cover;width:50px;height:50px;border-radius:50%}.single-post .elementor-element.elementor-widget.elementor-widget-heading[data-widget_type="heading.default"]{margin-bottom:0}.single-post .elementor-element.elementor-widget.elementor-widget-heading[data-widget_type="heading.default"] .elementor-widget-container{padding:0;border:none}.single-post .elementor-element.elementor-widget.elementor-widget-heading[data-widget_type="heading.default"] .elementor-widget-container h2{padding:30px 30px 30px 30px;background-color:#f7f7f7;border-style:solid;border-width:0 0 0 7px;border-color:#ef7761;font-size:24px}[data-widget_type="button.default"] a{display:inline-block;line-height:1;background-color:#43aa8b;font-size:15px;padding:12px 24px;-webkit-border-radius:3px;border-radius:3px;color:#fff;fill:#ffffff;text-align:center;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;font-weight:700}[data-widget_type="button.default"] .elementor-button-content-wrapper{display:flex}[data-widget_type="button.default"] .elementor-align-icon-right{order:15;margin-left:5px}.single-post .elementor-tab-content .elementor-heading-title,.single-post .elementor-tab-content h1,.single-post .elementor-tab-content h2,.single-post .elementor-tab-content h3,.single-post .elementor-tab-content h4,.single-post .elementor-tab-content h5,.single-post .elementor-tab-content h6,.single-post .elementor-widget-heading .elementor-heading-title,.single-post .elementor-widget-heading h1,.single-post .elementor-widget-heading h2,.single-post .elementor-widget-heading h3,.single-post .elementor-widget-heading h4,.single-post .elementor-widget-heading h5,.single-post .elementor-widget-heading h6,.single-post .elementor-widget-text-editor .elementor-heading-title,.single-post .elementor-widget-text-editor h1,.single-post .elementor-widget-text-editor h2,.single-post .elementor-widget-text-editor h3,.single-post .elementor-widget-text-editor h4,.single-post .elementor-widget-text-editor h5,.single-post .elementor-widget-text-editor h6{color:#00445d;font-weight:600;line-height:1.5;margin:0 0 20px 0}.single-post .elementor-tab-content .elementor-heading-title a,.single-post .elementor-tab-content h1 a,.single-post .elementor-tab-content h2 a,.single-post .elementor-tab-content h3 a,.single-post .elementor-tab-content h4 a,.single-post .elementor-tab-content h5 a,.single-post .elementor-tab-content h6 a,.single-post .elementor-widget-heading .elementor-heading-title a,.single-post .elementor-widget-heading h1 a,.single-post .elementor-widget-heading h2 a,.single-post .elementor-widget-heading h3 a,.single-post .elementor-widget-heading h4 a,.single-post .elementor-widget-heading h5 a,.single-post .elementor-widget-heading h6 a,.single-post .elementor-widget-text-editor .elementor-heading-title a,.single-post .elementor-widget-text-editor h1 a,.single-post .elementor-widget-text-editor h2 a,.single-post .elementor-widget-text-editor h3 a,.single-post .elementor-widget-text-editor h4 a,.single-post .elementor-widget-text-editor h5 a,.single-post .elementor-widget-text-editor h6 a{margin:0;color:#00445d;transition:border-bottom .25s ease-in-out}.single-post .elementor-tab-content .elementor-heading-title a:hover,.single-post .elementor-tab-content h1 a:hover,.single-post .elementor-tab-content h2 a:hover,.single-post .elementor-tab-content h3 a:hover,.single-post .elementor-tab-content h4 a:hover,.single-post .elementor-tab-content h5 a:hover,.single-post .elementor-tab-content h6 a:hover,.single-post .elementor-widget-heading .elementor-heading-title a:hover,.single-post .elementor-widget-heading h1 a:hover,.single-post .elementor-widget-heading h2 a:hover,.single-post .elementor-widget-heading h3 a:hover,.single-post .elementor-widget-heading h4 a:hover,.single-post .elementor-widget-heading h5 a:hover,.single-post .elementor-widget-heading h6 a:hover,.single-post .elementor-widget-text-editor .elementor-heading-title a:hover,.single-post .elementor-widget-text-editor h1 a:hover,.single-post .elementor-widget-text-editor h2 a:hover,.single-post .elementor-widget-text-editor h3 a:hover,.single-post .elementor-widget-text-editor h4 a:hover,.single-post .elementor-widget-text-editor h5 a:hover,.single-post .elementor-widget-text-editor h6 a:hover{text-decoration:none;border-bottom:1px solid transparent}.single-post .elementor-tab-content h1,.single-post .elementor-widget-heading h1,.single-post .elementor-widget-text-editor h1{font-size:34px}.single-post .elementor-tab-content h2,.single-post .elementor-widget-heading h2,.single-post .elementor-widget-text-editor h2{font-size:24px}.single-post .elementor-tab-content h3,.single-post .elementor-widget-heading h3,.single-post .elementor-widget-text-editor h3{font-size:22px}.single-post .elementor-tab-content h4,.single-post .elementor-widget-heading h4,.single-post .elementor-widget-text-editor h4{font-size:20px}.single-post .elementor-tab-content h5,.single-post .elementor-widget-heading h5,.single-post .elementor-widget-text-editor h5{font-size:18px}.single-post .elementor-tab-content h6,.single-post .elementor-widget-heading h6,.single-post .elementor-widget-text-editor h6{font-size:16px}.related-articles{background:#f7f7f7}.related-articles .container{max-width:1140px;padding:20px 0;margin:0 auto}.related-articles h3{text-align:center;font-size:28px;font-weight:700;color:#00445d}.related-articles ul{list-style-type:none;margin:0;padding:0}.related-articles ul li{padding:15px}.related-articles ul li a{display:block;box-shadow:0 0 10px 0 rgba(0,0,0,.15);background:#fff;text-decoration:none;height:100%;border-radius:3px;transition:all .3s ease}.related-articles ul li a:hover{box-shadow:0 0 30px 0 rgba(0,0,0,.15)}.related-articles ul li a:hover .image:after{opacity:0}.related-articles ul li .image{display:block;position:relative;width:100%;height:140px;background:center center no-repeat;background-size:cover}.related-articles ul li .image:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(0deg,rgba(0,0,0,.35),rgba(0,0,0,0) 75%);transition:opacity .3s ease}.related-articles ul li .details{display:block;padding:25px}.related-articles ul li span.title{display:block;font-size:21px;line-height:1.3;color:#404040;font-weight:400;margin:0 0 15px 0}.related-articles ul li span.read-more{display:block;color:#43aa8b;text-transform:uppercase;font-size:12px}@media screen and (min-width:768px){.related-articles ul{display:flex;flex-wrap:wrap;align-items:stretch}.related-articles ul li{width:50%}}@media screen and (min-width:1024px){.related-articles ul li{width:25%}}.subscription-row{display:inline-block;position:relative;background-color:#000;text-align:center;width:100%;padding:50px 20px}.subscription-row a{color:#43aa8b}.subscription-row:before{content:" ";background-image:url("https://media.restless.co.uk/uploads/2018/11/rest-less-sign-up.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:.35;position:absolute;top:0;left:0;right:0;bottom:0}.subscription-row .subscription-inner{display:inline-block;position:relative;color:#fff;max-width:1140px;width:100%;margin:0 auto}.subscription-row .subscription-inner h2{margin-top:0}.subscription-row .subscription-inner .form-fieldwrapper{display:flex;flex-wrap:wrap;width:100%;max-width:650px;margin:20px auto}.subscription-row .subscription-inner .form-fieldwrapper .form-fieldgroup{width:100%;padding-right:5px;padding-left:5px;margin-bottom:10px}@media screen and (min-width:768px){.subscription-row .subscription-inner .form-fieldwrapper .form-fieldgroup{width:33.3333333333%}}.subscription-row .subscription-inner .form-fieldwrapper .form-fieldgroup .field-text{border:2px solid #fff;border-radius:5px;padding:7px 20px;width:100%;min-height:59px;background-color:transparent;vertical-align:middle;color:#fff}.subscription-row .subscription-inner .form-fieldwrapper .form-fieldgroup .field-text::-moz-placeholder{color:#fff;opacity:.5;font-family:inherit}.subscription-row .subscription-inner .form-fieldwrapper .form-fieldgroup .field-text::placeholder{color:#fff;opacity:.5;font-family:inherit}.subscription-row .subscription-inner .form-fieldwrapper .form-fieldgroup .field-text:focus{outline:0}.subscription-row .subscription-inner .form-fieldwrapper .button[type=submit]{margin:5px;width:100%;opacity:1;transition:opacity .5 ease-in;cursor:pointer}.subscription-row .subscription-inner .form-fieldwrapper .button[type=submit] .fa-spinner{display:none}.subscription-row .subscription-inner .form-fieldwrapper .button[type=submit].busy{opacity:.5;pointer-events:none}.subscription-row .subscription-inner .form-fieldwrapper .button[type=submit].busy .fa-spinner{display:inline-block;margin-right:5px}.subscription-row .subscription-inner .status-message{display:none;font-weight:700;margin-left:5px}.subscription-row .subscription-inner .status-message.success{display:block;color:#fff}.subscription-row .subscription-inner .status-message.success:before{content:"";display:inline-block;font-family:"Font Awesome 5 Pro",FontAwesome;font-weight:400;font-style:normal;vertical-align:middle;margin-right:5px}.subscription-row .subscription-inner .status-message.error{display:block;color:#dc3232}.share-links{padding:15px 0}.share-links span{font-size:.875rem;color:#00445d;font-weight:700;display:block}@media all and (min-width:768px){.share-links span{display:initial;margin-right:5px}}.share-links a{border-radius:7px;margin:5px 10px 5px 0;text-align:center;line-height:32px;width:32px;height:32px;display:inline-block}.share-links a:last-of-type{margin-right:0}.share-links a i{font-size:18px;color:#fff;line-height:32px}.share-links a.share-fb{background:#3b5998}.share-links a.share-twitter{background:#1da1f2}.share-links a.share-linkedin{background:#0077b5}.share-links a.share-whatsapp{background:#25d366}.share-links a.share-email{background:#ea4335}.single-post section.elementor-section{margin-top:20px}.single-post section.elementor-section.no-gap{margin-top:0}.single-post .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap{padding:0}.single-post .share-links{margin:0;padding:0}.single-post .share-links span{display:none}.single-post .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:0}.single-post .elementor-widget-theme-post-content a{border-bottom:1px solid #43aa8b;transition:border-bottom .25s ease-in-out}.single-post .elementor-widget-theme-post-content a:hover{border-bottom:1px solid transparent}.single-post .elementor-widget-theme-post-content a img{display:block}.single-post .elementor-widget-theme-post-content .pagination a{border-bottom:none;transition:unset}.single-post .elementor-widget-theme-post-content .pagination a:hover{border-bottom:none}.single-post .elementor-widget-button .elementor-button{font-weight:700}.single-post .restless-breadcrumb li:nth-last-child(2):after{display:none}.single-post .restless-breadcrumb li:nth-last-child(2) i{display:none}.single-post .restless-breadcrumb li:last-child{display:none}.single-post .button-bookmark.full{min-width:6em;display:inline-block;margin:0;font-size:16px;line-height:28px;height:auto;min-height:31px;padding:0 10px;margin-right:10px;font-weight:400}.single-post .button-bookmark.full:after{content:"Save"}.single-post .button-bookmark.full[data-saved=true]:after{content:"Saved"}.single-post img.alignleft{float:left;padding:0 15px 0 15px;max-width:40%;height:auto}.single-post img.alignright{float:right;padding:0 0 15px 15px;max-width:40%;height:auto}.single-post .affiliate-link-description{display:none;border-top:solid #515365 1px;padding:0;margin:16px 0 0 0;font-style:italic}.single-post .affiliate-link-description p{margin:16px 0}.single-post .affiliate-link-description.active{display:block}.single-post .elementor-section ol li,.single-post .elementor-section ul:not(.breadcrumb,.directions-list) li{margin:5px 0;padding-left:5px}.single-post .elementor-section ol li>p,.single-post .elementor-section ul:not(.breadcrumb,.directions-list) li>p{margin:0}.single-post .scroll-table{overflow-x:auto;max-width:100%}.single-post .search-bar{padding:15px;background:#f7f7f7}.single-post .elementor.post.category-annabel-and-grace .elementor-heading-title{padding:0 4rem}.single-post .elementor.post.category-annabel-and-grace .has-background{padding:30px;background-color:#f7f7f7!important;border-style:solid;border-width:0 0 0 7px;border-color:#ef7761;font-size:24px}.single-post .elementor.post.category-annabel-and-grace .elementor-top-section .elementor-background-overlay{background-color:#a7c9cc;opacity:1}.single-column-container{max-width:760px;margin-left:auto;margin-right:auto;padding:0 15px}.related-articles{background:#f7f7f7}.related-articles .container{max-width:1140px;padding:20px 0;margin:0 auto}.related-articles h3{text-align:center;font-size:28px;font-weight:700;color:#00445d}.related-articles ul{list-style-type:none;margin:0;padding:0}.related-articles ul li{padding:15px}.related-articles ul li a{display:block;box-shadow:0 0 10px 0 rgba(0,0,0,.15);background:#fff;text-decoration:none;height:100%;border-radius:3px;transition:all .3s ease}.related-articles ul li a:hover{box-shadow:0 0 30px 0 rgba(0,0,0,.15)}.related-articles ul li a:hover .image:after{opacity:0}.related-articles ul li .image{display:block;position:relative;width:100%;height:140px;background:center center no-repeat;background-size:cover}.related-articles ul li .image:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(0deg,rgba(0,0,0,.35),rgba(0,0,0,0) 75%);transition:opacity .3s ease}.related-articles ul li .details{display:block;padding:25px}.related-articles ul li span.title{display:block;font-size:21px;line-height:1.3;color:#404040;font-weight:400;margin:0 0 15px 0}.related-articles ul li span.read-more{display:block;color:#43aa8b;text-transform:uppercase;font-size:12px}@media screen and (min-width:768px){.related-articles ul{display:flex;flex-wrap:wrap;align-items:stretch}.related-articles ul li{width:50%}}@media screen and (min-width:1024px){.related-articles ul li{width:25%}}.subscription-row{display:inline-block;position:relative;background-color:#000;text-align:center;width:100%;padding:50px 20px}.subscription-row a{color:#43aa8b}.subscription-row:before{content:" ";background-image:url("https://media.restless.co.uk/uploads/2018/11/rest-less-sign-up.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:.35;position:absolute;top:0;left:0;right:0;bottom:0}.subscription-row .subscription-inner{display:inline-block;position:relative;color:#fff;max-width:1140px;width:100%;margin:0 auto}.subscription-row .subscription-inner h2{margin-top:0}.subscription-row .subscription-inner .form-fieldwrapper{display:flex;flex-wrap:wrap;width:100%;max-width:650px;margin:20px auto}.subscription-row .subscription-inner .form-fieldwrapper .form-fieldgroup{width:100%;padding-right:5px;padding-left:5px;margin-bottom:10px}@media screen and (min-width:768px){.subscription-row .subscription-inner .form-fieldwrapper .form-fieldgroup{width:33.3333333333%}}.subscription-row .subscription-inner .form-fieldwrapper .form-fieldgroup .field-text{border:2px solid #fff;border-radius:5px;padding:7px 20px;width:100%;min-height:59px;background-color:transparent;vertical-align:middle;color:#fff}.subscription-row .subscription-inner .form-fieldwrapper .form-fieldgroup .field-text::-moz-placeholder{color:#fff;opacity:.5;font-family:inherit}.subscription-row .subscription-inner .form-fieldwrapper .form-fieldgroup .field-text::placeholder{color:#fff;opacity:.5;font-family:inherit}.subscription-row .subscription-inner .form-fieldwrapper .form-fieldgroup .field-text:focus{outline:0}.subscription-row .subscription-inner .form-fieldwrapper .button[type=submit]{margin:5px;width:100%;opacity:1;transition:opacity .5 ease-in;cursor:pointer}.subscription-row .subscription-inner .form-fieldwrapper .button[type=submit] .fa-spinner{display:none}.subscription-row .subscription-inner .form-fieldwrapper .button[type=submit].busy{opacity:.5;pointer-events:none}.subscription-row .subscription-inner .form-fieldwrapper .button[type=submit].busy .fa-spinner{display:inline-block;margin-right:5px}.subscription-row .subscription-inner .status-message{display:none;font-weight:700;margin-left:5px}.subscription-row .subscription-inner .status-message.success{display:block;color:#fff}.subscription-row .subscription-inner .status-message.success:before{content:"";display:inline-block;font-family:"Font Awesome 5 Pro",FontAwesome;font-weight:400;font-style:normal;vertical-align:middle;margin-right:5px}.subscription-row .subscription-inner .status-message.error{display:block;color:#dc3232}body.user-has-subscribed .restless-banner{display:none}body.user-has-subscribed .restless-banner.blank,body.user-has-subscribed .restless-banner.mortgage-calculator,body.user-has-subscribed .restless-banner.reminder{display:block}.elementor .restless-banner,.restless-banner{box-shadow:0 0 10px 0 rgba(0,0,0,.15);border-radius:5px;margin:20px auto;background:#f7f7f7;padding:5px 25px;position:relative}.elementor .restless-banner-advertisement,.restless-banner-advertisement{margin:40px auto 20px}.elementor .restless-banner-advertisement:after,.restless-banner-advertisement:after{content:"Advertisement";position:absolute;top:-25px;left:50%;transform:translate3d(-50%,0,0);font-size:.875rem;color:#7a7a7a}.elementor .restless-banner h4,.restless-banner h4{font-size:28px;line-height:1.2;margin:20px 0;color:#00445d}.elementor .restless-banner h4 a,.restless-banner h4 a{color:#00445d!important;text-decoration:none;border:none;font-size:28px;line-height:1.2}.elementor .restless-banner h5,.restless-banner h5{font-weight:400;font-size:18px;line-height:1.25}.elementor .restless-banner h5 strong,.restless-banner h5 strong{font-weight:700}.elementor .restless-banner p,.restless-banner p{margin:20px auto;color:#404040}.elementor .restless-banner p a,.restless-banner p a{font-weight:700}.elementor .restless-banner p:empty,.restless-banner p:empty{display:none}.elementor .restless-banner a,.restless-banner a{border:initial}.elementor .restless-banner a:hover,.restless-banner a:hover{border:initial}.elementor .restless-banner a i.fa,.restless-banner a i.fa{font-size:16px;font-weight:700;margin-left:5px}.elementor .restless-banner hr,.restless-banner hr{border-top:solid #000 2px;border-bottom:none;margin:20px auto}.elementor .restless-banner .terms,.restless-banner .terms{margin-bottom:10px}.elementor .restless-banner .terms em,.restless-banner .terms em{font-size:12px;line-height:1.2;display:inline-block}.elementor .restless-banner .terms em a,.restless-banner .terms em a{font-size:inherit}.elementor .restless-banner ul a,.restless-banner ul a{color:#ef7761;font-weight:700;border:none;font-size:inherit;display:inline-block;margin:10px auto;white-space:nowrap;width:100%}.elementor .restless-banner:not(.banner-list-rows) ul,.restless-banner:not(.banner-list-rows) ul{margin:20px auto;padding:0;list-style-type:none}@media screen and (min-width:768px){.elementor .restless-banner:not(.banner-list-rows) ul,.restless-banner:not(.banner-list-rows) ul{-moz-columns:2;columns:2;-moz-column-gap:30px;column-gap:30px}}@media screen and (min-width:1024px){.elementor .restless-banner:not(.banner-list-rows) ul,.restless-banner:not(.banner-list-rows) ul{-moz-columns:3;columns:3}}.elementor .restless-banner.banner-list-rows ul,.restless-banner.banner-list-rows ul{padding-left:20px}.elementor .restless-banner .bg-image,.restless-banner .bg-image{padding:30px;background:center center no-repeat;background-size:cover}.elementor .restless-banner .bg-image:before,.restless-banner .bg-image:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.7}.elementor .restless-banner .bg-image .inner,.restless-banner .bg-image .inner{position:relative}.elementor .restless-banner .hero-image,.restless-banner .hero-image{border-radius:5px;overflow:hidden}.elementor .restless-banner .hero-image .img-holder,.restless-banner .hero-image .img-holder{background:center center no-repeat;background-size:cover;position:relative}.elementor .restless-banner .hero-image .img-holder.banners-fixed-height,.restless-banner .hero-image .img-holder.banners-fixed-height{height:240px}.elementor .restless-banner .hero-image .inner,.restless-banner .hero-image .inner{padding:10px 20px;background:#f7f7f7;border-radius:5px}.elementor .restless-banner .hero-image .inner h4,.elementor .restless-banner .hero-image .inner p,.restless-banner .hero-image .inner h4,.restless-banner .hero-image .inner p{color:#404040}.elementor .restless-banner .hero-image .inner .button,.restless-banner .hero-image .inner .button{width:100%}@media screen and (min-width:1024px){.elementor .restless-banner .hero-image .inner,.restless-banner .hero-image .inner{padding:20px 40px}.elementor .restless-banner .hero-image .img-holder.banners-fixed-height,.restless-banner .hero-image .img-holder.banners-fixed-height{height:200px}}.elementor .restless-banner .inner,.restless-banner .inner{position:relative}.elementor .restless-banner .buttons a,.restless-banner .buttons a{margin:0 15px 15px 0}.elementor .restless-banner .button,.restless-banner .button{white-space:initial}.elementor .restless-banner .button.button-primary,.restless-banner .button.button-primary{border-color:#ef7761}.elementor .restless-banner .button.button-text,.restless-banner .button.button-text{border:none}.elementor .restless-banner .button.button-muted,.restless-banner .button.button-muted{border:solid #515365 1px}.elementor .restless-banner.course-finder,.restless-banner.course-finder{padding:30px;text-align:center;background:center center no-repeat url(https://media.restless.co.uk/uploads/2020/05/8_very_different_digital_skills_that_you_can_learn_from_home_2.jpg);background-size:cover}.elementor .restless-banner.course-finder:before,.restless-banner.course-finder:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.7}.elementor .restless-banner.course-finder h4,.restless-banner.course-finder h4{color:#43aa8b}.elementor .restless-banner.course-finder p,.restless-banner.course-finder p{color:#fff}.elementor .restless-banner.coach-and-personal-review,.restless-banner.coach-and-personal-review{border-top:solid #000 2px;border-bottom:solid #000 2px}.elementor .restless-banner.coach-and-personal-review hr,.restless-banner.coach-and-personal-review hr{margin:30px 0}.elementor .restless-banner.rate-the-app.dark,.restless-banner.rate-the-app.dark{background:#00445d}.elementor .restless-banner.rate-the-app.dark h4,.restless-banner.rate-the-app.dark h4{color:#fff}.elementor .restless-banner.rate-the-app.dark .button-text,.restless-banner.rate-the-app.dark .button-text{color:#fff}.elementor .restless-banner.rate-the-app h4,.restless-banner.rate-the-app h4{color:#43aa8b;line-height:1.3}.elementor .restless-banner.rate-the-app .button,.restless-banner.rate-the-app .button{width:100%;margin-top:15px}.elementor .restless-banner.rate-the-app .button-text,.restless-banner.rate-the-app .button-text{color:#00445d;text-decoration:underline}.elementor .restless-banner.text,.restless-banner.text{border-top:solid #000 2px;border-bottom:solid #000 2px}.elementor .restless-banner.blue-hero,.restless-banner.blue-hero{padding:0;background:0 0}.elementor .restless-banner.blue-hero h4 a,.restless-banner.blue-hero h4 a{color:#fff}.elementor .restless-banner.blue-hero ul,.restless-banner.blue-hero ul{color:#fff}.elementor .restless-banner.blue-text,.restless-banner.blue-text{background:#00445d;border-radius:5px;text-align:center}.elementor .restless-banner.blue-text p,.restless-banner.blue-text p{color:#fff}.elementor .restless-banner.blue-text h4 a,.restless-banner.blue-text h4 a{color:#fff}.elementor .restless-banner.blue-text .button,.restless-banner.blue-text .button{margin:15px 0}.elementor .restless-banner.mortgage-calculator,.restless-banner.mortgage-calculator{border-radius:5px}.elementor .restless-banner.mortgage-calculator h4,.restless-banner.mortgage-calculator h4{color:#43aa8b}.elementor .restless-banner.mortgage-calculator .form-input-text,.restless-banner.mortgage-calculator .form-input-text{max-width:335px}.elementor .restless-banner.mortgage-calculator .hidden,.restless-banner.mortgage-calculator .hidden{display:none}.elementor .restless-banner.mortgage-calculator form,.restless-banner.mortgage-calculator form{opacity:.2}.elementor .restless-banner.mortgage-calculator form.ready,.restless-banner.mortgage-calculator form.ready{opacity:1}.elementor .restless-banner.mortgage-calculator .results .value,.restless-banner.mortgage-calculator .results .value{font-weight:700;color:#43aa8b;font-size:34px;display:inline-block;margin-left:10px}.elementor .restless-banner.mortgage-calculator .button,.restless-banner.mortgage-calculator .button{width:100%}@media screen and (min-width:768px){.elementor .restless-banner.mortgage-calculator .button,.restless-banner.mortgage-calculator .button{width:auto}.elementor .restless-banner.mortgage-calculator .income-inputs,.restless-banner.mortgage-calculator .income-inputs{display:flex;-moz-column-gap:20px;column-gap:20px}.elementor .restless-banner.mortgage-calculator .income-inputs .form-input-text,.restless-banner.mortgage-calculator .income-inputs .form-input-text{flex:0 0 50%}.elementor .restless-banner.mortgage-calculator .results .value,.restless-banner.mortgage-calculator .results .value{font-size:24px}}.elementor .restless-banner.reminder,.restless-banner.reminder{background:#fff;box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);border-radius:5px}.elementor .restless-banner.reminder p,.restless-banner.reminder p{margin:0}.elementor .restless-banner.reminder form.restless-form label span,.restless-banner.reminder form.restless-form label span{display:none}.elementor .restless-banner.reminder form.restless-form button,.restless-banner.reminder form.restless-form button{white-space:nowrap;line-height:46px}.elementor .restless-banner.reminder p.terms,.restless-banner.reminder p.terms{font-size:10px;margin-bottom:20px}.elementor .restless-banner.reminder p.terms a,.restless-banner.reminder p.terms a{font-size:inherit}.elementor .restless-banner.reminder p.success,.restless-banner.reminder p.success{display:none;font-weight:700;margin:20px 0}.elementor .restless-banner.reminder p.error,.restless-banner.reminder p.error{margin:20px 0;color:#dc3232}.elementor .restless-banner.reminder i,.restless-banner.reminder i{margin-right:5px}.elementor .restless-banner.reminder.complete p.success,.restless-banner.reminder.complete p.success{display:block}.elementor .restless-banner.reminder.complete form.restless-form,.elementor .restless-banner.reminder.complete p.terms,.restless-banner.reminder.complete form.restless-form,.restless-banner.reminder.complete p.terms{display:none}@media screen and (min-width:768px){.elementor .restless-banner.reminder form.restless-form,.restless-banner.reminder form.restless-form{display:flex;flex-wrap:nowrap;-moz-column-gap:20px;column-gap:20px}}.elementor .restless-banner.blank,.restless-banner.blank{background:#fff;box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);border-radius:5px}.elementor .restless-banner.blank p,.restless-banner.blank p{margin:0}.restless-popup .restless-banner.reminder{margin:0;padding:0;box-shadow:none}.restless-popup .restless-banner.reminder h4{display:none}.restless-popup .restless-banner.reminder form.restless-form{display:block}.restless-popup .restless-banner.reminder form.restless-form label{display:block}.restless-popup .restless-banner.reminder .terms{margin:20px 0 0 0}.restless-popup .restless-banner.reminder.complete form.restless-form,.restless-popup .restless-banner.reminder.complete p.terms{display:none}span.byline{display:inline-block;margin-right:15px}span.byline .avatar{display:inline-block;width:24px;height:24px;border-radius:50%;vertical-align:bottom;background:center center no-repeat;background-size:cover}span.byline a{color:#404040}.byline i,.posted-date i{margin-right:10px}.youtube-lazy-load{position:relative}.youtube-lazy-load:before{content:"";display:block;width:100%;padding-top:53%;background:#f7f7f7}.youtube-lazy-load i{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);font-size:30px}.youtube-lazy-load.loaded i,.youtube-lazy-load.loaded:before{display:none}.has-info-bubble{position:relative}.has-info-bubble i.info-bubble{display:none;position:relative;width:24px;height:24px;line-height:24px;cursor:pointer;margin-left:10px;overflow:hidden;vertical-align:sub}.has-info-bubble i.info-bubble.ready{display:inline-block}.has-info-bubble i.info-bubble:before{content:"";font-family:restless-icons;display:block;font-size:20px;font-style:normal;color:#404040;text-align:center}.has-info-bubble i.info-bubble.active{opacity:0}#info-bubble{position:absolute;width:300px;border-radius:5px;margin-top:20px;-webkit-box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);transition:box-shadow .4s!important;margin:0;background:#fff;font-size:14px;padding:15px;cursor:pointer;z-index:99;transition:opacity .3s ease,transform .3s ease!important;opacity:0;visibility:hidden;transform:scale(0,0);transform-origin:top left}#info-bubble:active,#info-bubble:focus,#info-bubble:hover{-webkit-box-shadow:0 0 .8rem 0 rgba(0,0,0,.2)!important;-moz-box-shadow:0 0 .8rem 0 rgba(0,0,0,.2)!important;box-shadow:0 0 .8rem 0 rgba(0,0,0,.2)!important}#info-bubble:before{content:"";position:absolute;background:0 0;border-radius:0;right:10px;top:8px;color:#00445d;z-index:10;font:normal normal normal 14px/1 "Font Awesome 5 Pro",FontAwesome;display:block;font-size:16px}#info-bubble.active{opacity:1;transform:scale(1,1);visibility:visible}#info-bubble strong{display:block;font-weight:700;padding-right:10px;margin-bottom:5px}#info-bubble .bullet{display:block;margin:3px 0;padding-left:10px;position:relative}#info-bubble .bullet:before{content:"•";display:block;position:absolute;top:0;left:0;font-weight:700}#info-bubble b{font-style:normal;font-weight:700}#info-bubble .highlight{color:#43aa8b;font-weight:700}#info-bubble a{color:#ef7761;font-weight:700}.author-bio .container{border-top:solid #515365 1px;padding:20px 15px 0 15px;margin:20px auto 0 auto;max-width:760px}.author-bio .author-title{font-size:20px;font-weight:700;margin-bottom:10px}.author-bio .author-title a{color:#00445d;display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px}.author-bio .author-title a .avatar{display:inline-block;background:center center no-repeat;background-size:cover;width:50px;height:50px;border-radius:50%}.single-post .elementor-tab-content .elementor-heading-title,.single-post .elementor-tab-content h1,.single-post .elementor-tab-content h2,.single-post .elementor-tab-content h3,.single-post .elementor-tab-content h4,.single-post .elementor-tab-content h5,.single-post .elementor-tab-content h6,.single-post .elementor-widget-heading .elementor-heading-title,.single-post .elementor-widget-heading h1,.single-post .elementor-widget-heading h2,.single-post .elementor-widget-heading h3,.single-post .elementor-widget-heading h4,.single-post .elementor-widget-heading h5,.single-post .elementor-widget-heading h6,.single-post .elementor-widget-text-editor .elementor-heading-title,.single-post .elementor-widget-text-editor h1,.single-post .elementor-widget-text-editor h2,.single-post .elementor-widget-text-editor h3,.single-post .elementor-widget-text-editor h4,.single-post .elementor-widget-text-editor h5,.single-post .elementor-widget-text-editor h6{color:#00445d;font-weight:600;line-height:1.5;margin:0 0 20px 0}.single-post .elementor-tab-content .elementor-heading-title a,.single-post .elementor-tab-content h1 a,.single-post .elementor-tab-content h2 a,.single-post .elementor-tab-content h3 a,.single-post .elementor-tab-content h4 a,.single-post .elementor-tab-content h5 a,.single-post .elementor-tab-content h6 a,.single-post .elementor-widget-heading .elementor-heading-title a,.single-post .elementor-widget-heading h1 a,.single-post .elementor-widget-heading h2 a,.single-post .elementor-widget-heading h3 a,.single-post .elementor-widget-heading h4 a,.single-post .elementor-widget-heading h5 a,.single-post .elementor-widget-heading h6 a,.single-post .elementor-widget-text-editor .elementor-heading-title a,.single-post .elementor-widget-text-editor h1 a,.single-post .elementor-widget-text-editor h2 a,.single-post .elementor-widget-text-editor h3 a,.single-post .elementor-widget-text-editor h4 a,.single-post .elementor-widget-text-editor h5 a,.single-post .elementor-widget-text-editor h6 a{margin:0;color:#00445d;transition:border-bottom .25s ease-in-out}.single-post .elementor-tab-content .elementor-heading-title a:hover,.single-post .elementor-tab-content h1 a:hover,.single-post .elementor-tab-content h2 a:hover,.single-post .elementor-tab-content h3 a:hover,.single-post .elementor-tab-content h4 a:hover,.single-post .elementor-tab-content h5 a:hover,.single-post .elementor-tab-content h6 a:hover,.single-post .elementor-widget-heading .elementor-heading-title a:hover,.single-post .elementor-widget-heading h1 a:hover,.single-post .elementor-widget-heading h2 a:hover,.single-post .elementor-widget-heading h3 a:hover,.single-post .elementor-widget-heading h4 a:hover,.single-post .elementor-widget-heading h5 a:hover,.single-post .elementor-widget-heading h6 a:hover,.single-post .elementor-widget-text-editor .elementor-heading-title a:hover,.single-post .elementor-widget-text-editor h1 a:hover,.single-post .elementor-widget-text-editor h2 a:hover,.single-post .elementor-widget-text-editor h3 a:hover,.single-post .elementor-widget-text-editor h4 a:hover,.single-post .elementor-widget-text-editor h5 a:hover,.single-post .elementor-widget-text-editor h6 a:hover{text-decoration:none;border-bottom:1px solid transparent}.single-post .elementor-tab-content h1,.single-post .elementor-widget-heading h1,.single-post .elementor-widget-text-editor h1{font-size:34px}.single-post .elementor-tab-content h2,.single-post .elementor-widget-heading h2,.single-post .elementor-widget-text-editor h2{font-size:24px}.single-post .elementor-tab-content h3,.single-post .elementor-widget-heading h3,.single-post .elementor-widget-text-editor h3{font-size:22px}.single-post .elementor-tab-content h4,.single-post .elementor-widget-heading h4,.single-post .elementor-widget-text-editor h4{font-size:20px}.single-post .elementor-tab-content h5,.single-post .elementor-widget-heading h5,.single-post .elementor-widget-text-editor h5{font-size:18px}.single-post .elementor-tab-content h6,.single-post .elementor-widget-heading h6,.single-post .elementor-widget-text-editor h6{font-size:16px}.elementor *,.elementor ::after,.elementor ::before{-webkit-box-sizing:border-box;box-sizing:border-box}.text-hero{min-height:260px;display:flex;margin-bottom:20px}.text-hero .container{max-width:760px;align-self:center}.text-hero .container h1{padding:0 15px}@media screen and (min-width:1024px){.text-hero{min-height:410px}}.article-container{display:flex;flex-direction:row;justify-content:center;gap:15px;padding:0 15px;color:#404040}.article-container--content{max-width:760px;width:100%;padding-bottom:15px;container-type:inline-size;container-name:content}.article-container--sidebar--left,.article-container--sidebar--right{display:none;flex:1;container-type:size;container-name:sidebar}@media screen and (min-width:992px){.article-container--sidebar--left,.article-container--sidebar--right{display:inline-block}}.article-container .elementor-widget{margin-bottom:20px}.article-container a{color:#43aa8b;text-decoration:none}.article-container .share-links{margin-bottom:20px}.article-container .share-links span{display:none}.article-container blockquote{background-color:#f9fafa;margin:0;padding:30px}.article-container blockquote p{margin:0;font-size:1.33rem;line-height:1.5;font-weight:300}@media screen and (min-width:1024px){.article-container blockquote{padding:30px}.article-container blockquote p{font-size:initial}}.comments{color:#00445d;margin:50px 0}.article-meta{margin:10px auto}.article-meta span{display:inline-block;margin-right:10px}.article-meta span i{font-size:13px;margin-right:5px}.article-footer .share-links{border-top:solid #515365 1px;border-bottom:solid #515365 1px;padding:10px 0;margin:20px 0}.elementor-divider .elementor-divider-separator{display:block;width:100%;border-top:1px solid #000}[data-widget_type="button.default"] a{display:inline-block;line-height:1;background-color:#43aa8b;font-size:15px;padding:12px 24px;-webkit-border-radius:3px;border-radius:3px;color:#fff;fill:#ffffff;text-align:center;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;font-weight:700}[data-widget_type="button.default"] .elementor-button-content-wrapper{display:flex}[data-widget_type="button.default"] .elementor-align-icon-right{order:15;margin-left:5px}.single-post .elementor-element.elementor-widget.elementor-widget-heading[data-widget_type="heading.default"]{margin-bottom:0}.single-post .elementor-element.elementor-widget.elementor-widget-heading[data-widget_type="heading.default"] .elementor-widget-container{padding:0;border:none}.single-post .elementor-element.elementor-widget.elementor-widget-heading[data-widget_type="heading.default"] .elementor-widget-container h2{padding:30px 30px 30px 30px;background-color:#f7f7f7;border-style:solid;border-width:0 0 0 7px;border-color:#ef7761;font-size:24px}[data-widget_type="image.default"] .elementor-widget-container img{height:auto;max-width:100%;border:none;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}[data-widget_type="image.default"] .widget-image-caption{text-align:center;font-style:italic;padding:15px}[data-widget_type="text-editor.default"] embed,[data-widget_type="text-editor.default"] iframe,[data-widget_type="text-editor.default"] object,[data-widget_type="text-editor.default"] video{max-width:100%;width:100%;margin:0;line-height:1;border:none}.quickLinks{background:#f7f7f7;padding:20px;margin-bottom:20px}.quickLinks .elementor-element.elementor-widget.elementor-widget-heading[data-widget_type="heading.default"] .elementor-widget-container h2{margin:0;border:none;padding:0;font-size:28px;color:#00445d}.quickLinks .elementor-widget{margin-bottom:0}.quickLinks ul{padding-left:20px}.quickLinks ul li{color:#43aa8b;margin:5px 0}.quickLinks ul li a{text-decoration:underline}.quickLinks ul li a:hover{text-decoration:none}.quickLinks ul li ul{padding:0}@media screen and (min-width:1024px){.quickLinks ul{-moz-columns:2;columns:2}.quickLinks ul li{margin-right:10px;page-break-inside:avoid}.quickLinks ul li ul{-moz-columns:1;columns:1}}.elementor-post__card{box-shadow:0 0 30px 0 rgba(0,0,0,.15);height:100%;display:flex;flex-direction:column;justify-content:flex-start}.elementor-post__card a{color:#404040;font-size:18px;display:block;padding:15px}.elementor-post__card .elementor-post__title{margin:0}.elementor-post__card .elementor-post__thumbnail__link{padding:0}.elementor-post__card .elementor-post__thumbnail{position:relative;transform-style:preserve-3d;padding-bottom:33%;overflow:hidden}.elementor-post__card .elementor-post__thumbnail img{width:calc(100% + 1px);height:auto;position:absolute;top:calc(50% + 1px);left:calc(50% + 1px);transform:scale(1.01) translate(-50%,-50%)}[data-widget_type="blockquote.default"] .elementor-blockquote{margin:0;font-style:normal}[data-widget_type="blockquote.default"] .elementor-blockquote:before{content:"“";font-size:100px;color:#e6e9ec;font-family:"Times New Roman",Times,serif;font-weight:900;line-height:1;display:block;height:.6em}[data-widget_type="blockquote.default"] .elementor-blockquote p{margin-bottom:5px}[data-widget_type="blockquote.default"] .elementor-blockquote cite{color:#404040;font-weight:700}[data-widget_type="menu-anchor.default"]{height:20px}@media screen and (max-width:768px){.elementor-widget-theme-post-content a,.elementor-widget-theme-post-content h2,.elementor-widget-theme-post-content h3,.elementor-widget-theme-post-content ol,.elementor-widget-theme-post-content p,.elementor-widget-theme-post-content ul,.enlarge-text a,.enlarge-text h2,.enlarge-text h3,.enlarge-text ol,.enlarge-text p,.enlarge-text ul{font-size:1.33rem;line-height:1.5}.elementor-widget-theme-post-content [data-widget_type="heading.default"] h2.elementor-heading-title,.elementor-widget-theme-post-content [data-widget_type="heading.default"] h3.elementor-heading-title,.enlarge-text [data-widget_type="heading.default"] h2.elementor-heading-title,.enlarge-text [data-widget_type="heading.default"] h3.elementor-heading-title{font-size:1.625rem;line-height:1.5}}@keyframes slide-down{0%{max-height:0;opacity:0}90%{max-height:300px}100%{max-height:none;opacity:1}}.elementor-toggle{margin:20px 0}.elementor-toggle .elementor-toggle-title{display:block;font-weight:700;margin-bottom:15px}.elementor-toggle .elementor-toggle-icon-opened,.elementor-toggle .when-active{display:none}.elementor-toggle .elementor-tab-content{display:none;overflow:hidden}.elementor-toggle .elementor-toggle-item{margin:20px 0}.elementor-toggle .elementor-toggle-item.active .when-inactive{display:none}.elementor-toggle .elementor-toggle-item.active .when-active{display:block}.elementor-toggle .elementor-toggle-item.active .elementor-tab-content{display:block;animation:slide-down .3s ease-out forwards}.elementor-toggle .elementor-toggle-item.active .elementor-toggle-icon-closed{display:none}.elementor-toggle .elementor-toggle-item.active .elementor-toggle-icon-opened{display:inline}.elementor-toggle .elementor-tab-title{display:flex;-moz-column-gap:10px;column-gap:10px}.elementor-grid{display:grid;grid-column-gap:15px;grid-row-gap:15px}.elementor-grid-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2FwcC90aGVtZXMvcmVzdGxlc3MvYXNzZXRzL3Njc3MvX2RpYWxvZy5zY3NzIiwiLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbWl4aW5zL2luZGV4LnNjc3MiLCIuLi8uLi8uLi9hcHAvdGhlbWVzL3Jlc3RsZXNzL2Fzc2V0cy9zY3NzL19yZXBvcnQtZGlhbG9nLnNjc3MiLCIuLi8uLi8uLi9hcHAvdGhlbWVzL3Jlc3RsZXNzL2Fzc2V0cy9zY3NzL192aWV3X3ByZXZpb3VzLnNjc3MiLCIuLi8uLi8uLi9hcHAvdGhlbWVzL3Jlc3RsZXNzL2Fzc2V0cy9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2FydGljbGUvYXNzZXRzL3Njc3MvX2VubGFyZ2UtYXJ0aWNsZXMuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvYmFubmVyL2Fzc2V0cy9zY3NzL2Jhbm5lci5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL3Njc3MvX2NvdXJzZS1maW5kZXIuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvYmFubmVyL2Fzc2V0cy9zY3NzL19jb2FjaC1hbmQtcGVyc29uYWwtcmV2aWV3LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2Jhbm5lci9hc3NldHMvc2Nzcy9fcmF0ZS10aGUtYXBwLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2Jhbm5lci9hc3NldHMvc2Nzcy9fdGV4dC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL3Njc3MvX2JsdWUtaGVyby5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL3Njc3MvX2JsdWUtdGV4dC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL3Njc3MvX21vcnRnYWdlLWNhbGN1bGF0b3Iuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvYmFubmVyL2Fzc2V0cy9zY3NzL19yZW1pbmRlci5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL3Njc3MvX2JsYW5rLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2FydGljbGUvYXNzZXRzL3Njc3MvX2J5bGluZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9hcnRpY2xlL2Fzc2V0cy9zY3NzL195b3V0dWJlLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2F1dGhvci1iaW8vYXNzZXRzL3Njc3MvYXV0aG9yLWJpby5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9hcnRpY2xlL2Fzc2V0cy9zY3NzL19lbGVtZW50b3ItaGVhZGluZy1kZWZhdWx0LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2FydGljbGUvYXNzZXRzL3Njc3MvX2VsZW1lbnRvci1idXR0b24tZGVmYXVsdC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9hcnRpY2xlL2Fzc2V0cy9zY3NzL19oZWFkaW5ncy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9yZWxhdGVkLWFydGljbGVzL2Fzc2V0cy9zY3NzL3JlbGF0ZWQtYXJ0aWNsZXMuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvc3Vic2NyaXB0aW9uLXJvdy9hc3NldHMvc2Nzcy9zdWJzY3JpcHRpb24tcm93LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3NoYXJlL2Fzc2V0cy9zY3NzL3NoYXJlLnNjc3MiLCIuLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL19wb3N0LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2luZm8tYnViYmxlL2Fzc2V0cy9zY3NzL19pbmZvLWJ1YmJsZS5zY3NzIiwiYXJ0aWNsZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9hcnRpY2xlL2Fzc2V0cy9zY3NzL19lbGVtZW50b3ItaW1hZ2UtZGVmYXVsdC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9hcnRpY2xlL2Fzc2V0cy9zY3NzL19lbGVtZW50b3ItdGV4dC1lZGl0b3ItZGVmYXVsdC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9hcnRpY2xlL2Fzc2V0cy9zY3NzL19lbGVtZW50b3ItcXVpY2tsaW5rcy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9hcnRpY2xlL2Fzc2V0cy9zY3NzL19lbGVtZW50b3ItcG9zdC1jYXJkLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2FydGljbGUvYXNzZXRzL3Njc3MvX2VsZW1lbnRvci1ibG9ja3F1b3RlLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2FydGljbGUvYXNzZXRzL3Njc3MvX2VsZW1lbnRvci1tZW51LWFuY2hvci1kZWZhdWx0LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2FydGljbGUvYXNzZXRzL3Njc3MvX2VsZW1lbnRvci10b2dnbGUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvYXJ0aWNsZS9hc3NldHMvc2Nzcy9fZWxlbWVudG9yLWdyaWQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQ0Usd0JBQUEseUJBQ0UsUUFBQSxNQUNBLFNBQUEsTUFFRix5QkFDRSxRQUFBLEdBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsZUFDQSxRQUFBLElBRUYsd0JDZ0ZBLFlBQUEseUJBQ0EsTUFBQSxNQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLGVBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxFQUNBLGVBQUEsSUFHQSx1QkFBQSxZQUNBLHdCQUFBLFVBRUEsUUFBQSxJQUNBLFFBQUEsYUQ3RkUsSUFBQSxJQUNBLEtBQUEsSUFDQSxPQUFBLE1BQUEsRUFBQSxFQUFBLE1BQ0EsUUFBQSxJQUNBLFVBQUEsS0FBQSxLQUFBLE9BQUEsU0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUlKLGlCQUNFLFNBQUEsTUFDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxJQUNBLFNBQUEsT0FFQSx3QkFDRSxRQUFBLEdBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxlQUdGLHlCQUNFLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFdBQUEsS0FDQSxPQUFBLEVBQ0EsTUFBQSxNQUNBLFVBQUEsS0FDQSxRQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsS0FHRiw2QkFDRSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLElBQ0EsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLEVBR0YsbUJBQ0UsT0FBQSxRQUtFLDJDQUFBLCtDQUNFLGVBQUEsS0FRQSxRQUFBLEdBUEEsa0RBQUEsc0RBQ0UsUUFBQSxJQUNBLEtBQUEsT0FBQSxPQUFBLE9BQUEsSUFBQSxDQUFBLEVBQUEsb0JBQUEsQ0FBQSxZQUNBLFFBQUEsYUFDQSxVQUFBLEtBQUEsS0FBQSxTQUNBLGFBQUEsS0FRTixvQ0FDRSxTQUFBLFNBQ0EsT0FBQSxFQUFBLEVBQUEsS0FBQSxFQUNBLE9BQUEsUUFDQSwwQ0FDRSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLFFBRUYsNENBQ0UsUUFBQSxLQUNBLGVBQUEsS0FDQSxPQUFBLFFBS04sNkNBQ0UsUUFBQSxHQUVGLG9DQUNFLFFBQUEsR0FFRix3Q0FDRSxRQUFBLEdBRUYsbUNBQ0UsUUFBQSxHQUdGLG9DQUNFLHlCQUNFLE1BQUEsTUFDQSxPQUFBLEtBQ0EsV0FBQSxLQUNBLElBQUEsSUFDQSxLQUFBLElBQ0EsVUFBQSx5QkNqRkosY0FBQSxJQUNBLFdBQUEsS0FDQSxtQkFBQSxFQUFBLEVBQUEsTUFBQSxFQUFBLGVBQ0EsZ0JBQUEsRUFBQSxFQUFBLE1BQUEsRUFBQSxlQUNBLFdBQUEsRUFBQSxFQUFBLE1BQUEsRUFBQSxlQUNBLFdBQUEsV0FBQSxjRDhFSSxPQUFBLEVDNUVKLGdDQUFBLCtCQUFBLCtCQUdFLG1CQUFBLEVBQUEsRUFBQSxNQUFBLEVBQUEseUJBQ0EsZ0JBQUEsRUFBQSxFQUFBLE1BQUEsRUFBQSx5QkFDQSxXQUFBLEVBQUEsRUFBQSxNQUFBLEVBQUEsMEJDOURKLGVBQ0UsUUFBQSxLQUNBLHNCQUNFLFFBQUEsTUFHQSw4QkFDRSxRQUFBLEtBRUYsNENBQ0UsUUFBQSxNQUdKLGtDQUNFLFFBQUEsS0FFRixrQkFDRSxXQUFBLEVBQ0EsTUFBQSxRQUNBLFVBQUEsS0FHRixxQkFDRSxRQUFBLEtBR0YsdUJBQ0UsTUFBQSxLQzNCSix1QkFDSSxXQUFBLE1BQ0EsaUJBQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLGNBQUEsSUFFQSxnQ0FDSSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsSUFDQSxVQUFBLHlCQUVKLCtCQUNJLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLFVBQUEseUJBQ0EsYUFBQSxFQUNBLFVBQUEsTUFFSiwrQkFDSSxPQUFBLEtBQ0EsTUFBQSxJQUNBLE1BQUEsS0FDQSxTQUFBLFNBRUEsOENBQ0ksUUFBQSxHQUNBLFFBQUEsYUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsSUFDQSxpQkFBQSxRQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLFVBQUEseUJBR1IsdUNBQ0ksTUFBQSxJQUNBLE9BQUEsS0FDQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLGdCQUFBLE9BQ0EsK0NBQUEsK0NBQUEsK0NBR0ksUUFBQSxLQUNBLE9BQUEsS0FBQSxFQUNBLGNBQUEsVUFBQSxJQUFBLE1BRUosK0NBQ0ksTUFBQSxJQUVKLCtDQUNJLE1BQUEsSUFFSiwrQ0FDSSxNQUFBLElDNURaLHdCQUNJLFFBQUEsRUFBQSxLQUVBLGlDQUhKLHdCQUlRLFFBQUEsRUFBQSxPQUVKLGtDQU5KLHdCQU9RLFFBQUEsRUFBQSxPQU1KLHVDQUFBLDhDQUNJLGNBQUEsRUFJUiw4Q0FDRSxjQUFBLEVBS0Usa0NBQUEsc0NBQ0ksY0FBQSxLQUtSLGNBQ0UsT0FBQSxLQUFBLEtBQ0EsUUFBQSxFQUNBLGdCQUFBLEtBQ0EsVUFBQSxLQUNBLGlCQUNJLE9BQUEsRUFDQSxRQUFBLEVBQ0EsUUFBQSxhQUNBLG1CQUNJLE9BQUEsRUFBQSxJQUNBLE1BQUEsT0FJQSw4QkFDSSxPQUFBLEVBQ0EsUUFBQSxLQy9DZCxvQ0FHRSx1Q0FBQSx3Q0FBQSx3Q0FBQSx3Q0FBQSx1Q0FBQSx3Q0FBQSxnQkFBQSxpQkFBQSxpQkFBQSxpQkFBQSxnQkFBQSxpQkFNQyxVQUFBLFFBQ0EsWUFBQSxJQU1DLHFHQUFBLHFHQUFBLDhFQUFBLDhFQUNDLFVBQUEsU0FDQSxZQUFBLEtDakJILDBDQUNFLFFBQUEsS0FDQSxnREFBQSw4REFBQSxtREFHRSxRQUFBLE1BS04sNEJBQUEsaUJBRUUsV0FBQSxFQUFBLEVBQUEsS0FBQSxFQUFBLGdCQUNBLGNBQUEsSUFDQSxPQUFBLEtBQUEsS0FDQSxXQUFBLFFBQ0EsUUFBQSxJQUFBLEtBQ0EsU0FBQSxTQUVBLDBDQUFBLCtCQUNFLE9BQUEsS0FBQSxLQUFBLEtBQ0EsZ0RBQUEscUNBQ0UsUUFBQSxnQkFDQSxTQUFBLFNBQ0EsSUFBQSxNQUNBLEtBQUEsSUFDQSxVQUFBLHNCQUNBLFVBQUEsUUFDQSxNQUFBLFFBSUosK0JBQUEsb0JBQ0UsVUFBQSxLQUNBLFlBQUEsSUFDQSxPQUFBLEtBQUEsRUFDQSxNQUFBLFFBQ0EsaUNBQUEsc0JBQ0UsTUFBQSxrQkFDQSxnQkFBQSxLQUNBLE9BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUdKLCtCQUFBLG9CQUNFLFlBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLHNDQUFBLDJCQUNFLFlBQUEsSUFJSiw4QkFBQSxtQkFDRSxPQUFBLEtBQUEsS0FDQSxNQUFBLFFBQ0EsZ0NBQUEscUJBQ0UsWUFBQSxJQUVGLG9DQUFBLHlCQUNFLFFBQUEsS0FJSiw4QkFBQSxtQkFDRSxPQUFBLFFBQ0Esb0NBQUEseUJBQ0UsT0FBQSxRQUVGLG1DQUFBLHdCQUNFLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxJQUlKLCtCQUFBLG9CQUNFLFdBQUEsTUFBQSxLQUFBLElBQ0EsY0FBQSxLQUNBLE9BQUEsS0FBQSxLQUdGLG1DQUFBLHdCQUNFLGNBQUEsS0FDQSxzQ0FBQSwyQkFDRSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFFBQUEsYUFDQSx3Q0FBQSw2QkFDRSxVQUFBLFFBTUosaUNBQUEsc0JBQ0UsTUFBQSxRQUNBLFlBQUEsSUFDQSxPQUFBLEtBQ0EsVUFBQSxRQUNBLFFBQUEsYUFDQSxPQUFBLEtBQUEsS0FDQSxZQUFBLE9BQ0EsTUFBQSxLQUtGLHNEQUFBLDJDQUNFLE9BQUEsS0FBQSxLQUNBLFFBQUEsRUFDQSxnQkFBQSxLQUNBLG9DQUpGLHNEQUFBLDJDQUtJLGFBQUEsRUFBQSxRQUFBLEVBQ0EsZ0JBQUEsS0FBQSxXQUFBLE1BRUYscUNBUkYsc0RBQUEsMkNBU0ksYUFBQSxFQUFBLFFBQUEsR0FLSixnREFBQSxxQ0FDRSxhQUFBLEtBSUosc0NBQUEsMkJBQ0UsUUFBQSxLQUNBLFdBQUEsT0FBQSxPQUFBLFVBQ0EsZ0JBQUEsTUFDQSw2Q0FBQSxrQ0FDRSxRQUFBLEdBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsR0FFRiw2Q0FBQSxrQ0FDRSxTQUFBLFNBSUosd0NBQUEsNkJBQ0UsY0FBQSxJQUNBLFNBQUEsT0FDQSxvREFBQSx5Q0FDRSxXQUFBLE9BQUEsT0FBQSxVQUNBLGdCQUFBLE1BSUEsU0FBQSxTQUhBLHlFQUFBLDhEQUNFLE9BQUEsTUFJSiwrQ0FBQSxvQ0FDRSxRQUFBLEtBQUEsS0FDQSxXQUFBLFFBQ0EsY0FBQSxJQUNBLGtEQUFBLGlEQUFBLHVDQUFBLHNDQUVFLE1BQUEsUUFFRix1REFBQSw0Q0FDRSxNQUFBLEtBR0oscUNBQ0UsK0NBQUEsb0NBQ0UsUUFBQSxLQUFBLEtBR0EseUVBQUEsOERBQ0UsT0FBQSxPQU1SLG1DQUFBLHdCQUNFLFNBQUEsU0FJQSx1Q0FBQSw0QkFDRSxPQUFBLEVBQUEsS0FBQSxLQUFBLEVBSUosb0NBQUEseUJBQ0UsWUFBQSxRQUNBLG1EQUFBLHdDQUNFLGFBQUEsUUFFRixnREFBQSxxQ0FDRSxPQUFBLEtBRUYsaURBQUEsc0NBQ0UsT0FBQSxNQUFBLFFBQUEsSUMzTU4sMENBQUEsK0JBQ0ksUUFBQSxLQUNBLFdBQUEsT0FDQSxXQUFBLE9BQUEsT0FBQSxVQUFBLHFIQUNBLGdCQUFBLE1BQ0EsaURBQUEsc0NBQ0ksUUFBQSxHQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsS0FDQSxRQUFBLEdBR0osNkNBQUEsa0NBQ0ksTUFBQSxRQUVKLDRDQUFBLGlDQUNJLE1BQUEsS0NyQlIsc0RBQUEsMkNBQ0ksV0FBQSxNQUFBLEtBQUEsSUFDQSxjQUFBLE1BQUEsS0FBQSxJQUNGLHlEQUFBLDhDQUNFLE9BQUEsS0FBQSxFQ0hBLDhDQUFBLG1DQUNJLFdBQUEsUUFDQSxpREFBQSxzQ0FDSSxNQUFBLEtBRUosMkRBQUEsZ0RBQ0ksTUFBQSxLQUdSLDRDQUFBLGlDQUNJLE1BQUEsUUFDQSxZQUFBLElBRUosaURBQUEsc0NBQ0ksTUFBQSxLQUNBLFdBQUEsS0FFSixzREFBQSwyQ0FDSSxNQUFBLFFBQ0EsZ0JBQUEsVUNwQlIsaUNBQUEsc0JBQ0ksV0FBQSxNQUFBLEtBQUEsSUFDQSxjQUFBLE1BQUEsS0FBQSxJQ0ZKLHNDQUFBLDJCQUNFLFFBQUEsRUFDQSxXQUFBLEVBQUEsRUFFRSwyQ0FBQSxnQ0FDRSxNQUFBLEtBR0oseUNBQUEsOEJBQ0UsTUFBQSxLQ1RKLHNDQUFBLDJCQUNFLFdBQUEsUUFDQSxjQUFBLElBQ0EsV0FBQSxPQUNBLHdDQUFBLDZCQUNFLE1BQUEsS0FHQSwyQ0FBQSxnQ0FDRSxNQUFBLEtBR0osOENBQUEsbUNBQ0UsT0FBQSxLQUFBLEVDYkosZ0RBQUEscUNBQ0UsY0FBQSxJQUVBLG1EQUFBLHdDQUNFLE1BQUEsUUFHRixpRUFBQSxzREFDRSxVQUFBLE1BR0Ysd0RBQUEsNkNBQ0UsUUFBQSxLQUdGLHFEQUFBLDBDQUNFLFFBQUEsR0FDQSwyREFBQSxnREFDRSxRQUFBLEVBS0YsZ0VBQUEscURBQ0UsWUFBQSxJQUNBLE1BQUEsUUFDQSxVQUFBLEtBQ0EsUUFBQSxhQUNBLFlBQUEsS0FJSix3REFBQSw2Q0FDRSxNQUFBLEtBR0Ysb0NBQ0Usd0RBQUEsNkNBQ0UsTUFBQSxLQUVGLCtEQUFBLG9EQUNFLFFBQUEsS0FDQSxnQkFBQSxLQUFBLFdBQUEsS0FDQSxnRkFBQSxxRUFDRSxLQUFBLEVBQUEsRUFBQSxJQUlGLGdFQUFBLHFEQUNFLFVBQUEsTUNqRFIscUNBQUEsMEJBQ0UsV0FBQSxLYm9OQSxXQUFBLEVBQUEsRUFBQSxNQUFBLEVBQUEsZUFDQSxjQUFBLElhbE5BLHVDQUFBLDRCQUNFLE9BQUEsRUFLRSxtRUFBQSx3REFDRSxRQUFBLEtBR0osK0RBQUEsb0RBQ0MsWUFBQSxPQUNDLFlBQUEsS0FJSiw2Q0FBQSxrQ0FDRSxVQUFBLEtBQ0EsY0FBQSxLQUNBLCtDQUFBLG9DQUNFLFVBQUEsUUFJSiwrQ0FBQSxvQ0FDRSxRQUFBLEtBQ0EsWUFBQSxJQUNBLE9BQUEsS0FBQSxFQUdGLDZDQUFBLGtDQUNFLE9BQUEsS0FBQSxFQUNBLE1BQUEsUUFHRix1Q0FBQSw0QkFDRSxhQUFBLElBSUEsd0RBQUEsNkNBQ0UsUUFBQSxNQUVGLGlFQUFBLHNEQUFBLHNEQUFBLDJDQUNFLFFBQUEsS0FJSixvQ0FDRSx3REFBQSw2Q0FDRSxRQUFBLEtBQ0EsVUFBQSxPQUNBLGdCQUFBLEtBQUEsV0FBQSxNQ3hETixrQ0FBQSx1QkFDSSxXQUFBLEtkb05GLFdBQUEsRUFBQSxFQUFBLE1BQUEsRUFBQSxlQUNBLGNBQUEsSWNuTkEsb0NBQUEseUJBQ0UsT0FBQSxFVDBOQSwwQ0FDRSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFdBQUEsS0FDQSw2Q0FDRSxRQUFBLEtBRUYsNkRBQ0UsUUFBQSxNQUNBLG1FQUNFLFFBQUEsTUFHSixpREFDRSxPQUFBLEtBQUEsRUFBQSxFQUFBLEVBR0Esc0VBQUEsMkRBRUUsUUFBQSxLVWpQVixZQUNFLFFBQUEsYUFDQSxhQUFBLEtBQ0Esb0JBQ0UsUUFBQSxhQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxJQUNBLGVBQUEsT0FDQSxXQUFBLE9BQUEsT0FBQSxVQUNBLGdCQUFBLE1BRUYsY0FDRSxNQUFBLFFBTUYsVUFBQSxlQUNFLGFBQUEsS0NwQkosbUJBQ0UsU0FBQSxTQUNBLDBCQUNFLFFBQUEsR0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFlBQUEsSUFDQSxXQUFBLFFBRUYscUJBQ0UsU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLElBQ0EsVUFBQSx5QkFDQSxVQUFBLEtBR0EsNEJBQUEsaUNBRUUsUUFBQSxLQ2xCSix1QkFDRSxXQUFBLE1BQUEsUUFBQSxJQUNBLFFBQUEsS0FBQSxLQUFBLEVBQUEsS0FDQSxPQUFBLEtBQUEsS0FBQSxFQUFBLEtBQ0EsVUFBQSxNQUdGLDBCQUNFLFVBQUEsS0FDQSxZQUFBLElBQ0EsY0FBQSxLQUNBLDRCQUNFLE1BQUEsUUFDQSxRQUFBLEtBQ0EsWUFBQSxPQUNBLGdCQUFBLEtBQUEsV0FBQSxLQUNBLG9DQUNFLFFBQUEsYUFDQSxXQUFBLE9BQUEsT0FBQSxVQUNBLGdCQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLElDdEJOLDhHQUNFLGNBQUEsRUFDQSwwSUFDRSxRQUFBLEVBQ0EsT0FBQSxLQUNBLDZJQUNFLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsTUFDQSxhQUFBLEVBQUEsRUFBQSxFQUFBLElBQ0EsYUFBQSxRQUNBLFVBQUEsS0NYSixzQ0FDSSxRQUFBLGFBQ0EsWUFBQSxFQUNBLGlCQUFBLFFBQ0EsVUFBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLHNCQUFBLElBQ0EsY0FBQSxJQUNBLE1BQUEsS0FDQSxLQUFBLFFBQ0EsV0FBQSxPQUNBLG1CQUFBLElBQUEsSUFDQSxjQUFBLElBQUEsSUFDQSxXQUFBLElBQUEsSUFDQSxZQUFBLElBRUosc0VBQ0ksUUFBQSxLQUVKLGdFQUNJLE1BQUEsR0FDQSxZQUFBLElDbkJOLDZEQUFBLHVDQUFBLHVDQUFBLHVDQUFBLHVDQUFBLHVDQUFBLHVDQUFBLGdFQUFBLDBDQUFBLDBDQUFBLDBDQUFBLDBDQUFBLDBDQUFBLDBDQUFBLG9FQUFBLDhDQUFBLDhDQUFBLDhDQUFBLDhDQUFBLDhDQUFBLDhDQUNFLE1BQUEsUUFDQSxZQUFBLElBQ0EsWUFBQSxJQUNBLE9BQUEsRUFBQSxFQUFBLEtBQUEsRUFDQSwrREFBQSx5Q0FBQSx5Q0FBQSx5Q0FBQSx5Q0FBQSx5Q0FBQSx5Q0FBQSxrRUFBQSw0Q0FBQSw0Q0FBQSw0Q0FBQSw0Q0FBQSw0Q0FBQSw0Q0FBQSxzRUFBQSxnREFBQSxnREFBQSxnREFBQSxnREFBQSxnREFBQSxnREFDRSxPQUFBLEVBQ0EsTUFBQSxRQUNBLFdBQUEsY0FBQSxLQUFBLFlBQ0EscUVBQUEsK0NBQUEsK0NBQUEsK0NBQUEsK0NBQUEsK0NBQUEsK0NBQUEsd0VBQUEsa0RBQUEsa0RBQUEsa0RBQUEsa0RBQUEsa0RBQUEsa0RBQUEsNEVBQUEsc0RBQUEsc0RBQUEsc0RBQUEsc0RBQUEsc0RBQUEsc0RBQ0UsZ0JBQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxZQUlOLHVDQUFBLDBDQUFBLDhDQUNFLFVBQUEsS0FFRix1Q0FBQSwwQ0FBQSw4Q0FDRSxVQUFBLEtBRUYsdUNBQUEsMENBQUEsOENBQ0UsVUFBQSxLQUVGLHVDQUFBLDBDQUFBLDhDQUNFLFVBQUEsS0FFRix1Q0FBQSwwQ0FBQSw4Q0FDRSxVQUFBLEtBRUYsdUNBQUEsMENBQUEsOENBQ0UsVUFBQSxLQ2xDSixrQkFDSSxXQUFBLFFBRUEsNkJBQ0ksVUFBQSxPQUNBLFFBQUEsS0FBQSxFQUNBLE9BQUEsRUFBQSxLQUdKLHFCQUNJLFdBQUEsT0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLE1BQUEsUUFHSixxQkFDSSxnQkFBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0Esd0JBQ0ksUUFBQSxLQUNBLDBCQUNJLFFBQUEsTUFDQSxXQUFBLEVBQUEsRUFBQSxLQUFBLEVBQUEsZ0JBQ0EsV0FBQSxLQUNBLGdCQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsSUFDQSxXQUFBLElBQUEsSUFBQSxLQUNBLGdDQUNJLFdBQUEsRUFBQSxFQUFBLEtBQUEsRUFBQSxnQkFFSSw2Q0FDSSxRQUFBLEVBS2hCLCtCQUNJLFFBQUEsTUFDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsTUFDQSxXQUFBLE9BQUEsT0FBQSxVQUNBLGdCQUFBLE1BQ0EscUNBQ0ksUUFBQSxHQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLHdEQUNBLFdBQUEsUUFBQSxJQUFBLEtBR1IsaUNBQ0ksUUFBQSxNQUNBLFFBQUEsS0FFSixtQ0FDSSxRQUFBLE1BQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLFFBQ0EsWUFBQSxJQUNBLE9BQUEsRUFBQSxFQUFBLEtBQUEsRUFFSix1Q0FDSSxRQUFBLE1BQ0EsTUFBQSxRQUNBLGVBQUEsVUFDQSxVQUFBLEtBS1osb0NBQ0kscUJBQ0ksUUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLFFBQ0Esd0JBQ0ksTUFBQSxLQUlaLHFDQUVRLHdCQUNJLE1BQUEsS0M1RmhCLGtCQUNDLFFBQUEsYUFDQSxTQUFBLFNBQ0EsaUJBQUEsS0FDQSxXQUFBLE9BQ0EsTUFBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLG9CQUNDLE1BQUEsUUFFRCx5QkFDQyxRQUFBLElBQ0EsaUJBQUEsMEVBQ0Esb0JBQUEsT0FBQSxPQUNBLGtCQUFBLFVBQ0EsZ0JBQUEsTUFDQSxRQUFBLElBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFFRCxzQ0FDQyxRQUFBLGFBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxVQUFBLE9BQ0EsTUFBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLHlDQUNDLFdBQUEsRUFFRCx5REFDQyxRQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLE1BQ0EsT0FBQSxLQUFBLEtBQ0EsMEVBQ0MsTUFBQSxLQUlBLGNBQUEsSUFDQSxhQUFBLElBQ0EsY0FBQSxLQUxBLG9DQUZELDBFQUdFLE1BQUEsZ0JBS0Qsc0ZBQ0MsT0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLElBQ0EsUUFBQSxJQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsS0FDQSxpQkFBQSxZQUNBLGVBQUEsT0FDQSxNQUFBLEtBQ0Esd0dBQ0MsTUFBQSxLQUNBLFFBQUEsR0FDQSxZQUFBLFFBSEQsbUdBQ0MsTUFBQSxLQUNBLFFBQUEsR0FDQSxZQUFBLFFBRUQsNEZBQ0MsUUFBQSxFQUlILDhFQUNDLE9BQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxFQUNBLFdBQUEsUUFBQSxHQUFBLFFBQ0EsT0FBQSxRQUNBLDBGQUNDLFFBQUEsS0FFRCxtRkFDQyxRQUFBLEdBQ0EsZUFBQSxLQUNBLCtGQUNDLFFBQUEsYUFDQSxhQUFBLElBS0osc0RBQ0MsUUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsOERBQ0MsUUFBQSxNQUNBLE1BQUEsS0FDQSxxRUFDQyxRQUFBLElBQ0EsUUFBQSxhQUNBLFlBQUEsb0JBQUEsQ0FBQSxZQUNBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsZUFBQSxPQUNBLGFBQUEsSUFHRiw0REFDQyxRQUFBLE1BQ0EsTUFBQSxRQ3hHSixhQUNFLFFBQUEsS0FBQSxFQUVBLGtCQUNFLFVBQUEsUUFDQSxNQUFBLFFBQ0EsWUFBQSxJQUNBLFFBQUEsTUFFQSxpQ0FORixrQkFPSSxRQUFBLFFBQ0EsYUFBQSxLQUlKLGVBQ0UsY0FBQSxJQUNBLE9BQUEsSUFBQSxLQUFBLElBQUEsRUFDQSxXQUFBLE9BQ0EsWUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxhQUVBLDRCQUNFLGFBQUEsRUFHRixpQkFDRSxVQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsS0FHRix3QkFDQSxXQUFBLFFBR0EsNkJBQ0UsV0FBQSxRQUdGLDhCQUNFLFdBQUEsUUFHRiw4QkFDRSxXQUFBLFFBR0YsMkJBQ0UsV0FBQSxRQzVCSix1Q0FDRSxXQUFBLEtBQ0EsOENBQ0UsV0FBQSxFQUdKLGdJQUNFLFFBQUEsRUFHRiwwQkFDRSxPQUFBLEVBQ0EsUUFBQSxFQUNBLCtCQUNFLFFBQUEsS0FJSix5R0FDRSxRQUFBLEVBSUEsb0RBQ0UsY0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLGNBQUEsS0FBQSxZQUVBLDBEQUNFLGNBQUEsSUFBQSxNQUFBLFlBR0Ysd0RBQ0UsUUFBQSxNQUtGLGdFQUNFLGNBQUEsS0FDQSxXQUFBLE1BRUEsc0VBQ0UsY0FBQSxLQU1SLHdEQUNFLFlBQUEsSUFTSSw2REFDRSxRQUFBLEtBRUYseURBQ0UsUUFBQSxLQUdKLGdEQUNFLFFBQUEsS0FLTixtQ0FDRSxVQUFBLElBQ0EsUUFBQSxhQUNBLE9BQUEsRUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQ0EsYUFBQSxLQUNBLFlBQUEsSUFHQSx5Q0FDRSxRQUFBLE9BRUYsMERBQ0UsUUFBQSxRQUlKLDJCQUNFLE1BQUEsS0FDQSxRQUFBLEVBQUEsS0FBQSxFQUFBLEtBQ0EsVUFBQSxJQUNBLE9BQUEsS0FHRiw0QkFDRSxNQUFBLE1BQ0EsUUFBQSxFQUFBLEVBQUEsS0FBQSxLQUNBLFVBQUEsSUFDQSxPQUFBLEtBR0YseUNBQ0UsUUFBQSxLQUNBLFdBQUEsTUFBQSxRQUFBLElBQ0EsUUFBQSxFQUNBLE9BQUEsS0FBQSxFQUFBLEVBQUEsRUFDQSxXQUFBLE9BQ0EsMkNBQ0UsT0FBQSxLQUFBLEVBRUYsZ0RBQ0UsUUFBQSxNQU9BLHNDQUFBLHdFQUNFLE9BQUEsSUFBQSxFQUNBLGFBQUEsSUFFRix3Q0FBQSwwRUFDRSxPQUFBLEVBS04sMkJBQ0UsV0FBQSxLQUNBLFVBQUEsS0FHRix5QkFDRSxRQUFBLEtBQ0EsV0FBQSxRQUtBLGlGQUNFLFFBQUEsRUFBQSxLQUdGLHdFQUNFLFFBQUEsS0FDQSxpQkFBQSxrQkFDQSxhQUFBLE1BQ0EsYUFBQSxFQUFBLEVBQUEsRUFBQSxJQUNBLGFBQUEsUUFDQSxVQUFBLEtBSUEsNkdBQ0UsaUJBQUEsUUFDQSxRQUFBLEVBTVIseUJBQ0UsVUFBQSxNQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsUUFBQSxFQUFBLEtIbE1GLGtCQUNJLFdBQUEsUUFFQSw2QkFDSSxVQUFBLE9BQ0EsUUFBQSxLQUFBLEVBQ0EsT0FBQSxFQUFBLEtBR0oscUJBQ0ksV0FBQSxPQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxRQUdKLHFCQUNJLGdCQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSx3QkFDSSxRQUFBLEtBQ0EsMEJBQ0ksUUFBQSxNQUNBLFdBQUEsRUFBQSxFQUFBLEtBQUEsRUFBQSxnQkFDQSxXQUFBLEtBQ0EsZ0JBQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxJQUNBLFdBQUEsSUFBQSxJQUFBLEtBQ0EsZ0NBQ0ksV0FBQSxFQUFBLEVBQUEsS0FBQSxFQUFBLGdCQUVJLDZDQUNJLFFBQUEsRUFLaEIsK0JBQ0ksUUFBQSxNQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxNQUNBLFdBQUEsT0FBQSxPQUFBLFVBQ0EsZ0JBQUEsTUFDQSxxQ0FDSSxRQUFBLEdBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEsd0RBQ0EsV0FBQSxRQUFBLElBQUEsS0FHUixpQ0FDSSxRQUFBLE1BQ0EsUUFBQSxLQUVKLG1DQUNJLFFBQUEsTUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLE1BQUEsUUFDQSxZQUFBLElBQ0EsT0FBQSxFQUFBLEVBQUEsS0FBQSxFQUVKLHVDQUNJLFFBQUEsTUFDQSxNQUFBLFFBQ0EsZUFBQSxVQUNBLFVBQUEsS0FLWixvQ0FDSSxxQkFDSSxRQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsUUFDQSx3QkFDSSxNQUFBLEtBSVoscUNBRVEsd0JBQ0ksTUFBQSxLQzVGaEIsa0JBQ0MsUUFBQSxhQUNBLFNBQUEsU0FDQSxpQkFBQSxLQUNBLFdBQUEsT0FDQSxNQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0Esb0JBQ0MsTUFBQSxRQUVELHlCQUNDLFFBQUEsSUFDQSxpQkFBQSwwRUFDQSxvQkFBQSxPQUFBLE9BQ0Esa0JBQUEsVUFDQSxnQkFBQSxNQUNBLFFBQUEsSUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUVELHNDQUNDLFFBQUEsYUFDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLFVBQUEsT0FDQSxNQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQ0EseUNBQ0MsV0FBQSxFQUVELHlEQUNDLFFBQUEsS0FDQSxVQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsTUFDQSxPQUFBLEtBQUEsS0FDQSwwRUFDQyxNQUFBLEtBSUEsY0FBQSxJQUNBLGFBQUEsSUFDQSxjQUFBLEtBTEEsb0NBRkQsMEVBR0UsTUFBQSxnQkFLRCxzRkFDQyxPQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsSUFDQSxRQUFBLElBQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxLQUNBLGlCQUFBLFlBQ0EsZUFBQSxPQUNBLE1BQUEsS0FDQSx3R0FDQyxNQUFBLEtBQ0EsUUFBQSxHQUNBLFlBQUEsUUFIRCxtR0FDQyxNQUFBLEtBQ0EsUUFBQSxHQUNBLFlBQUEsUUFFRCw0RkFDQyxRQUFBLEVBSUgsOEVBQ0MsT0FBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLEVBQ0EsV0FBQSxRQUFBLEdBQUEsUUFDQSxPQUFBLFFBQ0EsMEZBQ0MsUUFBQSxLQUVELG1GQUNDLFFBQUEsR0FDQSxlQUFBLEtBQ0EsK0ZBQ0MsUUFBQSxhQUNBLGFBQUEsSUFLSixzREFDQyxRQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsSUFDQSw4REFDQyxRQUFBLE1BQ0EsTUFBQSxLQUNBLHFFQUNDLFFBQUEsSUFDQSxRQUFBLGFBQ0EsWUFBQSxvQkFBQSxDQUFBLFlBQ0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxlQUFBLE9BQ0EsYUFBQSxJQUdGLDREQUNDLFFBQUEsTUFDQSxNQUFBLFFqQnZHRiwwQ0FDRSxRQUFBLEtBQ0EsZ0RBQUEsOERBQUEsbURBR0UsUUFBQSxNQUtOLDRCQUFBLGlCQUVFLFdBQUEsRUFBQSxFQUFBLEtBQUEsRUFBQSxnQkFDQSxjQUFBLElBQ0EsT0FBQSxLQUFBLEtBQ0EsV0FBQSxRQUNBLFFBQUEsSUFBQSxLQUNBLFNBQUEsU0FFQSwwQ0FBQSwrQkFDRSxPQUFBLEtBQUEsS0FBQSxLQUNBLGdEQUFBLHFDQUNFLFFBQUEsZ0JBQ0EsU0FBQSxTQUNBLElBQUEsTUFDQSxLQUFBLElBQ0EsVUFBQSxzQkFDQSxVQUFBLFFBQ0EsTUFBQSxRQUlKLCtCQUFBLG9CQUNFLFVBQUEsS0FDQSxZQUFBLElBQ0EsT0FBQSxLQUFBLEVBQ0EsTUFBQSxRQUNBLGlDQUFBLHNCQUNFLE1BQUEsa0JBQ0EsZ0JBQUEsS0FDQSxPQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFHSiwrQkFBQSxvQkFDRSxZQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxzQ0FBQSwyQkFDRSxZQUFBLElBSUosOEJBQUEsbUJBQ0UsT0FBQSxLQUFBLEtBQ0EsTUFBQSxRQUNBLGdDQUFBLHFCQUNFLFlBQUEsSUFFRixvQ0FBQSx5QkFDRSxRQUFBLEtBSUosOEJBQUEsbUJBQ0UsT0FBQSxRQUNBLG9DQUFBLHlCQUNFLE9BQUEsUUFFRixtQ0FBQSx3QkFDRSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsSUFJSiwrQkFBQSxvQkFDRSxXQUFBLE1BQUEsS0FBQSxJQUNBLGNBQUEsS0FDQSxPQUFBLEtBQUEsS0FHRixtQ0FBQSx3QkFDRSxjQUFBLEtBQ0Esc0NBQUEsMkJBQ0UsVUFBQSxLQUNBLFlBQUEsSUFDQSxRQUFBLGFBQ0Esd0NBQUEsNkJBQ0UsVUFBQSxRQU1KLGlDQUFBLHNCQUNFLE1BQUEsUUFDQSxZQUFBLElBQ0EsT0FBQSxLQUNBLFVBQUEsUUFDQSxRQUFBLGFBQ0EsT0FBQSxLQUFBLEtBQ0EsWUFBQSxPQUNBLE1BQUEsS0FLRixzREFBQSwyQ0FDRSxPQUFBLEtBQUEsS0FDQSxRQUFBLEVBQ0EsZ0JBQUEsS0FDQSxvQ0FKRixzREFBQSwyQ0FLSSxhQUFBLEVBQUEsUUFBQSxFQUNBLGdCQUFBLEtBQUEsV0FBQSxNQUVGLHFDQVJGLHNEQUFBLDJDQVNJLGFBQUEsRUFBQSxRQUFBLEdBS0osZ0RBQUEscUNBQ0UsYUFBQSxLQUlKLHNDQUFBLDJCQUNFLFFBQUEsS0FDQSxXQUFBLE9BQUEsT0FBQSxVQUNBLGdCQUFBLE1BQ0EsNkNBQUEsa0NBQ0UsUUFBQSxHQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsS0FDQSxRQUFBLEdBRUYsNkNBQUEsa0NBQ0UsU0FBQSxTQUlKLHdDQUFBLDZCQUNFLGNBQUEsSUFDQSxTQUFBLE9BQ0Esb0RBQUEseUNBQ0UsV0FBQSxPQUFBLE9BQUEsVUFDQSxnQkFBQSxNQUlBLFNBQUEsU0FIQSx5RUFBQSw4REFDRSxPQUFBLE1BSUosK0NBQUEsb0NBQ0UsUUFBQSxLQUFBLEtBQ0EsV0FBQSxRQUNBLGNBQUEsSUFDQSxrREFBQSxpREFBQSx1Q0FBQSxzQ0FFRSxNQUFBLFFBRUYsdURBQUEsNENBQ0UsTUFBQSxLQUdKLHFDQUNFLCtDQUFBLG9DQUNFLFFBQUEsS0FBQSxLQUdBLHlFQUFBLDhEQUNFLE9BQUEsT0FNUixtQ0FBQSx3QkFDRSxTQUFBLFNBSUEsdUNBQUEsNEJBQ0UsT0FBQSxFQUFBLEtBQUEsS0FBQSxFQUlKLG9DQUFBLHlCQUNFLFlBQUEsUUFDQSxtREFBQSx3Q0FDRSxhQUFBLFFBRUYsZ0RBQUEscUNBQ0UsT0FBQSxLQUVGLGlEQUFBLHNDQUNFLE9BQUEsTUFBQSxRQUFBLElDM01OLDBDQUFBLCtCQUNJLFFBQUEsS0FDQSxXQUFBLE9BQ0EsV0FBQSxPQUFBLE9BQUEsVUFBQSxxSEFDQSxnQkFBQSxNQUNBLGlEQUFBLHNDQUNJLFFBQUEsR0FDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLEtBQ0EsUUFBQSxHQUdKLDZDQUFBLGtDQUNJLE1BQUEsUUFFSiw0Q0FBQSxpQ0FDSSxNQUFBLEtDckJSLHNEQUFBLDJDQUNJLFdBQUEsTUFBQSxLQUFBLElBQ0EsY0FBQSxNQUFBLEtBQUEsSUFDRix5REFBQSw4Q0FDRSxPQUFBLEtBQUEsRUNIQSw4Q0FBQSxtQ0FDSSxXQUFBLFFBQ0EsaURBQUEsc0NBQ0ksTUFBQSxLQUVKLDJEQUFBLGdEQUNJLE1BQUEsS0FHUiw0Q0FBQSxpQ0FDSSxNQUFBLFFBQ0EsWUFBQSxJQUVKLGlEQUFBLHNDQUNJLE1BQUEsS0FDQSxXQUFBLEtBRUosc0RBQUEsMkNBQ0ksTUFBQSxRQUNBLGdCQUFBLFVDcEJSLGlDQUFBLHNCQUNJLFdBQUEsTUFBQSxLQUFBLElBQ0EsY0FBQSxNQUFBLEtBQUEsSUNGSixzQ0FBQSwyQkFDRSxRQUFBLEVBQ0EsV0FBQSxFQUFBLEVBRUUsMkNBQUEsZ0NBQ0UsTUFBQSxLQUdKLHlDQUFBLDhCQUNFLE1BQUEsS0NUSixzQ0FBQSwyQkFDRSxXQUFBLFFBQ0EsY0FBQSxJQUNBLFdBQUEsT0FDQSx3Q0FBQSw2QkFDRSxNQUFBLEtBR0EsMkNBQUEsZ0NBQ0UsTUFBQSxLQUdKLDhDQUFBLG1DQUNFLE9BQUEsS0FBQSxFQ2JKLGdEQUFBLHFDQUNFLGNBQUEsSUFFQSxtREFBQSx3Q0FDRSxNQUFBLFFBR0YsaUVBQUEsc0RBQ0UsVUFBQSxNQUdGLHdEQUFBLDZDQUNFLFFBQUEsS0FHRixxREFBQSwwQ0FDRSxRQUFBLEdBQ0EsMkRBQUEsZ0RBQ0UsUUFBQSxFQUtGLGdFQUFBLHFEQUNFLFlBQUEsSUFDQSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFFBQUEsYUFDQSxZQUFBLEtBSUosd0RBQUEsNkNBQ0UsTUFBQSxLQUdGLG9DQUNFLHdEQUFBLDZDQUNFLE1BQUEsS0FFRiwrREFBQSxvREFDRSxRQUFBLEtBQ0EsZ0JBQUEsS0FBQSxXQUFBLEtBQ0EsZ0ZBQUEscUVBQ0UsS0FBQSxFQUFBLEVBQUEsSUFJRixnRUFBQSxxREFDRSxVQUFBLE1DakRSLHFDQUFBLDBCQUNFLFdBQUEsS2JvTkEsV0FBQSxFQUFBLEVBQUEsTUFBQSxFQUFBLGVBQ0EsY0FBQSxJYWxOQSx1Q0FBQSw0QkFDRSxPQUFBLEVBS0UsbUVBQUEsd0RBQ0UsUUFBQSxLQUdKLCtEQUFBLG9EQUNDLFlBQUEsT0FDQyxZQUFBLEtBSUosNkNBQUEsa0NBQ0UsVUFBQSxLQUNBLGNBQUEsS0FDQSwrQ0FBQSxvQ0FDRSxVQUFBLFFBSUosK0NBQUEsb0NBQ0UsUUFBQSxLQUNBLFlBQUEsSUFDQSxPQUFBLEtBQUEsRUFHRiw2Q0FBQSxrQ0FDRSxPQUFBLEtBQUEsRUFDQSxNQUFBLFFBR0YsdUNBQUEsNEJBQ0UsYUFBQSxJQUlBLHdEQUFBLDZDQUNFLFFBQUEsTUFFRixpRUFBQSxzREFBQSxzREFBQSwyQ0FDRSxRQUFBLEtBSUosb0NBQ0Usd0RBQUEsNkNBQ0UsUUFBQSxLQUNBLFVBQUEsT0FDQSxnQkFBQSxLQUFBLFdBQUEsTUN4RE4sa0NBQUEsdUJBQ0ksV0FBQSxLZG9ORixXQUFBLEVBQUEsRUFBQSxNQUFBLEVBQUEsZUFDQSxjQUFBLEljbk5BLG9DQUFBLHlCQUNFLE9BQUEsRVQwTkEsMENBQ0UsT0FBQSxFQUNBLFFBQUEsRUFDQSxXQUFBLEtBQ0EsNkNBQ0UsUUFBQSxLQUVGLDZEQUNFLFFBQUEsTUFDQSxtRUFDRSxRQUFBLE1BR0osaURBQ0UsT0FBQSxLQUFBLEVBQUEsRUFBQSxFQUdBLHNFQUFBLDJEQUVFLFFBQUEsS1VqUFYsWUFDRSxRQUFBLGFBQ0EsYUFBQSxLQUNBLG9CQUNFLFFBQUEsYUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsSUFDQSxlQUFBLE9BQ0EsV0FBQSxPQUFBLE9BQUEsVUFDQSxnQkFBQSxNQUVGLGNBQ0UsTUFBQSxRQU1GLFVBQUEsZUFDRSxhQUFBLEtDcEJKLG1CQUNFLFNBQUEsU0FDQSwwQkFDRSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxZQUFBLElBQ0EsV0FBQSxRQUVGLHFCQUNFLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLFVBQUEseUJBQ0EsVUFBQSxLQUdBLDRCQUFBLGlDQUVFLFFBQUEsS1NuQk4saUJBQ0UsU0FBQSxTQUNBLCtCQUNFLFFBQUEsS0FhQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsT0FBQSxRQUNBLFlBQUEsS0FDQSxTQUFBLE9BQ0EsZUFBQSxJQW5CQSxxQ0FDRSxRQUFBLGFBRUYsc0NBQ0UsUUFBQSxJQUNBLFlBQUEsZUFDQSxRQUFBLE1BQ0EsVUFBQSxLQUNBLFdBQUEsT0FDQSxNQUFBLFFBQ0EsV0FBQSxPQVVGLHNDQUNFLFFBQUEsRUFLTixhQUNFLFNBQUEsU0FDQSxNQUFBLE16QmtCQSxjQUFBLElBQ0EsV0FBQSxLQUNBLG1CQUFBLEVBQUEsRUFBQSxNQUFBLEVBQUEsZUFDQSxnQkFBQSxFQUFBLEVBQUEsTUFBQSxFQUFBLGVBQ0EsV0FBQSxFQUFBLEVBQUEsTUFBQSxFQUFBLGVBQ0EsV0FBQSxXQUFBLGN5QnJCQSxPQUFBLEVBQ0EsV0FBQSxLQUNBLFVBQUEsS0FDQSxRQUFBLEtBQ0EsT0FBQSxRQUNBLFFBQUEsR0FDQSxXQUFBLFFBQUEsSUFBQSxJQUFBLENBQUEsVUFBQSxJQUFBLGVBQ0EsUUFBQSxFQUNBLFdBQUEsT0FDQSxVQUFBLFdBQ0EsaUJBQUEsSUFBQSxLekJhQSxvQkFBQSxtQkFBQSxtQkFHRSxtQkFBQSxFQUFBLEVBQUEsTUFBQSxFQUFBLHlCQUNBLGdCQUFBLEVBQUEsRUFBQSxNQUFBLEVBQUEseUJBQ0EsV0FBQSxFQUFBLEVBQUEsTUFBQSxFQUFBLHlCeUJqQkYsb0JBQ0UsUUFBQSxJQUNBLFNBQUEsU0FDQSxXQUFBLEVBQUEsRUFDQSxjQUFBLEVBQ0EsTUFBQSxLQUNBLElBQUEsSUFDQSxNQUFBLFFBQ0EsUUFBQSxHQUNBLEtBQUEsT0FBQSxPQUFBLE9BQUEsSUFBQSxDQUFBLEVBQUEsb0JBQUEsQ0FBQSxZQUNBLFFBQUEsTUFDQSxVQUFBLEtBRUYsb0JBQ0UsUUFBQSxFQUNBLFVBQUEsV0FDQSxXQUFBLFFBRUYsb0JBQ0UsUUFBQSxNQUNBLFlBQUEsSUFDQSxjQUFBLEtBQ0EsY0FBQSxJQUVGLHFCQUNFLFFBQUEsTUFDQSxPQUFBLElBQUEsRUFDQSxhQUFBLEtBQ0EsU0FBQSxTQUNBLDRCQUNFLFFBQUEsSUFDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsWUFBQSxJQUdKLGVBQ0UsV0FBQSxPQUNBLFlBQUEsSUFFRix3QkFDRSxNQUFBLFFBQ0EsWUFBQSxJQUVGLGVBQ0UsTUFBQSxRQUNBLFlBQUEsSVI1RkYsdUJBQ0UsV0FBQSxNQUFBLFFBQUEsSUFDQSxRQUFBLEtBQUEsS0FBQSxFQUFBLEtBQ0EsT0FBQSxLQUFBLEtBQUEsRUFBQSxLQUNBLFVBQUEsTUFHRiwwQkFDRSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGNBQUEsS0FDQSw0QkFDRSxNQUFBLFFBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxLQUFBLFdBQUEsS0FDQSxvQ0FDRSxRQUFBLGFBQ0EsV0FBQSxPQUFBLE9BQUEsVUFDQSxnQkFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxJR3BCTiw2REFBQSx1Q0FBQSx1Q0FBQSx1Q0FBQSx1Q0FBQSx1Q0FBQSx1Q0FBQSxnRUFBQSwwQ0FBQSwwQ0FBQSwwQ0FBQSwwQ0FBQSwwQ0FBQSwwQ0FBQSxvRUFBQSw4Q0FBQSw4Q0FBQSw4Q0FBQSw4Q0FBQSw4Q0FBQSw4Q0FDRSxNQUFBLFFBQ0EsWUFBQSxJQUNBLFlBQUEsSUFDQSxPQUFBLEVBQUEsRUFBQSxLQUFBLEVBQ0EsK0RBQUEseUNBQUEseUNBQUEseUNBQUEseUNBQUEseUNBQUEseUNBQUEsa0VBQUEsNENBQUEsNENBQUEsNENBQUEsNENBQUEsNENBQUEsNENBQUEsc0VBQUEsZ0RBQUEsZ0RBQUEsZ0RBQUEsZ0RBQUEsZ0RBQUEsZ0RBQ0UsT0FBQSxFQUNBLE1BQUEsUUFDQSxXQUFBLGNBQUEsS0FBQSxZQUNBLHFFQUFBLCtDQUFBLCtDQUFBLCtDQUFBLCtDQUFBLCtDQUFBLCtDQUFBLHdFQUFBLGtEQUFBLGtEQUFBLGtEQUFBLGtEQUFBLGtEQUFBLGtEQUFBLDRFQUFBLHNEQUFBLHNEQUFBLHNEQUFBLHNEQUFBLHNEQUFBLHNEQUNFLGdCQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsWUFJTix1Q0FBQSwwQ0FBQSw4Q0FDRSxVQUFBLEtBRUYsdUNBQUEsMENBQUEsOENBQ0UsVUFBQSxLQUVGLHVDQUFBLDBDQUFBLDhDQUNFLFVBQUEsS0FFRix1Q0FBQSwwQ0FBQSw4Q0FDRSxVQUFBLEtBRUYsdUNBQUEsMENBQUEsOENBQ0UsVUFBQSxLQUVGLHVDQUFBLDBDQUFBLDhDQUNFLFVBQUEsS01sQkosYUFBQSxtQkFBQSxvQkFHRSxtQkFBQSxXQUNBLFdBQUEsV0FHRixXQUNFLFdBQUEsTUFDQSxRQUFBLEtBQ0EsY0FBQSxLQUNBLHNCQUNFLFVBQUEsTUFDQSxXQUFBLE9BQ0EseUJBQ0UsUUFBQSxFQUFBLEtBSUoscUNBWkYsV0FhSSxXQUFBLE9BSUosbUJBQ0UsUUFBQSxLQUNBLGVBQUEsSUFDQSxnQkFBQSxPQUNBLElBQUEsS0FDQSxRQUFBLEVBQUEsS0FDQSxNQUFBLFFBRUEsNEJBQ0UsVUFBQSxNQUNBLE1BQUEsS0FDQSxlQUFBLEtBQ0EsZUFBQSxZQUNBLGVBQUEsUUFHQSxrQ0FBQSxtQ0FFRSxRQUFBLEtBQ0EsS0FBQSxFQUlBLGVBQUEsS0FDQSxlQUFBLFFBSkEsb0NBSkYsa0NBQUEsbUNBS0ksUUFBQSxjQU1OLHFDQUNFLGNBQUEsS0FFRixxQkFDRSxNQUFBLFFBQ0EsZ0JBQUEsS0FHRixnQ0FDRSxjQUFBLEtBQ0EscUNBQ0UsUUFBQSxLQUdKLDhCQUNFLGlCQUFBLFFBQ0EsT0FBQSxFQUNBLFFBQUEsS0FDQSxnQ0FDRSxPQUFBLEVBQ0EsVUFBQSxRQUNBLFlBQUEsSUFDQSxZQUFBLElBRUYscUNBVkYsOEJBV0ksUUFBQSxLQUNBLGdDQUNFLFVBQUEsU0FNUixVQUNFLE1BQUEsUUFDQSxPQUFBLEtBQUEsRUFHRixjQUNFLE9BQUEsS0FBQSxLQUNBLG1CQUNFLFFBQUEsYUFDQSxhQUFBLEtBQ0EscUJBQ0UsVUFBQSxLQUNBLGFBQUEsSUFNSiw2QkFDRSxXQUFBLE1BQUEsUUFBQSxJQUNBLGNBQUEsTUFBQSxRQUFBLElBQ0EsUUFBQSxLQUFBLEVBQ0EsT0FBQSxLQUFBLEVBS0YsZ0RBQ0UsUUFBQSxNQUNBLE1BQUEsS0FDQSxXQUFBLElBQUEsTUFBQSxLUGpJQSxzQ0FDSSxRQUFBLGFBQ0EsWUFBQSxFQUNBLGlCQUFBLFFBQ0EsVUFBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLHNCQUFBLElBQ0EsY0FBQSxJQUNBLE1BQUEsS0FDQSxLQUFBLFFBQ0EsV0FBQSxPQUNBLG1CQUFBLElBQUEsSUFDQSxjQUFBLElBQUEsSUFDQSxXQUFBLElBQUEsSUFDQSxZQUFBLElBRUosc0VBQ0ksUUFBQSxLQUVKLGdFQUNJLE1BQUEsR0FDQSxZQUFBLElEckJOLDhHQUNFLGNBQUEsRUFDQSwwSUFDRSxRQUFBLEVBQ0EsT0FBQSxLQUNBLDZJQUNFLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsTUFDQSxhQUFBLEVBQUEsRUFBQSxFQUFBLElBQ0EsYUFBQSxRQUNBLFVBQUEsS1NWRixtRUFDSSxPQUFBLEtBQ0EsVUFBQSxLQUNBLE9BQUEsS0FDQSxzQkFBQSxFQUNBLGNBQUEsRUFDQSxtQkFBQSxLQUNBLFdBQUEsS0FHUix5REFDRSxXQUFBLE9BQ0EsV0FBQSxPQUNBLFFBQUEsS0NkRiwrQ0FBQSxnREFBQSxnREFBQSwrQ0FJRSxVQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsRUFDQSxZQUFBLEVBQ0EsT0FBQSxLQ1RKLFlBQ0ksV0FBQSxRQUNBLFFBQUEsS0FDQSxjQUFBLEtBR0ksNElBQ0UsT0FBQSxFQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsVUFBQSxLQUNBLE1BQUEsUUFJTiw4QkFDSSxjQUFBLEVBRUosZUFDSSxhQUFBLEtBQ0Esa0JBQ0ksTUFBQSxRQUNBLE9BQUEsSUFBQSxFQUNBLG9CQUNJLGdCQUFBLFVBQ0EsMEJBQ0ksZ0JBQUEsS0FHUixxQkFDSSxRQUFBLEVBS1oscUNBQ0ksZUFDSSxhQUFBLEVBQUEsUUFBQSxFQUNBLGtCQUNJLGFBQUEsS0FJQSxrQkFBQSxNQUhBLHFCQUNJLGFBQUEsRUFBQSxRQUFBLEdDekNwQixzQkFDRSxXQUFBLEVBQUEsRUFBQSxLQUFBLEVBQUEsZ0JBQ0EsT0FBQSxLQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsZ0JBQUEsV0FDQSx3QkFDRSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFFBQUEsTUFDQSxRQUFBLEtBR0YsNkNBQ0UsT0FBQSxFQUdGLHVEQUNFLFFBQUEsRUFFRixpREFDRSxTQUFBLFNBQ0EsZ0JBQUEsWUFDQSxlQUFBLElBQ0EsU0FBQSxPQUNBLHFEQUNFLE1BQUEsaUJBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLGdCQUNBLEtBQUEsZ0JBQ0EsVUFBQSxZQUFBLHFCQzlCRiw4REFDSSxPQUFBLEVBQ0EsV0FBQSxPQUNBLHFFQUNJLFFBQUEsSUFDQSxVQUFBLE1BQ0EsTUFBQSxRQUNBLFlBQUEsaUJBQUEsQ0FBQSxLQUFBLENBQUEsTUFDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLFFBQUEsTUFDQSxPQUFBLEtBRUosZ0VBQ0ksY0FBQSxJQUVKLG1FQUNJLE1BQUEsUUFDQSxZQUFBLElDbkJaLHlDQUNJLE9BQUEsSzVCREosb0NBR0UsdUNBQUEsd0NBQUEsd0NBQUEsd0NBQUEsdUNBQUEsd0NBQUEsZ0JBQUEsaUJBQUEsaUJBQUEsaUJBQUEsZ0JBQUEsaUJBTUMsVUFBQSxRQUNBLFlBQUEsSUFNQyxxR0FBQSxxR0FBQSw4RUFBQSw4RUFDQyxVQUFBLFNBQ0EsWUFBQSxLNkJsQkwsc0JBQ0UsR0FDRSxXQUFBLEVBQ0EsUUFBQSxFQUVGLElBQ0UsV0FBQSxNQUVGLEtBQ0UsV0FBQSxLQUNBLFFBQUEsR0FJSixrQkFDRSxPQUFBLEtBQUEsRUFFQSwwQ0FDRSxRQUFBLE1BQ0EsWUFBQSxJQUNBLGNBQUEsS0FFRixnREFBQSwrQkFFRSxRQUFBLEtBRUYseUNBQ0UsUUFBQSxLQUNBLFNBQUEsT0FFRix5Q0FDRSxPQUFBLEtBQUEsRUFFRSwrREFDRSxRQUFBLEtBRUYsNkRBQ0UsUUFBQSxNQUVGLHVFQUNFLFFBQUEsTUFDQSxVQUFBLFdBQUEsSUFBQSxTQUFBLFNBRUYsOEVBQ0UsUUFBQSxLQUVGLDhFQUNFLFFBQUEsT0FLTix1Q0FDRSxRQUFBLEtBQ0EsZ0JBQUEsS0FBQSxXQUFBLEtDdERKLGdCQUNFLFFBQUEsS0FDQSxnQkFBQSxLQUNBLGFBQUEsS0FHQSxrQ0FDRSxzQkFBQSxjQURGLGtDQUNFLHNCQUFBLGNBREYsa0NBQ0Usc0JBQUEsY0FERixrQ0FDRSxzQkFBQSxjQURGLGtDQUNFLHNCQUFBLGNBREYsa0NBQ0Usc0JBQUEsY0FERixrQ0FDRSxzQkFBQSxjQURGLGtDQUNFLHNCQUFBLGNBREYsa0NBQ0Usc0JBQUEsY0FERixtQ0FDRSxzQkFBQSxlQURGLG1DQUNFLHNCQUFBLGVBREYsbUNBQ0Usc0JBQUEiLCJmaWxlIjoiYXJ0aWNsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJib2R5LmJ1c3ktbG9hZGluZ3tcbiAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6Jyc7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XG4gICAgei1pbmRleDo1MDA7XG4gIH1cbiAgJjphZnRlcntcbiAgICBAaW5jbHVkZSByZXN0bGVzc0ljb25Gb250KFwiXFxlOTE0XCIpO1xuICAgIHRvcDo1MCU7XG4gICAgbGVmdDo1MCU7XG4gICAgbWFyZ2luOi0zMHB4IDAgMCAtMzBweDtcbiAgICB6LWluZGV4OjUwMTtcbiAgICBhbmltYXRpb246IHNwaW4gMTIwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBmb250LXNpemU6NjBweDtcbiAgfVxufVxuXG4ucmVzdGxlc3MtZGlhbG9ne1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuXG4gIC5kaWFsb2cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNjMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRib3hQYWRkaW5nO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIG92ZXJmbG93LXk6YXV0bztcbiAgfVxuXG4gIC5jbG9zZS1pY29ue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MTBweDtcbiAgICByaWdodDoxMHB4O1xuICAgIHBhZGRpbmc6NXB4O1xuICAgIGNvbG9yOiRncmV5Qm9keTtcbiAgICBmb250LXNpemU6MjBweDtcbiAgICBsaW5lLWhlaWdodDoxO1xuICB9XG5cbiAgYXtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBmb3Jte1xuICAgICYuYnVzeXtcbiAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuaGFzLWJ1c3ktc3RhdGV7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OidcXGYxMTAnO1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMSAkZm9udEF3ZXNvbWU7XG4gICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDE4MDBtcyBpbmZpbml0ZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTVweDtcbiAgICAgICAgfVxuICAgICAgICBvcGFjaXR5OjAuODtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5wdXQtd3JhcHtcbiAgICAmLnVwbG9hZHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjowIDAgJGJveFBhZGRpbmcgMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGlucHV0e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAuYnV0dG9ue1xuICAgICAgICBwYWRkaW5nOjEycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYzMHB4KSB7XG4gICAgLmRpYWxvZyB7XG4gICAgICB3aWR0aDogNjMwcHg7XG4gICAgICBoZWlnaHQ6YXV0bztcbiAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIEBpbmNsdWRlIGJveFNoYWRvd0hvdmVyKCk7XG4gICAgICBtYXJnaW46MDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwic2Nyb2xsYmFyXCI7XG5cbi8qIFRyYW5zaXRpb25zICovXG5AbWl4aW4gdHJhbnNpdGlvbigpIHtcbiAgdHJhbnNpdGlvbjogYWxsICN7JHRyYW5zaXRpb25CYXNlfTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uTG9uZygpIHtcbiAgdHJhbnNpdGlvbjogYWxsICN7JHRyYW5zaXRpb25CYXNlICogMS41fTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9ucmVhbGx5TG9uZygpIHtcbiAgdHJhbnNpdGlvbjogYWxsICN7JHRyYW5zaXRpb25CYXNlICogMn07XG59XG5cbi8qKiBGb290ZXIgbGF5b3V0ICovXG5AbWl4aW4gZm9vdGVyTmF2KCkge1xuICBmb250OiAjeyRmb250Rm9vdGVyfTtcbiAgZm9udC1mYW1pbHk6ICN7JGZvbnRGYW1pbHl9O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKiBJbmxpbmUgbGlzdHMgb3IgbWVudXMgKiovXG5AbWl4aW4gaW5saW5lTGlzdCgpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiogQm94IGxheW91dCBhbmQgZGVjb3JhdGlvbiBoZWxwZXJzICovXG5AbWl4aW4gYm9yZGVyUmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAjeyRyYWRpdXN9O1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICN7JHJhZGl1c307XG4gIC1vLWJvcmRlci1yYWRpdXM6ICN7JHJhZGl1c307XG4gIGJvcmRlci1yYWRpdXM6ICN7JHJhZGl1c307XG59XG5cbkBtaXhpbiBib3hTaGFkb3coJHNoYWRvdykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICN7JHNoYWRvd307XG4gIC1tb3otYm94LXNoYWRvdzogI3skc2hhZG93fTtcbiAgYm94LXNoYWRvdzogI3skc2hhZG93fTtcbn1cblxuQG1peGluIGJveFNoYWRvd0hvdmVyKCkge1xuICAkbGlCb3hTaGFkb3dPZmY6IDBweCAwcHggMC44cmVtIDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICRsaUJveFNoYWRvd0hvdmVyOiAwcHggMHB4IDAuOHJlbSAwcHggcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XG5cbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgbWFyZ2luLXRvcDogJGJveFBhZGRpbmc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogI3skbGlCb3hTaGFkb3dPZmZ9O1xuICAtbW96LWJveC1zaGFkb3c6ICN7JGxpQm94U2hhZG93T2ZmfTtcbiAgYm94LXNoYWRvdzogI3skbGlCb3hTaGFkb3dPZmZ9O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMgIWltcG9ydGFudDtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAjeyRsaUJveFNoYWRvd0hvdmVyfTtcbiAgICAtbW96LWJveC1zaGFkb3c6ICN7JGxpQm94U2hhZG93SG92ZXJ9O1xuICAgIGJveC1zaGFkb3c6ICN7JGxpQm94U2hhZG93SG92ZXJ9O1xuICB9XG59XG5cbkBtaXhpbiBncmFkaWVudEJhY2tncm91bmQoKSB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCA0OSwgNjUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgNDksIDY1LCAxKSAwJSwgcmdiYSgwLCA2OCwgOTMsIDEpIDEwMCUpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnRCYWNrZ3JvdW5kR3JlZW4oKSB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCA0OSwgNjUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNjcsIDE3MCwgMTM5LCAxKSAwJSwgcmdiYSgwLCA2OCwgOTMsIDEpIDEwMCUpO1xufVxuXG5AbWl4aW4gc2xpZGluZ1NlY3Rpb25zKCRjb3VudCkge1xuICAuc2VjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlICogJGNvdW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICYuc2VjdGlvbjEsXG4gICAgJltkYXRhLXNlY3Rpb249XCIxXCJdIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvdW50IHtcbiAgICAgICZbZGF0YS1zZWN0aW9uPVwiI3skaSArIDF9XCJdLFxuICAgICAgJi5zZWN0aW9uI3skaSArIDF9IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChtYXRoLmRpdigtMTAwJSAqICRpLCAkc2VjdGlvbkNvdW50KSwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByZXN0bGVzc0ljb25Gb250KCRjaGFyYWN0ZXJDb2RlKSB7XG4gIGZvbnQtZmFtaWx5OiBcInJlc3RsZXNzLWljb25zXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgY29udGVudDogJGNoYXJhY3RlckNvZGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1peGluIHJsLWljb24oJGNoYXJhY3Rlcikge1xuICBmb250OiAkcmVzdGxlc3NJY29ucztcbiAgQGlmICgkY2hhcmFjdGVyID09IFwiY2hldnJvbi1sZWZ0XCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZVwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcImNoZXZyb24tcmlnaHRcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG4gIH1cbiAgQGlmICgkY2hhcmFjdGVyID09IFwiY2hldnJvbi1kb3duXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZVwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgQGlmICgkY2hhcmFjdGVyID09IFwiY2hldnJvbi11cFwiKSB7XG4gICAgY29udGVudDogXCJcXGU5MWVcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJjaGV2cm9uXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZVwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJsb2FkZXJcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG4gIH1cblxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJzZWFyY2hcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gIH1cblxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJwaW5cIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG4gIH1cblxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJ0aWNrXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICB9XG5cbiAgQGlmICgkY2hhcmFjdGVyID09IFwibG9jYXRpb25cIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG4gIH1cblxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJjcm9zcy14XCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICB9XG5cbiAgQGlmICgkY2hhcmFjdGVyID09IFwicGxhbmUtdGFrZW9mZlwiKSB7XG4gICAgY29udGVudDogXCJcXGU5MjdcIjtcbiAgfVxuXG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcInBsYW5lXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkyOFwiO1xuICB9XG59XG5cbkBtaXhpbiBmYS1pY29uKCRjaGFyYWN0ZXIpIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIiwgXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgQGlmICgkY2hhcmFjdGVyID09IFwiY2hldnJvbi1sZWZ0XCIpIHtcbiAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICB9XG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcImNoZXZyb24tcmlnaHRcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIH1cbiAgQGlmICgkY2hhcmFjdGVyID09IFwiY2hldnJvbi1kb3duXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICB9XG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcImNoZXZyb24tdXBcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG4gIH1cbiAgQGlmICgkY2hhcmFjdGVyID09IFwiaGFtYnVyZ2VyXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZjBjOVwiO1xuICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wLW9ubHkoKSB7XG4gIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLW9ubHkoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgLm1vYmlsZS1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBicmFuZEJveFdpdGhTaGFkb3coKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjhyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG59XG5cbkBtaXhpbiBsb2FkaW5nU3Bpbm5lcigpIHtcbiAgYW5pbWF0aW9uOiB2ZXJ0aWNhbFNwaW4gMTgwMG1zIGluZmluaXRlO1xuICBAaW5jbHVkZSBybC1pY29uKFwibG9hZGVyXCIpO1xuICBjb2xvcjogJG5hdnk7XG4gIEBrZXlmcmFtZXMgdmVydGljYWxTcGluIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGFwcGVhcmFuY2Utbm9uZSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWl4aW4gZGlzYWJsZVRleHRTZWxlY3Rpb24oKSB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IFxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IFxuICB1c2VyLXNlbGVjdDogbm9uZTsgXG59IiwiI3JlcG9ydC1kaWFsb2d7XG4gIGRpc3BsYXk6bm9uZTtcbiAgJi5hY3RpdmV7XG4gICAgZGlzcGxheTpibG9jaztcbiAgfVxuICAmLnN1Ym1pdHRlZHtcbiAgICBmb3Jte1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICAuc3VibWl0dGVkLW1lc3NhZ2V7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbiAgfVxuICAuc3VibWl0dGVkLW1lc3NhZ2V7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gIGg0e1xuICAgIG1hcmdpbi10b3A6MDtcbiAgICBjb2xvcjokbmF2eTtcbiAgICBmb250LXNpemU6MjBweDtcbiAgfVxuXG4gIGxhYmVse1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuXG4gIC5idXR0b257XG4gICAgd2lkdGg6MTAwJTtcbiAgfVxufVxuIiwiLmNvbmNlcnRpbmEtYmFja2dyb3VuZHtcbiAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgICAubG9hZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlICwtNTAlLCAwKTtcbiAgICB9XG4gICAgLmJ1dHRvbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUgLC01MCUsIDApO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICB9XG4gICAgLmNpcmNsZXtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuY2lyY2xlOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlICwtNTAlLCAwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGluZS1jb250YWluZXJ7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5saW5lLTEsXG4gICAgICAgIC5saW5lLTIsXG4gICAgICAgIC5saW5lLTN7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAjZTVlNWU1ODEgNHB4IHNvbGlkO1xuICAgICAgICB9XG4gICAgICAgIC5saW5lLTF7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICAgIC5saW5lLTJ7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICAgIC5saW5lLTN7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxufSIsImJvZHkgdWwuYnJlYWRjcnVtYi5zbGlte1xuICAgIHBhZGRpbmc6MCAyNXB4O1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgcGFkZGluZzowIDEwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRMYW5kc2NhcGUpIHtcbiAgICAgICAgcGFkZGluZzowIDIwMHB4O1xuICAgIH1cbn1cblxuYm9keS5zaW5nbGUtcG9zdCxcbi5oYXMtam9ic3tcbiAgICAuZWxlbWVudG9yLXdpZGdldC5icmVhZGNydW1ie1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxufVxuXG4uYnJlYWRjcnVtYi5lbGVtZW50b3Itd2lkZ2V0Om5vdCg6bGFzdC1jaGlsZCl7XG4gIG1hcmdpbi1ib3R0b206MDtcbn1cblxuYm9keS5zaW5nbGUtam9iX2xpc3RpbmcsXG5ib2R5LnNpbmdsZS1jb3Vyc2Vze1xuICAgIHVsLmJyZWFkY3J1bWJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICB9XG59XG5cblxudWwuYnJlYWRjcnVtYntcbiAgbWFyZ2luOjEwcHggYXV0bztcbiAgcGFkZGluZzowO1xuICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcbiAgZm9udC1zaXplOjE0cHg7XG4gIGxpe1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIGl7XG4gICAgICAgICAgbWFyZ2luOjAgNXB4O1xuICAgICAgICAgIHdpZHRoOjguNzVweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIGl7XG4gICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuXHQuZW5sYXJnZS10ZXh0LFxuXHQuZWxlbWVudG9yLXdpZGdldC10aGVtZS1wb3N0LWNvbnRlbnR7XG5cdFx0cCxcblx0XHRoMixcblx0XHRoMyxcblx0XHRhLFxuXHRcdHVsLFxuXHRcdG9se1xuXHRcdFx0Zm9udC1zaXplOiAxLjMzcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHR9XG5cdFxuXHRcdFtkYXRhLXdpZGdldF90eXBlPVwiaGVhZGluZy5kZWZhdWx0XCJde1xuXHRcdFx0aDIsXG5cdFx0XHRoM3tcblx0XHRcdFx0Ji5lbGVtZW50b3ItaGVhZGluZy10aXRsZXtcblx0XHRcdFx0XHRmb250LXNpemU6ICRyZW0yNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufSIsImJvZHkudXNlci1oYXMtc3Vic2NyaWJlZCB7XG4gIC5yZXN0bGVzcy1iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5tb3J0Z2FnZS1jYWxjdWxhdG9yLFxuICAgICYucmVtaW5kZXIsXG4gICAgJi5ibGFuayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmVsZW1lbnRvciAucmVzdGxlc3MtYmFubmVyLFxuLnJlc3RsZXNzLWJhbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLDAsMCwuMTUpO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgYmFja2dyb3VuZDogJGdyZXlMaWdodDtcbiAgcGFkZGluZzogNXB4IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLWFkdmVydGlzZW1lbnQge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDIwcHg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnQWR2ZXJ0aXNlbWVudCc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yNXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgIGZvbnQtc2l6ZTogJHJlbTE0cHg7XG4gICAgICBjb2xvcjogIzdhN2E3YTtcbiAgICB9XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZ5ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuICBoNSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGJvcmRlcjogaW5pdGlhbDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogaW5pdGlhbDtcbiAgICB9XG4gICAgaS5mYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3A6IHNvbGlkICMwMDAgMnB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cblxuICAudGVybXN7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBlbSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLmJhbm5lci1saXN0LXJvd3MpIHtcbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0TGFuZHNjYXBlKSB7XG4gICAgICAgIGNvbHVtbnM6IDM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYmFubmVyLWxpc3Qtcm93cyB7XG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5iZy1pbWFnZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICAgIC5pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8taW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuaW1nLWhvbGRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAmLmJhbm5lcnMtZml4ZWQtaGVpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIH1cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5TGlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgaDQsXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0TGFuZHNjYXBlKSB7XG4gICAgICAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICB9XG4gICAgICAuaW1nLWhvbGRlciB7XG4gICAgICAgICYuYmFubmVycy1maXhlZC1oZWlnaHQge1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5idXR0b25zIHtcbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAmLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gICAgJi5idXR0b24tdGV4dCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgICYuYnV0dG9uLW11dGVkIHtcbiAgICAgIGJvcmRlcjogc29saWQgJGdyZXlEYXJrIDFweDtcbiAgICB9XG4gIH1cblxuXG4gIEBpbXBvcnQgXCJjb3Vyc2UtZmluZGVyXCI7XG4gIEBpbXBvcnQgXCJjb2FjaC1hbmQtcGVyc29uYWwtcmV2aWV3XCI7XG4gIEBpbXBvcnQgXCJyYXRlLXRoZS1hcHBcIjtcbiAgQGltcG9ydCBcInRleHRcIjtcbiAgQGltcG9ydCBcImJsdWUtaGVyb1wiO1xuICBAaW1wb3J0IFwiYmx1ZS10ZXh0XCI7XG4gIEBpbXBvcnQgXCJtb3J0Z2FnZS1jYWxjdWxhdG9yXCI7XG4gIEBpbXBvcnQgXCJyZW1pbmRlclwiO1xuICBAaW1wb3J0IFwiYmxhbmtcIjtcbn1cblxuLy8gRGlmZmVyZW50IHN0eWxlcyBmb3IgdGhlIHJlbWluZGVyLWJhbm5lciB3aGVuIGl0IGFwcGVhcnMgaW4gYSBwb3B1cFxuLnJlc3RsZXNzLXBvcHVwIHtcbiAgLnJlc3RsZXNzLWJhbm5lciB7XG4gICAgJi5yZW1pbmRlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGg0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGZvcm0ucmVzdGxlc3MtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXJtcyB7XG4gICAgICAgIG1hcmdpbjogJGJveFBhZGRpbmcgMCAwIDA7XG4gICAgICB9XG4gICAgICAmLmNvbXBsZXRlIHtcbiAgICAgICAgZm9ybS5yZXN0bGVzcy1mb3JtLFxuICAgICAgICBwLnRlcm1zIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCImLmNvdXJzZS1maW5kZXJ7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDpjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCB1cmwoaHR0cHM6Ly9tZWRpYS5yZXN0bGVzcy5jby51ay91cGxvYWRzLzIwMjAvMDUvOF92ZXJ5X2RpZmZlcmVudF9kaWdpdGFsX3NraWxsc190aGF0X3lvdV9jYW5fbGVhcm5fZnJvbV9ob21lXzIuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiMwMDA7XG4gICAgICAgIG9wYWNpdHk6MC43O1xuICAgIH1cblxuICAgIGg0e1xuICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgfVxuICAgIHB7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICB9XG59IiwiJi5jb2FjaC1hbmQtcGVyc29uYWwtcmV2aWV3e1xuICAgIGJvcmRlci10b3A6c29saWQgIzAwMCAycHg7XG4gICAgYm9yZGVyLWJvdHRvbTpzb2xpZCAjMDAwIDJweDtcbiAgaHJ7XG4gICAgbWFyZ2luOjMwcHggMDtcbiAgfVxufVxuIiwiJi5yYXRlLXRoZS1hcHB7XG4gICAgJi5kYXJre1xuICAgICAgICBiYWNrZ3JvdW5kOiRuYXZ5O1xuICAgICAgICBoNHtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi10ZXh0e1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNHtcbiAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgfVxuICAgIC5idXR0b257XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6MTVweDtcbiAgICB9XG4gICAgLmJ1dHRvbi10ZXh0e1xuICAgICAgICBjb2xvcjokbmF2eTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICB9XG59IiwiJi50ZXh0e1xuICAgIGJvcmRlci10b3A6c29saWQgIzAwMCAycHg7XG4gICAgYm9yZGVyLWJvdHRvbTpzb2xpZCAjMDAwIDJweDtcbn0iLCImLmJsdWUtaGVybyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGg0IHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbiIsIiYuYmx1ZS10ZXh0e1xuICBiYWNrZ3JvdW5kOiRuYXZ5O1xuICBib3JkZXItcmFkaXVzOiRib3JkZXJSYWRpdXM7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBwe1xuICAgIGNvbG9yOiNmZmY7XG4gIH1cbiAgaDR7XG4gICAgYXtcbiAgICAgIGNvbG9yOiNmZmY7XG4gICAgfVxuICB9XG4gIC5idXR0b257XG4gICAgbWFyZ2luOjE1cHggMDtcbiAgfVxufVxuIiwiJi5tb3J0Z2FnZS1jYWxjdWxhdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICBoNCB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgfVxuXG4gIC5mb3JtLWlucHV0LXRleHQge1xuICAgIG1heC13aWR0aDogMzM1cHg7XG4gIH1cblxuICAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgICYucmVhZHkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAucmVzdWx0cyB7XG4gICAgLnZhbHVlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAuaW5jb21lLWlucHV0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgIC5mb3JtLWlucHV0LXRleHQge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVzdWx0cyB7XG4gICAgICAudmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCImLnJlbWluZGVye1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIEBpbmNsdWRlIGJyYW5kQm94V2l0aFNoYWRvdygpO1xuXG4gIHB7XG4gICAgbWFyZ2luOjA7XG4gIH1cblxuICBmb3JtLnJlc3RsZXNzLWZvcm17XG4gICAgbGFiZWx7XG4gICAgICBzcGFue1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbntcbiAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIH1cbiAgfVxuXG4gIHAudGVybXN7XG4gICAgZm9udC1zaXplOjEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTokYm94UGFkZGluZztcbiAgICBhe1xuICAgICAgZm9udC1zaXplOmluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgcC5zdWNjZXNze1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIG1hcmdpbjokYm94UGFkZGluZyAwO1xuICB9XG5cbiAgcC5lcnJvcntcbiAgICBtYXJnaW46JGJveFBhZGRpbmcgMDtcbiAgICBjb2xvcjokY29sb3JJbnZhbGlkO1xuICB9XG5cbiAgaXtcbiAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICB9XG5cbiAgJi5jb21wbGV0ZXtcbiAgICBwLnN1Y2Nlc3N7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbiAgICBmb3JtLnJlc3RsZXNzLWZvcm0sIHAudGVybXN7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICBmb3JtLnJlc3RsZXNzLWZvcm17XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiJi5ibGFua3tcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgQGluY2x1ZGUgYnJhbmRCb3hXaXRoU2hhZG93KCk7XG4gIHB7XG4gICAgbWFyZ2luOjA7XG4gIH1cbn1cbiIsInNwYW4uYnlsaW5le1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OjE1cHg7XG4gIC5hdmF0YXJ7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6MjRweDtcbiAgICBoZWlnaHQ6MjRweDtcbiAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQ6Y2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICB9XG4gIGF7XG4gICAgY29sb3I6JGdyZXlCb2R5O1xuICB9XG59XG5cbi5ieWxpbmUsXG4ucG9zdGVkLWRhdGV7XG4gIGl7XG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gIH1cbn1cbiIsIi55b3V0dWJlLWxhenktbG9hZHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OicnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcGFkZGluZy10b3A6NTMlO1xuICAgIGJhY2tncm91bmQ6JGdyZXlMaWdodDtcbiAgfVxuICBpe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6NTAlO1xuICAgIGxlZnQ6NTAlO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICBmb250LXNpemU6MzBweDtcbiAgfVxuICAmLmxvYWRlZHtcbiAgICBpLFxuICAgICY6YmVmb3Jle1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmF1dGhvci1iaW97XG4gIC5jb250YWluZXJ7XG4gICAgYm9yZGVyLXRvcDogc29saWQgJGdyZXlEYXJrIDFweDtcbiAgICBwYWRkaW5nOiRib3hQYWRkaW5nIDE1cHggMCAxNXB4O1xuICAgIG1hcmdpbjokYm94UGFkZGluZyBhdXRvIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRtYXhDb2x1bW5XaWR0aDtcbiAgfVxuXG4gIC5hdXRob3ItdGl0bGV7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgYXtcbiAgICAgIGNvbG9yOiRuYXZ5O1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICAuYXZhdGFye1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDpjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICBoZWlnaHQ6NTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2luZ2xlLXBvc3R7XG4gIC5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3Itd2lkZ2V0LmVsZW1lbnRvci13aWRnZXQtaGVhZGluZ1tkYXRhLXdpZGdldF90eXBlPVwiaGVhZGluZy5kZWZhdWx0XCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIGJvcmRlcjpub25lO1xuICAgICAgaDIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleUxpZ2h0O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwIDdweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBmb250LXNpemU6MjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiW2RhdGEtd2lkZ2V0X3R5cGU9XCJidXR0b24uZGVmYXVsdFwiXSB7XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgfVxuICAgIC5lbGVtZW50b3ItYnV0dG9uLWNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmVsZW1lbnRvci1hbGlnbi1pY29uLXJpZ2h0e1xuICAgICAgICBvcmRlcjoxNTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgIH1cbn1cbiIsIi5zaW5nbGUtcG9zdCAuZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvcixcbi5zaW5nbGUtcG9zdCAuZWxlbWVudG9yLXRhYi1jb250ZW50LFxuLnNpbmdsZS1wb3N0IC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmd7XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5lbGVtZW50b3ItaGVhZGluZy10aXRsZXtcbiAgICBjb2xvcjokbmF2eTtcbiAgICBmb250LXdlaWdodDo2MDA7XG4gICAgbGluZS1oZWlnaHQ6MS41O1xuICAgIG1hcmdpbjowIDAgJGJveFBhZGRpbmcgMDtcbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiRuYXZ5O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDF7XG4gICAgZm9udC1zaXplOjM0cHg7XG4gIH1cbiAgaDJ7XG4gICAgZm9udC1zaXplOjI0cHg7XG4gIH1cbiAgaDN7XG4gICAgZm9udC1zaXplOjIycHg7XG4gIH1cbiAgaDR7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gIH1cbiAgaDV7XG4gICAgZm9udC1zaXplOjE4cHg7XG4gIH1cbiAgaDZ7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gIH1cbn1cbiIsIi5yZWxhdGVkLWFydGljbGVze1xuICAgIGJhY2tncm91bmQ6JGdyZXlMaWdodDtcblxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDoxMTQwcHg7XG4gICAgICAgIHBhZGRpbmc6MjBweCAwO1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgIH1cblxuICAgIGgze1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOjI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgIGNvbG9yOiRuYXZ5O1xuICAgIH1cblxuICAgIHVse1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgcGFkZGluZzoxNXB4O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLDAsMCwuMTUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsMCwwLC4xNSk7XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zNSksIHJnYmEoMCwgMCwgMCwgMCkgNzUlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXRhaWxze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi50aXRsZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JleUJvZHk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMTVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi5yZWFkLW1vcmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldExhbmRzY2FwZSkge1xuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHdpZHRoOjI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3Vic2NyaXB0aW9uLXJvdyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDUwcHggMjBweDtcblx0YXtcblx0XHRjb2xvcjogJGdyZWVuO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnICc7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL21lZGlhLnJlc3RsZXNzLmNvLnVrL3VwbG9hZHMvMjAxOC8xMS9yZXN0LWxlc3Mtc2lnbi11cC5qcGcnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRvcGFjaXR5OiAwLjM1O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdH1cblx0LnN1YnNjcmlwdGlvbi1pbm5lciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0bWF4LXdpZHRoOiAxMTQwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0aDJ7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQuZm9ybS1maWVsZHdyYXBwZXJ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDY1MHB4O1xuXHRcdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdFx0XHQuZm9ybS1maWVsZGdyb3Vwe1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpe1xuXHRcdFx0XHRcdHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHQuZmllbGQtdGV4dHtcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDdweCAyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDU5cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVye1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmZvY3Vze1xuXHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5idXR0b25bdHlwZT1cInN1Ym1pdFwiXXtcblx0XHRcdFx0bWFyZ2luOiA1cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNSBlYXNlLWluO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdC5mYS1zcGlubmVye1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5idXN5e1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHQuZmEtc3Bpbm5lcntcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3RhdHVzLW1lc3NhZ2V7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHQmLnN1Y2Nlc3Mge1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwMGNcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250QXdlc29tZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmVycm9yIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JJbnZhbGlkXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnNoYXJlLWxpbmtzIHtcbiAgcGFkZGluZzogMTVweCAwO1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogJHJlbTE0cHg7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgbWFyZ2luOiA1cHggMTBweCA1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAmLnNoYXJlLWZiIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xuICAgIH1cblxuICAgICYuc2hhcmUtdHdpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMURBMUYyO1xuICAgIH1cblxuICAgICYuc2hhcmUtbGlua2VkaW4ge1xuICAgICAgYmFja2dyb3VuZDogIzAwNzdiNTtcbiAgICB9XG5cbiAgICAmLnNoYXJlLXdoYXRzYXBwIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyNWQzNjY7XG4gICAgfVxuXG4gICAgJi5zaGFyZS1lbWFpbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWE0MzM1O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9hcnRpY2xlL2Fzc2V0cy9zY3NzL2VubGFyZ2UtYXJ0aWNsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYmFubmVyL2Fzc2V0cy9zY3NzL2Jhbm5lclwiO1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9hcnRpY2xlL2Fzc2V0cy9zY3NzL2J5bGluZVwiO1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9hcnRpY2xlL2Fzc2V0cy9zY3NzL3lvdXR1YmVcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYXV0aG9yLWJpby9hc3NldHMvc2Nzcy9hdXRob3ItYmlvXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vc3RhbmRhbG9uZS9jb21wb25lbnRzL2FydGljbGUvYXNzZXRzL3Njc3MvZWxlbWVudG9yLWhlYWRpbmctZGVmYXVsdFwiO1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9hcnRpY2xlL2Fzc2V0cy9zY3NzL2VsZW1lbnRvci1idXR0b24tZGVmYXVsdFwiO1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9hcnRpY2xlL2Fzc2V0cy9zY3NzL2hlYWRpbmdzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vc3RhbmRhbG9uZS9jb21wb25lbnRzL3JlbGF0ZWQtYXJ0aWNsZXMvYXNzZXRzL3Njc3MvcmVsYXRlZC1hcnRpY2xlc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9zdWJzY3JpcHRpb24tcm93L2Fzc2V0cy9zY3NzL3N1YnNjcmlwdGlvbi1yb3dcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvc2hhcmUvYXNzZXRzL3Njc3Mvc2hhcmVcIjtcblxuQG1peGluIGFubmFiZWwtYW5kLWdyYWNlLWNhdGVnb3J5LWJhY2tncm91bmQoJGNhdGVnb3J5LCAkYmFja2dyb3VuZC1pbWFnZS11cmwpIHtcbiAgJi5jYXRlZ29yeS0jeyRjYXRlZ29yeX0ge1xuICAgIC5lbGVtZW50b3ItdG9wLXNlY3Rpb24ge1xuICAgICAgLmVsZW1lbnRvci1iYWNrZ3JvdW5kLW92ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRiYWNrZ3JvdW5kLWltYWdlLXVybH1cIik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtcG9zdCB7XG4gIHNlY3Rpb24uZWxlbWVudG9yLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgJi5uby1nYXAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLmVsZW1lbnRvci1jb2x1bW4tZ2FwLWRlZmF1bHQgPiAuZWxlbWVudG9yLXJvdyA+IC5lbGVtZW50b3ItY29sdW1uID4gLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCA+IC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuc2hhcmUtbGlua3Mge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZWxlbWVudG9yLWNvbHVtbi1nYXAtZGVmYXVsdCA+IC5lbGVtZW50b3Itcm93ID4gLmVsZW1lbnRvci1jb2x1bW4gPiAuZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmVsZW1lbnRvci13aWRnZXQtdGhlbWUtcG9zdC1jb250ZW50IHtcbiAgICBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdW5zZXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAvKipcbiAgSGlkZSBmaW5hbCBicmVhZGNydW1iIHRpdGxlIGVsZW1lbnQgb24gUG9zdHNcbiAgICovXG4gIC5yZXN0bGVzcy1icmVhZGNydW1iIHtcbiAgICBsaSB7XG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tYm9va21hcmsuZnVsbCB7XG4gICAgbWluLXdpZHRoOiA2ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDMxcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICY6YmVmb3JlIHtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlNhdmVcIjtcbiAgICB9XG4gICAgJltkYXRhLXNhdmVkPVwidHJ1ZVwiXTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlNhdmVkXCI7XG4gICAgfVxuICB9XG5cbiAgaW1nLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBpbWcuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4IDE1cHg7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmFmZmlsaWF0ZS1saW5rLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci10b3A6IHNvbGlkICRncmV5RGFyayAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDE2cHggMCAwIDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5lbGVtZW50b3Itc2VjdGlvbiB7XG4gICAgdWw6bm90KC5icmVhZGNydW1iLCAuZGlyZWN0aW9ucy1saXN0KSxcbiAgICBvbCB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgfVxuICAgICAgbGkgPiBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zY3JvbGwtdGFibGUge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNlYXJjaC1iYXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogJGdyZXlMaWdodDtcbiAgfVxuXG4gIC8vIENvdmVycyBBbm5hYmVsIGFuZCBHcmFjZSBjYXRlZ29yaWVzIHRvIGhhdmUgYSBkZWZhdWx0IEVsZW1lbnRvciBPdmVybGF5IGJhY2tncm91bmRcbiAgLmVsZW1lbnRvci5wb3N0LmNhdGVnb3J5LWFubmFiZWwtYW5kLWdyYWNlIHtcbiAgICAuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUge1xuICAgICAgcGFkZGluZzogMCA0cmVtO1xuICAgIH1cblxuICAgIC5oYXMtYmFja2dyb3VuZCB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgN3B4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZWY3NzYxO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIC5lbGVtZW50b3ItdG9wLXNlY3Rpb24ge1xuICAgICAgLmVsZW1lbnRvci1iYWNrZ3JvdW5kLW92ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdjOWNjO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLWNvbHVtbi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6ICRtYXhDb2x1bW5XaWR0aDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuIiwiLmhhcy1pbmZvLWJ1YmJsZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpLmluZm8tYnViYmxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5yZWFkeXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OidcXGU5MTcnO1xuICAgICAgZm9udC1mYW1pbHk6ICdyZXN0bGVzcy1pY29ucyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgY29sb3I6JGdyZXlCb2R5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6MjRweDtcbiAgICBoZWlnaHQ6MjRweDtcbiAgICBsaW5lLWhlaWdodDoyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICYuYWN0aXZle1xuICAgICAgb3BhY2l0eTowO1xuICAgIH1cbiAgfVxufVxuXG4jaW5mby1idWJibGV7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6MzAwcHg7XG4gIEBpbmNsdWRlIGJveFNoYWRvd0hvdmVyKCk7XG4gIG1hcmdpbjowO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6MTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4Ojk5O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UsIHRyYW5zZm9ybSAzMDBtcyBlYXNlIWltcG9ydGFudDtcbiAgb3BhY2l0eTowO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTpzY2FsZSgwLDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDonXFxmMDBkJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICByaWdodDoxMHB4O1xuICAgIHRvcDo4cHg7XG4gICAgY29sb3I6JG5hdnk7XG4gICAgei1pbmRleDogMTA7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICRmb250QXdlc29tZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6MTZweDtcbiAgfVxuICAmLmFjdGl2ZXtcbiAgICBvcGFjaXR5OjE7XG4gICAgdHJhbnNmb3JtOnNjYWxlKDEsMSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICBzdHJvbmd7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gIH1cbiAgLmJ1bGxldHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIG1hcmdpbjozcHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OifigKInO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgfVxuICB9XG4gIGJ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIH1cbiAgLmhpZ2hsaWdodHtcbiAgICBjb2xvcjokZ3JlZW47XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgfVxuICBhe1xuICAgIGNvbG9yOiRvcmFuZ2U7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21vZHVsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vYXBwL3RoZW1lcy9yZXN0bGVzcy9hc3NldHMvc2Nzcy9kaWFsb2dcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9hcHAvdGhlbWVzL3Jlc3RsZXNzL2Fzc2V0cy9zY3NzL3JlcG9ydC1kaWFsb2dcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9hcHAvdGhlbWVzL3Jlc3RsZXNzL2Fzc2V0cy9zY3NzL3ZpZXdfcHJldmlvdXNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9hcHAvdGhlbWVzL3Jlc3RsZXNzL2Fzc2V0cy9zY3NzL2JyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL3Bvc3RcIjtcbkBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL3JlbGF0ZWQtYXJ0aWNsZXMvYXNzZXRzL3Njc3MvcmVsYXRlZC1hcnRpY2xlc1wiO1xuQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvc3Vic2NyaXB0aW9uLXJvdy9hc3NldHMvc2Nzcy9zdWJzY3JpcHRpb24tcm93XCI7XG5AaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL3Njc3MvYmFubmVyXCI7XG5AaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9hcnRpY2xlL2Fzc2V0cy9zY3NzL2J5bGluZVwiO1xuQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvYXJ0aWNsZS9hc3NldHMvc2Nzcy95b3V0dWJlXCI7XG5AaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9pbmZvLWJ1YmJsZS9hc3NldHMvc2Nzcy9pbmZvLWJ1YmJsZVwiO1xuQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvYXV0aG9yLWJpby9hc3NldHMvc2Nzcy9hdXRob3ItYmlvXCI7XG5AaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9hcnRpY2xlL2Fzc2V0cy9zY3NzL2hlYWRpbmdzXCI7XG5cbi5lbGVtZW50b3IgKixcbi5lbGVtZW50b3IgOjpiZWZvcmUsXG4uZWxlbWVudG9yIDo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50ZXh0LWhlcm8ge1xuICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAkbWF4Q29sdW1uV2lkdGg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGgxIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRMYW5kc2NhcGUpIHtcbiAgICBtaW4taGVpZ2h0OiA0MTBweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGNvbG9yOiAkZ3JleUJvZHk7XG5cbiAgJi0tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAkbWF4Q29sdW1uV2lkdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgIGNvbnRhaW5lci1uYW1lOiBjb250ZW50O1xuICB9XG4gICYtLXNpZGViYXIge1xuICAgICYtLXJpZ2h0LFxuICAgICYtLWxlZnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICBjb250YWluZXItdHlwZTogc2l6ZTtcbiAgICAgIGNvbnRhaW5lci1uYW1lOiBzaWRlYmFyO1xuICAgIH1cbiAgfVxuICAuZWxlbWVudG9yLXdpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5zaGFyZS1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIGJsb2NrcXVvdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDEuMzNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0TGFuZHNjYXBlKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbW1lbnRzIHtcbiAgY29sb3I6ICRuYXZ5O1xuICBtYXJnaW46IDUwcHggMDtcbn1cblxuLmFydGljbGUtbWV0YSB7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5hcnRpY2xlLWZvb3RlciB7XG4gIC5zaGFyZS1saW5rcyB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgJGdyZXlEYXJrIDFweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAkZ3JleURhcmsgMXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtYXJnaW46ICRib3hQYWRkaW5nIDA7XG4gIH1cbn1cblxuLmVsZW1lbnRvci1kaXZpZGVyIHtcbiAgLmVsZW1lbnRvci1kaXZpZGVyLXNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG59XG5cbkBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL2FydGljbGUvYXNzZXRzL3Njc3MvZWxlbWVudG9yLWJ1dHRvbi1kZWZhdWx0XCI7XG5AaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9hcnRpY2xlL2Fzc2V0cy9zY3NzL2VsZW1lbnRvci1oZWFkaW5nLWRlZmF1bHRcIjtcbkBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL2FydGljbGUvYXNzZXRzL3Njc3MvZWxlbWVudG9yLWltYWdlLWRlZmF1bHRcIjtcbkBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL2FydGljbGUvYXNzZXRzL3Njc3MvZWxlbWVudG9yLXRleHQtZWRpdG9yLWRlZmF1bHRcIjtcbkBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL2FydGljbGUvYXNzZXRzL3Njc3MvZWxlbWVudG9yLXF1aWNrbGlua3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL2FydGljbGUvYXNzZXRzL3Njc3MvZWxlbWVudG9yLXBvc3QtY2FyZFwiO1xuQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvYXJ0aWNsZS9hc3NldHMvc2Nzcy9lbGVtZW50b3ItYmxvY2txdW90ZVwiO1xuQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvYXJ0aWNsZS9hc3NldHMvc2Nzcy9lbGVtZW50b3ItbWVudS1hbmNob3ItZGVmYXVsdFwiO1xuQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvYXJ0aWNsZS9hc3NldHMvc2Nzcy9lbmxhcmdlLWFydGljbGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9hcnRpY2xlL2Fzc2V0cy9zY3NzL2VsZW1lbnRvci10b2dnbGVcIjtcbkBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL2FydGljbGUvYXNzZXRzL3Njc3MvZWxlbWVudG9yLWdyaWRcIjtcbiIsIltkYXRhLXdpZGdldF90eXBlPVwiaW1hZ2UuZGVmYXVsdFwiXSB7XG4gIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICB9XG4gIC53aWRnZXQtaW1hZ2UtY2FwdGlvbntcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZzoxNXB4O1xuICB9XG59XG4iLCJbZGF0YS13aWRnZXRfdHlwZT1cInRleHQtZWRpdG9yLmRlZmF1bHRcIl0ge1xuICBlbWJlZCxcbiAgaWZyYW1lLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufSIsIi5xdWlja0xpbmtze1xuICAgIGJhY2tncm91bmQ6JGdyZXlMaWdodDtcbiAgICBwYWRkaW5nOjIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIC5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3Itd2lkZ2V0LmVsZW1lbnRvci13aWRnZXQtaGVhZGluZ1tkYXRhLXdpZGdldF90eXBlPVwiaGVhZGluZy5kZWZhdWx0XCJdIHtcbiAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZWxlbWVudG9yLXdpZGdldHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgIG1hcmdpbjo1cHggMDtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldExhbmRzY2FwZSkge1xuICAgICAgICB1bHtcbiAgICAgICAgICAgIGNvbHVtbnM6MjtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW5zOiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZWxlbWVudG9yLXBvc3RfX2NhcmR7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGF7XG4gICAgY29sb3I6JGdyZXlCb2R5O1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgcGFkZGluZzoxNXB4O1xuICB9XG5cbiAgLmVsZW1lbnRvci1wb3N0X190aXRsZXtcbiAgICBtYXJnaW46MDtcbiAgfVxuXG4gIC5lbGVtZW50b3ItcG9zdF9fdGh1bWJuYWlsX19saW5re1xuICAgIHBhZGRpbmc6MDtcbiAgfVxuICAuZWxlbWVudG9yLXBvc3RfX3RodW1ibmFpbHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzMlO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogY2FsYyggMTAwJSArIDFweCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoIDUwJSArIDFweCk7XG4gICAgICBsZWZ0OiBjYWxjKCA1MCUgKyAxcHgpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG59XG4iLCJbZGF0YS13aWRnZXRfdHlwZT1cImJsb2NrcXVvdGUuZGVmYXVsdFwiXSB7XG4gICAgLmVsZW1lbnRvci1ibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAn4oCcJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2U2ZTllYztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMC42ZW07XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgICB9XG4gICAgICAgIGNpdGV7XG4gICAgICAgICAgICBjb2xvcjokZ3JleUJvZHk7XG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICB9XG4gICAgfVxufSIsIltkYXRhLXdpZGdldF90eXBlPVwibWVudS1hbmNob3IuZGVmYXVsdFwiXSB7XG4gICAgaGVpZ2h0OjIwcHg7XG59IiwiQGtleWZyYW1lcyBzbGlkZS1kb3duIHtcbiAgMCUge1xuICAgIG1heC1oZWlnaHQ6MDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDkwJSB7XG4gICAgbWF4LWhlaWdodDozMDBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmVsZW1lbnRvci10b2dnbGUge1xuICBtYXJnaW46JGJveFBhZGRpbmcgMDtcblxuICAuZWxlbWVudG9yLXRvZ2dsZS10aXRsZXtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICB9XG4gIC53aGVuLWFjdGl2ZSxcbiAgLmVsZW1lbnRvci10b2dnbGUtaWNvbi1vcGVuZWR7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gIC5lbGVtZW50b3ItdGFiLWNvbnRlbnR7XG4gICAgZGlzcGxheTpub25lO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgfVxuICAuZWxlbWVudG9yLXRvZ2dsZS1pdGVte1xuICAgIG1hcmdpbjokYm94UGFkZGluZyAwO1xuICAgICYuYWN0aXZle1xuICAgICAgLndoZW4taW5hY3RpdmV7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICAgIC53aGVuLWFjdGl2ZXtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIH1cbiAgICAgIC5lbGVtZW50b3ItdGFiLWNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGFuaW1hdGlvbjogc2xpZGUtZG93biAzMDBtcyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICAgIH1cbiAgICAgIC5lbGVtZW50b3ItdG9nZ2xlLWljb24tY2xvc2Vke1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgICAuZWxlbWVudG9yLXRvZ2dsZS1pY29uLW9wZW5lZHtcbiAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVsZW1lbnRvci10YWItdGl0bGV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG59XG4iLCIuZWxlbWVudG9yLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gIGdyaWQtcm93LWdhcDogMTVweDtcbn1cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAuZWxlbWVudG9yLWdyaWQtI3skaX0gLmVsZW1lbnRvci1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgjeyRpfSwgMWZyKTtcbiAgfVxufVxuIl19 */
