@charset "UTF-8";@keyframes slide-up{0%{transform:translate3d(0,50px,0);opacity:0}100%{transform:translate3d(0,0,0);opacity:1}}@keyframes pop-in{0%{transform:scale(.3) translate3d(0,0,0);opacity:0}80%{transform:scale(1.05)}100%{transform:scale(1) translate3d(0,0,0);opacity:1}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased}*,body{-webkit-hyphens:initial;-moz-hyphens:initial;-ms-hyphens:initial;hyphens:initial}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;overflow-y:scroll;overflow-x:hidden;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html{height:100%}body{height:auto}button,html,input,select,textarea{font-family:Montserrat,"sans-serif"}body{color:#404040;line-height:1.5;margin:0;background:#fff}a{text-decoration:none;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}a:focus{outline:thin dotted}a:active,a:hover{outline:0}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{clear:both}address{font-style:italic;margin:0 0 24px}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#efc04b;color:#000}p{margin:0 0 24px}code,kbd,pre,samp{font-family:monospace,serif;font-size:14px}pre{background:#f7f7f7;font-family:monospace;font-size:14px;margin:20px 0;overflow:auto;padding:20px;white-space:pre;white-space:pre-wrap;word-wrap:break-word}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}blockquote{font-size:18px;font-style:italic;font-weight:300;margin:24px 40px}blockquote blockquote{margin-right:0}blockquote cite,blockquote small{font-size:14px;font-weight:400;text-transform:uppercase}small{font-size:smaller}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl{margin:0 20px}dt{font-weight:700}dd{margin:0 0 20px}menu,ol,ul{margin:16px 0;padding:0 0 0 40px}ul{list-style-type:disc}nav ol,nav ul{list-style:none;list-style-image:none}li>ol,li>ul{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #d5d5d5;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}form fieldset{margin:0;padding:0;border:0}button,input,select,textarea{font-size:100%;margin:0;max-width:100%;vertical-align:baseline}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default;opacity:.8}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-bottom:1px solid #d5d5d5;border-collapse:collapse;border-spacing:0;font-size:14px;line-height:2;margin:0 0 20px;width:100%}caption,td,th{font-weight:400;text-align:left}caption{font-size:16px;margin:20px 0}th{font-weight:700;text-transform:uppercase}td{border-top:1px solid #f2f2f2;padding:6px 10px 6px 0}del{color:#404040}ins{background:#f2f2f2;text-decoration:none}hr{height:1px;margin:0 0 24px}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{position:absolute;top:-10000em;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ch2 .ch2-container{font-family:inherit;background:rgba(0,0,0,.5)}.ch2 .ch2-container .ch2-dialog{border-radius:5px;max-width:400px}.ch2 .ch2-container .ch2-dialog .ch2-dialog-content{font-size:1rem}.ch2 .ch2-container .ch2-dialog .ch2-dialog-content #ch2-dialog-title{color:#00445d;font-size:.875rem}.ch2 .ch2-container .ch2-dialog .ch2-dialog-content #ch2-dialog-description,.ch2 .ch2-container .ch2-dialog .ch2-dialog-content .ch2-learn-more{color:#707070;font-size:.875rem}@media screen and (min-width:600px){.ch2 .ch2-container .ch2-dialog .ch2-dialog-content #ch2-dialog-description,.ch2 .ch2-container .ch2-dialog .ch2-dialog-content .ch2-learn-more{font-size:1rem}}.ch2 .ch2-container .ch2-dialog .ch2-dialog-actions{gap:20px}.ch2 .ch2-container .ch2-dialog .ch2-dialog-actions .ch2-btn{width:calc(100% - 26px);font-size:.75rem;border-radius:5px;line-height:50px;box-shadow:unset}@media screen and (min-width:600px){.ch2 .ch2-container .ch2-dialog .ch2-dialog-actions .ch2-btn{line-height:45px}}.ch2 .ch2-container .ch2-dialog .ch2-dialog-actions .ch2-btn:hover{box-shadow:unset;background-color:initial}.ch2 .ch2-container .ch2-dialog .ch2-dialog-actions .ch2-btn.ch2-allow-all-btn{background-color:#ef7761}.ch2 .ch2-container .ch2-dialog .ch2-dialog-actions .ch2-btn.ch2-deny-all-btn{color:#00445d;background-color:#f2f2f2}.ch2 .ch2-container .ch2-dialog .ch2-dialog-actions .ch2-btn.ch2-open-settings-btn{color:#333;border:none;border-bottom:1px solid #333;font-weight:400;line-height:1rem;align-self:center;padding:0;max-width:-moz-fit-content;max-width:fit-content;border-radius:0}.ch2 .ch2-container .ch2-settings{border-radius:5px}.ch2 .ch2-container .ch2-settings .ch2-settings-header h2{color:#00445d}.ch2 .ch2-container .ch2-settings .ch2-btn{height:14px;box-shadow:unset;padding:14px 25px}.ch2 .ch2-container .ch2-settings .ch2-btn:hover{box-shadow:unset}.ch2 .ch2-container .ch2-settings .ch2-btn.ch2-allow-all-btn{background-color:#ef7761}.ch2 .ch2-container .ch2-settings .ch2-btn.ch2-deny-all-btn{background-color:transparent;border:2px solid #00445d;color:#00445d;padding:12px 25px}.ch2 .ch2-container .ch2-settings .ch2-btn.ch2-btn-primary{background-color:#00445d}.elementor-container .cookiehub-declaration>p{display:none}.button{border-radius:5px;border:0;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;line-height:1;padding:14px;text-align:center;text-decoration:none;text-transform:none;white-space:nowrap}@media all and (min-width:768px){.button{font-size:1.125rem;padding:16px}}.button:hover{text-decoration:none}.button.button-primary{background:#ef7761;color:#fff}.button.button-primary.button-inverted{background:0 0;color:#ef7761;border:solid #ef7761 2px;padding:10px 14px}.button.button-secondary{background:#43aa8b;color:#fff}.button.button-secondary.button-inverted{background:0 0;color:#43aa8b;border:solid #43aa8b 2px;padding:10px 14px}.button.button-navy{background:#00445d;color:#fff}.button.button-navy.button-inverted{background:0 0;color:#00445d;border:solid #00445d 2px;padding:10px 14px}.button.button-muted{background:#fff;color:#ef7761;border:solid #ef7761 2px;padding:10px 14px}@media all and (min-width:768px){.button.button-muted{padding:14px 16px}}.button.button-text{background:0 0;color:#404040;border:none}.button.button-large{font-size:16px;padding:17px 24px}.button.button-full{width:100%}.button.button-navy[disabled],.button.button-primary[disabled],.button.button-secondary[disabled]{color:#404040;background:#d5d5d5;opacity:1}.button.button-navy.button-inverted[disabled],.button.button-primary.button-inverted[disabled],.button.button-secondary.button-inverted[disabled]{color:#404040;background:0 0;border-color:#d5d5d5;opacity:1}.button.loading{opacity:.5;pointer-events:none}.button.loading i{display:inline-block;margin-right:10px;animation:spin 1.8s infinite}.button.loading i:before{content:""}@font-face{font-family:restless-icons;src:url("/shared/client/assets/fonts/icons/restless-icons.ttf?2025-09-24") format("truetype"),url("/shared/client/assets/fonts/icons/restless-icons.woff?2025-09-24") format("woff"),url("/shared/client/assets/fonts/icons/restless-icons.svg?2025-09-24#restless-icons") format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" rl-ico-"],[class^=rl-ico-]{font-family:restless-icons!important;display:inline-block;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}.rl-ico-arrow-right:before{content:""}.rl-ico-attach:before{content:""}.rl-ico-bookmark:before{content:""}.rl-ico-bookmark-add:before{content:""}.rl-ico-bookmark-filled:before{content:""}.rl-ico-calendar:before{content:""}.rl-ico-calendar-solid:before{content:""}.rl-ico-chevron-right:before{content:""}.rl-ico-cross-x:before{content:""}.rl-ico-delete:before{content:""}.rl-ico-disabled:before{content:""}.rl-ico-dots:before{content:""}.rl-ico-edit:before{content:""}.rl-ico-filter:before{content:""}.rl-ico-gbp-circle:before{content:""}.rl-ico-heart:before{content:""}.rl-ico-heart-active:before{content:""}.rl-ico-hidden:before{content:""}.rl-ico-home:before{content:""}.rl-ico-info:before{content:""}.rl-ico-loader:before{content:""}.rl-ico-locate:before{content:""}.rl-ico-location:before{content:""}.rl-ico-lock:before{content:""}.rl-ico-logout:before{content:""}.rl-ico-mail:before{content:""}.rl-ico-minus:before{content:""}.rl-ico-mute:before{content:""}.rl-ico-phone-full:before{content:""}.rl-ico-pin:before{content:""}.rl-ico-plane:before{content:""}.rl-ico-plane-takeoff:before{content:""}.rl-ico-plus:before{content:""}.rl-ico-read:before{content:""}.rl-ico-refresh:before{content:""}.rl-ico-reply:before{content:""}.rl-ico-report:before{content:""}.rl-ico-search:before{content:""}.rl-ico-share:before{content:""}.rl-ico-ship:before{content:""}.rl-ico-sort:before{content:""}.rl-ico-thumbs-up:before{content:""}.rl-ico-tick:before{content:""}.rl-ico-user:before{content:""}.rl-ico-user-circle:before{content:""}.rl-ico-utensils:before{content:""}.rl-ico-spin{animation:spin 1.2s linear infinite}.rl-ico-pop{animation:pop-in .6s ease-in-out forwards}.rl-ico-rotate-90{transform:rotate(90deg)}.rl-ico-rotate-180{transform:rotate(180deg)}.rl-ico-rotate-270{transform:rotate(270deg)}.tab-group .tabs{position:relative;display:flex;flex-wrap:wrap;-moz-column-gap:20px;column-gap:20px}.tab-group .tabs:before{content:"";display:block;position:absolute;bottom:1px;left:0;width:100%;height:1px;background:#d5d5d5}.tab-group .tab{position:relative;border-bottom:solid transparent 3px;color:#7a7a7a;font-weight:700;font-size:18px;text-decoration:none;display:block;padding:3px;outline:0;cursor:pointer;transition:none}.tab-group .tab.active,.tab-group .tab:hover{text-decoration:none;color:#00445d;border-color:#43aa8b}.tab-group .tab-content{display:none}.tab-group .tab-content.active{display:block}.site-main.gate-enabled{position:relative;overflow:hidden}.restless-popup{position:fixed;width:100%;bottom:0;left:0;z-index:9999;color:#404040}.restless-popup .row{padding:0}.restless-popup .wrapper{box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);max-width:100%;max-height:100%;background:#fff;position:relative;overflow-y:auto}.restless-popup a{color:#43aa8b}.restless-popup form.restless-form label{display:none}.restless-popup.content_gate{position:sticky;max-width:800px;margin:0 auto}.restless-popup.content_gate form.restless-form{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px}.restless-popup.content_gate form.restless-form .form-input.form-input-text{margin:0}.restless-popup.content_gate form.restless-form .form-input.submit{margin:0}.restless-popup.content_gate form.restless-form .form-input.submit .button{font-weight:700}.restless-popup.content_gate form.restless-form .form-input.form-input-submit,.restless-popup.content_gate form.restless-form .form-input.form-input-text,.restless-popup.content_gate form.restless-form .form-input.form-input-textarea,.restless-popup.content_gate form.restless-form .form-input.form-input.checkbox,.restless-popup.content_gate form.restless-form .form-input.submit{flex-basis:100%}.restless-popup.content_gate form.restless-form .form-input.form-input-submit{margin:0}.restless-popup.content_gate form.restless-form .form-input.form-input-submit .form-disclaimer:first-child{margin-top:0}.restless-popup.content_gate form.restless-form .form-input.form-input-submit .form-disclaimer:last-child{margin-bottom:0}@media screen and (min-width:768px){.restless-popup.content_gate form.restless-form{gap:20px}.restless-popup.content_gate form.restless-form .form-input.form-input-text{flex:1}}.restless-popup.content_gate .wrapper{background:#fff;background:linear-gradient(0deg,#fff 80%,rgba(255,255,255,0) 100%);padding:150px 20px 20px 20px;box-shadow:none}.restless-popup.content_gate .dismiss{padding-top:20px;display:inline-block;border-top:1px solid #404040;width:100%;text-align:center}.restless-popup .form-disclaimer{margin:15px 0}.restless-popup .form-disclaimer>p{margin:0}.restless-popup .form-disclaimer.disclaimer-size-normal{font-size:16px}.restless-popup .form-disclaimer.disclaimer-size-small{font-size:.875rem}.restless-popup .form-disclaimer.disclaimer-size-smaller{font-size:.75rem;line-height:1.2}.restless-popup h2{margin:0 0 15px 0;color:#00445d;font-size:28px;font-weight:700;line-height:1.2em}.restless-popup .image{background:center center no-repeat;background-size:cover}.restless-popup .btn-close{cursor:pointer;position:absolute;top:10px;right:10px;z-index:10;line-height:1;font-size:22px;padding:5px;color:#00445d;background:0 0;border:none}.restless-popup .btn-close .rl-ico-plus{transform:rotate(45deg)}.restless-popup p a{color:#43aa8b}.restless-popup p:empty{display:none}.restless-popup form .form-input{margin:15px 0}.restless-popup form .form-input:first-of-type{margin-bottom:0}.restless-popup form .form-input:last-of-type{margin-bottom:0}.restless-popup form .form-input.hidden{display:none}.restless-popup form label{display:none}.restless-popup form input[type=email],.restless-popup form input[type=password],.restless-popup form input[type=text],.restless-popup form textarea{width:100%;background-color:#f7f7f7;border:none;border-bottom:solid #00445d 2px;border-radius:0;font-size:15px;line-height:1;padding:10px 14px;min-height:40px}.restless-popup form input[type=email]:focus,.restless-popup form input[type=password]:focus,.restless-popup form input[type=text]:focus,.restless-popup form textarea:focus{outline:0}.restless-popup form input[type=checkbox]{width:unset}.restless-popup form button{width:100%;font-weight:700}.restless-popup form .checkbox{position:relative;padding-left:20px}.restless-popup form .checkbox label{display:block;font-size:13px;font-weight:400;text-transform:none}.restless-popup form .checkbox input{position:absolute;top:5px;left:0}.restless-popup form .error{font-weight:700;color:#dc3232;margin:15px 0}.restless-popup form .success{font-weight:700;color:#43aa8b;margin:15px 0}.restless-popup form.busy{opacity:.6}.restless-popup.image-left{height:100%;z-index:9999;display:flex;justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8)}.restless-popup.image-left .wrapper{width:100%;max-width:800px;animation:pop-in .3s ease forwards}.restless-popup.image-left .row{margin:0}.restless-popup.image-left .image{display:none}.restless-popup.image-left .content{padding:20px}@media all and (min-width:768px){.restless-popup.image-left .row{display:flex}.restless-popup.image-left .image{display:block;width:50%}.restless-popup.image-left .content{width:50%;padding:25px}}.restless-popup.image-left.image-top .wrapper{max-width:550px}.restless-popup.image-left.image-top .wrapper .row{flex-direction:column}.restless-popup.image-left.image-top .wrapper .row .image{height:200px;width:100%;display:block}@media all and (min-width:768px){.restless-popup.image-left.image-top .wrapper .row .image{height:300px}}.restless-popup.image-left.image-top .wrapper .row .content{width:100%}.restless-popup.footer-bar{animation:slide-up .3s ease-out forwards;background:#f7f7f7}.restless-popup.footer-bar.yellow-border{border-top:solid 3px #efc04b}.restless-popup.footer-bar.green-border{border-top:solid 3px #43aa8b}.restless-popup.footer-bar.gradient{background:#003141;background:linear-gradient(90deg,#43aa8b 0,#00445d 100%)}.restless-popup.footer-bar.bg-black,.restless-popup.footer-bar.bg-black .wrapper{background:#000;color:#fff}.restless-popup.footer-bar.bg-black .wrapper h2,.restless-popup.footer-bar.bg-black h2{color:#fff}.restless-popup.footer-bar.bg-black .btn-close,.restless-popup.footer-bar.bg-black .wrapper .btn-close{color:#fff}.restless-popup.footer-bar.bg-black .content .column p a,.restless-popup.footer-bar.bg-black .wrapper .content .column p a{color:#fff;font-weight:700;padding-bottom:4px;text-decoration:underline}.restless-popup.footer-bar.bg-black .content .column p a:hover,.restless-popup.footer-bar.bg-black .wrapper .content .column p a:hover{text-decoration:none}.restless-popup.footer-bar .content{padding:15px;max-width:1000px;margin:0 auto;text-align:center}.restless-popup.footer-bar h2{font-size:24px}.restless-popup.footer-bar h2 a{color:inherit}.restless-popup.footer-bar p{margin:0;display:none}.restless-popup.footer-bar .button{white-space:nowrap;min-width:200px}.restless-popup.footer-bar .button.button-white{background-color:#fff;color:#000}.restless-popup.footer-bar .button.button-white:hover{opacity:.8}@media all and (min-width:768px){.restless-popup.footer-bar .content{display:flex;align-items:flex-start;padding:20px 30px;text-align:left}.restless-popup.footer-bar .column{padding-right:25px;flex:0 1 100%}.restless-popup.footer-bar .button{min-width:initial;flex:1 0 200px}.restless-popup.footer-bar h2{font-size:26px}.restless-popup.footer-bar p{display:block}}.restless-popup.job-application-popup{height:100%;z-index:9999;justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);display:none}.restless-popup.job-application-popup.open{display:flex}.restless-popup.job-application-popup .wrapper{display:block;max-width:1200px;animation:pop-in .3s ease forwards;padding:20px}.restless-popup.job-application-popup .button{margin:15px 0;width:100%;display:block}.restless-popup.job-application-popup .button:last-of-type{margin-bottom:0}.restless-popup.job-application-popup a.apply_direct_button{white-space:normal;line-height:1.2}@media screen and (min-width:768px){.restless-popup.job-application-popup a.apply_direct_button{line-height:1}}@keyframes slide-in-right{0%{transform:translate3d(300px,0,0);opacity:0}100%{transform:translate3d(0,0,0);opacity:1}}@keyframes slide-out-left{0%{transform:translate3d(0,0,0);opacity:1}100%{transform:translate3d(-300px,0,0);opacity:0}}.restless-popup.onboarding{height:100%;z-index:9999;justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);text-align:center;display:flex}.restless-popup.onboarding .btn-close{display:none}.restless-popup.onboarding .wrapper{top:0;left:0;position:absolute;width:100%;height:100%}.restless-popup.onboarding .onboarding-password{position:relative;top:50%;transform:translateY(-50%)}.restless-popup.onboarding .onboarding-password .onboarding-container{background:#fff;overflow-x:hidden;overflow-y:auto;max-width:900px;width:100%;height:auto;max-height:800px}.restless-popup.onboarding .onboarding-password .onboarding-container .sections{display:block;position:relative;border-radius:8px}.restless-popup.onboarding .onboarding-password .onboarding-container .sections[data-section="1"] .section:first-child{display:block;position:relative}.restless-popup.onboarding .onboarding-password .onboarding-container .sections[data-section="2"] .section:nth-child(2){display:block;position:relative}.restless-popup.onboarding .onboarding-password .onboarding-container .sections[data-section="3"] .section:nth-child(3){display:block;position:relative}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .section{display:none;overflow:hidden;animation:slide-in-right .5s ease forwards;position:absolute;top:0;left:0}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .section.section[data-section="1"]{animation:none}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .section.section[data-section="2"] h3{line-height:1.2}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .section.section[data-section="2"] p{margin-bottom:10px}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .section .section-inner{padding:30px;display:flex;flex-direction:column;justify-content:center}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .onboarding-interests ul.checkbox-list{display:grid;grid-template-columns:repeat(2,1fr);align-items:center}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .onboarding-interests .buttons{max-width:400px;margin:0 auto;display:inline-block;text-align:center;width:100%}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .onboarding-interests .buttons .button{margin:10px 0}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .onboarding-interests .buttons .button.submit{display:block}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .onboarding-interests .buttons .button.skip{margin-bottom:0;padding-bottom:0}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .complete-section{align-self:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.restless-popup.onboarding.is-complete .complete{display:block}.restless-popup.onboarding .error{color:#dc3232;font-weight:700}.restless-popup.onboarding .error.general{display:none}.restless-popup.onboarding .error.general.active{display:block}.restless-popup.onboarding p:empty{display:none}.restless-popup.onboarding .complete p{margin:40px 0}.restless-popup.onboarding .complete .button{max-width:400px;margin:0 auto}.restless-popup.onboarding h2,.restless-popup.onboarding h3,.restless-popup.onboarding h4{margin:0 0 30px 0;color:#00445d;font-size:28px}.restless-popup.onboarding p{margin-bottom:40px}.restless-popup.onboarding .button.skip{font-weight:400;margin-top:20px;font-size:16px}.restless-popup.onboarding form.restless-form{height:100%;align-self:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.restless-popup.onboarding form.restless-form .form-group{max-width:400px;width:100%}.restless-popup.onboarding form.restless-form .form-group .input-wrap.password{margin-bottom:20px;position:relative}.restless-popup.onboarding form.restless-form .form-group .input-wrap.password input{border:solid #d5d5d5 1px;line-height:50px}.restless-popup.onboarding form.restless-form .form-group .input-wrap.password input:focus+span{opacity:1}.restless-popup.onboarding form.restless-form .form-group .input-wrap button{font-weight:700}@media screen and (min-width:768px){.restless-popup.onboarding .wrapper{top:unset;left:unset;position:relative;width:auto;height:auto;border-radius:5px}.restless-popup.onboarding .wrapper .onboarding-password{position:relative;top:unset;transform:unset}.restless-popup.onboarding .wrapper .onboarding-password .onboarding-container .sections .section .section-inner{padding:40px}.restless-popup.onboarding .wrapper .onboarding-password .onboarding-container .sections .section .section-inner ul.checkbox-list{max-height:400px;overflow-y:auto;grid-template-columns:repeat(4,1fr)}}.restless-popup.signup-login{height:100%;z-index:9999;display:none;justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8)}.restless-popup.signup-login.open{display:flex}.restless-popup.signup-login .wrapper{top:0;left:0;position:absolute;width:100%;height:100%;animation:pop-in .3s ease forwards}.restless-popup.signup-login .inner{position:relative;min-height:100%}.restless-popup.signup-login section{display:none;margin:0 auto;padding:30px 20px 30px 20px}.restless-popup.signup-login section.active{display:block}.restless-popup.signup-login h2{font-size:20px;margin:0 0 16px 0}.restless-popup.signup-login a{cursor:pointer}.restless-popup.signup-login .btn-close{padding:20px;top:0;right:0;font-size:17px}.restless-popup.signup-login .btn-close i{font-size:17px}.restless-popup.signup-login .btn-back{background:0 0;border:none;padding:20px;color:#404040;position:absolute;top:0;left:0}.restless-popup.signup-login .btn-back i{font-size:17px;line-height:1}.restless-popup.signup-login form.restless-form .form-input-group .form-input{margin:0;flex:0 0 100%}.restless-popup.signup-login form.restless-form .form-input{position:relative;margin:20px auto}.restless-popup.signup-login form.restless-form .form-input input{margin:0}.restless-popup.signup-login form.restless-form label{display:block;padding:0}.restless-popup.signup-login form.restless-form .input-error{margin-top:5px;font-size:14px}.restless-popup.signup-login form.restless-form .input-error i{margin-right:5px}.restless-popup.signup-login form.restless-form .input-error{color:#dc3232}.restless-popup.signup-login form.restless-form button{text-transform:none}.restless-popup.signup-login button.forgotten-password{display:block;text-align:right;margin:10px 0;color:#43aa8b;background:0 0;border:none;padding:0;line-height:1}.restless-popup.signup-login .terms{color:#7a7a7a;font-size:14px;margin:0}.restless-popup.signup-login .footer{text-align:center;margin:0}.restless-popup.signup-login .footer button{font-weight:700;color:#ef7761;background:0 0;border:none;padding:0;width:auto;line-height:1}.restless-popup.signup-login section.complete{text-align:center}.restless-popup.signup-login section.login,.restless-popup.signup-login section.signup{padding:0}.restless-popup.signup-login section.login .img,.restless-popup.signup-login section.signup .img{background:url("//media.restless.co.uk/uploads/2023/04/AdobeStock_440566294-rl-events-man-woman-laptop-smiling-mobile.jpg");background-repeat:no-repeat;background-position:0 40%;background-size:cover}.restless-popup.signup-login section.login .img:after,.restless-popup.signup-login section.signup .img:after{content:"";display:block;padding-top:40%}.restless-popup.signup-login section.login form,.restless-popup.signup-login section.signup form{padding:16px}.restless-popup.signup-login section.signup-stage2{padding:50px 20px 20px 20px}.restless-popup.signup-login section.signup-stage2 form button{width:auto;min-width:322px}.restless-popup.signup-login .divider{text-align:center;color:#7a7a7a;font-size:16px;position:relative}.restless-popup.signup-login .divider span{display:inline-block;padding:0 5px;background:#fff}.restless-popup.signup-login .divider:before{content:"";display:block;height:1px;width:100%;background:#ccc;position:absolute;top:50%;left:0;z-index:-1}.restless-popup.signup-login .social-login button{display:block;margin:10px auto;color:#00445d;font-size:16px;font-weight:400;line-height:20px;padding:10px;border-color:#d5d5d5}.restless-popup.signup-login .social-login button:hover{background:0 0}.restless-popup.signup-login .social-login button i{margin-right:10px;font-size:14px;line-height:20px;width:20px}.restless-popup.signup-login .social-login button.facebook{border-color:#3975ea}.restless-popup.signup-login .social-login button.facebook i{color:#3975ea;background:#fff;font-size:20px}.restless-popup.signup-login .social-login button.google{border-color:#404040}.restless-popup.signup-login .social-login button.google i{background:url(//media.restless.co.uk/images/google-g-logo.svg) center center no-repeat;background-size:contain;width:20px;height:20px;display:inline-block;vertical-align:text-bottom}@media screen and (min-width:768px){.restless-popup.signup-login .wrapper{top:unset;left:unset;position:relative;max-width:650px;height:auto;min-width:0;border-radius:5px}.restless-popup.signup-login form.restless-form .form-input-group{flex-wrap:nowrap}.restless-popup.signup-login form.restless-form .form-input-group .form-input{flex:0 1 50%}.restless-popup.signup-login section.login.active,.restless-popup.signup-login section.signup.active{display:flex;align-items:stretch}.restless-popup.signup-login section.login .img,.restless-popup.signup-login section.signup .img{flex:0 0 250px;background-image:url("//media.restless.co.uk/uploads/2023/04/AdobeStock_440566294-rl-events-man-woman-laptop-smiling.jpg");background-position:center}.restless-popup.signup-login section.login .img:after,.restless-popup.signup-login section.signup .img:after{display:none}.restless-popup.signup-login section.login form,.restless-popup.signup-login section.signup form{padding:30px;flex:0 1 100%}.restless-popup.signup-login section.signup-stage2{padding:50px 90px 30px 90px}}@media screen and (min-width:1024px){.restless-popup.signup-login .wrapper{max-width:850px}.restless-popup.signup-login section.login .img,.restless-popup.signup-login section.signup .img{flex:0 0 360px}.restless-popup.signup-login section.login form,.restless-popup.signup-login section.signup form{padding:30px 90px}}form:not(.busy) .spinner{display:none}form.busy button,form.busy input,form.busy select,form.busy textarea,form.loading button,form.loading input,form.loading select,form.loading textarea{pointer-events:none;opacity:.9}form.restless-form button,form.restless-form input,form.restless-form select,form.restless-form textarea{font-size:16px;line-height:45px;padding:0 15px;text-transform:none;font-weight:400;border-radius:5px;border:none;outline:0;width:100%}form.restless-form input[type=email],form.restless-form input[type=text]{color:#00445d}form.restless-form .password-hint{color:#7a7a7a;font-size:14px;text-align:left;margin-top:5px}form.restless-form .password-hint i{margin-right:5px;display:none}form.restless-form .password-hint.is-invalid{color:#dc3232}form.restless-form .password-hint.is-valid{color:#43aa8b}form.restless-form .password-hint.is-valid i{display:inline-block}form.restless-form label{text-transform:none;font-weight:400;color:#404040;display:block;margin-bottom:5px}form.restless-form .error-message{display:none;color:#7a7a7a;margin-top:5px}form.restless-form .has-error .error-message{display:block}@media all and (min-width:768px){form.restless-form button,form.restless-form input,form.restless-form select{font-size:16px;line-height:50px}}form.restless-form .form-input{margin:20px 0}form.restless-form .form-input-group{display:flex;flex-wrap:wrap;justify-content:flex-start;-moz-column-gap:15px;column-gap:15px;row-gap:15px;margin:20px 0}form.restless-form .form-input-group p{margin:0 0 15px 0;flex:0 0 100%;color:#00445d}form.restless-form .form-input-group .form-input{margin:0}@media all and (min-width:768px){form.restless-form .form-input-group p{margin:0;flex:0 1 auto}}form.restless-form .form-input.form-input-radio input[type=radio]{position:absolute;opacity:0;width:0;height:0}form.restless-form .form-input.form-input-radio input[type=radio]+label{position:relative;padding-left:30px;display:block;line-height:24px}form.restless-form .form-input.form-input-radio input[type=radio]+label:after,form.restless-form .form-input.form-input-radio input[type=radio]+label:before{content:"";display:block;position:absolute;border-radius:50%}form.restless-form .form-input.form-input-radio input[type=radio]+label:before{top:0;left:0;width:24px;height:24px;border:solid #000 2px}form.restless-form .form-input.form-input-radio input[type=radio]+label:after{top:6px;left:6px;width:12px;height:12px}form.restless-form .form-input.form-input-radio input[type=radio]:checked+label:before{border-color:#43aa8b}form.restless-form .form-input.form-input-radio input[type=radio]:checked+label:after{background:#43aa8b}form.restless-form .form-input.form-input-text{position:relative}form.restless-form .form-input.form-input-text input[type=email],form.restless-form .form-input.form-input-text input[type=number],form.restless-form .form-input.form-input-text input[type=password],form.restless-form .form-input.form-input-text input[type=search],form.restless-form .form-input.form-input-text input[type=text]{background:#fff;border-radius:5px;color:#404040;border:solid #d5d5d5 1px;line-height:44px;padding:0 15px}form.restless-form .form-input.form-input-text input[type=email].has-focus,form.restless-form .form-input.form-input-text input[type=email]:active,form.restless-form .form-input.form-input-text input[type=email]:focus,form.restless-form .form-input.form-input-text input[type=number].has-focus,form.restless-form .form-input.form-input-text input[type=number]:active,form.restless-form .form-input.form-input-text input[type=number]:focus,form.restless-form .form-input.form-input-text input[type=password].has-focus,form.restless-form .form-input.form-input-text input[type=password]:active,form.restless-form .form-input.form-input-text input[type=password]:focus,form.restless-form .form-input.form-input-text input[type=search].has-focus,form.restless-form .form-input.form-input-text input[type=search]:active,form.restless-form .form-input.form-input-text input[type=search]:focus,form.restless-form .form-input.form-input-text input[type=text].has-focus,form.restless-form .form-input.form-input-text input[type=text]:active,form.restless-form .form-input.form-input-text input[type=text]:focus{box-shadow:none;border-color:#43aa8b}form.restless-form .form-input.form-input-text.has-error input[type=email],form.restless-form .form-input.form-input-text.has-error input[type=number],form.restless-form .form-input.form-input-text.has-error input[type=search],form.restless-form .form-input.form-input-text.has-error input[type=text]{border-color:#dc3232}form.restless-form .form-input.form-input-text.currency:after{content:"£";display:block;position:absolute;bottom:10px;left:10px}form.restless-form .form-input.form-input-text.currency input[type=text]{padding-left:30px}form.restless-form .form-input.form-input-range input[type=number],form.restless-form .form-input.form-input-range input[type=text]{border-radius:5px 5px 0 0;color:#404040;border:solid #d5d5d5 1px;border-bottom:none;line-height:44px;padding:0 15px}form.restless-form .form-input.form-input-range input[type=number].has-focus,form.restless-form .form-input.form-input-range input[type=number]:active,form.restless-form .form-input.form-input-range input[type=number]:focus,form.restless-form .form-input.form-input-range input[type=text].has-focus,form.restless-form .form-input.form-input-range input[type=text]:active,form.restless-form .form-input.form-input-range input[type=text]:focus{border-color:#43aa8b}form.restless-form .form-input.form-input-range input[type=number]+input[type=range],form.restless-form .form-input.form-input-range input[type=text]+input[type=range]{border-radius:0 0 5px 5px}form.restless-form .form-input.form-input-range input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;background:#d5d5d5;outline:0;-webkit-transition:.2s;transition:opacity .2s;padding:0;display:block}form.restless-form .form-input.form-input-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:#43aa8b;border-radius:50%;cursor:pointer;border:none}form.restless-form .form-input.form-input-range input[type=range]::-moz-range-thumb{width:24px;height:24px;background:#43aa8b;border-radius:50%;cursor:pointer;border:none}form.restless-form .form-input.form-input-textarea textarea{background:#fff;border-radius:5px;border:solid #d5d5d5 1px;color:#404040;width:100%;height:128px;resize:none;line-height:1.5;padding:15px}form.restless-form .form-input.form-input-textarea textarea.has-focus,form.restless-form .form-input.form-input-textarea textarea:active,form.restless-form .form-input.form-input-textarea textarea:focus{box-shadow:none;border-color:#43aa8b}form.restless-form .form-input.form-input-select select{border:solid #d5d5d5 1px;padding:10px;padding-right:30px;line-height:1.2;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(/app/plugins/restless-common/assets/images/chevron-down.png) no-repeat;background-position:right 8px center;color:#404040}form.restless-form .form-input.form-input-select select:focus{border-color:#43aa8b}form.restless-form .form-input.form-input-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}form.restless-form .form-input.form-input-toggle input[type=checkbox]+label{cursor:pointer;position:relative;padding-left:65px;display:block;line-height:28px}form.restless-form .form-input.form-input-toggle input[type=checkbox]+label:after,form.restless-form .form-input.form-input-toggle input[type=checkbox]+label:before{content:"";display:block;position:absolute;border-radius:50%}form.restless-form .form-input.form-input-toggle input[type=checkbox]+label:before{top:0;left:0;width:48px;height:28px;border-radius:16px;background:#d5d5d5}form.restless-form .form-input.form-input-toggle input[type=checkbox]+label:after{top:4px;left:4px;width:20px;height:20px;border-radius:10px;transition:left .3s ease;background:#fff}form.restless-form .form-input.form-input-toggle input[type=checkbox]:checked+label:before{background:#43aa8b}form.restless-form .form-input.form-input-toggle input[type=checkbox]:checked+label:after{left:23px}form.restless-form input[type=number]{-moz-appearance:textfield}form.restless-form input::-webkit-inner-spin-button,form.restless-form input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}form.restless-form ::-webkit-input-placeholder{color:#7a7a7a;opacity:1}form.restless-form ::-moz-placeholder{color:#7a7a7a;opacity:1}form.restless-form :-ms-input-placeholder{color:#7a7a7a;opacity:1}form.restless-form :-moz-placeholder{color:#7a7a7a;opacity:1}form.restless-form ::placeholder{color:#7a7a7a;opacity:1}form.restless-form .form-error{color:#dc3232;font-weight:700;margin:20px 0}form.restless-form .form-error:empty{display:none}form.restless-form .form-input-checkboxgroup{background:#fff;color:#404040;display:flex;flex-direction:column;padding:8px 35px 8px 15px;margin:0;width:100%;position:relative;outline:3px solid #43aa8b;cursor:pointer;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:0;border-bottom-right-radius:0}@media screen and (min-width:992px){form.restless-form .form-input-checkboxgroup{max-width:330px}}form.restless-form .form-input-checkboxgroup legend{display:none}form.restless-form .form-input-checkboxgroup::after{color:#00445d;transform:translateY(-50%);position:absolute;right:10px;top:50%}form.restless-form .form-input-checkboxgroup .search-wrapper{width:100%;height:100%;position:relative}form.restless-form .form-input-checkboxgroup .search-wrapper .multiselect-search{width:100%;height:100%;padding:4px 0;border:none;outline:0;line-height:1.5}form.restless-form .form-input-checkboxgroup .search-wrapper .multiselect-search::-moz-placeholder{color:#404040}form.restless-form .form-input-checkboxgroup .search-wrapper .multiselect-search::placeholder{color:#404040}form.restless-form .form-input-checkboxgroup .search-wrapper .selected-count{position:absolute;left:0;top:50%;transform:translateY(-50%);pointer-events:none;display:none;line-height:1.5}form.restless-form .form-input-checkboxgroup.inactive{margin:1px 0;outline:1px solid #d5d5d5;border-radius:5px}form.restless-form .form-input-checkboxgroup.inactive .selected-count{display:block}form.restless-form .form-input-checkboxgroup.inactive .multiselect-search{color:transparent}form.restless-form .form-input-checkboxgroup.inactive .modal{display:none}@media screen and (max-width:992px){form.restless-form .form-input-checkboxgroup .modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:1000;display:flex;flex-direction:column}}form.restless-form .form-input-checkboxgroup .modal .modal-header{display:none}@media screen and (max-width:992px){form.restless-form .form-input-checkboxgroup .modal .modal-header{display:flex;padding:15px;border-bottom:1px solid #eee;align-items:center}form.restless-form .form-input-checkboxgroup .modal .modal-header .search-container{flex-grow:1;margin-right:15px}form.restless-form .form-input-checkboxgroup .modal .modal-header .modal-search{width:100%;color:#404040;padding:8px 35px 8px 15px;line-height:normal;border:1px solid #d5d5d5;border-radius:5px;outline:0}form.restless-form .form-input-checkboxgroup .modal .modal-header .close-modal{font-size:24px;background:0 0;border:none;color:#404040;cursor:pointer;padding:5px}form.restless-form .form-input-checkboxgroup .modal .modal-header .close-modal::after{color:#00445d;font:normal normal 21px restless-icons;content:""}}form.restless-form .form-input-checkboxgroup .modal .filter-controls{align-content:center;align-items:center;background:#fff;color:#404040;border-radius:5px;box-shadow:0 5px 10px 0 rgba(0,0,0,.5);display:flex;flex-direction:row;justify-content:center;gap:20px;margin:0 auto;padding:9px;position:sticky;width:100%;bottom:env(safe-area-inset-bottom,0)}form.restless-form .form-input-checkboxgroup .modal .filter-controls button{flex:1;max-width:135px;font-weight:600;line-height:normal;padding:10px 14px}form.restless-form .form-input-checkboxgroup .modal .filter-controls .clear-all{border-width:1px}form.restless-form .form-input-checkboxgroup .modal .items-list{height:auto}form.restless-form .form-input-checkboxgroup .modal ul{background:#fff;display:flex;flex-direction:column;flex-grow:1;flex-wrap:nowrap;gap:0;position:static;top:100%;left:50%;margin:0;padding:10px 0;overflow-y:auto;z-index:3;padding-bottom:0;--sb-track-color:white;--sb-thumb-color:rgba(64, 64, 64, 0.5);--sb-size:2px}form.restless-form .form-input-checkboxgroup .modal ul::-webkit-scrollbar{width:var(--sb-size)}form.restless-form .form-input-checkboxgroup .modal ul::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:3px}form.restless-form .form-input-checkboxgroup .modal ul::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:3px}@supports not selector(::-webkit-scrollbar){form.restless-form .form-input-checkboxgroup .modal ul{scrollbar-color:var(--sb-thumb-color) var(--sb-track-color)}}@media screen and (min-width:992px){form.restless-form .form-input-checkboxgroup .modal ul{width:calc(100% + 6px);position:absolute;transform:translate3d(-50%,0,0);border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-bottom:3px solid #43ab8c;border-left:3px solid #43ab8c;border-right:3px solid #43ab8c;border-top-left-radius:0;border-top-right-radius:0;max-height:1000px}}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox{width:100%}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox label{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 10px;border-bottom:1px solid #eee;width:100%;font-size:14px;color:#404040;cursor:pointer}@media screen and (min-width:992px){form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox label{font-size:16px}}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox label::before{color:#43aa8b;font-size:20px;font-weight:900}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox label>:first-child{margin-right:10px;flex-shrink:0}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox label span{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;font-size:.875rem}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:25px;height:25px;border:2px solid #00445d;border-radius:5px;flex-shrink:0;margin-left:auto;position:relative;padding:0;cursor:pointer}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox label input[type=checkbox]:checked{background-color:#43aa8b;border-color:#43aa8b}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox label input[type=checkbox]:checked::after{font:normal normal 21px restless-icons;content:"";color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:15px;font-weight:900}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox:last-child label{border-bottom:none}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox[data-forcategory] label{padding:8px 10px 8px 30px}.grecaptcha-badge{visibility:hidden}body div.pac-container.pac-logo{border-radius:0 0 5px;transform:translate(0,-5px);box-shadow:0 10px 20px -10px rgba(0,0,0,.7);border:none}body div.pac-container.pac-logo .pac-item,body div.pac-container.pac-logo .pac-item-query,body div.pac-container.pac-logo .pac-matched{font-family:Montserrat,"sans-serif";font-size:1rem;font-weight:400;color:#00445d;border:none}body div.pac-container.pac-logo .pac-item .pac-matched,body div.pac-container.pac-logo .pac-item-query .pac-matched,body div.pac-container.pac-logo .pac-matched .pac-matched{font-weight:700}body div.pac-container.pac-logo .pac-item-query:hover,body div.pac-container.pac-logo .pac-item:hover,body div.pac-container.pac-logo .pac-matched:hover{background:#43aa8b;color:#fff}body div.pac-container.pac-logo .pac-item-query:hover .pac-item-query,body div.pac-container.pac-logo .pac-item-query:hover .pac-matched,body div.pac-container.pac-logo .pac-item:hover .pac-item-query,body div.pac-container.pac-logo .pac-item:hover .pac-matched,body div.pac-container.pac-logo .pac-matched:hover .pac-item-query,body div.pac-container.pac-logo .pac-matched:hover .pac-matched{color:#fff}.single-listing-body{background:#f7f7f7;color:#404040}@media screen and (min-width:768px){.single-listing-body .mobile-only{display:none}}.single-listing-body .desktop-only{display:none}@media screen and (min-width:768px){.single-listing-body .desktop-only{display:unset}}.single-listing-body article h1,.single-listing-body article h2,.single-listing-body article h3,.single-listing-body article h4,.single-listing-body article h5,.single-listing-body article h6{color:#00445d}.single-listing-body article .main-title{padding-bottom:0;margin-bottom:0;background:#fff}.single-listing-body article .main-title h1{margin:0}@media all and (min-width:1200px){.single-listing-body article .main-title{padding-left:0;padding-right:0}}@media all and (min-width:768px){.single-listing-body article .main-title{background:0 0}.single-listing-body article .main-title h1{font-size:2.125rem;margin-bottom:15px}}.single-listing-body article .description .button,.single-listing-body article .details-cta .button{width:100%;max-width:355px;padding-top:0;padding-bottom:0;line-height:46px}.single-listing-body article .description .button.button-primary,.single-listing-body article .details-cta .button.button-primary{border:solid #ef7761 2px}.single-listing-body article .details{position:relative;background:#fff;display:flex;flex-wrap:wrap;margin:0 -15px}.single-listing-body article .details figure{flex:0 0 100px}.single-listing-body article .details figure img{max-width:100%;height:auto}.single-listing-body article .details .detail-list{font-size:14px;background:#fff;flex:0 0 100%;display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.single-listing-body article .details .detail-list .location,.single-listing-body article .details .detail-list .salary,.single-listing-body article .details .detail-list .type{position:relative}.single-listing-body article .details .detail-list .location .far.fa-clock,.single-listing-body article .details .detail-list .location .rl-ico-location,.single-listing-body article .details .detail-list .salary .far.fa-clock,.single-listing-body article .details .detail-list .salary .rl-ico-location,.single-listing-body article .details .detail-list .type .far.fa-clock,.single-listing-body article .details .detail-list .type .rl-ico-location{display:none}.single-listing-body article .details .detail-list .location .far.fa-clock,.single-listing-body article .details .detail-list .location .rl-ico-gbp-circle,.single-listing-body article .details .detail-list .location .rl-ico-location,.single-listing-body article .details .detail-list .salary .far.fa-clock,.single-listing-body article .details .detail-list .salary .rl-ico-gbp-circle,.single-listing-body article .details .detail-list .salary .rl-ico-location,.single-listing-body article .details .detail-list .type .far.fa-clock,.single-listing-body article .details .detail-list .type .rl-ico-gbp-circle,.single-listing-body article .details .detail-list .type .rl-ico-location{position:absolute;top:4px;left:0;font-size:16px;vertical-align:baseline}.single-listing-body article .details .detail-list .salary{flex:0 0 100%;font-size:16px;font-weight:700;padding-left:25px}.single-listing-body article .details .detail-list .time{flex:0 0 100%;display:block;font-size:15px;margin-bottom:15px}.single-listing-body article .details .detail-list .detail{color:#515365;margin-bottom:5px;display:inline-block}.single-listing-body article .details .detail-list .detail a{color:#515365}.single-listing-body article .details .detail-list .detail .fa{margin:0 5px}@media all and (min-width:768px){.single-listing-body article .details .detail-list .detail{display:block}}.single-listing-body article .details .more-details{font-size:.875rem;padding-left:15px;flex:1 0 50%}.single-listing-body article .details .more-details>span{padding:4px 0;width:100%;display:block}.single-listing-body article .details .more-details>span:first-child{padding-top:0}.single-listing-body article .details .more-details>span:last-child{padding-bottom:0}.single-listing-body article .details .details-cta{margin-bottom:20px;flex:0 0 100%;justify-self:center;align-self:center}.single-listing-body article .details .details-cta .button:nth-child(n+2){margin-top:15px}@media all and (min-width:1200px){.single-listing-body article .details{padding-left:0;padding-right:0}}@media all and (min-width:768px){.single-listing-body article .details{background-color:unset}.single-listing-body article .details .detail-list{display:block;flex:1 0 200px;order:1;background:0 0;padding-left:30px}.single-listing-body article .details .detail-list .company,.single-listing-body article .details .detail-list .company a{font-size:1.125rem;color:#43aa8b;margin-bottom:10px}.single-listing-body article .details .detail-list .location,.single-listing-body article .details .detail-list .salary,.single-listing-body article .details .detail-list .type{padding-left:25px;color:#00445d;font-size:.875rem;line-height:1.1}.single-listing-body article .details .detail-list .location a,.single-listing-body article .details .detail-list .salary a,.single-listing-body article .details .detail-list .type a{color:#00445d;font-size:.875rem}.single-listing-body article .details .detail-list .location .far.fa-clock,.single-listing-body article .details .detail-list .location .rl-ico-gbp-circle,.single-listing-body article .details .detail-list .location .rl-ico-location,.single-listing-body article .details .detail-list .salary .far.fa-clock,.single-listing-body article .details .detail-list .salary .rl-ico-gbp-circle,.single-listing-body article .details .detail-list .salary .rl-ico-location,.single-listing-body article .details .detail-list .type .far.fa-clock,.single-listing-body article .details .detail-list .type .rl-ico-gbp-circle,.single-listing-body article .details .detail-list .type .rl-ico-location{position:absolute;top:0;left:0;display:block;font-size:14px}.single-listing-body article .details .detail-list li{display:block;font-size:16px}.single-listing-body article .details .details-cta{flex:0 0 280px;order:2;margin-bottom:0;flex-grow:1;text-align:right;display:flex;align-items:center;-moz-column-gap:20px;column-gap:20px;row-gap:20px;justify-content:flex-end;flex-wrap:wrap}.single-listing-body article .details .details-cta p{width:100%}.single-listing-body article .details .details-cta .button{width:auto;order:1;margin:0;padding:0 35px;min-width:232px}.single-listing-body article .details .details-cta .button:nth-child(n+2){margin-top:0}.single-listing-body article .details .details-cta .button.button-primary{order:2}.single-listing-body article .details figure{flex:0 0 150px;order:0}.single-listing-body article .details .more-details{flex:0 0 100%;order:3;padding-left:0;margin:20px 0 0 0;line-height:1.8}.single-listing-body article .details .more-details .categories,.single-listing-body article .details .more-details span{display:inline-block;margin-right:30px;width:auto;padding:0}}.single-listing-body article .description,.single-listing-body article .listing-footer{background:#fff}@media all and (min-width:768px){.single-listing-body article .description,.single-listing-body article .listing-footer{box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);border-radius:5px;padding:20px}}.single-listing-body article .description .buttons{margin-top:20px}.single-listing-body article .description .buttons .button:first-child{margin-bottom:20px}.single-listing-body article .description .description-title{margin-top:0}.single-listing-body article .description .description-text a{color:#43aa8b}.single-listing-body article .description .description-title{order:1}.single-listing-body article .description .share-links{order:0;text-align:left}@media all and (min-width:768px){.single-listing-body article .description{margin-top:0;display:flex;flex-wrap:wrap}.single-listing-body article .description .description-title,.single-listing-body article .description .share-links{flex:0 0 50%}.single-listing-body article .description .description-title{order:0}.single-listing-body article .description .share-links{order:1;text-align:right;padding:0}.single-listing-body article .description .share-links:last-of-type{flex:0 0 65%;order:5}.single-listing-body article .description .description-text{flex:0 0 100%;order:3}.single-listing-body article .description .buttons{flex:0 0 100%;order:4}.single-listing-body article .description .buttons .button:first-child{margin-bottom:0;margin-right:20px}}.single-listing-body article .listing-footer{margin-top:30px}@media all and (min-width:768px){.single-listing-body article .listing-footer{display:flex;justify-content:space-between;align-items:center}}.single-listing-body article .listing-footer .listing-footer-text{font-size:.875rem}.single-listing-body article .listing-footer .listing-footer-text h3{margin:0}.single-listing-body article .listing-footer .listing-footer-text h3 a{color:#00445d}.single-listing-body article .listing-footer .listing-footer-text .report{display:block;width:100%}.single-listing-body article a.report,.single-listing-body article a.website{color:#404040;font-size:.875rem}.single-listing-body article a.report i,.single-listing-body article a.website i{margin-right:10px}.single-listing-body article section.bottom-links{padding:0 15px}@media all and (min-width:768px){.single-listing-body article section.bottom-links{display:flex}.single-listing-body article section.bottom-links .report{flex:0 0 20%;margin-top:10px}.single-listing-body article section.bottom-links .share-links{padding:0;flex:0 0 80%;text-align:right}}@media all and (min-width:1198px){.single-listing-body article section.bottom-links{padding:0}}.role-tile{background:#fff;border-radius:5px;box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);position:relative;margin:15px 0}.role-tile .role-link{padding:12px;display:flex;justify-content:flex-start;-moz-column-gap:12px;column-gap:12px}.role-tile .role-link:hover{text-decoration:none}.role-tile .company-image{flex:0 0 80px}.role-tile .company-image img{max-width:100%;height:auto;border-radius:5px}.role-tile .role-details{display:block;padding-right:20px}.role-tile .company-name{display:block;color:#404040}.role-tile .role-title{display:block;color:#00445d;font-weight:700;font-size:18px;margin:0 0 10px 0}.role-tile .role-type-location{display:flex;align-items:flex-start;flex-wrap:wrap;padding-right:25px}.role-tile .role-location,.role-tile .role-salary,.role-tile .role-type{display:inline-block;position:relative;padding-left:23px;color:#7a7a7a}.role-tile .role-location i,.role-tile .role-salary i,.role-tile .role-type i{margin-right:0;position:absolute;top:4px;left:0}.role-tile .role-location .rl-ico-gbp-circle,.role-tile .role-location .rl-ico-location,.role-tile .role-salary .rl-ico-gbp-circle,.role-tile .role-salary .rl-ico-location,.role-tile .role-type .rl-ico-gbp-circle,.role-tile .role-type .rl-ico-location{font-size:17px}.role-tile .role-location{padding-left:20px}.role-tile .role-salary{font-size:16px}.role-tile .role-salary,.role-tile .role-type{margin-right:12px}.role-tile .role-posted{display:block;color:#7a7a7a;position:absolute;bottom:12px;right:12px}.role-tile .price{display:block;color:#00445d}.role-tile .price .original-fee{display:inline-block;margin-left:15px}.role-tile .notice{color:#43aa8b;font-weight:700;display:block;margin-bottom:5px}.role-tile .button-bookmark{position:absolute;top:0;right:0;padding:0;width:45px}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}.single-listing-body.job .search-bar-container{background:#f7f7f7;padding:15px 15px 45px 15px;position:relative;border-bottom:solid #d5d5d5 1px}.single-listing-body.job .search-bar-container.no-back{padding-bottom:15px}.single-listing-body.job .search-bar-container.no-back .back-to-search{display:none}.single-listing-body.job .search-bar-container .container{padding:0}.single-listing-body.job .search-bar-container .back-to-search{color:#00445d;display:block;font-weight:700;cursor:pointer;position:absolute;bottom:-30px;line-height:16px}.single-listing-body.job .search-bar-container .back-to-search:hover{text-decoration:none}.single-listing-body.job .search-bar-container .back-to-search i{font-size:14px;line-height:16px;vertical-align:baseline;margin-right:5px}@media screen and (min-width:768px){.single-listing-body.job .search-bar-container{margin-bottom:0;padding:20px}.single-listing-body.job .search-bar-container.no-back .form-input.search_keywords{margin-top:0}.single-listing-body.job .search-bar-container .back-to-search{position:initial;bottom:auto;padding:0}}@media screen and (min-width:1024px){.single-listing-body.job .search-bar-container .back-to-search{margin-bottom:15px}}@media screen and (min-width:1198px){.single-listing-body.job .search-bar-container{padding:20px 0}}.single-listing-body.job .job-container{display:flex;flex-direction:row;justify-content:center;gap:30px;padding:15px}.single-listing-body.job .job-container--content{max-width:1140px;width:100%}.single-listing-body.job .job-container--sidebar--left,.single-listing-body.job .job-container--sidebar--right{display:none;flex:1}@media screen and (min-width:992px){.single-listing-body.job .job-container--sidebar--left,.single-listing-body.job .job-container--sidebar--right{display:inline-block}}.single-listing-body.job article .details .detail-list .date-posted{margin-bottom:15px;display:block;font-size:.8125rem;color:#00445d}@media screen and (min-width:768px){.single-listing-body.job article .details .detail-list .date-posted{margin-top:15px}}.single-listing-body.job article .details .more-details .categories{display:inline-block}.single-listing-body.job article .details .more-details .categories a{color:#404040;display:inline-block;margin:0 3px}.single-listing-body.job article .details .more-details .categories a:not(:last-child):after{content:","}.single-listing-body.job article .related-roles{padding:0}.single-listing-body.job article .related-roles .role-tiles{margin:15px 0}.single-listing-body.job article .related-roles .more-links{margin:15px 0}.single-listing-body.job article .related-roles .more-links a{color:#43aa8b;font-weight:700;display:inline-block;margin:5px 15px;font-size:18px}.single-listing-body.job article .related-roles .more-links a i{font-size:16px;vertical-align:initial}@media screen and (max-width:767px){.single-listing-body.job article .related-roles .tab[data-tab=".related-roles-location"]{display:none}.single-listing-body.job article .related-roles .tab[data-tab=".related-courses"]{display:none}.single-listing-body.job article .related-roles .tab{color:#00445d;border-color:#43aa8b;margin-left:15px}.single-listing-body.job article .related-roles .tab.mobile{margin-top:20px}.single-listing-body.job article .related-roles .tab-content{display:block}}@media screen and (min-width:768px){.single-listing-body.job article .related-roles .role-tiles{display:flex;flex-wrap:wrap;gap:15px}.single-listing-body.job article .related-roles .role-tiles .role-tile{flex:1 0 45%;margin:0}.single-listing-body.job article .related-roles .more-links{text-align:center}.single-listing-body.job article .related-roles .tab.mobile{display:none}}.single-listing-body.course .company-image img{max-width:100%}.single-listing-body.course .details figure{flex:0 0 80px;margin-right:16px}.single-listing-body.course .details .educator-notice{margin-bottom:10px}.single-listing-body.course .details .detail.price{display:block;flex:0 1 100%}.single-listing-body.course .details .detail.price .discounted-fee{font-size:1.375rem}.single-listing-body.course .details .detail.price .discounted-fee,.single-listing-body.course .details .detail.price .original-fee{margin-right:6px}.single-listing-body.course h4.footer-educator-notice{color:#43aa8b;margin:10px 0}.single-listing-body.course .listing-footer-text .original-fee{margin-left:6px}.single-listing-body.course .listing-footer-cta .button{width:100%;max-width:355px;vertical-align:middle}.single-listing-body.course .listing-footer-cta .button:nth-child(n+2){margin-top:15px}@media all and (min-width:768px){.single-listing-body.course .details figure{flex:0 0 100px;margin-right:0}.single-listing-body.course .details .detail-list .location,.single-listing-body.course .details .detail-list .type{padding-left:0}.single-listing-body.course .listing-footer-cta{text-align:right;flex:1}.single-listing-body.course .listing-footer-cta .button{max-width:355px}.single-listing-body.course .more-details{text-align:right}}@media all and (min-width:1024px){.single-listing-body.course .listing-footer-cta .button{width:50%}.single-listing-body.course .listing-footer-cta .button:nth-child(n+2){margin-top:0}}.restless-footer{background:#222b38;padding:30px;color:#fff}.restless-footer .trust-strapline{margin-bottom:20px}.restless-footer .restless-footer-nav{padding-bottom:30px;border-bottom:1px solid #fff;margin-bottom:10px}.restless-footer .restless-footer-nav .rl-row{display:block;margin:0 -15px}@media (min-width:768px){.restless-footer .restless-footer-nav .rl-row{display:flex;flex-wrap:wrap}}@media (min-width:1400px){.restless-footer .restless-footer-nav .rl-row{flex-wrap:nowrap}}.restless-footer .restless-footer-nav .rl-row .rl-col{display:block;width:100%}@media (min-width:768px){.restless-footer .restless-footer-nav .rl-row .rl-col{width:33%}}@media (min-width:1400px){.restless-footer .restless-footer-nav .rl-row .rl-col{width:16.666%}}.restless-footer .restless-footer-nav .rl-row .rl-col div{padding:0 15px}.restless-footer .restless-footer-nav .rl-row .rl-col h4{color:#43aa8b;font-size:20px;font-weight:600;margin:10px 0 0 0}.restless-footer .restless-footer-nav .rl-row .rl-col h4 a{color:#43aa8b;text-decoration:none}.restless-footer .restless-footer-nav .rl-row .rl-col a{text-decoration:none}.restless-footer .restless-footer-nav .rl-row .rl-col a:hover{text-decoration:none}.restless-footer .restless-footer-nav .rl-row .rl-col ul{padding:0;margin:0}.restless-footer .restless-footer-nav .rl-row .rl-col ul li{list-style-type:none;display:block}.restless-footer .restless-footer-nav .rl-row .rl-col ul li a{font-size:14px;color:#fff;font-weight:400;display:block;padding:6px 0}.restless-footer p{font-size:12px;margin-bottom:24px;line-height:1.5;font-weight:400}.restless-footer p a{color:#fff}.restless-footer .footer-disclaimers{margin:20px 0}.restless-footer .footer-disclaimers p{margin-bottom:20px}.restless-footer .footer-disclaimers p:last-child{margin-bottom:0}.restless-footer .disclaimer h4{font-size:20px;font-weight:600}.restless-footer .disclaimer .content_row{display:block;margin:0 -15px}@media (min-width:768px){.restless-footer .disclaimer .content_row{display:flex}}.restless-footer .disclaimer .content_row .half-width{flex:50%}.restless-footer .disclaimer .content_row .half-width p{padding:0 15px}.restless-footer .disclaimer a{text-decoration:underline}.restless-footer .copyright-row{text-align:center;text-transform:uppercase;overflow:hidden}.restless-footer .copyright-row .seperator{margin:30px auto auto;max-width:1140px;padding-top:15px;border-top:2px solid #fff;font-size:12px}.restless-footer .copyright-row .terms{margin-bottom:15px;font-weight:400;text-transform:none}.restless-footer .copyright-row .terms a{color:#43aa8b}.restless-footer .copyright-row p{font-weight:700}.search-bar{margin:0 auto;padding:0 10px}.search-bar p.title{margin-bottom:15px;font-weight:700;font-size:24px;color:#00445d}@media screen and (min-width:768px){.search-bar p.title{font-size:20px}}.search-bar form.restless-form.mobile-collapse .mobile-collapse-placeholder{margin:0}.search-bar form.restless-form.mobile-collapse .mobile-collapse-placeholder i{position:absolute;font-size:16px;top:15px;left:15px;color:#7a7a7a}.search-bar form.restless-form.mobile-collapse .mobile-collapse-placeholder input{padding-left:40px}.search-bar form.restless-form.mobile-collapse.active .mobile-collapse-placeholder{display:none}.search-bar form.restless-form.mobile-collapse:not(.active) .form-input-group.filters-group,.search-bar form.restless-form.mobile-collapse:not(.active) .form-input-group.location-group,.search-bar form.restless-form.mobile-collapse:not(.active) .form-input.search_keywords,.search-bar form.restless-form.mobile-collapse:not(.active) .form-input.submit{display:none}.search-bar form.restless-form .form-input.form-input-select select{line-height:24px}.search-bar form.restless-form button{line-height:46px}.search-bar form.restless-form label{margin:0;width:100%;position:relative}.search-bar form.restless-form label>span{display:block;margin-bottom:3px}.search-bar form.restless-form select{color:#404040}.search-bar form.restless-form .form-input-group.location-group{flex-wrap:nowrap;align-items:flex-end;-moz-column-gap:0;column-gap:0}.search-bar form.restless-form .form-input-group.location-group .form-input-text{flex:1 1 100%}.search-bar form.restless-form .form-input-group.location-group .form-input-text input[type=text]{border-radius:5px 0 0 5px;padding-right:25px}.search-bar form.restless-form .form-input-group.location-group .form-input-select{flex:1 0 120px}.search-bar form.restless-form .form-input-group.location-group .form-input-select label span{display:none}.search-bar form.restless-form .form-input-group.location-group .form-input-select select{border-radius:0 5px 5px 0}.search-bar form.restless-form i.locator{position:absolute;bottom:16px;right:10px;cursor:pointer;font-size:15px}.search-bar form.restless-form .form-input-group.filters-group{display:none;flex-wrap:nowrap}.search-bar form.restless-form .form-input-group.filters-group .form-input{flex:1 1 50%}.search-bar form.restless-form .form-input.submit{margin-bottom:0}.search-bar form.restless-form .hidden{display:none}@media screen and (min-width:768px){.search-bar form.restless-form.mobile-collapse .mobile-collapse-placeholder{display:none}.search-bar form.restless-form.mobile-collapse:not(.active) .form-input-group.location-group,.search-bar form.restless-form.mobile-collapse:not(.active) .form-input.search_keywords,.search-bar form.restless-form.mobile-collapse:not(.active) .form-input.submit{display:flex}}@media screen and (min-width:1024px){.search-bar form.restless-form .form-wrap{display:flex;flex-wrap:nowrap;align-items:flex-end;-moz-column-gap:15px;column-gap:15px}.search-bar form.restless-form .form-wrap .form-input,.search-bar form.restless-form .form-wrap .form-input-group{margin:0}.search-bar form.restless-form .form-wrap .form-input.search_keywords{flex:1 1 30%}.search-bar form.restless-form .form-wrap .form-input-group.location-group{flex:1 1 30%}.search-bar form.restless-form .form-wrap .form-input-group.filters-group{flex:1 1 30%}.search-bar form.restless-form .form-wrap .form-input.submit{flex:1 0 100px}}.search-bar.show-job-type-filter form.restless-form .form-input-group.filters-group{display:flex}@media screen and (min-width:768px){.search-bar.show-job-type-filter.mobile-collapse:not(.active) .form-input-group.filters-group{display:flex}}@media screen and (min-width:1024px){.search-bar.show-job-type-filter .form-wrap .form-input-group.filters-group{flex:1 1 30%}}.cta-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,90px);grid-gap:15px}@media screen and (min-width:768px){.cta-grid{grid-template-rows:repeat(2,120px);grid-template-columns:repeat(4,1fr)}}.cta-grid .image-cta{border-radius:5px;overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat;display:inline-block;text-align:center;position:relative;box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);border-radius:5px}.cta-grid .image-cta:hover{text-decoration:none}.cta-grid .image-cta:hover:before{opacity:.6}.cta-grid .image-cta:before{content:" ";width:100%;height:100%;background-color:#000;opacity:.4;transition:opacity .3s ease;display:block}.cta-grid .image-cta .image-cta-title{color:#fff;margin:0;position:absolute;top:50%;right:15px;left:15px;transform:translate3d(0,-50%,0);font-size:1.25rem}@media screen and (min-width:768px){.cta-grid .image-cta .image-cta-title{font-size:1.5rem}}.text-hero{background:#00445d center center no-repeat;padding:10px 20px}.text-hero h1{margin:0;color:#43aa8b}.text-hero.has-image{position:relative}.text-hero.has-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.text-hero.has-image:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(34,43,56,.5);z-index:2}.text-hero.has-image .container{position:relative;z-index:3}.text-hero.has-image h1{font-weight:700;font-size:35px;line-height:1.1em;letter-spacing:.9px;text-align:center;color:#fff}@media screen and (min-width:768px){.text-hero{padding:30px 20px}.text-hero.has-image h1{font-size:56px;text-align:left}}ul.square-tiles{margin:0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;align-items:stretch;margin-left:-8px;margin-right:-8px}ul.square-tiles li{width:50%;padding:8px}ul.square-tiles li.community a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/community.svg")}ul.square-tiles li.dating a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/dating.svg")}ul.square-tiles li.health a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/health.svg")}ul.square-tiles li.jobs a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/jobs.svg")}ul.square-tiles li.learning a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/learning.svg")}ul.square-tiles li.leisure a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/leisure.svg")}ul.square-tiles li.money a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/money.svg")}ul.square-tiles li.volunteering a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/volunteering.svg")}ul.square-tiles li.boss a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/boss.svg")}ul.square-tiles li.bulb a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/bulb.svg")}ul.square-tiles li.coach a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/coach.svg")}ul.square-tiles li.people a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/people.svg")}ul.square-tiles li.travel a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/travel.svg")}ul.square-tiles li a.link{border:none;position:relative;height:100%;background:#f7f7f7 18px 18px no-repeat;background-size:40px 40px;border-radius:5px;display:flex;align-items:flex-end}ul.square-tiles li a.link:hover{border:none}ul.square-tiles li .caption{padding:24px;display:block;width:100%;padding-top:100px}ul.square-tiles li .title{margin:0;color:#00445d;font-size:24px;line-height:1.1}ul.square-tiles li .subtitle{display:none;color:#ef7761;font-size:16px;line-height:20px}ul.square-tiles.col-3 li{width:100%}@media all and (min-width:768px){ul.square-tiles.col-4 li{width:25%}ul.square-tiles.col-3 li{width:33.3%}ul.square-tiles li .subtitle{margin-top:15px;display:block}}@media all and (min-width:1024px){ul.square-tiles li a.link{background-size:50px 50px}ul.square-tiles li .caption{padding-top:120px}ul.square-tiles li .title{font-size:32px}ul.square-tiles li h6.title{font-size:28px}}body.webview{padding-top:0!important}body.webview .breadcrumb.elementor-element,body.webview .button-bookmark,body.webview .smartbanner,body.webview .sub-menu-bar li#menu-item-9524,body.webview .webview-hidden,body.webview header#main-header,body.webview nav.breadcrumbs ul,body.webview.jobify-restless .searchform{display:none!important}body:not(.webview) .restless-banner.rate-the-app{display:none}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-1{width:8.3333333333%}.col-xs-2{width:16.6666666667%}.col-xs-3{width:25%}.col-xs-4{width:33.3333333333%}.col-xs-5{width:41.6666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.3333333333%}.col-xs-8{width:66.6666666667%}.col-xs-9{width:75%}.col-xs-10{width:83.3333333333%}.col-xs-11{width:91.6666666667%}.col-xs-12{width:100%}@media (min-width:768px){.container{max-width:750px}.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-12{width:100%}.col-sm-push-1{left:8.3333333333%}.col-sm-push-2{left:16.6666666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.3333333333%}.col-sm-push-5{left:41.6666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.3333333333%}.col-sm-push-8{left:66.6666666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.3333333333%}.col-sm-push-11{left:91.6666666667%}.col-sm-pull-1{right:8.3333333333%}.col-sm-pull-2{right:16.6666666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.3333333333%}.col-sm-pull-5{right:41.6666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.3333333333%}.col-sm-pull-8{right:66.6666666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.3333333333%}.col-sm-pull-11{right:91.6666666667%}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-offset-11{margin-left:91.6666666667%}}@media (min-width:992px){.container{max-width:970px}.col-md-1,.col-md-10,.col-md-11,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-1{width:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-12{width:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.3333333333%}.col-md-push-2{left:16.6666666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.3333333333%}.col-md-push-5{left:41.6666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.3333333333%}.col-md-push-8{left:66.6666666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.3333333333%}.col-md-push-11{left:91.6666666667%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.3333333333%}.col-md-pull-2{right:16.6666666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.3333333333%}.col-md-pull-5{right:41.6666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.3333333333%}.col-md-pull-8{right:66.6666666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.3333333333%}.col-md-pull-11{right:91.6666666667%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.3333333333%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.3333333333%}.col-md-offset-5{margin-left:41.6666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.3333333333%}.col-md-offset-8{margin-left:66.6666666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.3333333333%}.col-md-offset-11{margin-left:91.6666666667%}}@media (min-width:1198px){.container{max-width:1170px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-1{width:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-12{width:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.3333333333%}.col-lg-push-2{left:16.6666666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.3333333333%}.col-lg-push-5{left:41.6666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.3333333333%}.col-lg-push-8{left:66.6666666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.3333333333%}.col-lg-push-11{left:91.6666666667%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.3333333333%}.col-lg-pull-2{right:16.6666666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.3333333333%}.col-lg-pull-5{right:41.6666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.3333333333%}.col-lg-pull-8{right:66.6666666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.3333333333%}.col-lg-pull-11{right:91.6666666667%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-offset-11{margin-left:91.6666666667%}}.button-bookmark{color:#00445d;flex:0 0 55px;width:55px;height:45px;position:relative;cursor:pointer;background-color:transparent;transition:all .3s ease-in-out;margin-left:auto;z-index:2;display:inline-block}@media screen and (min-width:768px){.button-bookmark{height:50px}}.button-bookmark[disabled]{pointer-events:none}.button-bookmark[disabled]:after,.button-bookmark[disabled]:before{opacity:0}.button-bookmark.busy{pointer-events:none;opacity:.8}.button-bookmark:before{color:#00445d;position:absolute;font-family:restless-icons;content:"";font-size:18px;font-weight:500;top:50%;left:50%;transform:translate3d(-50%,-50%,0);transition:color .3s ease-in-out}.button-bookmark[data-saved=true]:before{content:"";color:#00445d;font-weight:600}.button-bookmark.full{width:auto;height:auto;line-height:46px;padding:0 35px 0 35px;border:solid #00445d 2px}.button-bookmark.full:before{display:inline-block;position:initial;top:auto;transform:none;margin-right:10px}.button-bookmark.full:after{content:"Save for later";display:inline-block;color:#00445d}.button-bookmark.full[data-saved=true]:after{content:"Saved"}.restless-popup.bookmarks{height:100%;z-index:9999;justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);display:flex}.restless-popup.bookmarks .wrapper{top:0;left:0;position:absolute;width:100%;height:100%;animation:pop-in .3s ease forwards;text-align:center;padding:30px}.restless-popup.bookmarks h4{color:#00445d;font-size:22px}.restless-popup.bookmarks i{font-size:120px;color:#00445d}.restless-popup.bookmarks h4,.restless-popup.bookmarks p{margin:30px auto;line-height:1.3}.restless-popup.bookmarks h4:first-letter,.restless-popup.bookmarks p:first-letter{text-transform:uppercase}.restless-popup.bookmarks .button{display:block}.restless-popup.bookmarks .button.button-text{color:#43aa8b;margin-top:15px}.restless-popup.bookmarks.added i{color:#43aa8b}@media screen and (min-width:768px){.restless-popup.bookmarks .wrapper{top:unset;left:unset;position:relative;width:400px;height:auto;border-radius:5px}}.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}.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}.query-suggestions-wrapper .query-suggestions{display:none}.query-suggestions-wrapper.show-suggestions{position:relative}.query-suggestions-wrapper.show-suggestions .search_keywords{border-bottom-left-radius:0;border-bottom-right-radius:0;position:relative}.query-suggestions-wrapper.show-suggestions .search_keywords:focus+.query-suggestions{box-shadow:0 10px 20px -10px rgba(0,0,0,.7);-webkit-appearance:none;font-size:100%!important}.query-suggestions-wrapper.show-suggestions .search_keywords:focus+.query-suggestions::before{opacity:1}.query-suggestions-wrapper.show-suggestions .query-suggestions{display:block;position:absolute;background-color:#fff;color:#00445d;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:0 10px 20px -10px rgba(0,0,0,.7);transition:box-shadow .3s ease;z-index:2;width:100%;top:100%}.query-suggestions-wrapper.show-suggestions .query-suggestions::before{content:" ";background-color:#fff;height:4px;position:absolute;width:100%;top:-4px;opacity:1}.show-suggestions .query-suggestions-wrapper.show-suggestions .query-suggestions{display:block}.query-suggestions-wrapper.show-suggestions .query-suggestions ul{margin:0;padding:0;list-style:none;border-radius:0 0 5px 5px;overflow:hidden}.query-suggestions-wrapper.show-suggestions .query-suggestions ul li{padding:8px 15px;cursor:pointer}.query-suggestions-wrapper.show-suggestions .query-suggestions ul li:hover,.query-suggestions-wrapper.show-suggestions .query-suggestions ul li[data-selected=true]{background-color:#43aa8b;color:#fff}.search-status-bar{margin:0 auto 20px auto;width:100%;min-height:38px;display:flex;flex-wrap:wrap;justify-content:space-between}.search-status-bar.loading{visibility:hidden}.search-status-bar.hidden{display:none}.search-status-bar.no-results .form-input-select{display:none}.search-status-bar.no-results .search-status{font-size:16px}.search-status-bar .search-status{font-size:20px;margin-bottom:15px;flex:0 0 100%}.search-status-bar .search-status h1{font-size:20px;display:inline;margin:0;font-weight:700}.search-status-bar .search-filter-by,.search-status-bar .search-sort-by{flex:0 1 45%}.search-status-bar .form-input-select{margin:0}.search-status-bar .form-input-select span{display:none}.search-status-bar .form-input-select i{position:absolute;top:0;left:10px;font-size:18px;pointer-events:none}.search-status-bar .form-input-select label{position:relative}.search-status-bar .form-input-select select{background:#fff;color:#00445d;border-color:#00445d;border-radius:5px;border-width:1px;font-weight:700;padding:10px 14px 10px 38px;cursor:pointer;line-height:1;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (min-width:768px){.search-status-bar{display:block;position:relative}.search-status-bar .search-status{margin:0;padding-right:300px}.search-status-bar .search-filter-by,.search-status-bar .search-sort-by{position:absolute;top:0;width:140px}.search-status-bar .search-filter-by.search-filter-by,.search-status-bar .search-sort-by.search-filter-by{right:160px}.search-status-bar .search-filter-by.search-sort-by,.search-status-bar .search-sort-by.search-sort-by{right:0}}body.search-filters-open{max-height:100vh;overflow:hidden}@media screen and (min-width:768px){body.search-filters-open{max-height:none;overflow:initial}}button.search-filter-by{line-height:36px;padding:0 24px 0 40px;background:0 0;border:solid #00445d 1px;border-radius:5px;color:#00445d;font-size:16px;font-weight:700;text-transform:none;position:relative}button.search-filter-by:hover{color:inherit;border-color:#00445d}button.search-filter-by.active{background:#00445d;color:#fff}button.search-filter-by.disabled{visibility:hidden}button.search-filter-by i{position:absolute;top:10px;left:10px;font-size:18px;pointer-events:none}.search-filters{flex:0 0 100%}.search-filters .applied-filters a{display:inline-block;background:#ef7761;color:#fff;line-height:38px;border-radius:22px;padding:0 15px;font-weight:700;margin:10px 10px 10px 0;cursor:pointer}.search-filters .applied-filters a:last-child{margin-right:0}.search-filters .applied-filters a i{font-size:13px;vertical-align:unset;margin-right:5px}.search-filters .select-filters{display:none;flex-wrap:wrap;background:#f7f7f7;border-radius:5px 5px 0 0;position:fixed;bottom:0;left:0;right:0;z-index:201;max-height:100vh}.search-filters .select-filters.active{display:block}.search-filters .select-filters.active+.dimmer{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9}.search-filters .select-filters .filters-wrap{display:flex;flex-wrap:wrap;row-gap:15px;margin:20px 0;padding:0 20px;max-height:70vh;overflow:auto}.search-filters .select-filters .filter{flex:0 1 100%;font-size:16px}.search-filters .select-filters .filter[data-name=jobType]{order:1}.search-filters .select-filters .filter[data-name=remoteness]{order:2}.search-filters .select-filters .filter[data-name=salary]{order:3}.search-filters .select-filters .filter.hidden{display:none}.search-filters .select-filters .filter .title{font-weight:700;color:#00445d}.search-filters .select-filters .filter ul{margin:0;padding:0;list-style-type:none}.search-filters .select-filters .filter ul li{margin:10px 0;padding:0}.search-filters .select-filters .filter ul li a{display:block;padding-left:36px;position:relative;color:#404040;cursor:pointer;line-height:28px}.search-filters .select-filters .filter ul li a span{font-weight:700;font-size:13px;color:#00445d}.search-filters .select-filters .filter ul li a:before{content:"";display:block;width:28px;height:28px;border-radius:50%;position:absolute;top:0;left:0;border:solid #404040 2px}.search-filters .select-filters .filter ul li a.active:before{border-color:#43aa8b}.search-filters .select-filters .filter ul li a.active:after{content:"";display:block;width:16px;height:16px;border-radius:50%;position:absolute;top:6px;left:6px;background:#43aa8b}.search-filters .select-filters .buttons{flex:0 0 100%;display:flex;justify-content:space-between;box-shadow:0 -5px 8px 0 rgba(0,0,0,.2);padding:20px}.search-filters .select-filters .buttons .button{width:45%}@media screen and (min-width:768px){.search-filters .select-filters{bottom:auto;left:auto;right:auto;position:relative;z-index:auto;border-radius:5px;max-height:none;padding:20px;margin-top:20px}.search-filters .select-filters .filters-wrap{max-height:none;margin:0;padding:0}.search-filters .select-filters .filter{flex:0 1 30%}.search-filters .select-filters .filter[data-name=salary]{flex:0 1 40%}.search-filters .select-filters.active{width:100%}.search-filters .select-filters.active+.dimmer{display:none}.search-filters .select-filters .buttons{display:block;box-shadow:none;padding:0;margin-top:15px}.search-filters .select-filters .buttons .button{width:auto;margin-right:15px}}@media screen and (min-width:992px){.search-filters .select-filters .filter[data-name=salary] ul{-moz-columns:2;columns:2}}body ul.job_listings img.company_logo{display:inline-block;overflow:hidden}body ul.job_listings .job_listing-type{display:none}body ul.job_listings .job_listing-type.full-time,body ul.job_listings .job_listing-type.part-time{display:block}body ul.job_listings.loading{min-height:2280px}body ul.job_listings.loading:before{top:50px}body ul.job_listings.loading li{opacity:0}@media screen and (min-width:1024px){body ul.job_listings.loading{min-height:2045px}}body ul.job_listings li.featured{border:solid #43aa8b 2px;box-shadow:0 0 7px 0 #43aa8b}body ul.job_listings li.featured:hover{box-shadow:0 0 7px 0 #43aa8b!important}body ul.job_listings li.featured .listing-about h3{position:relative}body ul.job_listings li.featured .listing-about h3:before{content:"Featured";display:inline-block;padding:0 10px;margin-right:10px;position:relative;top:-3px;font-size:10px;background:#43aa8b;color:#fff;border-radius:10px;font-weight:700;line-height:20px}.error404 .showing_jobs,.home .showing_jobs{display:none}.home #primary section:first-child{margin-top:0}body .search-about-company{margin:20px 0;padding:20px;background:#f2f2f2}body .search-about-company h2{margin:0 0 1em 0;font-size:20px;font-weight:700}body .search-about-company p:last-child{margin-bottom:0}.restless-dialog.subscription-success-dialog{text-align:center}.restless-dialog.subscription-success-dialog h2{margin:0 0 15px 0;color:#00445d;font-size:28px;font-weight:700;line-height:1.2em}.restless-dialog.subscription-success-dialog .btn-close{cursor:pointer;position:absolute;top:5px;right:5px;z-index:10;line-height:1;font-size:22px;padding:5px;color:#00445d}.restless-dialog.subscription-success-dialog button{width:100%}@media screen and (min-width:630px){.restless-dialog.subscription-success-dialog .dialog{padding:40px}}body .proofPointsWhite ul li{padding-bottom:10px;background-image:url("https://media.restless.co.uk/uploads/2019/01/custom-–-1.png");background-repeat:no-repeat;line-height:28px;padding-left:35px;list-style-type:none}body .proofPointsWhite ul{margin:0;padding-left:0;padding-bottom:15px}body .proofPointsGreen ul li{padding-bottom:10px;background-image:url("https://media.restless.co.uk/uploads/2021/07/green-tick-2.png");background-repeat:no-repeat;line-height:28px;padding-left:35px;list-style-type:none}body .proofPointsGreen ul{margin:0;padding-left:0;padding-bottom:15px}.pagination{text-align:center;margin:40px auto}.pagination ul{margin:0;padding:0}.pagination li{display:inline-block;font-size:20px;font-weight:700;margin:0 2px}.pagination .current{color:#000}.pagination a,.pagination span{padding:0 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pagination a{color:#43aa8b;cursor:pointer}.pagination .next span,.pagination .prev span{display:none}@media screen and (min-width:768px){.pagination .next span,.pagination .prev span{display:inline}}blockquote[data-instgrm-permalink]{margin:auto!important}iframe.instagram-media{margin:auto!important}.rl-input-checkbox{width:100%}.rl-input-checkbox label{display:flex;align-items:center;justify-content:center;gap:10px;margin:10px 0;width:100%;font-size:14px;font-weight:400;color:#404040;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.rl-input-checkbox label.rl-input-checkbox-reverse{flex-direction:row-reverse}@media screen and (min-width:992px){.rl-input-checkbox label{font-size:16px}}.rl-input-checkbox label::before{color:#43aa8b;font-size:20px;font-weight:900}.rl-input-checkbox label span{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;font-size:.875rem}.rl-input-checkbox label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:25px;height:25px;border:2px solid #00445d;border-radius:5px;flex-shrink:0;margin-left:auto;position:relative;padding:0;cursor:pointer}.rl-input-checkbox label input[type=checkbox]:checked{background-color:#43aa8b;border-color:#43aa8b}.rl-input-checkbox label input[type=checkbox]:checked::after{font:normal normal 21px restless-icons;content:"";color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:15px;font-weight:900}.displayads__adslot{margin-top:30px}.displayads__adslot__link{display:block;width:100%;background-repeat:no-repeat;background-size:contain}.displayads__adslot__link:before{width:100%;height:30px;content:"Advertisement";position:absolute;top:-30px;left:50%;transform:translate3d(-50%,0,0);font-size:.875rem;color:#7a7a7a;display:flex;align-items:center;justify-content:center}.displayads__adslot--contentfooter,.displayads__adslot--contentheader{position:relative;width:100%;aspect-ratio:728/90;max-height:90px}@container content (width <= 400px){.displayads__adslot--contentfooter,.displayads__adslot--contentheader{aspect-ratio:300/250;max-height:250px}}.displayads__adslot--contentfooter .displayads__adslot__link,.displayads__adslot--contentheader .displayads__adslot__link{height:100%;width:100%;background-position:top center;background-image:var(--img-728x90);background-size:cover;background-repeat:no-repeat}@container content (width <= 400px){.displayads__adslot--contentfooter .displayads__adslot__link,.displayads__adslot--contentheader .displayads__adslot__link{background-size:contain;background-image:var(--img-300x250)}}.displayads__adslot--sidebarleft,.displayads__adslot--sidebarright{max-width:300px;max-height:600px;width:100%;height:100%;position:sticky;top:100px}.post-travel .displayads__adslot--sidebarleft,.post-travel .displayads__adslot--sidebarright{top:160px}.displayads__adslot--sidebarleft .displayads__adslot__link,.displayads__adslot--sidebarright .displayads__adslot__link{height:600px;max-width:300px;background-image:var(--img-160x600)}@container sidebar (width >= 300px){.displayads__adslot--sidebarleft .displayads__adslot__link,.displayads__adslot--sidebarright .displayads__adslot__link{background-image:var(--img-300x600)}@media screen and (max-height:700px){.displayads__adslot--sidebarleft .displayads__adslot__link,.displayads__adslot--sidebarright .displayads__adslot__link{background-image:var(--img-300x250)}}}@container sidebar (width < 100px){.displayads__adslot--sidebarleft .displayads__adslot__link,.displayads__adslot--sidebarright .displayads__adslot__link{background-image:none}.displayads__adslot--sidebarleft .displayads__adslot__link:before,.displayads__adslot--sidebarright .displayads__adslot__link:before{display:none}}.displayads__adslot--sidebarleft .displayads__adslot__link:before,.displayads__adslot--sidebarright .displayads__adslot__link:before{max-width:160px;transform:none;justify-self:center}@container sidebar (width >= 300px){.displayads__adslot--sidebarleft .displayads__adslot__link:before,.displayads__adslot--sidebarright .displayads__adslot__link:before{max-width:unset}}.displayads__adslot--sidebarright .displayads__adslot__link{background-position:top left}.displayads__adslot--sidebarright .displayads__adslot__link:before{left:0}.displayads__adslot--sidebarleft{margin-left:auto}.displayads__adslot--sidebarleft .displayads__adslot__link{background-position:top right}.displayads__adslot--sidebarleft .displayads__adslot__link:before{right:0}.td-search-container{display:flex;flex-direction:row;scroll-margin-top:60px;gap:20px;max-width:1300px;margin:0 auto;color:#00445d}.td-search-container .td-search{display:flex;flex-direction:column;gap:20px;flex:1;max-width:100%}@media screen and (max-width:992px){.td-search-container .td-search{flex-direction:column;scroll-margin-top:0}}.td-search-container .td-search label{text-transform:unset}.td-search-container .td-search .td-container{display:flex;flex-direction:column}@media screen and (min-width:992px){.td-search-container .td-search .td-container{gap:20px;flex-direction:row}}.td-search-container .td-search .td-container .td-col-filters{flex-basis:30%;display:flex;flex-direction:column;gap:20px}.td-search-container .td-search .td-container .td-col-filters.open{height:100vh;height:100dvh;position:fixed;top:0;bottom:0;background:#fff;right:0;left:0;z-index:500;overflow-y:scroll;overscroll-behavior:contain;display:flex;animation:subtlePopIn .2s ease-out forwards;padding-top:20px;padding-left:20px;padding-right:20px;padding-bottom:calc(env(safe-area-inset-bottom) + 20px)}.td-search-container .td-search .td-container .td-col-filters.open .filter-container{display:unset}.td-search-container .td-search .td-container .td-col-filters.open .filter-buttons button.reset{display:unset}.td-search-container .td-search .td-container .td-col-filters.open .td-seperator-controls-left{display:none}.td-search-container .td-search .td-container .td-col-filters .filter-buttons{padding:20px 0}.td-search-container .td-search .td-container .td-col-filters .filter-buttons{display:flex;gap:20px;justify-content:flex-end}.td-search-container .td-search .td-container .td-col-filters .filter-buttons button{padding:10px 18px;font-weight:600;border-width:1px;font-size:16px;width:100%;-moz-user-select:none;user-select:none;-webkit-user-select:none}.td-search-container .td-search .td-container .td-col-filters .filter-buttons button.button-muted{background-color:transparent}.td-search-container .td-search .td-container .td-col-filters .filter-buttons button.reset{display:none}@media screen and (min-width:992px){.td-search-container .td-search .td-container .td-col-filters .filter-buttons button.reset{display:block}}.td-search-container .td-search .td-container .td-col-filters .filter-container{padding:0 20px 0 20px;position:relative;background-color:#fff;box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);width:100%;border-radius:5px;display:none}@media screen and (min-width:992px){.td-search-container .td-search .td-container .td-col-filters .filter-container{display:block}}.td-search-container .td-search .td-container .td-col-filters .filter-container.filter-buttons-container{position:sticky;bottom:0}.td-search-container .td-search .td-container .td-col-filters .filter-container .hidden-checkbox{display:none}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu{position:relative;color:#404040;padding-top:10px;max-height:0;overflow:hidden;transition:max-height .4s ease-in-out}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu>div,.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu>label{margin-bottom:20px;display:block}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu .td-filters-selectrange .form-wrap,.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu .td-filters-selectrange label{font-weight:500;display:flex;flex-direction:column;gap:10px}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu .td-filters-selectrange.error select{border-color:#dc3232}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu .td-filters-brand{text-align:center}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu .td-filters-brand:before{position:absolute;background-color:#fff;top:0;left:0;right:0;bottom:0;z-index:10}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu .td-filters-brand i{display:none;color:#00445d;position:absolute;z-index:20}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu .td-filters-brand ul{text-align:left;padding:0 0 10px 0;margin:0}.td-search-container .td-search .td-container .td-col-filters .filter-container .hidden-checkbox:checked~.dropdown-menu{max-height:2000px}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-button{display:flex;justify-content:space-between;cursor:pointer}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-button>i[class^=rl-ico-]{color:#00445d;position:absolute;top:20px;right:20px;transform:rotate(270deg) scale(1);transition:transform 350ms cubic-bezier(.34, 1.56, .64, 1)}.td-search-container .td-search .td-container .td-col-filters .filter-container .hidden-checkbox:checked~.dropdown-button>i[class^=rl-ico-]{transform:rotate(90deg) scale(.85)}.td-search-container .td-search .td-container .td-col-filters .filter-container>label{padding:20px 0 10px 0;display:flex;flex-direction:column;gap:20px;font-size:16px;font-weight:600;color:#404040}.td-search-container .td-search .td-container .td-col-filters .filter-container select{border:2px solid #d5d5d5;border-radius:5px;color:#404040}.td-search-container .td-search .td-container .td-col-filters .filter-container select:focus{border:2px solid #43aa8b;outline:0}.td-search-container .td-search .td-container .sticky-filter{position:sticky;top:0;left:0;right:0;z-index:5;margin:0 -20px;background-color:#f7f7f7;padding:20px}@media screen and (min-width:992px){.td-search-container .td-search .td-container .sticky-filter{display:none}}.td-search-container .td-search .td-container .sticky-filter button{width:100%}.td-search-container .td-search .td-container .td-col-results{margin-top:-7px;flex:1}.td-search-container .td-search .form-input-select select:focus,.td-search-container .td-search .form-input-text input[type=search]:focus,.td-search-container .td-search .form-input-text input[type=text]:focus{outline:2px solid #43aa8b}.td-search-container .td-search .td-seperator{display:flex;gap:10px;flex-direction:column;position:relative}.td-search-container .td-search .td-seperator-controls{display:flex;justify-content:space-between;flex-direction:column-reverse;gap:20px}.td-search-container .td-search .td-seperator-controls-left{display:flex;align-items:center}.td-search-container .td-search .td-seperator-controls-left p.resultscount{line-height:normal;font-weight:500;font-size:16px;margin:0}.td-search-container .td-search .traveldeals-search{top:10px}.td-search-container .td-search .traveldeals-search .back-to-top{position:fixed;bottom:20px;right:20px;background-color:#ef7761;color:#fff;border-radius:50%;width:40px;height:40px;opacity:0;transition:opacity .25s ease-in-out;cursor:pointer}.td-search-container .td-search .traveldeals-search .back-to-top i{font-size:20px;transform:rotate(-90deg)}.td-search-container .td-search .traveldeals-search .back-to-top i::before{position:absolute;top:50%;right:calc(50% - 2px);transform:translate3d(50%,50%,0)}.td-search-container .td-search .traveldeals-search .form-wrap{display:flex;flex-direction:column;gap:20px}.td-search-container .td-search .traveldeals-search .form-wrap .form-wrap-fields{display:flex;flex-direction:column;gap:20px;position:relative}.td-search-container .td-search .traveldeals-search .form-wrap .button-close{display:none}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-wrap{flex-direction:row}.td-search-container .td-search .traveldeals-search .form-wrap .form-wrap-fields{flex-direction:row;width:100%}}.td-search-container .td-search .traveldeals-search .form-wrap .form-input{margin:0;position:relative;display:inline-block}.td-search-container .td-search .traveldeals-search .form-wrap .form-input::after{position:absolute;top:50%;right:10px;font-size:20px;pointer-events:none}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text{flex:1;position:relative}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text input[type=search],.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text input[type=text]{padding-right:35px}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text input[type=search]::-webkit-search-cancel-button,.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text input[type=text]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text input[type=search]{-webkit-appearance:0px;-moz-appearance:none;appearance:none}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text .search-icon-button{position:absolute;right:7px;top:50%;transform:translateY(-50%);border:none;cursor:pointer;padding:8px;margin:0;display:flex;align-items:center;justify-content:center;z-index:2;color:#00445d;transition:color .2s ease,opacity .2s ease;height:34px;width:34px;background-color:#43aa8b;border-radius:5px}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text .search-icon-button i{position:absolute;font-size:18px;color:#fff;transition:color .2s ease;font-weight:700}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text .search-icon-button i.rl-ico-loader{display:none;position:none}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text .search-icon-button:hover{opacity:.8}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-select{flex:0.25;min-width:210px}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-select::after{font:normal normal 21px restless-icons;content:"";display:inline-block;transform:translateY(-50%) rotate(90deg)}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-select>select{height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;padding:12px 35px 12px 15px}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-select>select::-ms-expand{display:none}.td-search-container .td-search .traveldeals-search .form-wrap button{width:auto}.td-search-container .td-search .traveldeals-search .form-input-checkboxgroup[data-item-type=airport]::after{font:normal normal 21px restless-icons;content:""}.td-search-container .td-search .traveldeals-search .form-input-checkboxgroup[data-item-type=airport] .form-input-checkbox label::before{font:normal normal 21px restless-icons;content:"";font-size:22px}.td-search-container .td-search .traveldeals-search .form-input-checkboxgroup[data-item-type=airport] .form-input-checkbox.form-input-checkbox-category label::before{color:#00445d;font:normal normal 21px restless-icons;content:"";font-size:26px;font-weight:700}.td-search-container .td-search .traveldeals-search .form-input-checkboxgroup[data-item-type=airport] .form-input-checkbox.form-input-checkbox-category label span{color:#00445d;font-weight:500}.td-search-container .td-search .traveldeals-search .form-input-availability-months{flex:0.7;z-index:5;position:relative}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-input-availability-months{position:unset}}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-header{cursor:pointer;padding:10px 15px;background-color:#fff;border-radius:6px;border:1px solid #d5d5d5;position:relative;width:100%}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-header span{font-size:16px;color:#404040;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-header::after{content:"";font:normal normal normal 16px/1 "Font Awesome 5 Pro",FontAwesome;position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:20px;pointer-events:none}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content{display:none;position:fixed;top:0;right:0;left:0;bottom:env(safe-area-inset-bottom,0);padding-bottom:55px;background-color:#fff;z-index:4;overflow-y:scroll}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content-header{color:#404040;display:flex;align-items:center;justify-content:space-between;padding:20px 20px 10px 20px}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content-header{display:none}}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content-header-close{cursor:pointer}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content-header-close i{color:#00445d;transform:rotate(45deg)}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content{z-index:-1;outline:3px solid #43aa8b;border-radius:5px 0 5px 5px;box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);position:absolute;top:100%;right:1px;left:3px;height:360px;overflow:hidden;padding:0 50px;max-width:800px;margin-left:auto}}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content .availability-dropdown-content-nav{display:none}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content .availability-dropdown-content-nav{display:flex;position:absolute;top:50%;cursor:pointer;height:100%;align-items:center;justify-content:center;background-color:#fff;top:0;bottom:0}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content .availability-dropdown-content-nav.btn-prev{left:0}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content .availability-dropdown-content-nav.btn-prev i{margin-left:5px;transform:translate3d(0,-50%,0) rotate(180deg)}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content .availability-dropdown-content-nav.btn-next{right:0}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content .availability-dropdown-content-nav.btn-next i{margin-right:5px;transform:translate3d(0,-50%,0)}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content .availability-dropdown-content-nav i{font-size:2.375rem}}.td-search-container .td-search .traveldeals-search .form-input-availability-months.open{z-index:6}.td-search-container .td-search .traveldeals-search .form-input-availability-months.open .availability-dropdown-header{position:relative;border-bottom-color:transparent;border-radius:0}.td-search-container .td-search .traveldeals-search .form-input-availability-months.open .availability-dropdown-header::before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:0;border:3px solid #43aa8b;border-radius:5px 5px 0 0;border-bottom:none;pointer-events:none}.td-search-container .td-search .traveldeals-search .form-input-availability-months.open .availability-dropdown-content{display:block}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;overflow-x:hidden;gap:45px;width:100%;padding:15px}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container{flex-direction:row;overflow-y:unset;overflow-x:unset;padding:15px 15px 15px 0;transition:transform .25s ease-out}}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section{flex:0 0 49%;margin-right:0;min-width:100px}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section:last-child{margin-right:0}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-year-heading{font-size:16px;font-weight:700;margin:0 0 10px 0;color:#00445d;display:inline-block}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid{display:flex;flex-direction:row;gap:15px;width:100%;flex-wrap:wrap}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox{flex-basis:calc(33% - 10px)}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox{flex-basis:calc(33% - 25px)}}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox input[type=checkbox]{position:absolute;opacity:0}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox input[type=checkbox]+label{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox input[type=checkbox]:checked+label{background-color:#00445d;color:#fff;font-weight:500;border-color:#00445d}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox input[type=checkbox]:disabled+label{background-color:#f8f8f8;pointer-events:none;opacity:.5}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox label{display:block;padding:11px 0;width:100%;text-align:center;background-color:transparent;border-radius:5px;border:2px solid #d5d5d5;font-size:14px;cursor:pointer;transition:all .2s ease}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox label:hover{background-color:#f8f8f8}.td-search-container .td-search .traveldeals-search .form-input-availability-months .filter-controls{align-content:center;align-items:center;background:#fff;color:#404040;border-radius:5px;display:flex;flex-direction:row;gap:20px;justify-content:center;margin:0 auto;padding:9px;width:100%;position:fixed;left:0;bottom:env(safe-area-inset-bottom,0);right:0;box-shadow:0 0 .8rem 0 rgba(0,0,0,.1)}.td-search-container .td-search .traveldeals-search .form-input-availability-months .filter-controls button{flex:1;max-width:135px;font-weight:600;line-height:normal;padding:10px 14px}.td-search-container .td-search .traveldeals-search .form-input-availability-months .filter-controls .clear-all{border-width:1px}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-input-availability-months .filter-controls{position:absolute;margin-right:50px;box-shadow:none;justify-content:flex-end}}.td-search-container .td-search.busy-change .traveldeals-search .form-input.form-input-text .search-icon-button i.rl-ico-search{display:none}.td-search-container .td-search.busy-change .traveldeals-search .form-input.form-input-text .search-icon-button i.rl-ico-loader{display:block}.td-search-container .td-search.busy-change .traveldeals-search .form-input.form-input-text .search-icon-button i.rl-ico-loader::before{position:absolute;animation:loaderSpin 1s infinite}.td-search-container .td-search.busy-change .td-container .td-col-filters button{-moz-user-select:none;user-select:none;-webkit-user-select:none;pointer-events:none}.td-search-container .td-search.busy-change .td-container .td-col-filters .filter-container .dropdown-menu .td-filters-brand:before{content:" "}.td-search-container .td-search.busy-change .td-container .td-col-filters .filter-container .dropdown-menu .td-filters-brand i{display:inline-block}.td-search-container .td-search.busy-change #td-search-results{position:relative}.td-search-container .td-search.busy-change #td-search-results::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;backdrop-filter:blur(8px);z-index:10;animation:pulse 2s infinite ease-in-out;border-radius:15px}@keyframes pulse{0%{opacity:.9}50%{opacity:1}100%{opacity:.9}}.td-search-container .td-search.busy-scroll #td-search-results::after{font:normal normal 21px restless-icons;content:"";animation:ssocheckspin 1s infinite;position:absolute;right:50%;font-size:60px}.td-search-container .td-search .form-input-text,.td-search-container .td-search .form-input-text label{margin-bottom:0}.td-search-container .td-search .td-search-results-container{width:100%;z-index:1}.td-search-container[data-bannerenabled=true].td-search-column .td-search .traveldeals-search .form-wrap{flex-direction:column}.td-search-container[data-bannerenabled=true] .td-search .traveldeals-search .form-wrap{gap:10px}.td-search-container[data-bannerenabled=true] .td-search .traveldeals-search .form-wrap .form-input.form-input-text .search-icon-button{right:0;background-color:transparent;cursor:none;pointer-events:none}.td-search-container[data-bannerenabled=true] .td-search .traveldeals-search .form-wrap .form-input.form-input-text .search-icon-button i{font-weight:500;color:#00445d}@media screen and (min-width:992px){.td-search-container[data-bannerenabled=true]:not(.td-search-column) .td-search .form-wrap>button{line-height:normal}}.td-search-container:not([data-bannerenabled=true]) .traveldeals-search::after{content:" ";background-color:#f7f7f7;position:absolute;top:-10px;bottom:-10px;left:0;right:0;z-index:-1;border-radius:0 0 5px 5px;transition:box-shadow .25s ease-in-out;width:100vw;margin-left:calc(-50vw + 50%)}.td-search-container:not([data-bannerenabled=true]) .traveldeals-search.is-sticky .back-to-top{opacity:1}.td-search-container .pagination{padding:10px 0;border-top-right-radius:5px;border-top-left-radius:5px}.td-search-container .td-notice{text-align:center}.td-search-container .td-notice.hidden{display:none}.td-search-container .query-suggestion-results{position:absolute;top:100%;left:0;right:0;margin-top:-3px;margin-left:-2px;margin-right:-2px;padding:10px 0 0 0;z-index:10;background-color:#fff;border:3px solid #43aa8b;border-top:none;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.td-search-container .query-suggestion-results[hidden]{display:none}.td-search-container .query-suggestion-results .query-suggestion-result{padding:10px 20px;cursor:pointer;text-transform:capitalize}.td-search-container .query-suggestion-results .query-suggestion-result:hover,.td-search-container .query-suggestion-results .query-suggestion-result[aria-selected=true]{background-color:#43aa8b;color:#fff}.td-search-container .query-suggestion-results .query-suggestion-result span{font-weight:700}.tdsearch-hero{position:sticky;top:0;left:0;right:0;background:#f7f7f7;z-index:6;padding:10px;box-shadow:0 -1px 12px 0 rgba(0,0,0,.5)}.tdsearch-hero .traveldeals-search .button-primary,.tdsearch-hero .traveldeals-search .button-secondary{font-weight:700}.tdsearch-hero .traveldeals-search .form-wrap .form-input-availability-months.hero-xs-hide,.tdsearch-hero .traveldeals-search .form-wrap .form-input-checkboxgroup.hero-xs-hide,.tdsearch-hero .traveldeals-search .form-wrap .form-input.hero-xs-hide,.tdsearch-hero .traveldeals-search .form-wrap button.hero-xs-hide{display:none}.tdsearch-hero .button-close{display:none}@media screen and (max-width:992px){.tdsearch-hero.open .traveldeals-search .form-wrap .form-input-availability-months.hero-xs-hide,.tdsearch-hero.open .traveldeals-search .form-wrap .form-input-checkboxgroup.hero-xs-hide,.tdsearch-hero.open .traveldeals-search .form-wrap .form-input.hero-xs-hide,.tdsearch-hero.open .traveldeals-search .form-wrap button.hero-xs-hide{display:unset}.tdsearch-hero.open .td-search-container .td-search .traveldeals-search .form-wrap .button-close{display:block}}.single-post .tdsearch-hero section.elementor-section{margin-top:unset}@media screen and (min-width:992px){.tdsearch-hero .traveldeals-search .form-wrap .form-input-availability-months.hero-xs-hide,.tdsearch-hero .traveldeals-search .form-wrap .form-input-checkboxgroup.hero-xs-hide,.tdsearch-hero .traveldeals-search .form-wrap .form-input.hero-xs-hide,.tdsearch-hero .traveldeals-search .form-wrap button.hero-xs-hide{display:unset}}@keyframes loaderSpin{from{transform:translate3d(-50%,-50%,0) rotate(0)}to{transform:translate3d(-50%,-50%,0) rotate(360deg)}}@keyframes subtlePopIn{0%{opacity:0;transform:scale(.95)}80%{transform:scale(1.02)}100%{opacity:1;transform:scale(1)}}@keyframes slideInDown{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutUp{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.restless-travel-deals{border-radius:5px;position:relative;scroll-margin:30px}.restless-travel-deals--adblock,.restless-travel-deals--with-search{padding:1.6em 1em .1em 1em}.restless-travel-deals--adblock:before{content:"Advertisement";position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0);line-height:40px;color:#7a7a7a}.restless-travel-deals__error{padding:2em;text-align:left;font-weight:700}.restless-travel-deals__overlay{background:rgba(255,255,255,.8);bottom:0;left:0;padding-top:10%;position:absolute;right:0;text-align:center;top:0;z-index:2}.restless-travel-deals__overlay__spinner{font-size:2em}.restless-travel-deals__search{padding:1em 0;margin-bottom:1em}.restless-travel-deals__search__input{background:#fff;border-radius:5px;border:1px solid #d5d5d5;box-shadow:0 0 .8rem 0 rgba(0,0,0,.2);color:#404040;line-height:44px;padding:0 15px;width:100%}.restless-travel-deals__search__input__wrapper{flex-grow:1}.restless-travel-deals__search__input__cross{line-height:2.7em!important;margin-left:-1.5em;position:absolute}.restless-travel-deals__search__input__cross:hover{cursor:pointer}.restless-travel-deals__search__button{background:#00445d;border-radius:5px;border:none;color:#fff;font-size:16px;font-weight:700;margin-top:1em;outline:0;padding:10px 15px;text-transform:none;width:100%}.restless-travel-deals__search__button:hover{background-color:#005777;color:#fff}.restless-travel-deals__top-bar{justify-content:space-between;align-items:center}.restless-travel-deals__top-bar__filters{display:none;padding:1.5em;background:#f7f7f7;margin-top:1em;border-radius:.5em}.restless-travel-deals__top-bar__results-count{color:#222b38;font-size:1.2em;font-weight:700;margin:0;padding:0;text-align:center}.restless-travel-deals__top-bar__filters-button-wrapper{display:flex;margin-right:1em;width:50%}.restless-travel-deals__top-bar__filters-button-wrapper__button{background:#fff;color:#222b38;border-color:#222b38;border-radius:5px;border-width:1px;font-weight:700;font-size:16px;padding:10px;text-transform:none;cursor:pointer;line-height:1;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}.restless-travel-deals__top-bar__filters-button-wrapper__button:hover{border-color:#00445d;color:#00445d}.restless-travel-deals__top-bar__filters-button-wrapper__button i{margin-right:.5em}.restless-travel-deals__top-bar__dropdown-wrapper{text-align:center}.restless-travel-deals__top-bar__dropdown-wrapper__sort__list{font-size:1.1em!important;list-style-type:none;padding:0;margin:0}.restless-travel-deals__top-bar__dropdown-wrapper__sort__list__label,.restless-travel-deals__top-bar__dropdown-wrapper__sort__list__option{display:inline-block;cursor:pointer;margin:0!important;padding:0!important}.restless-travel-deals__top-bar__dropdown-wrapper__sort__list__label--selected,.restless-travel-deals__top-bar__dropdown-wrapper__sort__list__option--selected{font-weight:700;color:#43aa8b}.restless-travel-deals__top-bar__dropdown-wrapper__sort__list__label{font-weight:700}.restless-travel-deals__top-bar__dropdown-wrapper__sort__list__option:not(:last-child)::after{content:" |";color:#404040;display:inline-block;font-weight:400}.restless-travel-deals__list{list-style-type:none;padding:0}.restless-travel-deals__list__item{border-radius:5px;box-shadow:0 0 .8rem 0 rgba(0,0,0,.2);display:flex;flex-direction:column;margin:20px 0 10px!important;overflow:hidden;padding:0!important}.restless-travel-deals__list__item:first-of-type{margin-top:.5em!important}.restless-travel-deals__list__item__left-block{height:150px;overflow:hidden}.restless-travel-deals__list__item__left-block__link{display:block;height:100%}.restless-travel-deals__list__item__left-block img.restless-travel-deals__list__item__left-block__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-one,.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-two{position:relative}.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-one::after,.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-one::before,.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-two::after,.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-two::before{position:absolute;top:10px;left:10px;background-size:contain;background-repeat:no-repeat;width:60px;height:60px;background-color:#fff;padding:5px;border-radius:5px;background-origin:content-box}.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-one::before{content:"";background-image:var(--brand-imageurl-one)}.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-two::after{content:"";background-image:var(--brand-imageurl-two);left:80px;background-position:center;display:flex;align-items:center;justify-content:center}.restless-travel-deals__list__item__right-block{display:flex;color:#00445d;background:#fff;padding:1em;flex-direction:column;flex-grow:1;gap:10px}.restless-travel-deals__list__item__right-block>*{margin:0}.restless-travel-deals__list__item__right-block__title-block{display:flex;align-items:start;justify-content:space-between}.restless-travel-deals__list__item__right-block__title-block a.button-bookmark,.restless-travel-deals__list__item__right-block__title-block a.remove-bookmark{border:none!important}.restless-travel-deals__list__item__right-block__highlights-block{color:#43aa8b;font-size:.875rem;font-weight:600}.restless-travel-deals__list__item__right-block__id-copy{margin:0;background:0 0;border:0;padding:0;color:#9a9fbf}.restless-travel-deals__list__item__right-block__subtitle{font-size:.8em!important;margin:0}.restless-travel-deals__list__item__right-block__bottom-line{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap}.restless-travel-deals__list__item__right-block__prices{color:#222b38;font-weight:700;flex-grow:1;margin-bottom:.5em;align-self:center}.restless-travel-deals__list__item__right-block__prices__was{text-decoration:line-through;opacity:.6}.restless-travel-deals__list__item__right-block__title{margin:0;padding:0}.restless-travel-deals__list__item__right-block__title__brand{display:block;font-size:.8rem;color:#ef7761;margin:0;margin-bottom:10px}.restless-travel-deals__list__item__right-block__title__link{border:0!important;color:#00445d!important;line-height:1}.restless-travel-deals__list__item__right-block__description{font-size:.75em!important;font-weight:700}.restless-travel-deals__list__item__right-block__promotion{background-color:#ecfef5;color:#43aa8b;border-radius:10px;padding:6px 14px;font-size:12px!important;font-weight:700;display:inline-block;width:-moz-fit-content;width:fit-content}.restless-travel-deals__list__item__right-block__promotion a{color:#43aa8b}.restless-travel-deals__list__item__right-block__subtitle{font-size:.75em!important}.restless-travel-deals__list__item__right-block__subtitle a{color:#43aa8b}.restless-travel-deals__list__item__right-block__tripdetails{display:flex;flex-direction:column;gap:10px;max-width:500px}.restless-travel-deals__list__item__right-block__tripdetails__item{display:flex;align-items:center;gap:10px}.restless-travel-deals__list__item__right-block__tripdetails__item p{margin:0;font-size:14px;line-height:normal}.restless-travel-deals__list__item__rank-info{background:#ffffd3;border-bottom-left-radius:1em;border-bottom-right-radius:1em;font-size:.7em;margin-top:-1em!important;padding-top:.1em;padding:.1em;position:relative;text-align:center;z-index:-1}.restless-travel-deals__list__item__actions{display:flex;justify-content:flex-end;flex-direction:row-reverse;align-items:center;flex-wrap:wrap;gap:10px}.restless-travel-deals__list__item__actions a{flex:1;border:0!important}.restless-travel-deals__list__item__actions button.button{font-size:14px;padding:10px!important;line-height:22px;width:100%}.restless-travel-deals__list__item__actions--call{max-width:48px!important}.restless-travel-deals__list__item__actions--view button.button{line-height:26px}.restless-travel-deals__paging{display:flex;margin-bottom:1em}.restless-travel-deals__paging__current-page{color:#222b38;flex-grow:1;font-weight:700;text-align:center}.restless-travel-deals__paging__button{background:0 0;border:0;color:#222b38;display:inline-block;font-size:14px;font-weight:700;margin:0;min-width:120px;padding:0;text-transform:uppercase}.restless-travel-deals__paging__button[disabled]{opacity:.4}.restless-travel-deals__no-results{text-align:center}@media screen and (min-width:576px){.restless-travel-deals__top-bar{display:flex}.restless-travel-deals__list__item__right-block__prices{margin-bottom:0}.restless-travel-deals__list__item__right-block__bottom-line{display:flex;padding:1em 1em .5em 0}.restless-travel-deals__search__form{display:flex;gap:1em}.restless-travel-deals__search__button{max-width:30%;margin-top:0}}@media screen and (min-width:768px){.restless-travel-deals__list__item{flex-direction:row}.restless-travel-deals__list__item__left-block{height:auto;max-width:30%;width:100%}.restless-travel-deals__list__item__right-block__description{font-size:1em!important}.restless-travel-deals__list__item__right-block__subtitle{font-size:1em!important}.restless-travel-deals__list__item__actions a{flex:1;max-width:200px;border:0!important}.restless-travel-deals__list__item__actions button.button{font-size:14px;padding:10px!important;line-height:22px;width:100%}.restless-travel-deals__list__item__actions--call{max-width:48px!important}.restless-travel-deals__list__item__actions--view button.button{line-height:26px}}.enlarge-text p.restless-travel-deals__list__item__right-block__highlights-block{color:#43aa8b;font-size:.875rem;font-weight:600;margin:5px 0}.restless-leads{padding-top:1em;padding-bottom:1em;scroll-margin:50px}.restless-leads .notice{border-radius:5px;display:none;font-weight:700;margin-bottom:2em;padding:1em}.restless-leads .notice p{font-size:1em;margin:0;padding:none}.restless-leads .notice.errors{border:2px solid #eb8989;background:#fae0e0;color:#dc3232}.restless-leads .notice.success{border:2px solid #84cfb8;background:#ceebe2;color:#43aa8b}.restless-leads .disclaimer{font-size:16px}.restless-leads .disclaimer a{font-size:16px}.restless-leads .age-input-group{display:none}.restless-leads .radio-group{display:flex;margin-bottom:.5em}.restless-leads .radio-group input,.restless-leads .radio-group label{line-height:1em;margin:0;width:auto}.restless-leads .radio-group input{flex-grow:0;margin-right:1em}.restless-leads .radio-group label{cursor:pointer;flex-grow:1}.restless-leads .input-group{margin-bottom:1em}.restless-leads .input-group p.validation-error{color:#dc3232;font-size:1em;font-style:italic;margin:0}.restless-leads .input-group .description{display:inline-block;font-size:.8em;font-style:italic;margin-bottom:1em}.restless-leads .input-group.select-alternate select{padding-top:17px;padding-bottom:17px;background-color:#f7f7f7;border-top:none;border-left:none;border-right:none;border-radius:0;border-bottom-width:2px;border-color:#232b38}.restless-leads .input-group.select-alternate .select-arrow{margin:0;top:50%;transform:translate3d(0,-50%,0)}.restless-leads form label{display:block;color:#00445d;font-size:16px;font-weight:700;text-transform:none;margin:1em 0}.restless-leads form input,.restless-leads form textarea{background-color:#f7f7f7;border:none;border-bottom:2px solid #222b38;border-radius:0;display:block;font-size:16px;font-weight:400;line-height:50px;outline:0;padding:0 15px;text-transform:none;width:100%}.restless-leads form .disclaimer-checkbox{display:flex;gap:10px;align-items:center;font-weight:400;cursor:pointer;margin:0 0 24px}.restless-leads form .disclaimer-checkbox--top{align-items:flex-start}.restless-leads form .disclaimer-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:25px;height:25px;border:2px solid #00445d;border-radius:5px;margin:3px 0 0 0;flex-shrink:0;position:relative;padding:0;cursor:pointer}.restless-leads form .disclaimer-checkbox input[type=checkbox]:checked{background-color:#43aa8b;border-color:#43aa8b}.restless-leads form .disclaimer-checkbox input[type=checkbox]:checked::after{font:normal normal 21px restless-icons;content:"";color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:15px;font-weight:900}.restless-leads form textarea{line-height:normal;min-height:6em;padding:15px}.restless-leads form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border-radius:6px;border:1px solid #ccc;font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1;padding:10px 14px;width:100%}.restless-leads form select.--no-label{margin:.7em 0}.restless-leads form select.--no-label+.select-arrow{margin-top:1.2em}.restless-leads form select+.select-arrow{color:#00445d;display:inline-block;font-size:1em;margin-top:.5em;pointer-events:none;position:absolute;right:27px;transform:scaleY(.8)}.restless-leads form button.submit{background:#ef7761;border-color:transparent;border-radius:5px;color:#fff;font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.3;padding:10px;text-transform:none;width:100%}.restless-leads form button.submit i{display:none}.restless-leads form button.submit:disabled{background:#f8c7be}.restless-leads form button.submit:disabled i{display:inline-block}.restless-leads form button.submit:hover{background:#ea4f33;border-color:#ef7761;color:#fff}.restless-leads--split{border:1px solid #dedede;border-radius:5px;box-shadow:0 0 10px #eaeaea;padding:2em}.restless-leads--split-advert-block{font-size:13px;margin-bottom:10px;margin-top:-10px;text-align:center}.restless-leads--split .panel-0,.restless-leads--split .panel-1,.restless-leads--split .panel-2,.restless-leads--split .panel-3,.restless-leads--split .panel-4,.restless-leads--split .panel-5,.restless-leads--split .panel-6,.restless-leads--split .panel-7,.restless-leads--split .panel-8{margin-bottom:1em}.restless-leads--split .milestone-marker{background:#eee;border-radius:12px;box-shadow:inset 1px 0 4px #aaa;display:none;height:.5em;margin:auto;width:80%}.restless-leads--split .milestone-marker .bar{border-radius:12px;background:#43aa8b;height:100%;width:20%;transition:width .5s ease-in-out}.restless-leads--split textarea#message{min-height:8em}.restless-leads--split .panel-1,.restless-leads--split .panel-2,.restless-leads--split .panel-3,.restless-leads--split .panel-4,.restless-leads--split .panel-5,.restless-leads--split .panel-6,.restless-leads--split .panel-7,.restless-leads--split .panel-8{display:none}.restless-leads--split .panel-6 .outro-button-link,.restless-leads--split .panel-8 .outro-button-link{background-color:#43aa8b;border-radius:5px;box-shadow:none;color:#fff;font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,"sans-serif";font-size:18px;font-weight:700;padding:20px 40px;text-decoration:none}.restless-leads--split .step-counter{color:#888;font-size:13px;margin-bottom:.5em;text-align:center}.restless-leads--split .pension-value-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1em}.restless-leads--split .pension-value-buttons .pension-value-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f7f7;border:2px solid #dedede;border-radius:5px;color:#00445d;cursor:pointer;flex:1 1 calc(50% - 5px);font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;padding:12px 16px;text-align:center;transition:border-color .2s ease,background-color .2s ease}.restless-leads--split .pension-value-buttons .pension-value-btn:hover{border-color:#43aa8b;background:#e0f3ed}.restless-leads--split .pension-value-buttons .pension-value-btn.active{background:#ceebe2;border-color:#43aa8b;font-weight:700}.restless-leads--split .row{padding:0}.restless-leads--split button.next-step{background:#ef7761;border-color:transparent;border-radius:5px;color:#fff;font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.3;margin:auto;padding:10px;text-transform:none;width:100%}.restless-leads--split button.prev-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:1em;background:0 0;color:#43aa8b;font-weight:400;text-transform:none;font-size:16px;text-align:center;width:100%}.restless-leads.leads-mortgage-form .row.optional{display:none}.restless-leads.leads-mortgage-form .money-input-wrapper{position:relative}.restless-leads.leads-mortgage-form .money-input-wrapper .money-icon{background:#f7f7f7;left:0;line-height:50px;padding-left:1em;padding-right:.5em;position:absolute}.restless-leads.leads-mortgage-form .money-input-wrapper input{padding-left:2.5em}.border-top-1{border-top-width:1px}.border-top-solid{border-top-style:solid}.border-top-black{border-top-color:#000}.text-green{color:#43aa8b}.text-orange{color:#ef7761}.text-navy{color:#00445d}.text-center{text-align:center}.text-right{text-align:right}.text-bold{font-weight:700}.text-xs{font-size:12px;line-height:1.3333333333}.text-sm{font-size:14px;line-height:1.4285714286}.text-base{font-size:16px;line-height:1.5}.text-lg{font-size:18px;line-height:1.5555555556}.w-full{width:100%}.display-block{display:block}.display-inline{display:inline}.display-inline-block{display:inline-block}.display-flex{display:flex}.display-grid{display:grid}.display-none{display:none}.mt{margin-top:20px}.mt-0{margin-top:0}@media (min-width:768px){.mt-sm-0{margin-top:0}}@media (min-width:992px){.mt-md-0{margin-top:0}}@media (min-width:1198px){.mt-lg-0{margin-top:0}}.mt-1{margin-top:10px}@media (min-width:768px){.mt-sm-1{margin-top:10px}}@media (min-width:992px){.mt-md-1{margin-top:10px}}@media (min-width:1198px){.mt-lg-1{margin-top:10px}}.mt-2{margin-top:20px}@media (min-width:768px){.mt-sm-2{margin-top:20px}}@media (min-width:992px){.mt-md-2{margin-top:20px}}@media (min-width:1198px){.mt-lg-2{margin-top:20px}}.mb{margin-bottom:20px}.mb-0{margin-bottom:0}@media (min-width:768px){.mb-sm-0{margin-bottom:0}}@media (min-width:992px){.mb-md-0{margin-bottom:0}}@media (min-width:1198px){.mb-lg-0{margin-bottom:0}}.mb-1{margin-bottom:10px}@media (min-width:768px){.mb-sm-1{margin-bottom:10px}}@media (min-width:992px){.mb-md-1{margin-bottom:10px}}@media (min-width:1198px){.mb-lg-1{margin-bottom:10px}}.mb-2{margin-bottom:20px}@media (min-width:768px){.mb-sm-2{margin-bottom:20px}}@media (min-width:992px){.mb-md-2{margin-bottom:20px}}@media (min-width:1198px){.mb-lg-2{margin-bottom:20px}}.ml{margin-left:20px}.ml-0{margin-left:0}@media (min-width:768px){.ml-sm-0{margin-left:0}}@media (min-width:992px){.ml-md-0{margin-left:0}}@media (min-width:1198px){.ml-lg-0{margin-left:0}}.ml-1{margin-left:10px}@media (min-width:768px){.ml-sm-1{margin-left:10px}}@media (min-width:992px){.ml-md-1{margin-left:10px}}@media (min-width:1198px){.ml-lg-1{margin-left:10px}}.ml-2{margin-left:20px}@media (min-width:768px){.ml-sm-2{margin-left:20px}}@media (min-width:992px){.ml-md-2{margin-left:20px}}@media (min-width:1198px){.ml-lg-2{margin-left:20px}}.mr{margin-right:20px}.mr-0{margin-right:0}@media (min-width:768px){.mr-sm-0{margin-right:0}}@media (min-width:992px){.mr-md-0{margin-right:0}}@media (min-width:1198px){.mr-lg-0{margin-right:0}}.mr-1{margin-right:10px}@media (min-width:768px){.mr-sm-1{margin-right:10px}}@media (min-width:992px){.mr-md-1{margin-right:10px}}@media (min-width:1198px){.mr-lg-1{margin-right:10px}}.mr-2{margin-right:20px}@media (min-width:768px){.mr-sm-2{margin-right:20px}}@media (min-width:992px){.mr-md-2{margin-right:20px}}@media (min-width:1198px){.mr-lg-2{margin-right:20px}}.mx{margin-left:20px;margin-right:20px}.mx-0{margin-left:0;margin-right:0}@media (min-width:768px){.mx-sm-0{margin-left:0;margin-right:0}}@media (min-width:992px){.mx-md-0{margin-left:0;margin-right:0}}@media (min-width:1198px){.mx-lg-0{margin-left:0;margin-right:0}}.mx-1{margin-left:10px;margin-right:10px}@media (min-width:768px){.mx-sm-1{margin-left:10px;margin-right:10px}}@media (min-width:992px){.mx-md-1{margin-left:10px;margin-right:10px}}@media (min-width:1198px){.mx-lg-1{margin-left:10px;margin-right:10px}}.mx-2{margin-left:20px;margin-right:20px}@media (min-width:768px){.mx-sm-2{margin-left:20px;margin-right:20px}}@media (min-width:992px){.mx-md-2{margin-left:20px;margin-right:20px}}@media (min-width:1198px){.mx-lg-2{margin-left:20px;margin-right:20px}}.my{margin-top:20px;margin-bottom:20px}.my-0{margin-top:0;margin-bottom:0}@media (min-width:768px){.my-sm-0{margin-top:0;margin-bottom:0}}@media (min-width:992px){.my-md-0{margin-top:0;margin-bottom:0}}@media (min-width:1198px){.my-lg-0{margin-top:0;margin-bottom:0}}.my-1{margin-top:10px;margin-bottom:10px}@media (min-width:768px){.my-sm-1{margin-top:10px;margin-bottom:10px}}@media (min-width:992px){.my-md-1{margin-top:10px;margin-bottom:10px}}@media (min-width:1198px){.my-lg-1{margin-top:10px;margin-bottom:10px}}.my-2{margin-top:20px;margin-bottom:20px}@media (min-width:768px){.my-sm-2{margin-top:20px;margin-bottom:20px}}@media (min-width:992px){.my-md-2{margin-top:20px;margin-bottom:20px}}@media (min-width:1198px){.my-lg-2{margin-top:20px;margin-bottom:20px}}.pt{padding-top:20px}.pt-0{padding-top:0}@media (min-width:768px){.pt-sm-0{padding-top:0}}@media (min-width:992px){.pt-md-0{padding-top:0}}@media (min-width:1198px){.pt-lg-0{padding-top:0}}.pt-1{padding-top:10px}@media (min-width:768px){.pt-sm-1{padding-top:10px}}@media (min-width:992px){.pt-md-1{padding-top:10px}}@media (min-width:1198px){.pt-lg-1{padding-top:10px}}.pt-2{padding-top:20px}@media (min-width:768px){.pt-sm-2{padding-top:20px}}@media (min-width:992px){.pt-md-2{padding-top:20px}}@media (min-width:1198px){.pt-lg-2{padding-top:20px}}.pb{padding-bottom:20px}.pb-0{padding-bottom:0}@media (min-width:768px){.pb-sm-0{padding-bottom:0}}@media (min-width:992px){.pb-md-0{padding-bottom:0}}@media (min-width:1198px){.pb-lg-0{padding-bottom:0}}.pb-1{padding-bottom:10px}@media (min-width:768px){.pb-sm-1{padding-bottom:10px}}@media (min-width:992px){.pb-md-1{padding-bottom:10px}}@media (min-width:1198px){.pb-lg-1{padding-bottom:10px}}.pb-2{padding-bottom:20px}@media (min-width:768px){.pb-sm-2{padding-bottom:20px}}@media (min-width:992px){.pb-md-2{padding-bottom:20px}}@media (min-width:1198px){.pb-lg-2{padding-bottom:20px}}.pl{padding-left:20px}.pl-0{padding-left:0}@media (min-width:768px){.pl-sm-0{padding-left:0}}@media (min-width:992px){.pl-md-0{padding-left:0}}@media (min-width:1198px){.pl-lg-0{padding-left:0}}.pl-1{padding-left:10px}@media (min-width:768px){.pl-sm-1{padding-left:10px}}@media (min-width:992px){.pl-md-1{padding-left:10px}}@media (min-width:1198px){.pl-lg-1{padding-left:10px}}.pl-2{padding-left:20px}@media (min-width:768px){.pl-sm-2{padding-left:20px}}@media (min-width:992px){.pl-md-2{padding-left:20px}}@media (min-width:1198px){.pl-lg-2{padding-left:20px}}.pr{padding-right:20px}.pr-0{padding-right:0}@media (min-width:768px){.pr-sm-0{padding-right:0}}@media (min-width:992px){.pr-md-0{padding-right:0}}@media (min-width:1198px){.pr-lg-0{padding-right:0}}.pr-1{padding-right:10px}@media (min-width:768px){.pr-sm-1{padding-right:10px}}@media (min-width:992px){.pr-md-1{padding-right:10px}}@media (min-width:1198px){.pr-lg-1{padding-right:10px}}.pr-2{padding-right:20px}@media (min-width:768px){.pr-sm-2{padding-right:20px}}@media (min-width:992px){.pr-md-2{padding-right:20px}}@media (min-width:1198px){.pr-lg-2{padding-right:20px}}.px{padding-left:20px;padding-right:20px}.px-0{padding-left:0;padding-right:0}@media (min-width:768px){.px-sm-0{padding-left:0;padding-right:0}}@media (min-width:992px){.px-md-0{padding-left:0;padding-right:0}}@media (min-width:1198px){.px-lg-0{padding-left:0;padding-right:0}}.px-1{padding-left:10px;padding-right:10px}@media (min-width:768px){.px-sm-1{padding-left:10px;padding-right:10px}}@media (min-width:992px){.px-md-1{padding-left:10px;padding-right:10px}}@media (min-width:1198px){.px-lg-1{padding-left:10px;padding-right:10px}}.px-2{padding-left:20px;padding-right:20px}@media (min-width:768px){.px-sm-2{padding-left:20px;padding-right:20px}}@media (min-width:992px){.px-md-2{padding-left:20px;padding-right:20px}}@media (min-width:1198px){.px-lg-2{padding-left:20px;padding-right:20px}}.py{padding-top:20px;padding-bottom:20px}.py-0{padding-top:0;padding-bottom:0}@media (min-width:768px){.py-sm-0{padding-top:0;padding-bottom:0}}@media (min-width:992px){.py-md-0{padding-top:0;padding-bottom:0}}@media (min-width:1198px){.py-lg-0{padding-top:0;padding-bottom:0}}.py-1{padding-top:10px;padding-bottom:10px}@media (min-width:768px){.py-sm-1{padding-top:10px;padding-bottom:10px}}@media (min-width:992px){.py-md-1{padding-top:10px;padding-bottom:10px}}@media (min-width:1198px){.py-lg-1{padding-top:10px;padding-bottom:10px}}.py-2{padding-top:20px;padding-bottom:20px}@media (min-width:768px){.py-sm-2{padding-top:20px;padding-bottom:20px}}@media (min-width:992px){.py-md-2{padding-top:20px;padding-bottom:20px}}@media (min-width:1198px){.py-lg-2{padding-top:20px;padding-bottom:20px}}.grid-cols-2{grid-template-columns:1fr}@media screen and (min-width:768px){.grid-cols-2{grid-template-columns:repeat(2,1fr)}}.gap-box{gap:calc($boxPadding / 2)}@media screen and (min-width:768px){.gap-box{gap:20px}}.elementor-section.boxed-grey{background-color:#f7f7f7;box-shadow:0 0 .8rem 0 rgba(0,0,0,.3);padding:20px;border-radius:5px}.elementor-section.boxed-grey .elementor-widget{margin:0}.elementor-section.boxed-grey .elementor-column .elementor-widget-wrap{padding:0}.comparisontable__header-title{font-size:1rem}@media screen and (min-width:992px){.comparisontable__header-title{font-size:1.75rem}}.comparisontable__header-subtitle{font-size:.875rem!important}@media screen and (min-width:992px){.comparisontable__header-subtitle{font-size:1.25rem}}.comparisontable__table{display:flex;flex-direction:column;display:none}@media screen and (min-width:992px){.comparisontable__table{display:block}}.comparisontable__table__header{text-align:center;display:flex;align-items:center;border-bottom:2px solid #00445d;padding-bottom:10px;font-size:1rem;gap:10px}@media screen and (max-width:992px){.comparisontable__table__header{font-size:initial}}.comparisontable__table__header p{flex:1;margin:0}.comparisontable__table__row{display:flex;align-items:center;padding-top:15px;padding-bottom:15px;gap:10px}.comparisontable__table__row:not(:first-of-type){border-top:2px solid #00445d}.loading .comparisontable__table__row{padding-top:40px;padding-bottom:40px}.comparisontable__table__row-item{text-align:center;color:#00445d;font-size:1rem}.comparisontable__table__row-item p{margin:0}.comparisontable__table__row-item p+p{margin-top:6px}.comparisontable__table__row-item p+p::before{content:"";display:block;width:20px;height:1px;background-color:#00445d;margin:0 auto 6px auto}.comparisontable__table__row-item.cell-stat-hero{font-weight:700;font-size:1.625rem;color:#43aa8b}.comparisontable__table__row-item.cell-stat-secondary{font-weight:700;font-size:1rem;color:#43aa8b}.comparisontable__table__row-item.cell-logo{display:flex;justify-content:center;align-items:center}.comparisontable__table__row-item.cell-logo img{height:50px;-o-object-fit:contain;object-fit:contain;max-width:100px}.comparisontable__table__row-item.cell-action a.button{background-color:#43aa8b;color:#fff;padding:8px 24px;border-radius:5px;font-weight:400;font-size:15px;text-decoration:none;display:inline-block}.comparisontable__table__row-item.reduced-font{font-size:.875rem;line-height:1rem}.comparisontable__table__row-item.cell-wide{text-align:left}.comparisontable__table__row-item.cell-wide p+p::before{margin:0 0 6px 0}.comparisontable__table__asatdate{text-align:right;font-size:.875rem!important;line-height:1rem;font-style:italic}.comparisontable__carousel{display:none}@media screen and (max-width:992px){.comparisontable__carousel{display:block}}.comparisontable__carousel__slide{text-align:center;display:flex;gap:10px;flex-direction:column}.comparisontable__carousel__slide-item{color:#00445d}.comparisontable__carousel__slide-item p{margin:0}.comparisontable__carousel__slide-item p+p{margin-top:6px}.comparisontable__carousel__slide-item p+p::before{content:"";display:block;width:20px;height:1px;background-color:#00445d;margin:0 auto 6px auto}.comparisontable__carousel__slide-item__title{font-size:.875rem!important;font-weight:700}.comparisontable__carousel__slide-item.cell-stat-hero{display:flex;flex-direction:row;justify-content:center;gap:10px;align-items:center;font-weight:700}.comparisontable__carousel__slide-item.cell-stat-hero .comparisontable__carousel__slide-item__value-wrapper,.comparisontable__carousel__slide-item.cell-stat-hero .dynamic-rates__carousel__slide-item__value{font-size:2.5rem;font-weight:700;color:#43aa8b}.comparisontable__carousel__slide-item.cell-stat-secondary .comparisontable__carousel__slide-item__value-wrapper,.comparisontable__carousel__slide-item.cell-stat-secondary .dynamic-rates__carousel__slide-item__value{font-weight:700;font-size:1rem;color:#43aa8b}.comparisontable__carousel__slide-item.cell-wide{font-size:.875rem;line-height:1.4}.comparisontable__carousel__slide-item.cell-logo img{height:70px;width:100%;max-width:200px;-o-object-fit:contain;object-fit:contain}.comparisontable__carousel__slide-item.cell-logo p{display:none;font-weight:700;margin:0;color:#00445d}.comparisontable__carousel__slide-item.cell-action a{padding:10px 20px;font-weight:400;font-size:15px}.comparisontable__carousel__asatdate{font-style:italic;font-size:.875rem!important;margin:10px 0}.comparisontable__carousel .embla__viewport{border:2px solid #00445d;padding:20px}.comparisontable__carousel .embla__controls{margin-top:10px!important}.comparisontable__carousel.loading,.comparisontable__table.loading{pointer-events:none}.comparisontable__carousel.loading:not(.error),.comparisontable__table.loading:not(.error){position:relative;min-height:500px}.comparisontable__carousel.loading:not(.error)::before,.comparisontable__table.loading:not(.error)::before{font:normal normal 21px restless-icons;content:"";animation:centeredSpin 1s infinite;position:absolute;left:50%;top:10%;color:#00445d;font-size:2.5rem}@keyframes centeredSpin{from{transform:translate3d(-50%,-50%,0) rotate(0)}to{transform:translate3d(-50%,-50%,0) rotate(360deg)}}.comparisontable__carousel.loading .comparisontable__carousel__asatdate,.comparisontable__carousel.loading .comparisontable__table__asatdate,.comparisontable__carousel.loading .comparisontable__table__header,.comparisontable__carousel.loading .comparisontable__table__row,.comparisontable__carousel.loading .embla__viewport,.comparisontable__table.loading .comparisontable__carousel__asatdate,.comparisontable__table.loading .comparisontable__table__asatdate,.comparisontable__table.loading .comparisontable__table__header,.comparisontable__table.loading .comparisontable__table__row,.comparisontable__table.loading .embla__viewport{filter:blur(8px)}.comparisontable__carousel.loading.error::after,.comparisontable__table.loading.error::after{content:var(--rates-error-message);position:absolute;top:50%;left:50%;font-family:Montserrat,"sans-serif";transform:translate3d(-50%,-50%,0);color:#00445d;text-align:center}.comparisontable .embla{max-width:48rem;margin:auto;--slide-height:19rem;--slide-spacing:1rem;--slide-size:100%;--detail-medium-contrast:rgb(234, 234, 234);--text-high-contrast-rgb-value:49,49,49;--text-body:rgb(54, 49, 61);--detail-high-contrast:rgb(192, 192, 192)}.comparisontable .embla__viewport{overflow:hidden}.comparisontable .embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1)}.comparisontable .embla__slide{transform:translate3d(0,0,0);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.comparisontable .embla__slide__number{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);border-radius:1.8rem;font-size:4rem;font-weight:600;display:flex;align-items:center;justify-content:center;height:var(--slide-height);-webkit-user-select:none;-moz-user-select:none;user-select:none}.comparisontable .embla__controls{display:grid;grid-template-columns:auto 1fr;justify-content:space-between;gap:1.2rem;margin-top:1.8rem}.comparisontable .embla__buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;align-items:center}.comparisontable .embla__button{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),0.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);width:2.6rem;height:2.6rem;z-index:1;border-radius:50%;color:var(--text-body);display:flex;align-items:center;justify-content:center}.comparisontable .embla__button:disabled{color:var(--detail-high-contrast)}.comparisontable .embla__button__svg{width:35%;height:35%}.comparisontable .embla__dots{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-right:calc((2.6rem - 1.4rem)/ 2 * -1)}.comparisontable .embla__dot{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),0.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.comparisontable .embla__dot:after{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);width:1rem;height:1rem;border-radius:50%;display:flex;align-items:center;content:""}.comparisontable .embla__dot--selected:after{box-shadow:inset 0 0 0 .2rem var(--text-body)}.comparisontable__table{margin-top:50px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFuaW1hdGlvbnMvYW5pbWF0aW9ucy5zY3NzIiwiaW5jbHVkZXMvX3Jlc2V0LnNjc3MiLCJpbmNsdWRlcy9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiaW5jbHVkZXMvX2Nvb2tpZS1jb25zZW50LnNjc3MiLCJpbmNsdWRlcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vdGhlbWVzL3Jlc3RsZXNzL2Fzc2V0cy9zY3NzL19pY29uLWZvbnQuc2NzcyIsIi4uLy4uLy4uLy4uL3RoZW1lcy9yZXN0bGVzcy9hc3NldHMvc2Nzcy90YWItZ3JvdXAuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcG9wdXBzL2Fzc2V0cy9zY3NzL3BvcHVwcy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9wb3B1cHMvYXNzZXRzL3Njc3MvX2ltYWdlLWxlZnQuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcG9wdXBzL2Fzc2V0cy9zY3NzL19mb290ZXItYmFyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9taXhpbnMvaW5kZXguc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcG9wdXBzL2Fzc2V0cy9zY3NzL19qb2ItYXBwbGljYXRpb24tcG9wdXAuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcG9wdXBzL2Fzc2V0cy9zY3NzL19vbmJvYXJkaW5nLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3BvcHVwcy9zaWdudXAvYXNzZXRzL3Njc3MvX3NpZ251cC1sb2dpbi5zY3NzIiwiaW5jbHVkZXMvX2Zvcm1zLnNjc3MiLCJpbmNsdWRlcy9mb3Jtcy9fZm9ybS1pbnB1dC5zY3NzIiwiaW5jbHVkZXMvZm9ybXMvX2Zvcm0taW5wdXQtZ3JvdXAuc2NzcyIsImluY2x1ZGVzL2Zvcm1zL19mb3JtLWlucHV0LXJhZGlvLnNjc3MiLCJpbmNsdWRlcy9mb3Jtcy9fZm9ybS1pbnB1dC10ZXh0LnNjc3MiLCJpbmNsdWRlcy9mb3Jtcy9fZm9ybS1pbnB1dC1yYW5nZS5zY3NzIiwiaW5jbHVkZXMvZm9ybXMvX2Zvcm0taW5wdXQtdGV4dGFyZWEuc2NzcyIsImluY2x1ZGVzL2Zvcm1zL19mb3JtLWlucHV0LXNlbGVjdC5zY3NzIiwiaW5jbHVkZXMvZm9ybXMvX2Zvcm0taW5wdXQtdG9nZ2xlLnNjc3MiLCJpbmNsdWRlcy9mb3Jtcy9fZm9ybS1pbnB1dC1udW1iZXIuc2NzcyIsImluY2x1ZGVzL2Zvcm1zL19wbGFjZWhvbGRlci5zY3NzIiwiaW5jbHVkZXMvZm9ybXMvX2Zvcm0tZXJyb3Iuc2NzcyIsImluY2x1ZGVzL2Zvcm1zL19mb3JtLWlucHV0LWNoZWNrYm94Z3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21peGlucy9zY3JvbGxiYXIuc2NzcyIsImluY2x1ZGVzL2Zvcm1zL19nb29nbGUtbG9jYXRpb24tYXV0b2NvbXBsZXRlLnNjc3MiLCJpbmNsdWRlcy9fc2luZ2xlLWxpc3Rpbmcuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvam9iL2Fzc2V0cy9zY3NzL19yb2xlLXRpbGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL3Njc3MvYmFubmVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYmFubmVyL2Fzc2V0cy9zY3NzL19jb3Vyc2UtZmluZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYmFubmVyL2Fzc2V0cy9zY3NzL19jb2FjaC1hbmQtcGVyc29uYWwtcmV2aWV3LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYmFubmVyL2Fzc2V0cy9zY3NzL19yYXRlLXRoZS1hcHAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL3Njc3MvX3RleHQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL3Njc3MvX2JsdWUtaGVyby5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3RhbmRhbG9uZS9jb21wb25lbnRzL2Jhbm5lci9hc3NldHMvc2Nzcy9fYmx1ZS10ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYmFubmVyL2Fzc2V0cy9zY3NzL19tb3J0Z2FnZS1jYWxjdWxhdG9yLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYmFubmVyL2Fzc2V0cy9zY3NzL19yZW1pbmRlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3RhbmRhbG9uZS9jb21wb25lbnRzL2Jhbm5lci9hc3NldHMvc2Nzcy9fYmxhbmsuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvam9iL2Fzc2V0cy9zY3NzL2pvYi5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9jb3Vyc2UvYXNzZXRzL3Njc3MvY291cnNlLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2Zvb3Rlci9hc3NldHMvc2Nzcy9mb290ZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9zZWFyY2gtYmFyL2Fzc2V0cy9zY3NzL3NlYXJjaC1iYXIuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaW1hZ2UtY3RhL2Fzc2V0cy9zY3NzL2ltYWdlLWN0YS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy90ZXh0LWhlcm8vYXNzZXRzL3Njc3MvdGV4dC1oZXJvLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3Nob3J0Y29kZXMvc3F1YXJlLXRpbGVzL2Fzc2V0cy9zY3NzL3NxdWFyZS10aWxlcy5zY3NzIiwiaW5jbHVkZXMvX3dlYnZpZXcuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21vZHVsZXMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9zYXZlZC1ib29rbWFya3MvYXNzZXRzL3Njc3MvYnV0dG9uLWJvb2ttYXJrLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvc2F2ZWQtYm9va21hcmtzL2Fzc2V0cy9zY3NzL19wb3B1cC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3RhbmRhbG9uZS9jb21wb25lbnRzL3NoYXJlL2Fzc2V0cy9zY3NzL3NoYXJlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvaW5mby1idWJibGUvYXNzZXRzL3Njc3MvX2luZm8tYnViYmxlLnNjc3MiLCIuLi8uLi8uLi9yZXN0bGVzcy1zZWFyY2gvYXNzZXRzL3Njc3MvcXVlcnlfc3VnZ2VzdGlvbnMuc2NzcyIsIi4uLy4uLy4uL3Jlc3RsZXNzLXNlYXJjaC9hc3NldHMvc2Nzcy9fc2VhcmNoLXN0YXR1cy1iYXIuc2NzcyIsIi4uLy4uLy4uL3Jlc3RsZXNzLXNlYXJjaC9hc3NldHMvc2Nzcy9fZmlsdGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbWl4aW5zL2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uL3Jlc3RsZXNzLXNlYXJjaC9hc3NldHMvc2Nzcy9hcHAuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvc3Vic2NyaXB0aW9uL2Fzc2V0cy9zY3NzL3N1YnNjcmlwdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbW9kdWxlcy9fcHJvb2ZQb2ludHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21vZHVsZXMvcGFnaW5hdGlvbi5zY3NzIiwiaW5jbHVkZXMvX3NvY2lhbC1lbWJlZHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL2NvbXBvbmVudHMvX2NoZWNrYm94LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9jb21wb25lbnRzL19kaXNwbGF5YWRzLnNjc3MiLCIuLi8uLi8uLi9yZXN0bGVzcy10cmF2ZWxkZWFscy9hc3NldHMvc2Nzcy9zZWFyY2guc2NzcyIsIi4uLy4uLy4uL3Jlc3RsZXNzLXRyYXZlbGRlYWxzL2Fzc2V0cy9zY3NzL2FwcC5zY3NzIiwiLi4vLi4vLi4vcmVzdGxlc3MtbGVhZHMvYXNzZXRzL3Njc3MvYXBwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL191dGlsc19ib3JkZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21vZHVsZXMvX3V0aWxzX3RleHQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21vZHVsZXMvX3V0aWxzX3dpZHRoLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL191dGlsc19kaXNwbGF5LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL191dGlsc19zcGFjaW5nLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL191dGlsc19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL191dGlsc19nYXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21vZHVsZXMvX2VsZW1lbnRvci1jdXN0b20tY2xhc3Muc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21vZHVsZXMvX2NvbXBhcmlzb250YWJsZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbW9kdWxlcy9fZW1ibGFfY29udHJvbHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQUEsb0JBQ0ksR0FDSSxVQUFBLHNCQUNBLFFBQUEsRUFFSixLQUNJLFVBQUEsbUJBQ0EsUUFBQSxHQUdSLGtCQUNJLEdBQ0ksVUFBQSxVQUFBLG1CQUNBLFFBQUEsRUFFSixJQUNJLFVBQUEsWUFFSixLQUNJLFVBQUEsU0FBQSxtQkFDQSxRQUFBLEdBSVIsZ0JBQ0ksR0FDSSxVQUFBLFVBRUosS0FDSSxVQUFBLGdCQ25CUixFQUFBLFFBQUEsU0FHRSxtQkFBQSxXQUNBLGdCQUFBLFdBQ0EsV0FBQSxXQUNBLHVCQUFBLFlBR0YsRUFBQSxLQUNFLGdCQUFBLFFBQ0EsYUFBQSxRQUNBLFlBQUEsUUFDQSxRQUFBLFFBR0YsUUFBQSxNQUFBLFFBQUEsV0FBQSxPQUFBLE9BQUEsT0FBQSxPQUFBLElBQUEsUUFBQSxRQVdFLFFBQUEsTUFHRixNQUFBLE9BQUEsTUFHRSxRQUFBLGFBR0Ysc0JBQ0UsUUFBQSxLQUNBLE9BQUEsRUFHRixTQUNFLFFBQUEsS0FHRixLQUNFLFVBQUEsS0FDQSxXQUFBLE9BQ0EsV0FBQSxPQUNBLHlCQUFBLEtBQ0EscUJBQUEsS0FHRixLQUNFLE9BQUEsS0FHRixLQUNFLE9BQUEsS0FHRixPQUFBLEtBQUEsTUFBQSxPQUFBLFNBS0UsWUFBQSxVQUFBLENBQUEsYUFHRixLQUNFLE1BQUEsUUFDQSxZQUFBLElBQ0EsT0FBQSxFQUNBLFdBQUEsS0FHRixFQUNFLGdCQUFBLEtBQ0EsbUJBQUEsSUFBQSxJQUNBLGdCQUFBLElBQUEsSUFDQSxXQUFBLElBQUEsSUFHRixRQUNFLFFBQUEsS0FBQSxPQUdGLFNBQUEsUUFFRSxRQUFBLEVBR0YsUUFDRSxnQkFBQSxVQUdGLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQU1FLE1BQUEsS0FHRixRQUNFLFdBQUEsT0FDQSxPQUFBLEVBQUEsRUFBQSxLQUdGLFlBQ0UsY0FBQSxJQUFBLE9BR0YsRUFBQSxPQUVFLFlBQUEsSUFHRixJQUNFLFdBQUEsT0FHRixLQUNDLFdBQUEsUUFDQSxNQUFBLEtBR0QsRUFDRSxPQUFBLEVBQUEsRUFBQSxLQUdGLEtBQUEsSUFBQSxJQUFBLEtBSUUsWUFBQSxTQUFBLENBQUEsTUFDQSxVQUFBLEtBR0YsSUFDRSxXQUFBLFFBQ0EsWUFBQSxVQUNBLFVBQUEsS0FDQSxPQUFBLEtBQUEsRUFDQSxTQUFBLEtBQ0EsUUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLFNBQ0EsVUFBQSxXQUdGLFdBQUEsRUFFRSxPQUFBLEtBR0YsaUJBQUEsa0JBQUEsUUFBQSxTQUlFLFFBQUEsR0FDQSxRQUFBLEtBR0YsV0FDRSxVQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxPQUFBLEtBQUEsS0FHRixzQkFDRSxhQUFBLEVBR0YsZ0JBQUEsaUJBRUUsVUFBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLFVBR0YsTUFDRSxVQUFBLFFBR0YsSUFBQSxJQUVFLFVBQUEsSUFDQSxZQUFBLEVBQ0EsU0FBQSxTQUNBLGVBQUEsU0FHRixJQUNFLElBQUEsTUFHRixJQUNFLE9BQUEsT0FHRixHQUNFLE9BQUEsRUFBQSxLQUdGLEdBQ0UsWUFBQSxJQUdGLEdBQ0UsT0FBQSxFQUFBLEVBQUEsS0FHRixLQUFBLEdBQUEsR0FHRSxPQUFBLEtBQUEsRUFDQSxRQUFBLEVBQUEsRUFBQSxFQUFBLEtBR0YsR0FDRSxnQkFBQSxLQUdGLE9BQUEsT0FFRSxXQUFBLEtBQ0EsaUJBQUEsS0FHRixNQUFBLE1BRUUsT0FBQSxFQUdGLElBQ0UsT0FBQSxFQUNBLHVCQUFBLFFBQ0EsZUFBQSxPQUdGLGVBQ0UsU0FBQSxPQUdGLE9BQ0UsT0FBQSxFQUdGLEtBQ0UsT0FBQSxFQUdGLFNBQ0UsT0FBQSxJQUFBLE1BQUEsUUFDQSxPQUFBLEVBQUEsSUFDQSxRQUFBLE1BQUEsT0FBQSxNQUdGLE9BQ0UsT0FBQSxFQUNBLFFBQUEsRUFDQSxZQUFBLE9BR0YsY0FDRSxPQUFBLEVBQ0EsUUFBQSxFQUNBLE9BQUEsRUFHRixPQUFBLE1BQUEsT0FBQSxTQUlFLFVBQUEsS0FDQSxPQUFBLEVBQ0EsVUFBQSxLQUNBLGVBQUEsU0FHRixPQUFBLE1BRUUsWUFBQSxPQUdGLE9BQUEsd0JBQUEsa0JBQUEsbUJBSUUsbUJBQUEsT0FDQSxPQUFBLFFBR0YsaUJBQUEsZ0JBRUUsT0FBQSxRQUNBLFFBQUEsR0FHRixxQkFBQSxrQkFFRSxRQUFBLEVBR0YsbUJB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LFdBQ0EsV0FBQSxXQUdGLFdBQ0UsYUFBQSxLQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsY0FBQSxLQUVGLGlCQUFBLGtCQUVFLFFBQUEsSUFHQSxRQUFBLE1BR0YsaUJBQ0UsTUFBQSxLQUVGLEtBQ0UsWUFBQSxNQUNBLGFBQUEsTUFFRixXQUFBLFlBRUUsUUFBQSxJQUdBLFFBQUEsTUFHRixXQUNFLE1BQUEsS0FFRixVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFnREUsU0FBQSxTQUNBLFdBQUEsSUFDQSxhQUFBLEtBQ0EsY0FBQSxLQUVGLFVBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFXRSxNQUFBLEtBRUYsVUFDRSxNQUFBLGNBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLElBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLElBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLElBRUYsV0FDRSxNQUFBLGVBRUYsV0FDRSxNQUFBLGVBRUYsV0FDRSxNQUFBLEtBRUYseUJBQ0UsV0FDRSxVQUFBLE1BRUYsVUFBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQVdFLE1BQUEsS0FFRixVQUNFLE1BQUEsY0FFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsSUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsSUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsSUFFRixXQUNFLE1BQUEsZUFFRixXQUNFLE1BQUEsZUFFRixXQUNFLE1BQUEsS0FFRixlQUNFLEtBQUEsY0FFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsSUFFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsSUFFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsSUFFRixnQkFDRSxLQUFBLGVBRUYsZ0JBQ0UsS0FBQSxlQUVGLGVBQ0UsTUFBQSxjQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxJQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxJQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxJQUVGLGdCQUNFLE1BQUEsZUFFRixnQkFDRSxNQUFBLGVBRUYsaUJBQ0UsWUFBQSxjQUVGLGlCQUNFLFlBQUEsZUFFRixpQkFDRSxZQUFBLElBRUYsaUJBQ0UsWUFBQSxlQUVGLGlCQUNFLFlBQUEsZUFFRixpQkFDRSxZQUFBLElBRUYsaUJBQ0UsWUFBQSxlQUVGLGlCQUNFLFlBQUEsZUFFRixpQkFDRSxZQUFBLElBRUYsa0JBQ0UsWUFBQSxlQUVGLGtCQUNFLFlBQUEsZ0JBR0oseUJBQ0UsV0FDRSxVQUFBLE1BRUYsVUFBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQVdFLE1BQUEsS0FFRixVQUNFLE1BQUEsY0FFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsSUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsSUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsSUFFRixXQUNFLE1BQUEsZUFFRixXQUNFLE1BQUEsZUFFRixXQUNFLE1BQUEsS0FFRixlQUNFLEtBQUEsS0FFRixlQUNFLEtBQUEsY0FFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsSUFFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsSUFFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsSUFFRixnQkFDRSxLQUFBLGVBRUYsZ0JBQ0UsS0FBQSxlQUVGLGVBQ0UsTUFBQSxLQUVGLGVBQ0UsTUFBQSxjQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxJQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxJQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxJQUVGLGdCQUNFLE1BQUEsZUFFRixnQkFDRSxNQUFBLGVBRUYsaUJBQ0UsWUFBQSxFQUVGLGlCQUNFLFlBQUEsY0FFRixpQkFDRSxZQUFBLGVBRUYsaUJBQ0UsWUFBQSxJQUVGLGlCQUNFLFlBQUEsZUFFRixpQkFDRSxZQUFBLGVBRUYsaUJBQ0UsWUFBQSxJQUVGLGlCQUNFLFlBQUEsZUFFRixpQkFDRSxZQUFBLGVBRUYsaUJBQ0UsWUFBQSxJQUVGLGtCQUNFLFlBQUEsZUFFRixrQkFDRSxZQUFBLGdCQUdKLDBCQUNFLFdBQ0UsVUFBQSxPQUVGLFVBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFXRSxNQUFBLEtBRUYsVUFDRSxNQUFBLGNBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLElBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLElBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLElBRUYsV0FDRSxNQUFBLGVBRUYsV0FDRSxNQUFBLGVBRUYsV0FDRSxNQUFBLEtBRUYsZUFDRSxLQUFBLEtBRUYsZUFDRSxLQUFBLGNBRUYsZUFDRSxLQUFBLGVBRUYsZUFDRSxLQUFBLElBRUYsZUFDRSxLQUFBLGVBRUYsZUFDRSxLQUFBLGVBRUYsZUFDRSxLQUFBLElBRUYsZUFDRSxLQUFBLGVBRUYsZUFDRSxLQUFB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QUFBLEtBQUEsQ0FBQSxhQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsUUFBQSxLQUFBLEtBQ0EsZ0JBQUEsS0FJSixxQ0FDRSxNQUFBLEtBQ0EsVUFBQSxLQUNBLGNBQUEsS0FDQSxXQUFBLE9BR0YsOENBQ0UsUUFBQSxLQUNBLFVBQUEsS0FDQSxJQUFBLEtBQ0EsY0FBQSxJQUVBLGlFQUNFLG1CQUFBLEtBQUEsZ0JBQUEsS0FBQSxXQUFBLEtBQ0EsV0FBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxJQUNBLE1BQUEsUUFDQSxPQUFBLFFBQ0EsS0FBQSxFQUFBLEVBQUEsZ0JBQ0EsWUFBQSxVQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxRQUFBLEtBQUEsS0FDQSxXQUFBLE9BQ0EsV0FBQSxhQUFBLElBQUEsSUFBQSxDQUFBLGlCQUFBLElBQUEsS0FFQSx1RUFDRSxhQUFBLFFBQ0EsV0FBQSxRQUdGLHdFQUNFLFdBQUEsUUFDQSxhQUFBLFFBQ0EsWUFBQSxJQUtOLDRCQUNFLFFBQUEsRUFHRix3Q0FDRSxXQUFBLFFBQ0EsYUFBQSxZQUNBLGNBQUEsSUFDQSxNQUFBLEtBQ0EsWUFBQSxVQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsT0FBQSxLQUNBLFFBQUEsS0FDQSxlQUFBLEtBQ0EsTUFBQSxLQUdGLHdDQUNFLG1CQUFBLEtBQUEsZ0JBQUEsS0FBQSxXQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsSUFDQSxXQUFBLEVBQUEsRUFDQSxNQUFBLFFBQ0EsWUFBQSxJQUNBLGVBQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxPQUNBLE1BQUEsS0FNRixrREFDRSxRQUFBLEtBR0YseURBQ0UsU0FBQSxTQUVBLHFFQUNFLFdBQUEsUUFDQSxLQUFBLEVBQ0EsWUFBQSxLQUNBLGFBQUEsSUFDQSxjQUFBLEtBQ0EsU0FBQSxTQUdGLCtEQUNFLGFBQUEsTUN6Wk4sY0FDRSxpQkFBQSxJQUVGLGtCQUNFLGlCQUFBLE1BRUYsa0JBQ0UsaUJBQUEsS0NORixZQUNFLE1BQUEsUUFHRixhQUNFLE1BQUEsUUFHRixXQUNFLE1BQUEsUUFHRixhQUNFLFdBQUEsT0FHRixZQUNFLFdBQUEsTUFHRixXQUNFLFlBQUEsSUFvQkEsU0FDRSxVQUFBLEtBQ0EsWUFBQSxhQUZGLFNBQ0UsVUFBQSxLQUNBLFlBQUEsYUFGRixXQUNFLFVBQUEsS0FDQSxZQUFBLElBRkYsU0FDRSxVQUFBLEtBQ0EsWUFBQSxhQzdDSixRQUNFLE1BQUEsS0NERixlQUNFLFFBQUEsTUFHRixnQkFDRSxRQUFBLE9BR0Ysc0JBQ0UsUUFBQSxhQUdGLGNBQ0UsUUFBQSxLQUVGLGNBQ0UsUUFBQSxLQUVGLGNBQ0UsUUFBQSxLQ1dBLElBRUksV0FBQSxLQVFBLE1BRUksV0FBQSxFQVVBLHlCQURGLFNBR00sV0FBQSxHQUZKLHlCQURGLFNBR00sV0FBQSxHQUZKLDBCQURGLFNBR00sV0FBQSxHQWRSLE1BRUksV0FBQSxLQVVBLHlCQURGLFNBR00sV0FBQSxNQUZKLHlCQURGLFNBR00sV0FBQSxNQUZKLDBCQURGLFNBR00sV0FBQSxNQWRSLE1BRUksV0FBQSxLQVVBLHlCQURGLFNBR00sV0FBQSxNQUZKLHlCQURGLFNBR00sV0FBQSxNQUZKLDBCQURGLFNBR00sV0FBQSxNQXhCWixJQUVJLGNBQUEsS0FRQSxNQUVJLGNBQUEsRUFVQSx5QkFERixTQUdNLGNBQUEsR0FGSix5QkFERixTQUdNLGNBQUEsR0FGSiwwQkFERixTQUdNLGNBQUEsR0FkUixNQUVJLGNBQUEsS0FVQSx5QkFERixTQUdNLGNBQUEsTUFGSix5QkFERixTQUdNLGNBQUEsTUFGSiwwQkFERixTQUdNLGNBQUEsTUFkUixNQUVJLGNBQUEsS0FVQSx5QkFERixTQUdNLGNBQUEsTUFGSix5QkFERixTQUdNLGNBQUEsTUFGSiwwQkFERixTQUdNLGNBQUEsTUF4QlosSUFFSSxZQUFBLEtBUUEsTUFFSSxZQUFBLEVBVUEseUJBREYsU0FHTSxZQUFBLEdBRkoseUJBREYsU0FHTSxZQUFBLEdBRkosMEJBREYsU0FHTSxZQUFBLEdBZFIsTUFFSSxZQUFBLEtBVUEseUJBREYsU0FHTSxZQUFBLE1BRkoseUJBREYsU0FHTSxZQUFBLE1BRkosMEJBREYsU0FHTSxZQUFBLE1BZFIsTUFFSSxZQUFBLEtBVUEseUJBREYsU0FHTSxZQUFBLE1BRkoseUJBREYsU0FHTSxZQUFBLE1BRkosMEJBREYsU0FHTSxZQUFBLE1BeEJaLElBRUksYUFBQSxLQVFBLE1BRUksYUFBQSxFQVVBLHlCQURGLFNBR00sYUFBQSxHQUZKLHlCQURGLFNBR00sYUFBQSxHQUZKLDBCQURGLFNBR00sYUFBQSxHQWRSLE1BRUksYUFBQSxLQVVBLHlCQURGLFNBR00sYUFBQSxNQUZKLHlCQURGLFNBR00sYUFBQSxNQUZKLDBCQURGLFNBR00sYUFBQSxNQWRSLE1BRUksYUFBQSxLQVVBLHlCQURGLFNBR00sYUFBQSxNQUZKLHlCQURGLFNBR00sYUFBQSxNQUZKLDBCQURGLFNBR00sYUFBQSxNQXhCWixJQUVJLFlBQUEsS0FBQSxhQUFBLEtBUUEsTUFFSSxZQUFBLEVBQUEsYUFBQSxFQVVBLHlCQURGLFNBR00sWUFBQSxFQUFBLGFBQUEsR0FGSix5QkFERixTQUdNLFlBQUEsRUFBQSxhQUFBLEdBRkosMEJBREYsU0FHTSxZQUFBLEVBQUEsYUFBQSxHQWRSLE1BRUksWUFBQSxLQUFBLGFBQUEsS0FVQSx5QkFERixTQUdNLFlBQUEsS0FBQSxhQUFBLE1BRkoseUJBREYsU0FHTSxZQUFBLEtBQUEsYUFBQSxNQUZKLDBCQURGLFNBR00sWUFBQSxLQUFBLGFBQUEsTUFkUixNQUVJLFlBQUEsS0FBQSxhQUFBLEtBVUEseUJBREYsU0FHTSxZQUFBLEtBQUEsYUFBQSxNQUZKLHlCQURGLFNBR00sWUFBQSxLQUFBLGFBQUEsTUFGSiwwQkFERixTQUdNLFlBQUEsS0FBQSxhQUFBLE1BeEJaLElBRUksV0FBQSxLQUFBLGNBQUEsS0FRQSxNQUVJLFdBQUEsRUFBQSxjQUFBLEVBVUEseUJBREYsU0FHTSxXQUFBLEVBQUEsY0FBQSxHQUZKLHlCQURGLFNBR00sV0FBQSxFQUFBLGNBQUEsR0FGSiwwQkFERixTQUdNLFdBQUEsRUFBQSxjQUFBLEdBZFIsTUFFSSxXQUFBLEtBQUEsY0FBQSxLQVVBLHlCQURGLFNBR00sV0FBQSxLQUFBLGNBQUEsTUFGSix5QkFERixTQUdNLFdBQUEsS0FBQSxjQUFBLE1BRkosMEJBREYsU0FHTSxXQUFBLEtBQUEsY0FBQSxNQWRSLE1BRUksV0FBQSxLQUFBLGNBQUEsS0FVQSx5QkFERixTQUdNLFdBQUEsS0FBQSxjQUFBLE1BRkoseUJBREYsU0FHTSxXQUFBLEtBQUEsY0FBQSxNQUZKLDBCQURGLFNBR00sV0FBQSxLQUFBLGNBQUEsTUFpQ1osSUFFSSxZQUFBLEtBUUEsTUFFSSxZQUFBLEVBVUEseUJBREYsU0FHTSxZQUFBLEdBRkoseUJBREYsU0FHTSxZQUFBLEdBRkosMEJBREYsU0FHTSxZQUFBLEdBZFIsTUFFSSxZQUFBLEtBVUEseUJBREYsU0FHTSxZQUFBLE1BRkoseUJBREYsU0FHTSxZQUFBLE1BRkosMEJBREYsU0FHTSxZQUFBLE1BZFIsTUFFSSxZQUFBLEtBVUEseUJBREYsU0FHTSxZQUFBLE1BRkoseUJBREYsU0FHTSxZQUFBLE1BRkosMEJBREYsU0FHTSxZQUFBLE1BeEJaLElBRUksZUFBQSxLQVFBLE1BRUksZUFBQSxFQVVBLHlCQURGLFNBR00sZUFBQSxHQUZKLHlCQURGLFNBR00sZUFBQSxHQUZKLDBCQURGLFNBR00sZUFBQSxHQWRSLE1BRUksZUFBQSxLQVVBLHlCQURGLFNBR00sZUFBQSxNQUZKLHlCQURGLFNBR00sZUFBQSxNQUZKLDBCQURGLFNBR00sZUFBQSxNQWRSLE1BRUksZUFBQSxLQVVBLHlCQURGLFNBR00sZUFBQSxNQUZKLHlCQURGLFNBR00sZUFBQSxNQUZKLDBCQURGLFNBR00sZUFBQSxNQXhCWixJQUVJLGFBQUEsS0FRQSxNQUVJLGFBQUEsRUFVQSx5QkFERixTQUdNLGFBQUEsR0FGSix5QkFERixTQUdNLGFBQUEsR0FGSiwwQkFERixTQUdNLGFBQUEsR0FkUixNQUVJLGFBQUEsS0FVQSx5QkFERixTQUdNLGFBQUEsTUFGSix5QkFERixTQUdNLGFBQUEsTUFGSiwwQkFERixTQUdNLGFBQUEsTUFkUixNQUVJLGFBQUEsS0FVQSx5QkFERixTQUdNLGFBQUEsTUFGSix5QkFERixTQUdNLGFBQUEsTUFGSiwwQkFERixTQUdNLGFBQUEsTUF4QlosSUFFSSxjQUFBLEtBUUEsTUFFSSxjQUFBLEVBVUEseUJBREYsU0FHTSxjQUFBLEdBRkoseUJBREYsU0FHTSxjQUFBLEdBRkosMEJBREYsU0FHTSxjQUFBLEdBZFIsTUFFSSxjQUFBLEtBVUEseUJBREYsU0FHTSxjQUFBLE1BRkoseUJBREYsU0FHTSxjQUFBLE1BRkosMEJBREYsU0FHTSxjQUFBLE1BZFIsTUFFSSxjQUFBLEtBVUEseUJBREYsU0FHTSxjQUFBLE1BRkoseUJBREYsU0FHTSxjQUFBLE1BRkosMEJBREYsU0FHTSxjQUFBLE1BeEJaLElBRUksYUFBQSxLQUFBLGNBQUEsS0FRQSxNQUVJLGFBQUEsRUFBQSxjQUFBLEVBVUEseUJBREYsU0FHTSxhQUFBLEVBQUEsY0FBQSxHQUZKLHlCQURGLFNBR00sYUFBQSxFQUFBLGNBQUEsR0FGSiwwQkFERixTQUdNLGFBQUEsRUFBQSxjQUFBLEdBZFIsTUFFSSxhQUFBLEtBQUEsY0FBQSxLQVVBLHlCQURGLFNBR00sYUFBQSxLQUFBLGNBQUEsTUFGSix5QkFERixTQUdNLGFBQUEsS0FBQSxjQUFBLE1BRkosMEJBREYsU0FHTSxhQUFBLEtBQUEsY0FBQSxNQWRSLE1BRUksYUFBQSxLQUFBLGNBQUEsS0FVQSx5QkFERixTQUdNLGFBQUEsS0FBQSxjQUFBLE1BRkoseUJBREYsU0FHTSxhQUFBLEtBQUEsY0FBQSxNQUZKLDBCQURGLFNBR00sYUFBQSxLQUFBLGNBQUEsTUF4QlosSUFFSSxZQUFBLEtBQUEsZUFBQSxLQVFBLE1BRUksWUFBQSxFQUFBLGVBQUEsRUFVQSx5QkFERixTQUdNLFlBQUEsRUFBQSxlQUFBLEdBRkoseUJBREYsU0FHTSxZQUFBLEVBQUEsZUFB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ZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAa2V5ZnJhbWVzIHNsaWRlLXVwIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgcG9wLWluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKSB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufSIsIi8qKlxuICogMS4wIFJlc2V0XG4gKlxuICogTW9kaWZpZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHByb3ZpZGUgY3Jvc3MtYnJvd3NlciBjb25zaXN0ZW5jeSBhbmQgYSBzbWFydFxuICogZGVmYXVsdCBzdHlsaW5nIG9mIEhUTUwgZWxlbWVudHMuXG4gKlxuICogQHNlZSBodHRwOi8vZ2l0LmlvL25vcm1hbGl6ZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbiosXG46OmFmdGVyLFxuOjpiZWZvcmUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbiosIGJvZHl7XG4gIC13ZWJraXQtaHlwaGVuczogaW5pdGlhbDtcbiAgLW1vei1oeXBoZW5zOiBpbml0aWFsO1xuICAtbXMtaHlwaGVuczogaW5pdGlhbDtcbiAgaHlwaGVuczogaW5pdGlhbDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmh0bWx7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XG59XG5cbmJvZHkge1xuICBjb2xvcjogJGdyZXlCb2R5O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjbGVhcjogYm90aDtcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxubWFyayB7XG5cdGJhY2tncm91bmQ6ICR5ZWxsb3c7XG5cdGNvbG9yOiAkYmxhY2s7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbnByZSB7XG4gIGJhY2tncm91bmQ6ICRncmV5TGlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAyNHB4IDQwcHg7XG59XG5cbmJsb2NrcXVvdGUgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuYmxvY2txdW90ZSBjaXRlLFxuYmxvY2txdW90ZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IHNtYWxsZXI7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbmRsIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxubWVudSxcbm9sLFxudWwge1xuICBtYXJnaW46IDE2cHggMDtcbiAgcGFkZGluZzogMCAwIDAgNDBweDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbm5hdiB1bCxcbm5hdiBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEJvcmRlcjtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbmZvcm0gZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRCb3JkZXI7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuY2FwdGlvbixcbnRoLFxudGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxudGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxudGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlIb3ZlcjtcbiAgcGFkZGluZzogNnB4IDEwcHggNnB4IDA7XG59XG5cbmRlbCB7XG4gIGNvbG9yOiAkZ3JleUJvZHk7XG59XG5cbmlucyB7XG4gIGJhY2tncm91bmQ6ICRncmV5SG92ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaHIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cbiIsIi5lbGVtZW50b3Itc2NyZWVuLW9ubHksXG4uc2NyZWVuLXJlYWRlci10ZXh0LFxuLnNjcmVlbi1yZWFkZXItdGV4dCBzcGFuLFxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwMDBlbTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuIiwiLmNoMiB7XG4gIC5jaDItY29udGFpbmVyIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgLmNoMi1kaWFsb2cge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAuY2gyLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAkcmVtMTZweDtcbiAgICAgICAgI2NoMi1kaWFsb2ctdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICBmb250LXNpemU6ICRyZW0xNHB4O1xuICAgICAgICB9XG4gICAgICAgICNjaDItZGlhbG9nLWRlc2NyaXB0aW9uLCAuY2gyLWxlYXJuLW1vcmUgIHtcbiAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICBmb250LXNpemU6ICRyZW0xNHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJlbTE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2gyLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAuY2gyLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJlbTEycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KXtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jaDItYWxsb3ctYWxsLWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY2gyLWRlbnktYWxsLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleUhvdmVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY2gyLW9wZW4tc2V0dGluZ3MtYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRyZW0xNnB4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaDItc2V0dGluZ3Mge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIC5jaDItc2V0dGluZ3MtaGVhZGVyIGgyIHtcbiAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgfVxuICAgICAgLmNoMi1idG4ge1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDI1cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgICYuY2gyLWFsbG93LWFsbC1idG4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgICAgICYuY2gyLWRlbnktYWxsLWJ0biB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG5hdnk7XG4gICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICAgICAgfVxuICAgICAgICAmLmNoMi1idG4tcHJpbWFyeSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG5Db29raWUgZGVjbGFyYXRpb24gZW1iZWRkZWQgaW4gQ29va2llIFBvbGljeSBQYWdlXG4gKi9cbi5lbGVtZW50b3ItY29udGFpbmVyIHtcbiAgLmNvb2tpZWh1Yi1kZWNsYXJhdGlvbiA+IHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICRyZW0xNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgIGZvbnQtc2l6ZTogJHJlbTE4cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYnV0dG9uLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBcbiAgICAmLmJ1dHRvbi1pbnZlcnRlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICBib3JkZXI6IHNvbGlkICRvcmFuZ2UgMnB4O1xuICAgICAgcGFkZGluZzoxMHB4IDE0cHg7XG4gICAgfVxuICB9XG4gICYuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgXG4gICAgJi5idXR0b24taW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICBib3JkZXI6IHNvbGlkICRncmVlbiAycHg7XG4gICAgICBwYWRkaW5nOjEwcHggMTRweDtcbiAgICB9XG4gIH1cbiAgJi5idXR0b24tbmF2eSB7XG4gICAgYmFja2dyb3VuZDogJG5hdnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBcbiAgICAmLmJ1dHRvbi1pbnZlcnRlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgYm9yZGVyOiBzb2xpZCAkbmF2eSAycHg7XG4gICAgICBwYWRkaW5nOjEwcHggMTRweDtcbiAgICB9XG4gIH1cbiAgJi5idXR0b24tbXV0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgYm9yZGVyOiBzb2xpZCAkb3JhbmdlIDJweDtcbiAgICBwYWRkaW5nOjEwcHggMTRweDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgcGFkZGluZzoxNHB4IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi5idXR0b24tdGV4dCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gICYuYnV0dG9uLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTdweCAyNHB4O1xuICB9XG5cbiAgJi5idXR0b24tZnVsbHtcbiAgICB3aWR0aDoxMDAlO1xuICB9XG5cbiAgJi5idXR0b24tcHJpbWFyeSxcbiAgJi5idXR0b24tc2Vjb25kYXJ5LFxuICAmLmJ1dHRvbi1uYXZ5IHtcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Qm9yZGVyO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgXG4gICAgJi5idXR0b24taW52ZXJ0ZWRbZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiRncmV5Qm9keTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICRsaWdodEJvcmRlcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJi5sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG4gICAgICB9XG4gICAgICBhbmltYXRpb246IHNwaW4gMTgwMG1zIGluZmluaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJlc3RsZXNzLWljb25zXCI7XG4gIHNyYzogdXJsKFwiL3NoYXJlZC9jbGllbnQvYXNzZXRzL2ZvbnRzL2ljb25zL3Jlc3RsZXNzLWljb25zLnR0Zj8yMDI1LTA5LTI0XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi9zaGFyZWQvY2xpZW50L2Fzc2V0cy9mb250cy9pY29ucy9yZXN0bGVzcy1pY29ucy53b2ZmPzIwMjUtMDktMjRcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIvc2hhcmVkL2NsaWVudC9hc3NldHMvZm9udHMvaWNvbnMvcmVzdGxlc3MtaWNvbnMuc3ZnPzIwMjUtMDktMjQjcmVzdGxlc3MtaWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJybC1pY28tXCJdLFxuW2NsYXNzKj1cIiBybC1pY28tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwicmVzdGxlc3MtaWNvbnNcIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ucmwtaWNvLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4ucmwtaWNvLWF0dGFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLnJsLWljby1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLnJsLWljby1ib29rbWFyay1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cbi5ybC1pY28tYm9va21hcmstZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4ucmwtaWNvLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG4ucmwtaWNvLWNhbGVuZGFyLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG4ucmwtaWNvLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5ybC1pY28tY3Jvc3MteDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLnJsLWljby1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5ybC1pY28tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5ybC1pY28tZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLnJsLWljby1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4ucmwtaWNvLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuLnJsLWljby1nYnAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG4ucmwtaWNvLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4ucmwtaWNvLWhlYXJ0LWFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLnJsLWljby1oaWRkZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5ybC1pY28taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLnJsLWljby1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG4ucmwtaWNvLWxvYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLnJsLWljby1sb2NhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cbi5ybC1pY28tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cbi5ybC1pY28tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLnJsLWljby1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cbi5ybC1pY28tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLnJsLWljby1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuLnJsLWljby1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4ucmwtaWNvLXBob25lLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbn1cbi5ybC1pY28tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG4ucmwtaWNvLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG4ucmwtaWNvLXBsYW5lLXRha2VvZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cbi5ybC1pY28tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLnJsLWljby1yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG4ucmwtaWNvLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cbi5ybC1pY28tcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5ybC1pY28tcmVwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4ucmwtaWNvLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLnJsLWljby1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLnJsLWljby1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG4ucmwtaWNvLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cbi5ybC1pY28tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4ucmwtaWNvLXRpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5ybC1pY28tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuLnJsLWljby11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLnJsLWljby11dGVuc2lsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuXG4vKlxuQW5pbWF0aW9uc1xuKi9cbi5ybC1pY28tc3BpbiB7XG4gIGFuaW1hdGlvbjogc3BpbiAxMjAwbXMgbGluZWFyIGluZmluaXRlO1xufVxuLnJsLWljby1wb3Age1xuICBhbmltYXRpb246IHBvcC1pbiA2MDBtcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cblxuLypcblRyYW5zZm9ybWF0aW9uc1xuKi9cbi5ybC1pY28tcm90YXRlLTkwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnJsLWljby1yb3RhdGUtMTgwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5ybC1pY28tcm90YXRlLTI3MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4iLCIudGFiLWdyb3Vwe1xuICAudGFic3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogJGJveFBhZGRpbmc7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OicnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206MXB4O1xuICAgICAgbGVmdDowO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDoxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRCb3JkZXI7XG4gICAgfVxuICB9XG4gIC50YWJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHRyYW5zcGFyZW50IDNweDtcbiAgICBjb2xvcjokZ3JleU1lZGl1bTtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHBhZGRpbmc6M3B4O1xuICAgIG91dGxpbmU6bm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjpub25lO1xuICAgICYuYWN0aXZlLFxuICAgICY6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjokbmF2eTtcbiAgICAgIGJvcmRlci1jb2xvcjokZ3JlZW47XG4gICAgfVxuICB9XG4gIC50YWItY29udGVudHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgJi5hY3RpdmV7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLnNpdGUtbWFpbiB7XG4gICYuZ2F0ZS1lbmFibGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ucmVzdGxlc3MtcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGNvbG9yOiAkZ3JleUJvZHk7XG4gIC5yb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogMnB4IDhweCAyM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gIH1cbiAgZm9ybS5yZXN0bGVzcy1mb3JtIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLmNvbnRlbnRfZ2F0ZSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICBwYWRkaW5nOiAwIC0yMHB4O1xuICAgIH1cbiAgICBmb3JtLnJlc3RsZXNzLWZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogJGJveFBhZGRpbmc7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYm94UGFkZGluZztcbiAgICAgIC5mb3JtLWlucHV0IHtcbiAgICAgICAgJi5mb3JtLWlucHV0LXRleHQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3VibWl0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1Ym1pdCxcbiAgICAgICAgJi5mb3JtLWlucHV0LmNoZWNrYm94LFxuICAgICAgICAmLmZvcm0taW5wdXQtc3VibWl0LFxuICAgICAgICAmLmZvcm0taW5wdXQtdGV4dCxcbiAgICAgICAgJi5mb3JtLWlucHV0LXRleHRhcmVhIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3JtLWlucHV0LXN1Ym1pdCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIC5mb3JtLWRpc2NsYWltZXIge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgICBnYXA6ICRib3hQYWRkaW5nO1xuICAgICAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgICAgJi5mb3JtLWlucHV0LXRleHQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLndyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgODAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgcGFkZGluZzogMTUwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAuZGlzbWlzcyB7XG4gICAgICBwYWRkaW5nLXRvcDogJGJveFBhZGRpbmc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlCb2R5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgPiBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi5kaXNjbGFpbWVyLXNpemUtbm9ybWFsIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgIH1cbiAgICAmLmRpc2NsYWltZXItc2l6ZS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6ICRyZW0xNHB4O1xuICAgIH1cbiAgICAmLmRpc2NsYWltZXItc2l6ZS1zbWFsbGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHJlbTEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAuYnRuLWNsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAucmwtaWNvLXBsdXMge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5mb3JtLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlMaWdodDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkICRuYXZ5IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXJyb3Ige1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJGNvbG9ySW52YWxpZDtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgIH1cblxuICAgIC5zdWNjZXNzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRjb2xvclZhbGlkO1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgfVxuXG4gICAgJi5idXN5IHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cblxuICBAaW1wb3J0IFwiaW1hZ2UtbGVmdFwiO1xuICBAaW1wb3J0IFwiZm9vdGVyLWJhclwiO1xuICBAaW1wb3J0IFwiam9iLWFwcGxpY2F0aW9uLXBvcHVwXCI7XG4gIEBpbXBvcnQgXCJvbmJvYXJkaW5nXCI7XG4gIEBpbXBvcnQgXCIuLi8uLi9zaWdudXAvYXNzZXRzL3Njc3Mvc2lnbnVwLWxvZ2luXCI7XG59XG4iLCImLmltYWdlLWxlZnR7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOCk7XG5cbiAgICAud3JhcHBlcntcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOjgwMHB4O1xuICAgICAgICBhbmltYXRpb246IHBvcC1pbiAzMDBtcyBlYXNlIGZvcndhcmRzO1xuICAgIH1cbiAgICAucm93e1xuICAgICAgICBtYXJnaW46MDtcbiAgICB9XG5cbiAgICAuaW1hZ2V7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgLmNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAjeyRicmVha1RhYmxldFBvcnRyYWl0fSkge1xuICAgICAgICAucm93e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2V7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6MjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW1hZ2UtdG9we1xuICAgICAgLndyYXBwZXJ7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAuaW1hZ2V7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzAwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgfVxufSIsIiYuZm9vdGVyLWJhcntcbiAgICBhbmltYXRpb246IHNsaWRlLXVwIDMwMG1zIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgIGJhY2tncm91bmQ6JGdyZXlMaWdodDtcbiAgICAmLnllbGxvdy1ib3JkZXJ7XG4gICAgICAgIGJvcmRlci10b3A6c29saWQgM3B4ICR5ZWxsb3c7XG4gICAgfVxuICAgICYuZ3JlZW4tYm9yZGVye1xuICAgICAgICBib3JkZXItdG9wOnNvbGlkIDNweCAkZ3JlZW47XG4gICAgfVxuICAgICYuZ3JhZGllbnR7XG4gICAgICAgIEBpbmNsdWRlIGdyYWRpZW50QmFja2dyb3VuZEdyZWVuKCk7XG4gICAgfVxuICAgICYuYmctYmxhY2ssXG4gICAgJi5iZy1ibGFjayAud3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAuYnRuLWNsb3Nle1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudHtcbiAgICAgICAgLmNvbHVtbntcbiAgICAgICAgICBwIGF7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250SGVhdnk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgICAgbWF4LXdpZHRoOjEwMDBweDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5idXR0b257XG4gICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgJi5idXR0b24td2hpdGV7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrVGFibGV0UG9ydHJhaXR9KSB7XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzoyMHB4IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW57XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjI1cHg7XG4gICAgICAgICAgICBmbGV4OjAgMSAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgbWluLXdpZHRoOmluaXRpYWw7XG4gICAgICAgICAgZmxleDogMSAwIDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJzY3JvbGxiYXJcIjtcblxuLyogVHJhbnNpdGlvbnMgKi9cbkBtaXhpbiB0cmFuc2l0aW9uKCkge1xuICB0cmFuc2l0aW9uOiBhbGwgI3skdHJhbnNpdGlvbkJhc2V9O1xufVxuQG1peGluIHRyYW5zaXRpb25Mb25nKCkge1xuICB0cmFuc2l0aW9uOiBhbGwgI3skdHJhbnNpdGlvbkJhc2UgKiAxLjV9O1xufVxuQG1peGluIHRyYW5zaXRpb25yZWFsbHlMb25nKCkge1xuICB0cmFuc2l0aW9uOiBhbGwgI3skdHJhbnNpdGlvbkJhc2UgKiAyfTtcbn1cblxuLyoqIEZvb3RlciBsYXlvdXQgKi9cbkBtaXhpbiBmb290ZXJOYXYoKSB7XG4gIGZvbnQ6ICN7JGZvbnRGb290ZXJ9O1xuICBmb250LWZhbWlseTogI3skZm9udEZhbWlseX07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyoqIElubGluZSBsaXN0cyBvciBtZW51cyAqKi9cbkBtaXhpbiBpbmxpbmVMaXN0KCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qKiBCb3ggbGF5b3V0IGFuZCBkZWNvcmF0aW9uIGhlbHBlcnMgKi9cbkBtaXhpbiBib3JkZXJSYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICN7JHJhZGl1c307XG4gIC1tb3otYm9yZGVyLXJhZGl1czogI3skcmFkaXVzfTtcbiAgLW8tYm9yZGVyLXJhZGl1czogI3skcmFkaXVzfTtcbiAgYm9yZGVyLXJhZGl1czogI3skcmFkaXVzfTtcbn1cblxuQG1peGluIGJveFNoYWRvdygkc2hhZG93KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogI3skc2hhZG93fTtcbiAgLW1vei1ib3gtc2hhZG93OiAjeyRzaGFkb3d9O1xuICBib3gtc2hhZG93OiAjeyRzaGFkb3d9O1xufVxuXG5AbWl4aW4gYm94U2hhZG93SG92ZXIoKSB7XG4gICRsaUJveFNoYWRvd09mZjogMHB4IDBweCAwLjhyZW0gMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgJGxpQm94U2hhZG93SG92ZXI6IDBweCAwcHggMC44cmVtIDBweCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcblxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICBtYXJnaW4tdG9wOiAkYm94UGFkZGluZztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAjeyRsaUJveFNoYWRvd09mZn07XG4gIC1tb3otYm94LXNoYWRvdzogI3skbGlCb3hTaGFkb3dPZmZ9O1xuICBib3gtc2hhZG93OiAjeyRsaUJveFNoYWRvd09mZn07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cyAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICN7JGxpQm94U2hhZG93SG92ZXJ9O1xuICAgIC1tb3otYm94LXNoYWRvdzogI3skbGlCb3hTaGFkb3dIb3Zlcn07XG4gICAgYm94LXNoYWRvdzogI3skbGlCb3hTaGFkb3dIb3Zlcn07XG4gIH1cbn1cblxuQG1peGluIGdyYWRpZW50QmFja2dyb3VuZCgpIHtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDQ5LCA2NSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCA0OSwgNjUsIDEpIDAlLCByZ2JhKDAsIDY4LCA5MywgMSkgMTAwJSk7XG59XG5cbkBtaXhpbiBncmFkaWVudEJhY2tncm91bmRHcmVlbigpIHtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDQ5LCA2NSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg2NywgMTcwLCAxMzksIDEpIDAlLCByZ2JhKDAsIDY4LCA5MywgMSkgMTAwJSk7XG59XG5cbkBtaXhpbiBzbGlkaW5nU2VjdGlvbnMoJGNvdW50KSB7XG4gIC5zZWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCUgKiAkY291bnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgJi5zZWN0aW9uMSxcbiAgICAmW2RhdGEtc2VjdGlvbj1cIjFcIl0ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY291bnQge1xuICAgICAgJltkYXRhLXNlY3Rpb249XCIjeyRpICsgMX1cIl0sXG4gICAgICAmLnNlY3Rpb24jeyRpICsgMX0ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKG1hdGguZGl2KC0xMDAlICogJGksICRzZWN0aW9uQ291bnQpLCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHJlc3RsZXNzSWNvbkZvbnQoJGNoYXJhY3RlckNvZGUpIHtcbiAgZm9udC1mYW1pbHk6IFwicmVzdGxlc3MtaWNvbnNcIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICBjb250ZW50OiAkY2hhcmFjdGVyQ29kZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWl4aW4gcmwtaWNvbigkY2hhcmFjdGVyKSB7XG4gIGZvbnQ6ICRyZXN0bGVzc0ljb25zO1xuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJjaGV2cm9uLWxlZnRcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgQGlmICgkY2hhcmFjdGVyID09IFwiY2hldnJvbi1yaWdodFwiKSB7XG4gICAgY29udGVudDogXCJcXGU5MWVcIjtcbiAgfVxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJjaGV2cm9uLWRvd25cIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJjaGV2cm9uLXVwXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZVwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcImNoZXZyb25cIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcImxvYWRlclwiKSB7XG4gICAgY29udGVudDogXCJcXGU5MTRcIjtcbiAgfVxuXG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcInNlYXJjaFwiKSB7XG4gICAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgfVxuXG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcInBpblwiKSB7XG4gICAgY29udGVudDogXCJcXGU5MTZcIjtcbiAgfVxuXG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcInRpY2tcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIH1cblxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJsb2NhdGlvblwiKSB7XG4gICAgY29udGVudDogXCJcXGU5MjBcIjtcbiAgfVxuXG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcImNyb3NzLXhcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIH1cblxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJwbGFuZS10YWtlb2ZmXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkyN1wiO1xuICB9XG5cbiAgQGlmICgkY2hhcmFjdGVyID09IFwicGxhbmVcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG4gIH1cbn1cblxuQG1peGluIGZhLWljb24oJGNoYXJhY3Rlcikge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiLCBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJjaGV2cm9uLWxlZnRcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG4gIH1cbiAgQGlmICgkY2hhcmFjdGVyID09IFwiY2hldnJvbi1yaWdodFwiKSB7XG4gICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgfVxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJjaGV2cm9uLWRvd25cIikge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gIH1cbiAgQGlmICgkY2hhcmFjdGVyID09IFwiY2hldnJvbi11cFwiKSB7XG4gICAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgfVxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJoYW1idXJnZXJcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG4gIH1cbn1cblxuQG1peGluIGRlc2t0b3Atb25seSgpIHtcbiAgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtb25seSgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAubW9iaWxlLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJyYW5kQm94V2l0aFNoYWRvdygpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAuOHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbn1cblxuQG1peGluIGxvYWRpbmdTcGlubmVyKCkge1xuICBhbmltYXRpb246IHZlcnRpY2FsU3BpbiAxODAwbXMgaW5maW5pdGU7XG4gIEBpbmNsdWRlIHJsLWljb24oXCJsb2FkZXJcIik7XG4gIGNvbG9yOiAkbmF2eTtcbiAgQGtleWZyYW1lcyB2ZXJ0aWNhbFNwaW4ge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYXBwZWFyYW5jZS1ub25lIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtaXhpbiBkaXNhYmxlVGV4dFNlbGVjdGlvbigpIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyBcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyBcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgXG4gIHVzZXItc2VsZWN0OiBub25lOyBcbn0iLCImLmpvYi1hcHBsaWNhdGlvbi1wb3B1cCB7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIGFuaW1hdGlvbjogcG9wLWluIDMwMG1zIGVhc2UgZm9yd2FyZHM7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgYS5hcHBseV9kaXJlY3RfYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiQGtleWZyYW1lcyBzbGlkZS1pbi1yaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLW91dC1sZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDBweCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4mLm9uYm9hcmRpbmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAub25ib2FyZGluZy1wYXNzd29yZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIC5vbmJvYXJkaW5nLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogODAwcHg7XG5cblxuICAgICAgLnNlY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgICZbZGF0YS1zZWN0aW9uPVwiMVwiXSB7XG4gICAgICAgICAgLnNlY3Rpb246bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1zZWN0aW9uPVwiMlwiXSB7XG4gICAgICAgICAgLnNlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1zZWN0aW9uPVwiM1wiXSB7XG4gICAgICAgICAgLnNlY3Rpb246bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZS1pbi1yaWdodCA1MDBtcyBlYXNlIGZvcndhcmRzO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICYuc2VjdGlvbltkYXRhLXNlY3Rpb249XCIxXCJdIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNlY3Rpb25bZGF0YS1zZWN0aW9uPVwiMlwiXSB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWN0aW9uLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vbmJvYXJkaW5nLWludGVyZXN0cyB7XG4gICAgICAgICAgdWwuY2hlY2tib3gtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICAgICAgICAmLnN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnNraXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGxldGUtc2VjdGlvbiB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1jb21wbGV0ZSB7XG4gICAgLmNvbXBsZXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5lcnJvciB7XG4gICAgY29sb3I6ICRjb2xvckludmFsaWQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuZXJyb3IuZ2VuZXJhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIHA6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29tcGxldGUge1xuICAgIHAge1xuICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgaDIsXG4gIGgzLFxuICBoNCB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmJ1dHRvbi5za2lwIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgZm9ybS5yZXN0bGVzcy1mb3JtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuaW5wdXQtd3JhcCB7XG4gICAgICAgICYucGFzc3dvcmQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkbGlnaHRCb3JkZXIgMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgICY6Zm9jdXMgKyBzcGFuIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcblxuICAgIC53cmFwcGVyIHtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAgICAgLm9uYm9hcmRpbmctcGFzc3dvcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIC5vbmJvYXJkaW5nLWNvbnRhaW5lciB7XG4gICAgICAgICAgLnNlY3Rpb25zIHtcbiAgICAgICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgICAgLnNlY3Rpb24taW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICB1bC5jaGVja2JveC1saXN0IHtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCImLnNpZ251cC1sb2dpbntcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOCk7XG5cbiAgJi5vcGVue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAud3JhcHBlcntcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgYW5pbWF0aW9uOiBwb3AtaW4gMzAwbXMgZWFzZSBmb3J3YXJkcztcbiAgfVxuXG4gIC5pbm5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDoxMDAlO1xuICB9XG5cbiAgc2VjdGlvbntcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBwYWRkaW5nOjMwcHggMjBweCAzMHB4IDIwcHg7XG4gICAgJi5hY3RpdmV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBoMntcbiAgICBmb250LXNpemU6MjBweDtcbiAgICBtYXJnaW46MCAwIDE2cHggMDtcbiAgfVxuXG4gIGF7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gIH1cblxuICAuYnRuLWNsb3Nle1xuICAgIHBhZGRpbmc6MjBweDtcbiAgICB0b3A6MDtcbiAgICByaWdodDowO1xuICAgIGZvbnQtc2l6ZToxN3B4O1xuICAgIGl7XG4gICAgICBmb250LXNpemU6MTdweDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1iYWNre1xuICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBwYWRkaW5nOjIwcHg7XG4gICAgY29sb3I6JGdyZXlCb2R5O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICBpe1xuICAgICAgZm9udC1zaXplOjE3cHg7XG4gICAgICBsaW5lLWhlaWdodDoxO1xuICAgIH1cbiAgfVxuXG4gIGZvcm0ucmVzdGxlc3MtZm9ybXtcbiAgICAuZm9ybS1pbnB1dC1ncm91cHtcbiAgICAgIC5mb3JtLWlucHV0e1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXg6MCAwIDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWlucHV0e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOjIwcHggYXV0bztcbiAgICAgIGlucHV0e1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbHtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgLmlucHV0LWVycm9ye1xuICAgICAgbWFyZ2luLXRvcDo1cHg7XG4gICAgICBmb250LXNpemU6MTRweDtcbiAgICAgIGl7XG4gICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWVycm9ye1xuICAgICAgY29sb3I6JGNvbG9ySW52YWxpZDtcbiAgICB9XG5cbiAgICBidXR0b257XG4gICAgICB0ZXh0LXRyYW5zZm9ybTpub25lO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbi5mb3Jnb3R0ZW4tcGFzc3dvcmR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICBtYXJnaW46MTBweCAwO1xuICAgIGNvbG9yOiRncmVlbjtcbiAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgcGFkZGluZzowO1xuICAgIGxpbmUtaGVpZ2h0OjE7XG4gIH1cblxuICAudGVybXN7XG4gICAgY29sb3I6JGdyZXlNZWRpdW07XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgbWFyZ2luOjA7XG4gIH1cblxuICAuZm9vdGVye1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIG1hcmdpbjowO1xuICAgIGJ1dHRvbntcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBjb2xvcjokb3JhbmdlO1xuICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICB3aWR0aDphdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6MTtcblxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uY29tcGxldGV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgc2VjdGlvbi5zaWdudXAsXG4gIHNlY3Rpb24ubG9naW57XG4gICAgcGFkZGluZzowO1xuICAgIC5pbWd7XG4gICAgICBiYWNrZ3JvdW5kOnVybChcIi8vbWVkaWEucmVzdGxlc3MuY28udWsvdXBsb2Fkcy8yMDIzLzA0L0Fkb2JlU3RvY2tfNDQwNTY2Mjk0LXJsLWV2ZW50cy1tYW4td29tYW4tbGFwdG9wLXNtaWxpbmctbW9iaWxlLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggNDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOjQwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgZm9ybXtcbiAgICAgIHBhZGRpbmc6MTZweDtcbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLnNpZ251cC1zdGFnZTJ7XG4gICAgcGFkZGluZzo1MHB4IDIwcHggMjBweCAyMHB4O1xuICAgIGZvcm17XG4gICAgICBidXR0b257XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIG1pbi13aWR0aDozMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGl2aWRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6JGdyZXlNZWRpdW07XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHNwYW57XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6MCA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDonJztcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICBoZWlnaHQ6MXB4O1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGJhY2tncm91bmQ6I2NjYztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDo1MCU7XG4gICAgICBsZWZ0OjA7XG4gICAgICB6LWluZGV4Oi0xO1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtbG9naW57XG4gICAgYnV0dG9ue1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46MTBweCBhdXRvO1xuICAgICAgY29sb3I6JG5hdnk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgIGJvcmRlci1jb2xvcjokbGlnaHRCb3JkZXI7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICB9XG4gICAgICBpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgIH1cbiAgICAgICYuZmFjZWJvb2t7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzM5NzVFQTtcbiAgICAgICAgaXtcbiAgICAgICAgICBjb2xvcjojMzk3NUVBO1xuICAgICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5nb29nbGV7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXlCb2R5O1xuICAgICAgICBpe1xuICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC8vbWVkaWEucmVzdGxlc3MuY28udWsvaW1hZ2VzL2dvb2dsZS1nLWxvZ28uc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgLndyYXBwZXJ7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLXdpZHRoOjA7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIH1cblxuICAgIGZvcm0ucmVzdGxlc3MtZm9ybSB7XG4gICAgICAuZm9ybS1pbnB1dC1ncm91cCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24uc2lnbnVwLFxuICAgIHNlY3Rpb24ubG9naW57XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICB9XG4gICAgICAuaW1ne1xuICAgICAgICBmbGV4OjAgMCAyNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvL21lZGlhLnJlc3RsZXNzLmNvLnVrL3VwbG9hZHMvMjAyMy8wNC9BZG9iZVN0b2NrXzQ0MDU2NjI5NC1ybC1ldmVudHMtbWFuLXdvbWFuLWxhcHRvcC1zbWlsaW5nLmpwZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZm9ybXtcbiAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICBmbGV4OjAgMSAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24uc2lnbnVwLXN0YWdlMiB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDkwcHggMzBweCA5MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldExhbmRzY2FwZSkge1xuICAgIC53cmFwcGVye1xuICAgICAgbWF4LXdpZHRoOjg1MHB4O1xuICAgIH1cbiAgICBzZWN0aW9uLnNpZ251cCxcbiAgICBzZWN0aW9uLmxvZ2lue1xuICAgICAgLmltZ3tcbiAgICAgICAgZmxleDowIDAgMzYwcHg7XG4gICAgICB9XG4gICAgICBmb3Jte1xuICAgICAgICBwYWRkaW5nOjMwcHggOTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImZvcm0ge1xuICAmOm5vdCguYnVzeSkge1xuICAgIC5zcGlubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5idXN5LFxuICAmLmxvYWRpbmcge1xuICAgIGlucHV0LFxuICAgIGJ1dHRvbixcbiAgICB0ZXh0YXJlYSxcbiAgICBzZWxlY3Qge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxuICB9XG5cbiAgJi5yZXN0bGVzcy1mb3JtIHtcbiAgICBpbnB1dCxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEsXG4gICAgYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgIH1cblxuICAgIC5wYXNzd29yZC1oaW50IHtcbiAgICAgIGNvbG9yOiAkZ3JleU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmlzLWludmFsaWQge1xuICAgICAgICBjb2xvcjogJGNvbG9ySW52YWxpZDtcbiAgICAgIH1cbiAgICAgICYuaXMtdmFsaWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yVmFsaWQ7XG4gICAgICAgIGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29sb3I6ICRncmV5TWVkaXVtO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgIC5oYXMtZXJyb3Ige1xuICAgICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAqICBUYWJsZXQgYW5kIGxhcmdlclxuICAgICovXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgIGlucHV0LFxuICAgICAgc2VsZWN0LFxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW1wb3J0IFwiZm9ybXMvZm9ybS1pbnB1dFwiO1xuICAgIEBpbXBvcnQgXCJmb3Jtcy9mb3JtLWlucHV0LWdyb3VwXCI7XG4gICAgQGltcG9ydCBcImZvcm1zL2Zvcm0taW5wdXQtcmFkaW9cIjtcbiAgICBAaW1wb3J0IFwiZm9ybXMvZm9ybS1pbnB1dC10ZXh0XCI7XG4gICAgQGltcG9ydCBcImZvcm1zL2Zvcm0taW5wdXQtcmFuZ2VcIjtcbiAgICBAaW1wb3J0IFwiZm9ybXMvZm9ybS1pbnB1dC10ZXh0YXJlYVwiO1xuICAgIEBpbXBvcnQgXCJmb3Jtcy9mb3JtLWlucHV0LXNlbGVjdFwiO1xuICAgIEBpbXBvcnQgXCJmb3Jtcy9mb3JtLWlucHV0LXRvZ2dsZVwiO1xuICAgIEBpbXBvcnQgXCJmb3Jtcy9mb3JtLWlucHV0LW51bWJlclwiO1xuICAgIEBpbXBvcnQgXCJmb3Jtcy9wbGFjZWhvbGRlclwiO1xuICAgIEBpbXBvcnQgXCJmb3Jtcy9mb3JtLWVycm9yXCI7XG4gICAgQGltcG9ydCBcImZvcm1zL2Zvcm0taW5wdXQtY2hlY2tib3hncm91cFwiO1xuICB9XG59XG5cbi8vIHRoaXMgaGlkZXMgdGhlIHJlY2FwdGNoYSBiYWRnZVxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBpbXBvcnQgXCJmb3Jtcy9nb29nbGUtbG9jYXRpb24tYXV0b2NvbXBsZXRlXCI7XG4iLCIuZm9ybS1pbnB1dHtcbiAgbWFyZ2luOiRib3hQYWRkaW5nIDA7XG59XG4iLCIuZm9ybS1pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xuICByb3ctZ2FwOiAxNXB4O1xuICBtYXJnaW46ICRib3hQYWRkaW5nIDA7XG4gIHAge1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBjb2xvcjogJG5hdnk7XG4gIH1cbiAgLmZvcm0taW5wdXQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1pbnB1dC5mb3JtLWlucHV0LXJhZGlve1xuICBpbnB1dFt0eXBlPXJhZGlvXXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDowO1xuICAgIGhlaWdodDowO1xuICB9XG4gIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDoyNHB4O1xuICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgY29udGVudDonJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICB3aWR0aDoyNHB4O1xuICAgICAgaGVpZ2h0OjI0cHg7XG4gICAgICBib3JkZXI6c29saWQgIzAwMCAycHg7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICB0b3A6NnB4O1xuICAgICAgbGVmdDo2cHg7XG4gICAgICB3aWR0aDoxMnB4O1xuICAgICAgaGVpZ2h0OjEycHg7XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgJjpiZWZvcmV7XG4gICAgICBib3JkZXItY29sb3I6JGdyZWVuO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1pbnB1dC5mb3JtLWlucHV0LXRleHR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl17XG4gICAgYmFja2dyb3VuZDojZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6JGJvcmRlclJhZGl1cztcbiAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgIGJvcmRlcjpzb2xpZCAkbGlnaHRCb3JkZXIgMXB4O1xuICAgIGxpbmUtaGVpZ2h0OjQ0cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5oYXMtZm9jdXMsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiRncmVlbjtcbiAgICB9XG4gIH1cblxuICAmLmhhcy1lcnJvcntcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJde1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JJbnZhbGlkO1xuICAgIH1cbiAgfVxuXG4gICYuY3VycmVuY3l7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6J8KjJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOjEwcHg7XG4gICAgICBsZWZ0OjEwcHg7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuICAgICAgcGFkZGluZy1sZWZ0OjMwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1pbnB1dC5mb3JtLWlucHV0LXJhbmdle1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXXtcbiAgICBib3JkZXItcmFkaXVzOiRib3JkZXJSYWRpdXMgJGJvcmRlclJhZGl1cyAwIDA7XG4gICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICBib3JkZXI6c29saWQgJGxpZ2h0Qm9yZGVyIDFweDtcbiAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgbGluZS1oZWlnaHQ6NDRweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmhhcy1mb2N1cyxcbiAgICAmOmZvY3VzIHs7XG4gICAgICBib3JkZXItY29sb3I6JGdyZWVuO1xuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSArIGlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSArIGlucHV0W3R5cGU9XCJyYW5nZVwiXXtcbiAgICBib3JkZXItcmFkaXVzOjAgMCAkYm9yZGVyUmFkaXVzICRib3JkZXJSYWRpdXM7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl17XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0Qm9yZGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgcGFkZGluZzowO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjpub25lO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjpub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0taW5wdXQuZm9ybS1pbnB1dC10ZXh0YXJlYXtcbiAgdGV4dGFyZWF7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6JGJvcmRlclJhZGl1cztcbiAgICBib3JkZXI6c29saWQgJGxpZ2h0Qm9yZGVyIDFweDtcbiAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjEyOHB4O1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6MTVweDtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuaGFzLWZvY3VzLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjokZ3JlZW47XG4gICAgfVxuICB9XG59IiwiLmZvcm0taW5wdXQuZm9ybS1pbnB1dC1zZWxlY3R7XG4gIHNlbGVjdHtcbiAgICBib3JkZXI6c29saWQgJGxpZ2h0Qm9yZGVyIDFweDtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgcGFkZGluZy1yaWdodDozMHB4O1xuICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6I2ZmZiB1cmwoL2FwcC9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9hc3NldHMvaW1hZ2VzL2NoZXZyb24tZG93bi5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4cHggY2VudGVyO1xuICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgJjpmb2N1c3tcbiAgICAgIGJvcmRlci1jb2xvcjokZ3JlZW47XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1pbnB1dC5mb3JtLWlucHV0LXRvZ2dsZXtcbiAgaW5wdXRbdHlwZT1jaGVja2JveF17XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6MDtcbiAgICBoZWlnaHQ6MDtcbiAgfVxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDo2NXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OjI4cHg7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OicnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHdpZHRoOjQ4cHg7XG4gICAgICBoZWlnaHQ6MjhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6MTZweDtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodEJvcmRlcjtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIHRvcDo0cHg7XG4gICAgICBsZWZ0OjRweDtcbiAgICAgIHdpZHRoOjIwcHg7XG4gICAgICBoZWlnaHQ6MjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMzAwbXMgZWFzZTtcbiAgICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgbGVmdDoyM3B4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmVtb3ZlIGFycm93cy9zcGlubmVycyBvbiBudW1iZXIgZmllbGRzXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkO1xufVxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuIiwiLyoqXG5QbGFjZWhvbGRlcnNcbiovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGdyZXlNZWRpdW07XG4gIG9wYWNpdHk6IDE7XG59XG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGdyZXlNZWRpdW07XG4gIG9wYWNpdHk6IDE7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRncmV5TWVkaXVtO1xuICBvcGFjaXR5OiAxO1xufVxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGdyZXlNZWRpdW07XG4gIG9wYWNpdHk6IDE7XG59XG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRncmV5TWVkaXVtO1xuICBvcGFjaXR5OiAxO1xufVxuIiwiLmZvcm0tZXJyb3J7XG4gICY6ZW1wdHl7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gIGNvbG9yOiRjb2xvckludmFsaWQ7XG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIG1hcmdpbjokYm94UGFkZGluZyAwO1xufVxuIiwiLmZvcm0taW5wdXQtY2hlY2tib3hncm91cCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogJGdyZXlCb2R5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA4cHggMzVweCA4cHggMTVweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiAzcHggc29saWQgJGdyZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgfVxuXG4gIGxlZ2VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgfVxuXG4gIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5tdWx0aXNlbGVjdC1zZWFyY2gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLWNvdW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG5cbiAgJi5pbmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAxcHggMDtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgJGxpZ2h0Qm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAuc2VsZWN0ZWQtY291bnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5tdWx0aXNlbGVjdC1zZWFyY2gge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAubW9kYWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1zZWFyY2gge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDM1cHggOHB4IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRCb3JkZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtbW9kYWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmwtaWNvbihcImNyb3NzLXhcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1jb250cm9scyB7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwKTtcblxuICAgICAgYnV0dG9ue1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC5jbGVhci1hbGwge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIH1cbiBcbiAgICB9XG4gICAgLml0ZW1zLWxpc3Qge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBnYXA6IDA7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgQGluY2x1ZGUgcmVzdGxlc3Mtc2Nyb2xsYmFyKCk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNnB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNDNhYjhjO1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM0M2FiOGM7XG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICM0M2FiOGM7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taW5wdXQtY2hlY2tib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTBweCA4cHggMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIH1cbiAgICAgICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBmb250LXNpemU6ICRyZW0xNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbmF2eTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBybC1pY29uKFwidGlja1wiKTtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCBsYWJlbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZbZGF0YS1mb3JjYXRlZ29yeV0ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDEwcHggOHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiByZXN0bGVzcy1zY3JvbGxiYXIoJHRodW1iLWNvbG9yOiByZ2JhKCRncmV5Qm9keSwgMC41KSwgJHRyYWNrLWNvbG9yOiB3aGl0ZSwgJHdpZHRoOiAycHgpIHtcbiAgLy8gRGVmaW5lIHZhcmlhYmxlc1xuICAtLXNiLXRyYWNrLWNvbG9yOiAjeyR0cmFjay1jb2xvcn07XG4gIC0tc2ItdGh1bWItY29sb3I6ICN7JHRodW1iLWNvbG9yfTtcbiAgLS1zYi1zaXplOiAjeyR3aWR0aH07XG5cbiAgLy8gV2Via2l0IHNjcm9sbGJhciBzdHlsZXNcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiB2YXIoLS1zYi1zaXplKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zYi10cmFjay1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNiLXRodW1iLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICAvLyBGaXJlZm94IGZhbGxiYWNrXG4gIEBzdXBwb3J0cyBub3Qgc2VsZWN0b3IoOjotd2Via2l0LXNjcm9sbGJhcikge1xuICAgIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tc2ItdGh1bWItY29sb3IpIHZhcigtLXNiLXRyYWNrLWNvbG9yKTtcbiAgfVxufVxuIiwiLyoqXG5Hb29nbGUgQXV0b2NvbXBsZXRlIGRpYWxvZ1xuICovXG5ib2R5IGRpdi5wYWMtY29udGFpbmVyLnBhYy1sb2dvIHtcbiAgYm9yZGVyLXJhZGl1czowIDAgJGJvcmRlclJhZGl1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTVweCk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IC0xMHB4IHJnYmEoMCwwLDAsMC43KTtcbiAgYm9yZGVyOm5vbmU7XG4gIC5wYWMtaXRlbSxcbiAgLnBhYy1tYXRjaGVkLFxuICAucGFjLWl0ZW0tcXVlcnl7XG4gICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJHJlbTE2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250TGlnaHQ7XG4gICAgY29sb3I6JG5hdnk7XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgLnBhYy1tYXRjaGVke1xuICAgICAgZm9udC13ZWlnaHQ6JGZvbnRIZWF2eTtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgY29sb3I6I2ZmZjtcbiAgICAgIC5wYWMtaXRlbS1xdWVyeSxcbiAgICAgIC5wYWMtbWF0Y2hlZHtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaW5nbGUtbGlzdGluZy1ib2R5IHtcbiAgQGluY2x1ZGUgbW9iaWxlLW9ubHkoKTtcbiAgQGluY2x1ZGUgZGVza3RvcC1vbmx5KCk7XG5cbiAgYmFja2dyb3VuZDogJGdyZXlMaWdodDtcbiAgY29sb3I6ICRncmV5Qm9keTtcblxuICBhcnRpY2xlIHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBjb2xvcjogJG5hdnk7XG4gICAgfVxuXG4gICAgLm1haW4tdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGNvbnRhaW5lcldpZHRoKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJlbTM0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxzLWN0YSxcbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM1NXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAmLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkICRvcmFuZ2UgMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMCAtMTVweDtcblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgZmxleDogMCAwIDEwMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGV0YWlsLWxpc3Qge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC50eXBlLFxuICAgICAgICAuc2FsYXJ5LFxuICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5ybC1pY28tbG9jYXRpb24sXG4gICAgICAgICAgLmZhci5mYS1jbG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ybC1pY28tbG9jYXRpb24sXG4gICAgICAgICAgLmZhci5mYS1jbG9jayxcbiAgICAgICAgICAucmwtaWNvLWdicC1jaXJjbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2FsYXJ5IHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIC50aW1lIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleURhcms7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5RGFyaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb3JlLWRldGFpbHMge1xuICAgICAgICBmb250LXNpemU6ICRyZW0xNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGZsZXg6IDEgMCA1MCU7XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGV0YWlscy1jdGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRjb250YWluZXJXaWR0aCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuXG4gICAgICAgIC5kZXRhaWwtbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxleDogMSAwIDIwMHB4O1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgLmNvbXBhbnksXG4gICAgICAgICAgLmNvbXBhbnkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZW0xOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50eXBlLFxuICAgICAgICAgIC5zYWxhcnksXG4gICAgICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJlbTE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmVtMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ybC1pY28tZ2JwLWNpcmNsZSxcbiAgICAgICAgICAgIC5ybC1pY28tbG9jYXRpb24sXG4gICAgICAgICAgICAuZmFyLmZhLWNsb2NrIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGV0YWlscy1jdGEge1xuICAgICAgICAgIGZsZXg6IDAgMCAyODBweDtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICByb3ctZ2FwOiAyMHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjMycHg7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5idXR0b24tcHJpbWFyeSB7XG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIGZsZXg6IDAgMCAxNTBweDtcbiAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgICAubW9yZS1kZXRhaWxzIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICAgICAgICAuY2F0ZWdvcmllcyxcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uLFxuICAgIC5saXN0aW5nLWZvb3RlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgICBAaW5jbHVkZSBicmFuZEJveFdpdGhTaGFkb3coKTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgLmJ1dHRvbnN7XG4gICAgICAgIG1hcmdpbi10b3A6JGJveFBhZGRpbmc7XG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206JGJveFBhZGRpbmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24tdGl0bGUge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cblxuICAgICAgLnNoYXJlLWxpbmtzIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAuZGVzY3JpcHRpb24tdGl0bGUsXG4gICAgICAgIC5zaGFyZS1saW5rcyB7XG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbi10aXRsZSB7XG4gICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hhcmUtbGlua3Mge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjUlO1xuICAgICAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uLXRleHQge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgIGZsZXg6MCAwIDEwMCU7XG4gICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiRib3hQYWRkaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0aW5nLWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAubGlzdGluZy1mb290ZXItdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJlbTE0cHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXBvcnQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYS5yZXBvcnQsXG4gICAgYS53ZWJzaXRlIHtcbiAgICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICBmb250LXNpemU6ICRyZW0xNHB4O1xuXG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgJi5ib3R0b20tbGlua3Mge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIC5yZXBvcnQge1xuICAgICAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNoYXJlLWxpbmtzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgODAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha0Rlc2t0b3BNaWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkcGFkZGluZzogMTJweDtcbi5yb2xlLXRpbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICBib3gtc2hhZG93OiAkYm94U2hhZG93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTVweCAwO1xuICAucm9sZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBjb2x1bW4tZ2FwOiAkcGFkZGluZztcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNvbXBhbnktaW1hZ2Uge1xuICAgIGZsZXg6IDAgMCA4MHB4O1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIH1cbiAgfVxuICAucm9sZS1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5jb21wYW55LW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gIH1cbiAgLnJvbGUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB9XG4gIC5yb2xlLXR5cGUtbG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLnJvbGUtdHlwZSxcbiAgLnJvbGUtbG9jYXRpb24sXG4gIC5yb2xlLXNhbGFyeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgY29sb3I6ICRncmV5TWVkaXVtO1xuICAgIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAucmwtaWNvLWdicC1jaXJjbGUsXG4gICAgLnJsLWljby1sb2NhdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgLnJvbGUtbG9jYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAucm9sZS1zYWxhcnkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAucm9sZS10eXBlLFxuICAucm9sZS1zYWxhcnkge1xuICAgIG1hcmdpbi1yaWdodDogJHBhZGRpbmc7XG4gIH1cbiAgLnJvbGUtcG9zdGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGdyZXlNZWRpdW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogJHBhZGRpbmc7XG4gICAgcmlnaHQ6ICRwYWRkaW5nO1xuICB9XG4gIC5wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIC5vcmlnaW5hbC1mZWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG4gIC5ub3RpY2Uge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5idXR0b24tYm9va21hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxufVxuIiwiYm9keS51c2VyLWhhcy1zdWJzY3JpYmVkIHtcbiAgLnJlc3RsZXNzLWJhbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLm1vcnRnYWdlLWNhbGN1bGF0b3IsXG4gICAgJi5yZW1pbmRlcixcbiAgICAmLmJsYW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uZWxlbWVudG9yIC5yZXN0bGVzcy1iYW5uZXIsXG4ucmVzdGxlc3MtYmFubmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsMCwwLC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAkZ3JleUxpZ2h0O1xuICBwYWRkaW5nOiA1cHggMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYtYWR2ZXJ0aXNlbWVudCB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMjBweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdBZHZlcnRpc2VtZW50JztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTI1cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgICAgZm9udC1zaXplOiAkcmVtMTRweDtcbiAgICAgIGNvbG9yOiAjN2E3YTdhO1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdnkgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG4gIGg1IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgYm9yZGVyOiBpbml0aWFsO1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiBpbml0aWFsO1xuICAgIH1cbiAgICBpLmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgIzAwMCAycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgfVxuXG4gIC50ZXJtc3tcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCguYmFubmVyLWxpc3Qtcm93cykge1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgIGNvbHVtbnM6IDI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRMYW5kc2NhcGUpIHtcbiAgICAgICAgY29sdW1uczogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5iYW5uZXItbGlzdC1yb3dzIHtcbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJnLWltYWdlIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuaGVyby1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5pbWctaG9sZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICYuYmFubmVycy1maXhlZC1oZWlnaHQge1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgfVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlMaWdodDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICBoNCxcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRMYW5kc2NhcGUpIHtcbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgIH1cbiAgICAgIC5pbWctaG9sZGVyIHtcbiAgICAgICAgJi5iYW5uZXJzLWZpeGVkLWhlaWdodCB7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmJ1dHRvbnMge1xuICAgIGEge1xuICAgICAgbWFyZ2luOiAwIDE1cHggMTVweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgICYuYnV0dG9uLXByaW1hcnkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgICAmLmJ1dHRvbi10ZXh0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgJi5idXR0b24tbXV0ZWQge1xuICAgICAgYm9yZGVyOiBzb2xpZCAkZ3JleURhcmsgMXB4O1xuICAgIH1cbiAgfVxuXG5cbiAgQGltcG9ydCBcImNvdXJzZS1maW5kZXJcIjtcbiAgQGltcG9ydCBcImNvYWNoLWFuZC1wZXJzb25hbC1yZXZpZXdcIjtcbiAgQGltcG9ydCBcInJhdGUtdGhlLWFwcFwiO1xuICBAaW1wb3J0IFwidGV4dFwiO1xuICBAaW1wb3J0IFwiYmx1ZS1oZXJvXCI7XG4gIEBpbXBvcnQgXCJibHVlLXRleHRcIjtcbiAgQGltcG9ydCBcIm1vcnRnYWdlLWNhbGN1bGF0b3JcIjtcbiAgQGltcG9ydCBcInJlbWluZGVyXCI7XG4gIEBpbXBvcnQgXCJibGFua1wiO1xufVxuXG4vLyBEaWZmZXJlbnQgc3R5bGVzIGZvciB0aGUgcmVtaW5kZXItYmFubmVyIHdoZW4gaXQgYXBwZWFycyBpbiBhIHBvcHVwXG4ucmVzdGxlc3MtcG9wdXAge1xuICAucmVzdGxlc3MtYmFubmVyIHtcbiAgICAmLnJlbWluZGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgaDQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgZm9ybS5yZXN0bGVzcy1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlcm1zIHtcbiAgICAgICAgbWFyZ2luOiAkYm94UGFkZGluZyAwIDAgMDtcbiAgICAgIH1cbiAgICAgICYuY29tcGxldGUge1xuICAgICAgICBmb3JtLnJlc3RsZXNzLWZvcm0sXG4gICAgICAgIHAudGVybXMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiYuY291cnNlLWZpbmRlcntcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOmNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IHVybChodHRwczovL21lZGlhLnJlc3RsZXNzLmNvLnVrL3VwbG9hZHMvMjAyMC8wNS84X3ZlcnlfZGlmZmVyZW50X2RpZ2l0YWxfc2tpbGxzX3RoYXRfeW91X2Nhbl9sZWFybl9mcm9tX2hvbWVfMi5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IzAwMDtcbiAgICAgICAgb3BhY2l0eTowLjc7XG4gICAgfVxuXG4gICAgaDR7XG4gICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgIH1cbn0iLCImLmNvYWNoLWFuZC1wZXJzb25hbC1yZXZpZXd7XG4gICAgYm9yZGVyLXRvcDpzb2xpZCAjMDAwIDJweDtcbiAgICBib3JkZXItYm90dG9tOnNvbGlkICMwMDAgMnB4O1xuICBocntcbiAgICBtYXJnaW46MzBweCAwO1xuICB9XG59XG4iLCImLnJhdGUtdGhlLWFwcHtcbiAgICAmLmRhcmt7XG4gICAgICAgIGJhY2tncm91bmQ6JG5hdnk7XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLXRleHR7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIGg0e1xuICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICB9XG4gICAgLmJ1dHRvbntcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgIH1cbiAgICAuYnV0dG9uLXRleHR7XG4gICAgICAgIGNvbG9yOiRuYXZ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgIH1cbn0iLCImLnRleHR7XG4gICAgYm9yZGVyLXRvcDpzb2xpZCAjMDAwIDJweDtcbiAgICBib3JkZXItYm90dG9tOnNvbGlkICMwMDAgMnB4O1xufSIsIiYuYmx1ZS1oZXJvIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaDQge1xuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuIiwiJi5ibHVlLXRleHR7XG4gIGJhY2tncm91bmQ6JG5hdnk7XG4gIGJvcmRlci1yYWRpdXM6JGJvcmRlclJhZGl1cztcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIHB7XG4gICAgY29sb3I6I2ZmZjtcbiAgfVxuICBoNHtcbiAgICBhe1xuICAgICAgY29sb3I6I2ZmZjtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbntcbiAgICBtYXJnaW46MTVweCAwO1xuICB9XG59XG4iLCImLm1vcnRnYWdlLWNhbGN1bGF0b3Ige1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gIGg0IHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICB9XG5cbiAgLmZvcm0taW5wdXQtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgfVxuXG4gIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBmb3JtIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgJi5yZWFkeSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHRzIHtcbiAgICAudmFsdWUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5pbmNvbWUtaW5wdXRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgLmZvcm0taW5wdXQtdGV4dCB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZXN1bHRzIHtcbiAgICAgIC52YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiYucmVtaW5kZXJ7XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgQGluY2x1ZGUgYnJhbmRCb3hXaXRoU2hhZG93KCk7XG5cbiAgcHtcbiAgICBtYXJnaW46MDtcbiAgfVxuXG4gIGZvcm0ucmVzdGxlc3MtZm9ybXtcbiAgICBsYWJlbHtcbiAgICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9ue1xuICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgfVxuICB9XG5cbiAgcC50ZXJtc3tcbiAgICBmb250LXNpemU6MTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiRib3hQYWRkaW5nO1xuICAgIGF7XG4gICAgICBmb250LXNpemU6aW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICBwLnN1Y2Nlc3N7XG4gICAgZGlzcGxheTpub25lO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgbWFyZ2luOiRib3hQYWRkaW5nIDA7XG4gIH1cblxuICBwLmVycm9ye1xuICAgIG1hcmdpbjokYm94UGFkZGluZyAwO1xuICAgIGNvbG9yOiRjb2xvckludmFsaWQ7XG4gIH1cblxuICBpe1xuICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gIH1cblxuICAmLmNvbXBsZXRle1xuICAgIHAuc3VjY2Vzc3tcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuICAgIGZvcm0ucmVzdGxlc3MtZm9ybSwgcC50ZXJtc3tcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgIGZvcm0ucmVzdGxlc3MtZm9ybXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCImLmJsYW5re1xuICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICBAaW5jbHVkZSBicmFuZEJveFdpdGhTaGFkb3coKTtcbiAgcHtcbiAgICBtYXJnaW46MDtcbiAgfVxufVxuIiwiQGltcG9ydCBcInJvbGUtdGlsZVwiO1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL3Njc3MvYmFubmVyXCI7XG5cbi5zaW5nbGUtbGlzdGluZy1ib2R5LmpvYiB7XG4gIC5zZWFyY2gtYmFyLWNvbnRhaW5lcntcbiAgICBiYWNrZ3JvdW5kOiRncmV5TGlnaHQ7XG4gICAgcGFkZGluZzoxNXB4IDE1cHggNDVweCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOnNvbGlkICRsaWdodEJvcmRlciAxcHg7XG4gICAgJi5uby1iYWNre1xuICAgICAgcGFkZGluZy1ib3R0b206MTVweDtcbiAgICAgIC5iYWNrLXRvLXNlYXJjaHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVye1xuICAgICAgcGFkZGluZzowO1xuICAgIH1cbiAgICAuYmFjay10by1zZWFyY2h7XG4gICAgICBjb2xvcjokbmF2eTtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOi0zMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgIH1cbiAgICAgIGl7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDoxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICYubm8tYmFja3tcbiAgICAgICAgLmZvcm0taW5wdXQuc2VhcmNoX2tleXdvcmRze1xuICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhY2stdG8tc2VhcmNoe1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldExhbmRzY2FwZSkge1xuICAgICAgLmJhY2stdG8tc2VhcmNoe1xuICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha0Rlc2t0b3BNaWQpIHtcbiAgICAgIHBhZGRpbmc6MjBweCAwO1xuICAgIH1cbiAgfVxuICAuam9iLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIFxuICAgICYtLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1zaWRlYmFyIHtcbiAgICAgICYtLXJpZ2h0LFxuICAgICAgJi0tbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYXJ0aWNsZSB7XG4gICAgLmRldGFpbHMge1xuICAgICAgLmRldGFpbC1saXN0IC5kYXRlLXBvc3RlZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICRyZW0xM3B4O1xuICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vcmUtZGV0YWlscyB7XG4gICAgICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLFwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcm9sZXN7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAucm9sZS10aWxlc3tcbiAgICAgICAgbWFyZ2luOjE1cHggMDtcbiAgICAgIH1cblxuICAgICAgLm1vcmUtbGlua3N7XG4gICAgICAgIG1hcmdpbjoxNXB4IDA7XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOjVweCAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgIGl7XG4gICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCAtIDEpIHtcbiAgICAgICAgLnRhYltkYXRhLXRhYj1cIi5yZWxhdGVkLXJvbGVzLWxvY2F0aW9uXCJde1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYltkYXRhLXRhYj1cIi5yZWxhdGVkLWNvdXJzZXNcIl17XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudGFie1xuICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDoxNXB4O1xuICAgICAgICAgICYubW9iaWxle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDokYm94UGFkZGluZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYi1jb250ZW50e1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgIC5yb2xlLXRpbGVze1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGdhcDoxNXB4O1xuICAgICAgICAgIC5yb2xlLXRpbGV7XG4gICAgICAgICAgICBmbGV4OjEgMCA0NSU7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUtbGlua3N7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC50YWIubW9iaWxle1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIuc2luZ2xlLWxpc3RpbmctYm9keSB7XG4gICYuY291cnNlIHtcbiAgICAuY29tcGFueS1pbWFnZSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZGV0YWlscyB7XG4gICAgICBmaWd1cmV7XG4gICAgICAgIGZsZXg6MCAwIDgwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDoxNnB4O1xuICAgICAgfVxuICAgICAgLmVkdWNhdG9yLW5vdGljZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAuZGV0YWlsIHtcbiAgICAgICAgJi5wcmljZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxleDowIDEgMTAwJTtcbiAgICAgICAgICAuZGlzY291bnRlZC1mZWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmVtMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRpc2NvdW50ZWQtZmVlLFxuICAgICAgICAgIC5vcmlnaW5hbC1mZWUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDQuZm9vdGVyLWVkdWNhdG9yLW5vdGljZSB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgLmxpc3RpbmctZm9vdGVyLXRleHR7XG4gICAgICAub3JpZ2luYWwtZmVle1xuICAgICAgICBtYXJnaW4tbGVmdDo2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0aW5nLWZvb3Rlci1jdGEge1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM1NXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgLmRldGFpbHN7XG4gICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICBmbGV4OjAgMCAxMDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgfVxuICAgICAgICAuZGV0YWlsLWxpc3R7XG4gICAgICAgICAgLnR5cGUsIC5sb2NhdGlvbntcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpc3RpbmctZm9vdGVyLWN0YSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9yZS1kZXRhaWxzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0TGFuZHNjYXBlKSB7XG4gICAgICAubGlzdGluZy1mb290ZXItY3RhIHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZXN0bGVzcy1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkbmF2eURhcms7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgLnRydXN0LXN0cmFwbGluZXtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gIH1cblxuICAucmVzdGxlc3MtZm9vdGVyLW5hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgLnJsLXJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAtMTVweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha0Rlc2t0b3BXaWRlKSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAucmwtY29sIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtEZXNrdG9wV2lkZSkge1xuICAgICAgICAgIHdpZHRoOiAxNi42NjYlO1xuICAgICAgICB9XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOjZweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWRpc2NsYWltZXJzIHtcbiAgICBtYXJnaW46IDIwcHggMDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGlzY2xhaW1lciB7XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgLmNvbnRlbnRfcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLmhhbGYtd2lkdGgge1xuICAgICAgICBmbGV4OiA1MCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLmNvcHlyaWdodC1yb3cge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuc2VwZXJhdG9yIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLnRlcm1zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWFyY2gtYmFyIHtcbiAgbWFyZ2luOjAgYXV0bztcbiAgcGFkZGluZzowIDEwcHg7XG4gIHAudGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgZm9udC1zaXplOjI0cHg7XG4gICAgY29sb3I6JG5hdnk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgIH1cbiAgfVxuICBmb3JtLnJlc3RsZXNzLWZvcm17XG5cbiAgICAmLm1vYmlsZS1jb2xsYXBzZXtcbiAgICAgIC5tb2JpbGUtY29sbGFwc2UtcGxhY2Vob2xkZXJ7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBpe1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICB0b3A6MTVweDtcbiAgICAgICAgICBsZWZ0OjE1cHg7XG4gICAgICAgICAgY29sb3I6JGdyZXlNZWRpdW07XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OjQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZle1xuICAgICAgICAubW9iaWxlLWNvbGxhcHNlLXBsYWNlaG9sZGVye1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpub3QoLmFjdGl2ZSl7XG4gICAgICAgIC5mb3JtLWlucHV0LnNlYXJjaF9rZXl3b3JkcyxcbiAgICAgICAgLmZvcm0taW5wdXQtZ3JvdXAubG9jYXRpb24tZ3JvdXAsXG4gICAgICAgIC5mb3JtLWlucHV0LWdyb3VwLmZpbHRlcnMtZ3JvdXAsXG4gICAgICAgIC5mb3JtLWlucHV0LnN1Ym1pdHtcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pbnB1dC5mb3JtLWlucHV0LXNlbGVjdCBzZWxlY3R7XG4gICAgICBsaW5lLWhlaWdodDoyNHB4O1xuICAgIH1cblxuICAgIGJ1dHRvbntcbiAgICAgIGxpbmUtaGVpZ2h0OjQ2cHg7XG4gICAgfVxuICAgIGxhYmVse1xuICAgICAgbWFyZ2luOjA7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgPnNwYW57XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206M3B4O1xuICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3R7XG4gICAgICBjb2xvcjokZ3JleUJvZHk7XG4gICAgfVxuXG4gICAgLmZvcm0taW5wdXQtZ3JvdXAubG9jYXRpb24tZ3JvdXB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICAuZm9ybS1pbnB1dC10ZXh0e1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl17XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cyAwIDAgJGJvcmRlclJhZGl1cztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLWlucHV0LXNlbGVjdHtcbiAgICAgICAgZmxleDogMSAwIDEyMHB4O1xuICAgICAgICBsYWJlbCBzcGFue1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyUmFkaXVzICRib3JkZXJSYWRpdXMgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGkubG9jYXRvcntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbToxNnB4O1xuICAgICAgcmlnaHQ6MTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgIH1cblxuICAgIC5mb3JtLWlucHV0LWdyb3VwLmZpbHRlcnMtZ3JvdXB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIC5mb3JtLWlucHV0e1xuICAgICAgICBmbGV4OjEgMSA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taW5wdXQuc3VibWl0e1xuICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cblxuICAgIC5oaWRkZW57XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICYubW9iaWxlLWNvbGxhcHNle1xuICAgICAgICAubW9iaWxlLWNvbGxhcHNlLXBsYWNlaG9sZGVye1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCguYWN0aXZlKXtcbiAgICAgICAgICAuZm9ybS1pbnB1dC5zZWFyY2hfa2V5d29yZHMsXG4gICAgICAgICAgLmZvcm0taW5wdXQtZ3JvdXAubG9jYXRpb24tZ3JvdXAsXG4gICAgICAgICAgLmZvcm0taW5wdXQuc3VibWl0e1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldExhbmRzY2FwZSkge1xuICAgICAgLmZvcm0td3JhcHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgICAgIC5mb3JtLWlucHV0LFxuICAgICAgICAuZm9ybS1pbnB1dC1ncm91cHtcbiAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1pbnB1dC5zZWFyY2hfa2V5d29yZHN7XG4gICAgICAgICAgZmxleDogMSAxIDMwJTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1pbnB1dC1ncm91cC5sb2NhdGlvbi1ncm91cHtcbiAgICAgICAgICBmbGV4OiAxIDEgMzAlO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWlucHV0LWdyb3VwLmZpbHRlcnMtZ3JvdXB7XG4gICAgICAgICAgZmxleDogMSAxIDMwJTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1pbnB1dC5zdWJtaXR7XG4gICAgICAgICAgZmxleDogMSAwIDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtYmFye1xuICAmLnNob3ctam9iLXR5cGUtZmlsdGVye1xuICAgIGZvcm0ucmVzdGxlc3MtZm9ybXtcbiAgICAgIC5mb3JtLWlucHV0LWdyb3VwLmZpbHRlcnMtZ3JvdXB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgJi5tb2JpbGUtY29sbGFwc2V7XG4gICAgICAgICY6bm90KC5hY3RpdmUpe1xuICAgICAgICAgIC5mb3JtLWlucHV0LWdyb3VwLmZpbHRlcnMtZ3JvdXB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0TGFuZHNjYXBlKSB7XG4gICAgICAuZm9ybS13cmFwIHtcbiAgICAgICAgLmZvcm0taW5wdXQtZ3JvdXAuZmlsdGVycy1ncm91cCB7XG4gICAgICAgICAgZmxleDogMSAxIDMwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmN0YS1ncmlke1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgOTBweCk7XG4gIGdyaWQtZ2FwOiAxNXB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRicmVha1RhYmxldFBvcnRyYWl0KXtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxMjBweCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxuXG5cbi5pbWFnZS1jdGEge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBicmFuZEJveFdpdGhTaGFkb3coKTtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6YmVmb3Jle1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pbWFnZS1jdGEtdGl0bGV7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLDApO1xuICAgIGZvbnQtc2l6ZTogJHJlbTIwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpe1xuICAgICAgZm9udC1zaXplOiAkcmVtMjRweDtcbiAgICB9XG4gIH1cbn1cbn0iLCIudGV4dC1oZXJvIHtcbiAgYmFja2dyb3VuZDogJG5hdnkgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgaDEge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogJGdyZWVuO1xuICB9XG5cbiAgJi5oYXMtaW1hZ2V7XG4gICAgaW1ne1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB6LWluZGV4OjE7XG4gICAgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDowO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgYmFja2dyb3VuZDpyZ2JhKDM0LCA0MywgNTYsIDAuNSk7XG4gICAgICB6LWluZGV4OjI7XG4gICAgfVxuICAgIC5jb250YWluZXJ7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6MztcbiAgICB9XG4gICAgaDF7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgZm9udC1zaXplOjM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgIGNvbG9yOiNmZmY7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gIC50ZXh0LWhlcm8ge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcblxuICAgICYuaGFzLWltYWdle1xuICAgICAgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwidWwuc3F1YXJlLXRpbGVzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG5cbiAgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogOHB4O1xuXG4gICAgJi5jb21tdW5pdHkge1xuICAgICAgYS5saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXBwL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2NvbXBvbmVudHMvc2hvcnRjb2Rlcy9zcXVhcmUtdGlsZXMvYXNzZXRzL2ltYWdlcy9jb21tdW5pdHkuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kYXRpbmcge1xuICAgICAgYS5saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXBwL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2NvbXBvbmVudHMvc2hvcnRjb2Rlcy9zcXVhcmUtdGlsZXMvYXNzZXRzL2ltYWdlcy9kYXRpbmcuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oZWFsdGgge1xuICAgICAgYS5saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXBwL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2NvbXBvbmVudHMvc2hvcnRjb2Rlcy9zcXVhcmUtdGlsZXMvYXNzZXRzL2ltYWdlcy9oZWFsdGguc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5qb2JzIHtcbiAgICAgIGEubGluayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2FwcC9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9jb21wb25lbnRzL3Nob3J0Y29kZXMvc3F1YXJlLXRpbGVzL2Fzc2V0cy9pbWFnZXMvam9icy5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxlYXJuaW5nIHtcbiAgICAgIGEubGluayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2FwcC9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9jb21wb25lbnRzL3Nob3J0Y29kZXMvc3F1YXJlLXRpbGVzL2Fzc2V0cy9pbWFnZXMvbGVhcm5pbmcuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWlzdXJlIHtcbiAgICAgIGEubGluayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2FwcC9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9jb21wb25lbnRzL3Nob3J0Y29kZXMvc3F1YXJlLXRpbGVzL2Fzc2V0cy9pbWFnZXMvbGVpc3VyZS5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vbmV5IHtcbiAgICAgIGEubGluayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2FwcC9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9jb21wb25lbnRzL3Nob3J0Y29kZXMvc3F1YXJlLXRpbGVzL2Fzc2V0cy9pbWFnZXMvbW9uZXkuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi52b2x1bnRlZXJpbmcge1xuICAgICAgYS5saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXBwL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2NvbXBvbmVudHMvc2hvcnRjb2Rlcy9zcXVhcmUtdGlsZXMvYXNzZXRzL2ltYWdlcy92b2x1bnRlZXJpbmcuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ib3NzIHtcbiAgICAgIGEubGluayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2FwcC9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9jb21wb25lbnRzL3Nob3J0Y29kZXMvc3F1YXJlLXRpbGVzL2Fzc2V0cy9pbWFnZXMvYm9zcy5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1bGIge1xuICAgICAgYS5saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXBwL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2NvbXBvbmVudHMvc2hvcnRjb2Rlcy9zcXVhcmUtdGlsZXMvYXNzZXRzL2ltYWdlcy9idWxiLnN2ZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29hY2gge1xuICAgICAgYS5saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXBwL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2NvbXBvbmVudHMvc2hvcnRjb2Rlcy9zcXVhcmUtdGlsZXMvYXNzZXRzL2ltYWdlcy9jb2FjaC5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBlb3BsZSB7XG4gICAgICBhLmxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hcHAvcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vY29tcG9uZW50cy9zaG9ydGNvZGVzL3NxdWFyZS10aWxlcy9hc3NldHMvaW1hZ2VzL3Blb3BsZS5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRyYXZlbCB7XG4gICAgICBhLmxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hcHAvcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vY29tcG9uZW50cy9zaG9ydGNvZGVzL3NxdWFyZS10aWxlcy9hc3NldHMvaW1hZ2VzL3RyYXZlbC5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLmxpbmsge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlMaWdodCAxOHB4IDE4cHggbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJG5hdnk7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmLmNvbC0ze1xuICAgIGxpe1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICYuY29sLTQge1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNvbC0zIHtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRMYW5kc2NhcGUpIHtcbiAgICBsaSB7XG4gICAgICBhLmxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbiAgICAgIH1cblxuICAgICAgLmNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICAgIGg2LnRpdGxle1xuICAgICAgICBmb250LXNpemU6MjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkud2VidmlldyB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgLyoqXG4gICAgRm9yIHdlYnZpZXcgaGlkZTpcbiAgICBIZWFkZXIsIGZvb3RlciwgQm9va21hcmtzLCBDb21tdW5pdHkgd2VsY29tZVxuICAgICAqL1xuICBoZWFkZXIjbWFpbi1oZWFkZXIsXG4gIC5idXR0b24tYm9va21hcmssXG4gIC53ZWJ2aWV3LWhpZGRlbixcbiAgbmF2LmJyZWFkY3J1bWJzIHVsLFxuICAuc21hcnRiYW5uZXIsXG4gIC5icmVhZGNydW1iLmVsZW1lbnRvci1lbGVtZW50LFxuICAmLmpvYmlmeS1yZXN0bGVzcyAuc2VhcmNoZm9ybSwgLy8gU2VhcmNoIGZvcm0gKG9ubHkgb24gbWFpbnNpdGUpXG4gIC5zdWItbWVudS1iYXIgbGkjbWVudS1pdGVtLTk1MjQgLy8gTXkgRmVlZCBjb21tdW5pdHkgc3VibmF2IGl0ZW1cbiAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5Om5vdCgud2Vidmlldyl7XG4gIC5yZXN0bGVzcy1iYW5uZXIucmF0ZS10aGUtYXBwe1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufVxuIiwiKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cblxuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLmNvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG5cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb2wteHMtMSxcbi5jb2wteHMtMixcbi5jb2wteHMtMyxcbi5jb2wteHMtNCxcbi5jb2wteHMtNSxcbi5jb2wteHMtNixcbi5jb2wteHMtNyxcbi5jb2wteHMtOCxcbi5jb2wteHMtOSxcbi5jb2wteHMtMTAsXG4uY29sLXhzLTExLFxuLmNvbC14cy0xMixcbi5jb2wtc20tMSxcbi5jb2wtc20tMixcbi5jb2wtc20tMyxcbi5jb2wtc20tNCxcbi5jb2wtc20tNSxcbi5jb2wtc20tNixcbi5jb2wtc20tNyxcbi5jb2wtc20tOCxcbi5jb2wtc20tOSxcbi5jb2wtc20tMTAsXG4uY29sLXNtLTExLFxuLmNvbC1zbS0xMixcbi5jb2wtbWQtMSxcbi5jb2wtbWQtMixcbi5jb2wtbWQtMyxcbi5jb2wtbWQtNCxcbi5jb2wtbWQtNSxcbi5jb2wtbWQtNixcbi5jb2wtbWQtNyxcbi5jb2wtbWQtOCxcbi5jb2wtbWQtOSxcbi5jb2wtbWQtMTAsXG4uY29sLW1kLTExLFxuLmNvbC1tZC0xMixcbi5jb2wtbGctMSxcbi5jb2wtbGctMixcbi5jb2wtbGctMyxcbi5jb2wtbGctNCxcbi5jb2wtbGctNSxcbi5jb2wtbGctNixcbi5jb2wtbGctNyxcbi5jb2wtbGctOCxcbi5jb2wtbGctOSxcbi5jb2wtbGctMTAsXG4uY29sLWxnLTExLFxuLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMzMzMzMyJTtcbn1cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjQlO1xufVxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG59XG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NjY2NjclO1xufVxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xufVxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbn1cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbn1cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NjY2NjYlO1xufVxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gIH1cbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gIH1cbiAgLmNvbC1tZC0xLFxuICAuY29sLW1kLTIsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1tZC00LFxuICAuY29sLW1kLTUsXG4gIC5jb2wtbWQtNixcbiAgLmNvbC1tZC03LFxuICAuY29sLW1kLTgsXG4gIC5jb2wtbWQtOSxcbiAgLmNvbC1tZC0xMCxcbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtEZXNrdG9wTWlkKSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICB9XG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG59XG4iLCIuYnV0dG9uLWJvb2ttYXJrIHtcbiAgY29sb3I6ICRuYXZ5O1xuICBmbGV4OiAwIDAgNTVweDtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gICZbZGlzYWJsZWRdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXJ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuICAmLmJ1c3kge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6MC44O1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtZmFtaWx5OiAncmVzdGxlc3MtaWNvbnMnO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgJltkYXRhLXNhdmVkPVwidHJ1ZVwiXSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MWFcIjtcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG4gICYuZnVsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmc6IDAgMzVweCAwIDM1cHg7XG4gICAgYm9yZGVyOnNvbGlkICRuYXZ5IDJweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgdG9wOmF1dG87XG4gICAgICB0cmFuc2Zvcm06bm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiU2F2ZSBmb3IgbGF0ZXJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICB9XG4gICAgJltkYXRhLXNhdmVkPVwidHJ1ZVwiXTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlNhdmVkXCI7XG4gICAgfVxuICB9XG59XG4iLCIucmVzdGxlc3MtcG9wdXB7XG4gICAgJi5ib29rbWFya3N7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC53cmFwcGVye1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBhbmltYXRpb246IHBvcC1pbiAzMDBtcyBlYXNlIGZvcndhcmRzO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOjMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNHtcbiAgICAgICAgICAgIGNvbG9yOiRuYXZ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIGl7XG4gICAgICAgICAgICBmb250LXNpemU6MTIwcHg7XG4gICAgICAgICAgICBjb2xvcjokbmF2eTtcbiAgICAgICAgfVxuICAgICAgICBoNCwgcHtcbiAgICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luOjMwcHggYXV0bztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgJi5idXR0b24tdGV4dHtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hZGRlZHtcbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgICAgIC53cmFwcGVye1xuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2hhcmUtbGlua3Mge1xuICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAkcmVtMTRweDtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBtYXJnaW46IDVweCAxMHB4IDVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgICYuc2hhcmUtZmIge1xuICAgIGJhY2tncm91bmQ6ICMzYjU5OTg7XG4gICAgfVxuXG4gICAgJi5zaGFyZS10d2l0dGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxREExRjI7XG4gICAgfVxuXG4gICAgJi5zaGFyZS1saW5rZWRpbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA3N2I1O1xuICAgIH1cblxuICAgICYuc2hhcmUtd2hhdHNhcHAge1xuICAgICAgYmFja2dyb3VuZDogIzI1ZDM2NjtcbiAgICB9XG5cbiAgICAmLnNoYXJlLWVtYWlsIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlYTQzMzU7XG4gICAgfVxuICB9XG59XG4iLCIuaGFzLWluZm8tYnViYmxle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGkuaW5mby1idWJibGV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLnJlYWR5e1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6J1xcZTkxNyc7XG4gICAgICBmb250LWZhbWlseTogJ3Jlc3RsZXNzLWljb25zJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjokZ3JleUJvZHk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDoyNHB4O1xuICAgIGhlaWdodDoyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgJi5hY3RpdmV7XG4gICAgICBvcGFjaXR5OjA7XG4gICAgfVxuICB9XG59XG5cbiNpbmZvLWJ1YmJsZXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDozMDBweDtcbiAgQGluY2x1ZGUgYm94U2hhZG93SG92ZXIoKTtcbiAgbWFyZ2luOjA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzoxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6OTk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZSwgdHJhbnNmb3JtIDMwMG1zIGVhc2UhaW1wb3J0YW50O1xuICBvcGFjaXR5OjA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOnNjYWxlKDAsMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OidcXGYwMGQnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czowO1xuICAgIHJpZ2h0OjEwcHg7XG4gICAgdG9wOjhweDtcbiAgICBjb2xvcjokbmF2eTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJGZvbnRBd2Vzb21lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICB9XG4gICYuYWN0aXZle1xuICAgIG9wYWNpdHk6MTtcbiAgICB0cmFuc2Zvcm06c2NhbGUoMSwxKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHN0cm9uZ3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgfVxuICAuYnVsbGV0e1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgbWFyZ2luOjNweCAwO1xuICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6J+KAoic7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDowO1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICB9XG4gIH1cbiAgYntcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgfVxuICAuaGlnaGxpZ2h0e1xuICAgIGNvbG9yOiRncmVlbjtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICB9XG4gIGF7XG4gICAgY29sb3I6JG9yYW5nZTtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICB9XG59XG4iLCIucXVlcnktc3VnZ2VzdGlvbnMtd3JhcHBlcntcbiAgLnF1ZXJ5LXN1Z2dlc3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYuc2hvdy1zdWdnZXN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zZWFyY2hfa2V5d29yZHMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpmb2N1cyArIC5xdWVyeS1zdWdnZXN0aW9ucyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IC0xMHB4IHJnYmEoMCwwLDAsMC43KTtcbiAgICAgICAgLyogRW5zdXJlIGhvdmVyIHNoYWRvdyBzaG93cyBvbiBpb3MgKi9cbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAvKiBTdG9wIGlvcyBhdXRvIHpvb21pbmcgb24gZm9jdXMgKi9cbiAgICAgICAgZm9udC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucXVlcnktc3VnZ2VzdGlvbnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJG5hdnk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggLTEwcHggcmdiYSgwLDAsMCwwLjcpO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBlYXNlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOjEwMCU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgLnNob3ctc3VnZ2VzdGlvbnMgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyUmFkaXVzICRib3JkZXJSYWRpdXM7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICZbZGF0YS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWFyY2gtc3RhdHVzLWJhciB7XG4gIG1hcmdpbjogMCBhdXRvICRib3hQYWRkaW5nIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OjM4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDp3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICYubG9hZGluZyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gICYuaGlkZGVue1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuICAmLm5vLXJlc3VsdHMge1xuICAgIC5mb3JtLWlucHV0LXNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2VhcmNoLXN0YXR1cyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtZmlsdGVyLWJ5LFxuICAuc2VhcmNoLXNvcnQtYnl7XG4gICAgZmxleDogMCAxIDQ1JTtcbiAgfVxuXG4gIC5mb3JtLWlucHV0LXNlbGVjdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogJG5hdnk7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXZ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIGJvcmRlci13aWR0aDoxcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6MTBweCAxNHB4IDEwcHggMzhweDtcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2VhcmNoLXN0YXR1cyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjMwMHB4O1xuICAgIH1cbiAgICAuc2VhcmNoLWZpbHRlci1ieSxcbiAgICAuc2VhcmNoLXNvcnQtYnl7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHRvcDowO1xuICAgICAgd2lkdGg6MTQwcHg7XG4gICAgICAmLnNlYXJjaC1maWx0ZXItYnl7XG4gICAgICAgIHJpZ2h0OjE2MHB4O1xuICAgICAgfVxuICAgICAgJi5zZWFyY2gtc29ydC1ieXtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9taXhpbnNcIjtcblxuYm9keS5zZWFyY2gtZmlsdGVycy1vcGVuIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxufVxuXG5idXR0b24uc2VhcmNoLWZpbHRlci1ieSB7XG4gIEBpbmNsdWRlIGZpbHRlckJ1dHRvblN0eWxlcygpO1xufVxuXG4uc2VhcmNoLWZpbHRlcnMge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgLmFwcGxpZWQtZmlsdGVycyB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWxlY3QtZmlsdGVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYmFja2dyb3VuZDogJGdyZXlMaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzICRib3JkZXJSYWRpdXMgMCAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyMDE7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmICsgLmRpbW1lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmlsdGVycy13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICByb3ctZ2FwOiAxNXB4O1xuICAgICAgbWFyZ2luOiAkYm94UGFkZGluZyAwO1xuICAgICAgcGFkZGluZzogMCAkYm94UGFkZGluZztcbiAgICAgIG1heC1oZWlnaHQ6IDcwdmg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gICAgLmZpbHRlciB7XG4gICAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICZbZGF0YS1uYW1lPVwiam9iVHlwZVwiXSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgICAgJltkYXRhLW5hbWU9XCJyZW1vdGVuZXNzXCJdIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgICAmW2RhdGEtbmFtZT1cInNhbGFyeVwiXSB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgfVxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkZ3JleUJvZHkgMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b25zIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAtNXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgcGFkZGluZzogJGJveFBhZGRpbmc7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgIC5zZWxlY3QtZmlsdGVycyB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAkYm94UGFkZGluZztcbiAgICAgIG1hcmdpbi10b3A6ICRib3hQYWRkaW5nO1xuICAgICAgLmZpbHRlcnMtd3JhcCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC5maWx0ZXIge1xuICAgICAgICBmbGV4OiAwIDEgMzAlO1xuICAgICAgICAmW2RhdGEtbmFtZT1cInNhbGFyeVwiXSB7XG4gICAgICAgICAgZmxleDogMCAxIDQwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJiArIC5kaW1tZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgLnNlbGVjdC1maWx0ZXJzIHtcbiAgICAgIC5maWx0ZXIge1xuICAgICAgICAmW2RhdGEtbmFtZT1cInNhbGFyeVwiXSB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgY29sdW1uczogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBmaWx0ZXJCdXR0b25TdHlsZXMoJGFuaW1hdGVCZzogZmFsc2UpIHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAgMjRweCAwIDQwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgJG5hdnkgMXB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICBjb2xvcjogJG5hdnk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpZiAkYW5pbWF0ZUJnIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2eTtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJG5hdnk7XG4gICAgQGlmICRhbmltYXRlQmcge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAmLmRpc2FibGVkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbW9kdWxlcy92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi9xdWVyeV9zdWdnZXN0aW9ucyc7XG5AaW1wb3J0ICcuL3NlYXJjaC1zdGF0dXMtYmFyJztcbkBpbXBvcnQgJy4vZmlsdGVycyc7XG5cbi8qKlxuUmVzdWx0c1xuICovXG5ib2R5IHtcbiAgdWwuam9iX2xpc3RpbmdzIHtcbiAgICBpbWcuY29tcGFueV9sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmpvYl9saXN0aW5nLXR5cGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5wYXJ0LXRpbWUsXG4gICAgICAmLmZ1bGwtdGltZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubG9hZGluZyB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICBtaW4taGVpZ2h0OjIyODBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldExhbmRzY2FwZSkge1xuICAgICAgICBtaW4taGVpZ2h0OjIwNDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaS5mZWF0dXJlZCB7XG4gICAgICBib3JkZXI6IHNvbGlkICRncmVlbiAycHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgN3B4IDAgJGdyZWVuO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDdweCAwICRncmVlbiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmxpc3RpbmctYWJvdXQge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiRmVhdHVyZWRcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ob21lLFxuLmVycm9yNDA0IHtcbiAgLnNob3dpbmdfam9icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaG9tZSB7XG4gICNwcmltYXJ5IHtcbiAgICBzZWN0aW9uIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbmJvZHl7XG4gIC5zZWFyY2gtYWJvdXQtY29tcGFueXtcbiAgICBtYXJnaW46JGJveFBhZGRpbmcgMDtcbiAgICBwYWRkaW5nOiAkYm94UGFkZGluZztcbiAgICBiYWNrZ3JvdW5kOiRncmV5SG92ZXI7XG4gICAgaDJ7XG4gICAgICBtYXJnaW46MCAwIDFlbSAwO1xuICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgIH1cbiAgICBwe1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVzdGxlc3MtZGlhbG9nLnN1YnNjcmlwdGlvbi1zdWNjZXNzLWRpYWxvZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaDIge1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgfVxuXG4gIC5idG4tY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjMwcHgpIHtcbiAgICAuZGlhbG9nIHtcbiAgICAgIHBhZGRpbmc6ICRib3hQYWRkaW5nICogMjtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHl7XG4gIC8qIFByb29mIFBvaW50cyBhbmQgVGlja3MgKi9cbiAgICAucHJvb2ZQb2ludHNXaGl0ZSB1bCBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9tZWRpYS5yZXN0bGVzcy5jby51ay91cGxvYWRzLzIwMTkvMDEvY3VzdG9tLeKAky0xLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbiAgXG4gICAgLnByb29mUG9pbnRzV2hpdGUgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIFxuICAgIC5wcm9vZlBvaW50c0dyZWVuIHVsIGxpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL21lZGlhLnJlc3RsZXNzLmNvLnVrL3VwbG9hZHMvMjAyMS8wNy9ncmVlbi10aWNrLTIucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuICBcbiAgICAucHJvb2ZQb2ludHNHcmVlbiB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbn0iLCIvKipcblBhZ2luYXRpb25cbiAqL1xuLnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgfVxuICAuY3VycmVudCB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgYSxcbiAgc3BhbiB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnByZXYsXG4gIC5uZXh0IHtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAucHJldixcbiAgICAubmV4dCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYmxvY2txdW90ZVtkYXRhLWluc3Rncm0tcGVybWFsaW5rXSB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG5pZnJhbWUge1xuICAmLmluc3RhZ3JhbS1tZWRpYSB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5ybC1pbnB1dC1jaGVja2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAmLnJsLWlucHV0LWNoZWNrYm94LXJldmVyc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZm9udC1zaXplOiAkcmVtMTRweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJG5hdnk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHJsLWljb24oXCJ0aWNrXCIpO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZGlzcGxheWFkcyB7XG4gICZfX2Fkc2xvdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAmX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb250ZW50OiBcIkFkdmVydGlzZW1lbnRcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJlbTE0cHg7XG4gICAgICAgIGNvbG9yOiAjN2E3YTdhO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50aGVhZGVyLFxuICAgICYtLWNvbnRlbnRmb290ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDcyOCAvIDkwO1xuICAgICAgbWF4LWhlaWdodDogOTBweDtcblxuICAgICAgQGNvbnRhaW5lciBjb250ZW50ICh3aWR0aCA8PSA0MDBweCkge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMwMCAvIDI1MDtcbiAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5kaXNwbGF5YWRzX19hZHNsb3RfX2xpbmsge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pbWctNzI4eDkwKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICBAY29udGFpbmVyIGNvbnRlbnQgKHdpZHRoIDw9IDQwMHB4KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWltZy0zMDB4MjUwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNpZGViYXJyaWdodCxcbiAgICAmLS1zaWRlYmFybGVmdCB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgLnBvc3QtdHJhdmVsICYge1xuICAgICAgICB0b3A6IDE2MHB4O1xuICAgICAgfVxuICAgICAgLmRpc3BsYXlhZHNfX2Fkc2xvdF9fbGluayB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWltZy0xNjB4NjAwKTtcbiAgICAgICAgQGNvbnRhaW5lciBzaWRlYmFyICh3aWR0aCA+PSAzMDBweCkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWltZy0zMDB4NjAwKTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWltZy0zMDB4MjUwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGNvbnRhaW5lciBzaWRlYmFyICh3aWR0aCA8IDEwMHB4KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBAY29udGFpbmVyIHNpZGViYXIgKHdpZHRoID49IDMwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNpZGViYXJyaWdodCB7XG4gICAgICAuZGlzcGxheWFkc19fYWRzbG90X19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLXNpZGViYXJsZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgLmRpc3BsYXlhZHNfX2Fkc2xvdF9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvY29tcG9uZW50c1wiO1xuXG4udGQtc2VhcmNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA2MHB4O1xuICBnYXA6IDIwcHg7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICRuYXZ5O1xuXG4gIC50ZC1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBzY3JvbGwtbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgIH1cbiAgICAudGQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG5cbiAgICAgIC50ZC1jb2wtZmlsdGVycyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFuaW1hdGlvbjogc3VidGxlUG9wSW4gMC4ycyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkgKyAyMHB4KTtcbiAgICAgICAgICAuZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpbHRlci1idXR0b25zIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICYucmVzZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRkLXNlcGVyYXRvciB7XG4gICAgICAgICAgICAmLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItYnV0dG9ucyB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItYnV0dG9ucyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICYuYnV0dG9uLW11dGVkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJlc2V0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGJveFNoYWRvdztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZmlsdGVyLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oaWRkZW4tY2hlY2tib3gge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNDAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICA+IGxhYmVsLFxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRkLWZpbHRlcnMtc2VsZWN0cmFuZ2Uge1xuICAgICAgICAgICAgICBsYWJlbCxcbiAgICAgICAgICAgICAgLmZvcm0td3JhcCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvckludmFsaWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZC1maWx0ZXJzLWJyYW5kIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhpZGRlbi1jaGVja2JveDpjaGVja2VkIH4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZHJvcGRvd24tYnV0dG9uID4gaVtjbGFzc149XCJybC1pY28tXCJdIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhpZGRlbi1jaGVja2JveDpjaGVja2VkIH4gLmRyb3Bkb3duLWJ1dHRvbiA+IGlbY2xhc3NePVwicmwtaWNvLVwiXSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoMC44NSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0Qm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleUJvZHk7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3RpY2t5LWZpbHRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlMaWdodDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZC1jb2wtcmVzdWx0cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWlucHV0LXRleHQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuZm9ybS1pbnB1dC10ZXh0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5mb3JtLWlucHV0LXNlbGVjdCBzZWxlY3Qge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRkLXNlcGVyYXRvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYtY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwLnJlc3VsdHNjb3VudCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHJhdmVsZGVhbHMtc2VhcmNoIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIC5iYWNrLXRvLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgNTAlLCAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0td3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAuZm9ybS13cmFwLWZpZWxkcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1jbG9zZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgLmZvcm0td3JhcC1maWVsZHMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWlucHV0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mb3JtLWlucHV0LXRleHQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcblxuICAgICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiAwcHg7XG4gICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtaWNvbi1idXR0b24ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBjb2xvciAwLjJzIGVhc2UsXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGkucmwtaWNvLWxvYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9ybS1pbnB1dC1zZWxlY3Qge1xuICAgICAgICAgICAgZmxleDogMC4yNTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJsLWljb24oXCJjaGV2cm9uXCIpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gc2VsZWN0IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBhcHBlYXJhbmNlLW5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzVweCAxMnB4IDE1cHg7XG4gICAgICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1pbnB1dC1jaGVja2JveGdyb3VwW2RhdGEtaXRlbS10eXBlPVwiYWlycG9ydFwiXSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBybC1pY29uKFwicGxhbmUtdGFrZW9mZlwiKTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1pbnB1dC1jaGVja2JveCB7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmwtaWNvbihcInBsYW5lXCIpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZm9ybS1pbnB1dC1jaGVja2JveC1jYXRlZ29yeSB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJsLWljb24oXCJsb2NhdGlvblwiKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0taW5wdXQtYXZhaWxhYmlsaXR5LW1vbnRocyB7XG4gICAgICAgIGZsZXg6IDAuNztcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmF2YWlsYWJpbGl0eS1kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRCb3JkZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgICAgICAgICAgQGluY2x1ZGUgZGlzYWJsZVRleHRTZWxlY3Rpb24oKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBybC1pY29uKFwiY2hldnJvblwiKTtcbiAgICAgICAgICAgIC8vIGZhLWNhbGVuZGFyIGZvbnQtYXdlc29tZSBpY29uXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3M1wiO1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8xICRmb250QXdlc29tZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXZhaWxhYmlsaXR5LWRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDApO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtY2xvc2Uge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cyAwICRib3JkZXJSYWRpdXMgJGJvcmRlclJhZGl1cztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3c7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmF2YWlsYWJpbGl0eS1kcm9wZG93bi1jb250ZW50LW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAmLmJ0bi1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuYnRuLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJlbTM4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgIHotaW5kZXg6IDY7XG4gICAgICAgICAgLmF2YWlsYWJpbGl0eS1kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cyAkYm9yZGVyUmFkaXVzIDAgMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hdmFpbGFiaWxpdHktZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXZhaWxhYmlsaXR5LXllYXJzLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgZ2FwOiA0NXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHVuc2V0O1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmF2YWlsYWJpbGl0eS15ZWFyLXNlY3Rpb24ge1xuICAgICAgICAgICAgZmxleDogMCAwIDQ5JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF2YWlsYWJpbGl0eS15ZWFyLWhlYWRpbmcge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdmFpbGFiaWxpdHktbW9udGhzLWdyaWQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgLmF2YWlsYWJpbGl0eS1tb250aC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygzMyUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygzMyUgLSAyNXB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzYWJsZVRleHRTZWxlY3Rpb24oKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250TWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmRpc2FibGVkICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHRCb3JkZXI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1jb250cm9scyB7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDApO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3c7XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2xlYXItYWxsIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1c3ktY2hhbmdlIHtcbiAgICAgIC50cmF2ZWxkZWFscy1zZWFyY2gge1xuICAgICAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgICAgJi5mb3JtLWlucHV0LXRleHQge1xuICAgICAgICAgICAgLnNlYXJjaC1pY29uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGkucmwtaWNvLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpLnJsLWljby1sb2FkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBhbmltYXRpb246IGxvYWRlclNwaW4gMTAwMG1zIGluZmluaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRkLWNvbnRhaW5lciB7XG4gICAgICAgIC50ZC1jb2wtZmlsdGVycyB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgIC50ZC1maWx0ZXJzLWJyYW5kIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjdGQtc2VhcmNoLXJlc3VsdHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBrZXlmcmFtZXMgcHVsc2Uge1xuICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICB9XG4gICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYnVzeS1zY3JvbGwge1xuICAgICAgI3RkLXNlYXJjaC1yZXN1bHRzIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHJsLWljb24oXCJsb2FkZXJcIik7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzc29jaGVja3NwaW4gMTAwMG1zIGluZmluaXRlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWlucHV0LXRleHQsXG4gICAgLmZvcm0taW5wdXQtdGV4dCBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC50ZC1zZWFyY2gtcmVzdWx0cy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuICAmW2RhdGEtYmFubmVyZW5hYmxlZD1cInRydWVcIl0ge1xuICAgICYudGQtc2VhcmNoLWNvbHVtbiB7XG4gICAgICAudGQtc2VhcmNoIHtcbiAgICAgICAgLnRyYXZlbGRlYWxzLXNlYXJjaCB7XG4gICAgICAgICAgLmZvcm0td3JhcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZC1zZWFyY2gge1xuICAgICAgLnRyYXZlbGRlYWxzLXNlYXJjaCB7XG4gICAgICAgIC5mb3JtLXdyYXAge1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAuZm9ybS1pbnB1dC5mb3JtLWlucHV0LXRleHQge1xuICAgICAgICAgICAgLnNlYXJjaC1pY29uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjdXJzb3I6IG5vbmU7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgJjpub3QoLnRkLXNlYXJjaC1jb2x1bW4pIHtcbiAgICAgICAgLnRkLXNlYXJjaCB7XG4gICAgICAgICAgLmZvcm0td3JhcCB7XG4gICAgICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpub3QoW2RhdGEtYmFubmVyZW5hYmxlZD1cInRydWVcIl0pIHtcbiAgICAudHJhdmVsZGVhbHMtc2VhcmNoIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5TGlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlclJhZGl1cyAkYm9yZGVyUmFkaXVzO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICAgIH1cbiAgICAgICYuaXMtc3RpY2t5IHtcbiAgICAgICAgLmJhY2stdG8tdG9wIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIH1cblxuICAudGQtbm90aWNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucXVlcnktc3VnZ2VzdGlvbi1yZXN1bHRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JlZW47XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgJltoaWRkZW5dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnF1ZXJ5LXN1Z2dlc3Rpb24tcmVzdWx0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgJjpob3ZlcixcbiAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRkc2VhcmNoLWhlcm8ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICB6LWluZGV4OiA2O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggLTFweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gIC50cmF2ZWxkZWFscy1zZWFyY2gge1xuICAgIC5idXR0b24tcHJpbWFyeSxcbiAgICAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAuZm9ybS13cmFwIHtcbiAgICAgIC5mb3JtLWlucHV0LFxuICAgICAgLmZvcm0taW5wdXQtY2hlY2tib3hncm91cCxcbiAgICAgIGJ1dHRvbixcbiAgICAgIC5mb3JtLWlucHV0LWF2YWlsYWJpbGl0eS1tb250aHMge1xuICAgICAgICAmLmhlcm8teHMtaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9uLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYub3BlbiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgIC50cmF2ZWxkZWFscy1zZWFyY2gge1xuICAgICAgICAuZm9ybS13cmFwIHtcbiAgICAgICAgICAuZm9ybS1pbnB1dCxcbiAgICAgICAgICAuZm9ybS1pbnB1dC1jaGVja2JveGdyb3VwLFxuICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICAuZm9ybS1pbnB1dC1hdmFpbGFiaWxpdHktbW9udGhzIHtcbiAgICAgICAgICAgICYuaGVyby14cy1oaWRlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGQtc2VhcmNoLWNvbnRhaW5lciAudGQtc2VhcmNoIC50cmF2ZWxkZWFscy1zZWFyY2ggLmZvcm0td3JhcCAuYnV0dG9uLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbiB7XG4gICAgJi5lbGVtZW50b3Itc2VjdGlvbiB7XG4gICAgICAuc2luZ2xlLXBvc3QgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgIC50cmF2ZWxkZWFscy1zZWFyY2gge1xuICAgICAgLmZvcm0td3JhcCB7XG4gICAgICAgIC5mb3JtLWlucHV0LFxuICAgICAgICAuZm9ybS1pbnB1dC1jaGVja2JveGdyb3VwLFxuICAgICAgICBidXR0b24sXG4gICAgICAgIC5mb3JtLWlucHV0LWF2YWlsYWJpbGl0eS1tb250aHMge1xuICAgICAgICAgICYuaGVyby14cy1oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlclNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN1YnRsZVBvcEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4vc2VhcmNoLnNjc3NcIjtcblxuLnJlc3RsZXNzLXRyYXZlbC1kZWFscyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc2Nyb2xsLW1hcmdpbjogMzBweDtcblxuICAmLS13aXRoLXNlYXJjaCxcbiAgJi0tYWRibG9jayB7XG4gICAgcGFkZGluZzogMS42ZW0gMWVtIDAuMWVtIDFlbTtcbiAgfVxuXG4gICYtLWFkYmxvY2sge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiQWR2ZXJ0aXNlbWVudFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICM3YTdhN2E7XG4gICAgfVxuICB9XG5cbiAgJl9fZXJyb3Ige1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJl9fc3Bpbm5lciB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gge1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICZfX2lucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAuOHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cblxuICAgICAgJl9fY3Jvc3Mge1xuICAgICAgICBsaW5lLWhlaWdodDogMi43ZW0gIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgdGhlIGRlZmF1bHQgZm9udC1hd2Vzb21lIGxpbmUgaGVpZ2h0XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRuYXZ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbmF2eSwgNSUpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wLWJhciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICB9XG5cbiAgICAmX19yZXN1bHRzLWNvdW50IHtcbiAgICAgIGNvbG9yOiAkbmF2eURhcms7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVycy1idXR0b24td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogJG5hdnlEYXJrO1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXZ5RGFyaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwNDQ1ZDtcbiAgICAgICAgICBjb2xvcjogIzAwNDQ1ZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmX19zb3J0IHtcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICZfX2xhYmVsLFxuICAgICAgICAgICZfX29wdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19vcHRpb24ge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIHxcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMC44cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDIwcHggMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyAvLyBHb3R0YSBnZXQgcm91bmQgdGhlIHJlYWxseSBicm9hZCBleGlzdGluZyBzdHlsZXNcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW0gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJl9fbGVmdC1ibG9jayB7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nI3smfV9faW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVzdGxlc3MtdHJhdmVsLWRlYWxzX19saXN0X19pdGVtX19sZWZ0LWJsb2NrX19saW5rIHtcbiAgICAgICAgJi5icmFuZGltYWdlIHtcbiAgICAgICAgICAmLW9uZSxcbiAgICAgICAgICAmLXR3byB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmLW9uZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icmFuZC1pbWFnZXVybC1vbmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdHdvIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnJhbmQtaW1hZ2V1cmwtdHdvKTtcbiAgICAgICAgICAgICAgbGVmdDogODBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcmlnaHQtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICA+ICoge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZS1ibG9jayB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgYS5idXR0b24tYm9va21hcmssXG4gICAgICAgICAgYS5yZW1vdmUtYm9va21hcmsge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGlnaGxpZ2h0cy1ibG9jayB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICBmb250LXNpemU6ICRyZW0xNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pZC1jb3B5IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRpY29uRmlsbDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3R0b20tbGluZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcmljZXMge1xuICAgICAgICAgIGNvbG9yOiAkbmF2eURhcms7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgICAgJl9fd2FzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICZfX2JyYW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcm9tb3Rpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2ZlZjU7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdHJpcGRldGFpbHN7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICZfX2l0ZW17XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3JhbmstaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZDM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4xZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgICAmX19hY3Rpb25ze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLS1jYWxsIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDhweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdmlldyB7XG4gICAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wYWdpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgJl9fY3VycmVudC1wYWdlIHtcbiAgICAgIGNvbG9yOiAkbmF2eURhcms7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY29sb3I6ICRuYXZ5RGFyaztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25vLXJlc3VsdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmVzdGxlc3MtdHJhdmVsLWRlYWxzIHtcbiAgICAmX190b3AtYmFyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgJl9fcmlnaHQtYmxvY2sge1xuICAgICAgICAgICZfX3ByaWNlcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2JvdHRvbS1saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMWVtIDAuNWVtIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICZfX2Zvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFlbTtcbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN0bGVzcy10cmF2ZWwtZGVhbHMge1xuICAgICZfX2xpc3Qge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgJl9fbGVmdC1ibG9jayB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQtYmxvY2sge1xuICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYWN0aW9uc3tcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1jYWxsIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OHB4IWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi0tdmlldyB7XG4gICAgICAgICAgICBidXR0b24uYnV0dG9uIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5lbmxhcmdlLXRleHQge1xuICBwLnJlc3RsZXNzLXRyYXZlbC1kZWFsc19fbGlzdF9faXRlbV9fcmlnaHQtYmxvY2tfX2hpZ2hsaWdodHMtYmxvY2sge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgZm9udC1zaXplOiAkcmVtMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21peGluc1wiO1xuXG4ucmVzdGxlc3MtbGVhZHMge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBzY3JvbGwtbWFyZ2luOiA1MHB4O1xuXG4gIC5ub3RpY2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgcGFkZGluZzogMWVtO1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5lcnJvcnMge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgbGlnaHRlbigkY29sb3JJbnZhbGlkLCAyMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3JJbnZhbGlkLCA0MCUpO1xuICAgICAgY29sb3I6ICRjb2xvckludmFsaWQ7XG4gICAgfVxuXG4gICAgJi5zdWNjZXNzIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yVmFsaWQsIDIwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvclZhbGlkLCA0MCUpO1xuICAgICAgY29sb3I6ICRjb2xvclZhbGlkO1xuICAgIH1cbiAgfVxuXG4gIC5kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLmFnZS1pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yYWRpby1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcblxuICAgIGlucHV0LFxuICAgIGxhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAmIHAudmFsaWRhdGlvbi1lcnJvciB7XG4gICAgICBjb2xvcjogJGNvbG9ySW52YWxpZDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgJi5zZWxlY3QtYWx0ZXJuYXRlIHtcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICMyMzJiMzg7XG4gICAgICB9XG4gICAgICAuc2VsZWN0LWFycm93IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmb3JtIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW46IDFlbSAwO1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5TGlnaHQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG5hdnlEYXJrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmRpc2NsYWltZXItY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICYtLXRvcCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbmF2eTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXJnaW46IDNweCAwIDAgMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJsLWljb24oXCJ0aWNrXCIpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1pbi1oZWlnaHQ6IDZlbTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC8vIFByb3ZpZGUgYSBiaXQgbW9yZSBzcGFjZSB3aGVuIHRoZXJlJ3Mgbm8gc2VwYXJhdGUgbGFiZWxcbiAgICAgICYuLS1uby1sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMC43ZW0gMDtcblxuICAgICAgICAmICsgLnNlbGVjdC1hcnJvdyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4yZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBBcnJvd1xuICAgIHNlbGVjdCArIC5zZWxlY3QtYXJyb3cge1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI3cHg7XG4gICAgICAvLyBTcXVpc2ggaXQgZG93biBzbyBpdCdzIGEgYml0IGZhdHRlclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC44KTtcbiAgICB9XG5cbiAgICBidXR0b24uc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRvcmFuZ2UsIDIwJSk7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG9yYW5nZSwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3IgdGhlIFwic3BsaXRcIiBmb3JtXG4gICYtLXNwbGl0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGdyZXlMaWdodCwgMTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCBkYXJrZW4oJGdyZXlMaWdodCwgNSUpO1xuICAgIHBhZGRpbmc6IDJlbTtcblxuICAgICYtYWR2ZXJ0LWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucGFuZWwtMCxcbiAgICAucGFuZWwtMSxcbiAgICAucGFuZWwtMixcbiAgICAucGFuZWwtMyxcbiAgICAucGFuZWwtNCxcbiAgICAucGFuZWwtNSxcbiAgICAucGFuZWwtNixcbiAgICAucGFuZWwtNyxcbiAgICAucGFuZWwtOCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgLm1pbGVzdG9uZS1tYXJrZXIge1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMHB4IDRweCAjYWFhO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogODAlO1xuXG4gICAgICAuYmFyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEjbWVzc2FnZSB7XG4gICAgICBtaW4taGVpZ2h0OiA4ZW07XG4gICAgfVxuXG4gICAgLnBhbmVsLTEsXG4gICAgLnBhbmVsLTIsXG4gICAgLnBhbmVsLTMsXG4gICAgLnBhbmVsLTQsXG4gICAgLnBhbmVsLTUsXG4gICAgLnBhbmVsLTYsXG4gICAgLnBhbmVsLTcsXG4gICAgLnBhbmVsLTgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGFuZWwtNixcbiAgICAucGFuZWwtOCB7XG4gICAgICAub3V0cm8tYnV0dG9uLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwLWNvdW50ZXIge1xuICAgICAgY29sb3I6ICM4ODg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucGVuc2lvbi12YWx1ZS1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgIC5wZW5zaW9uLXZhbHVlLWJ0biB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5TGlnaHQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGRhcmtlbigkZ3JleUxpZ2h0LCAxMCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxleDogMSAxIGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZ3JlZW4sIDQ1JSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZ3JlZW4sIDQwJSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBidXR0b24ubmV4dC1zdGVwIHtcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGJ1dHRvbi5wcmV2LXN0ZXAge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1vcnRnYWdlIEZvcm0gc3BlY2lmaWNcbiAgJi5sZWFkcy1tb3J0Z2FnZS1mb3JtIHtcbiAgICAucm93Lm9wdGlvbmFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1vbmV5LWlucHV0LXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmIC5tb25leS1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgICAmIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ib3JkZXIge1xuICYtdG9wIHtcbiAgJi0xIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIH1cbiAgJi1zb2xpZHtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgfVxuICAmLWJsYWNrIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkYmxhY2s7XG4gIH1cblxuIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnRleHQge1xuICAmLWdyZWVuIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICB9XG5cbiAgJi1vcmFuZ2Uge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICB9XG5cbiAgJi1uYXZ5IHtcbiAgICBjb2xvcjogJG5hdnk7XG4gIH1cblxuICAmLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAvKipcbiAgICogTUFSSzogRm9udC9UZXh0IHNpemVzXG4gICAqICRmb250LXNpemVzOiAnbmFtZSc6IChzaXplIG11bHRpcGxpZXIsIHRhcmdldCBsaW5lLWhlaWdodClcbiAgICogdG8gdXNlIGFkZCBjbGFzcyBpbiBoanRtbCBcInRleHQtJHtuYW1lfVwiIGVnIC50ZXh0LXhzXG4gICAqL1xuICAvLyBwcmV0dGllci1pZ25vcmVcbiAgJGZvbnQtc2l6ZXM6IChcbiAgICAneHMnOiAgICgwLjc1LCAgMSksXG4gICAgJ3NtJzogICAoMC44NzUsIDEuMjUpLFxuICAgICdiYXNlJzogKDEsICAgICAxLjUpLFxuICAgICdsZyc6ICAgKDEuMTI1LCAxLjc1KVxuICApO1xuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWVzIGluICRmb250LXNpemVzIHtcbiAgICAkc2l6ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICAgICRsaDogbnRoKCR2YWx1ZXMsIDIpO1xuXG4gICAgJi0jeyRuYW1lfSB7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSAqICRzaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KCRsaCwgJHNpemUpO1xuICAgIH1cbiAgfVxufVxuIiwiLncge1xuICAmLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLmRpc3BsYXkge1xuICAmLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAmLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJi1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICYtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAmLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuJGJyZWFrcG9pbnRzOiAoXG4gIFwic21cIjogJGJyZWFrVGFibGV0UG9ydHJhaXQsXG4gIFwibWRcIjogJGJyZWFrcG9pbnROYXYsXG4gIFwibGdcIjogJGJyZWFrRGVza3RvcE1pZFxuKTtcblxuLm0ge1xuICAvKipcbiAgICogTUFSSzogTWFyZ2luc1xuICAgKiBEaXJlY3Rpb25zOiB4LCB5LCB0LCBiIHwgU2l6ZXM6IDAsIDEsIDJcbiAgICogdG8gdXNlIGFkZCBjbGFzcyBpbiBodG1sIFwibXtkaXJ9LXtzaXplfVwiIGVnIC5teC0xXG4gICAqL1xuICAvLyBwcmV0dGllci1pZ25vcmVcbiAgJGRpcmVjdGlvbnM6IChcbiAgICAndCc6IChtYXJnaW4tdG9wKSxcbiAgICAnYic6IChtYXJnaW4tYm90dG9tKSxcbiAgICAnbCc6IChtYXJnaW4tbGVmdCksXG4gICAgJ3InOiAobWFyZ2luLXJpZ2h0KSxcbiAgICAneCc6IChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0KSxcbiAgICAneSc6IChtYXJnaW4tdG9wLCBtYXJnaW4tYm90dG9tKVxuICApO1xuXG4gICRzaXplczogKFxuICAgIFwiMFwiOiAwLFxuICAgIFwiMVwiOiBtYXRoLmRpdigkYm94UGFkZGluZywgMiksXG4gICAgXCIyXCI6ICRib3hQYWRkaW5nXG4gICk7XG5cbiAgQGVhY2ggJGRpci1uYW1lLCAkcHJvcHMgaW4gJGRpcmVjdGlvbnMge1xuICAgICYjeyRkaXItbmFtZX0ge1xuICAgICAgQGVhY2ggJHByb3AgaW4gJHByb3BzIHtcbiAgICAgICAgI3skcHJvcH06ICRib3hQYWRkaW5nO1xuICAgICAgfVxuXG4gICAgICBAZWFjaCAkc2l6ZS1uYW1lLCAkdmFsIGluICRzaXplcyB7XG4gICAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAvLyAxLiBNT0JJTEUgRklSU1QgQ0xBU1NFU1xuICAgICAgICAvLyBHZW5lcmF0ZXM6IC5tbC0wLCAubWwtMSAoQXBwbGllcyB0byBBTEwgd2lkdGhzKVxuICAgICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgJi0jeyRzaXplLW5hbWV9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcCBpbiAkcHJvcHMge1xuICAgICAgICAgICAgI3skcHJvcH06ICR2YWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIC8vIEIuIFJFU1BPTlNJVkUgQ0xBU1NFUyAoQnJlYWtwb2ludCBDbGFzc2VzKVxuICAgICAgICAvLyBHZW5lcmF0ZXM6IC5tbC1zbS0wLCAubWwtbWQtMCAoQXBwbGllcyB0byBzcGVjaWZpYyB3aWR0aCspXG4gICAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBAZWFjaCAkYnAtbmFtZSwgJGJwLXZhbHVlIGluICRicmVha3BvaW50cyB7XG4gICAgICAgICAgJi0jeyRicC1uYW1lfS0jeyRzaXplLW5hbWV9IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtdmFsdWUpIHtcbiAgICAgICAgICAgICAgQGVhY2ggJHByb3AgaW4gJHByb3BzIHtcbiAgICAgICAgICAgICAgICAjeyRwcm9wfTogJHZhbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucCB7XG4gIC8qKlxuICAgKiBNQVJLOiBQYWRkaW5nXG4gICAqIERpcmVjdGlvbnM6IHgsIHksIHQsIGIgfCBTaXplczogMCwgMSwgMlxuICAgKiB0byB1c2UgYWRkIGNsYXNzIGluIGh0bWwgXCJte2Rpcn0te3NpemV9XCIgZWcgLm14LTFcbiAgICovXG4gIC8vIHByZXR0aWVyLWlnbm9yZVxuICAkZGlyZWN0aW9uczogKFxuICAgICd0JzogKHBhZGRpbmctdG9wKSxcbiAgICAnYic6IChwYWRkaW5nLWJvdHRvbSksXG4gICAgJ2wnOiAocGFkZGluZy1sZWZ0KSxcbiAgICAncic6IChwYWRkaW5nLXJpZ2h0KSxcbiAgICAneCc6IChwYWRkaW5nLWxlZnQsIHBhZGRpbmctcmlnaHQpLFxuICAgICd5JzogKHBhZGRpbmctdG9wLCBwYWRkaW5nLWJvdHRvbSlcbiAgKTtcblxuICAkc2l6ZXM6IChcbiAgICBcIjBcIjogMCxcbiAgICBcIjFcIjogbWF0aC5kaXYoJGJveFBhZGRpbmcsIDIpLFxuICAgIFwiMlwiOiAkYm94UGFkZGluZ1xuICApO1xuXG4gIEBlYWNoICRkaXItbmFtZSwgJHByb3BzIGluICRkaXJlY3Rpb25zIHtcbiAgICAmI3skZGlyLW5hbWV9IHtcbiAgICAgIEBlYWNoICRwcm9wIGluICRwcm9wcyB7XG4gICAgICAgICN7JHByb3B9OiAkYm94UGFkZGluZztcbiAgICAgIH1cblxuICAgICAgQGVhY2ggJHNpemUtbmFtZSwgJHZhbCBpbiAkc2l6ZXMge1xuICAgICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgLy8gMS4gTU9CSUxFIEZJUlNUIENMQVNTRVNcbiAgICAgICAgLy8gR2VuZXJhdGVzOiAucGwtMCwgLnBsLTEgKEFwcGxpZXMgdG8gQUxMIHdpZHRocylcbiAgICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICYtI3skc2l6ZS1uYW1lfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3AgaW4gJHByb3BzIHtcbiAgICAgICAgICAgICN7JHByb3B9OiAkdmFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAvLyBCLiBSRVNQT05TSVZFIENMQVNTRVMgKEJyZWFrcG9pbnQgQ2xhc3NlcylcbiAgICAgICAgLy8gR2VuZXJhdGVzOiAucGwtc20tMCwgLnBsLW1kLTAgKEFwcGxpZXMgdG8gc3BlY2lmaWMgd2lkdGgrKVxuICAgICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQGVhY2ggJGJwLW5hbWUsICRicC12YWx1ZSBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgICAgICYtI3skYnAtbmFtZX0tI3skc2l6ZS1uYW1lfSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXZhbHVlKSB7XG4gICAgICAgICAgICAgIEBlYWNoICRwcm9wIGluICRwcm9wcyB7XG4gICAgICAgICAgICAgICAgI3skcHJvcH06ICR2YWw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ncmlkIHtcbiAgJi1jb2xzIHtcbiAgICAmLTIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmdhcCB7XG4gICYtYm94IHtcbiAgICBnYXA6IGNhbGMoJGJveFBhZGRpbmcgLyAyKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgZ2FwOiAkYm94UGFkZGluZztcbiAgICB9XG4gIH1cbn1cbiIsIlxuLy8gLmJveGVkLWdyZXkgb24gRWxlbWVudG9yIFNlY3Rpb25zXG4uZWxlbWVudG9yLXNlY3Rpb257XG4gICYuYm94ZWR7XG4gICAgJi1ncmV5e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlMaWdodDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjhyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBwYWRkaW5nOiAkYm94UGFkZGluZztcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAuZWxlbWVudG9yLXdpZGdldHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgLmVsZW1lbnRvci1jb2x1bW57XG4gICAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufS8vIGVuZCAuYm94ZWQtZ3JleSIsIi5jb21wYXJpc29udGFibGUge1xuICAmX19oZWFkZXIge1xuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkcmVtMTZweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJlbTI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6ICRyZW0xNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgICBmb250LXNpemU6ICRyZW0yMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190YWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbmF2eTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAkcmVtMTZweDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbmF2eTtcbiAgICAgIH1cblxuICAgICAgLmxvYWRpbmcgJiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJlbTE2cHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICYgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDZweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2VsbC1zdGF0LWhlcm8ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udEhlYXZ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJlbTI2cHg7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2VsbC1zdGF0LXNlY29uZGFyeSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250SGVhdnk7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmVtMTZweDtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jZWxsLWxvZ28ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jZWxsLWFjdGlvbiB7XG4gICAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlZHVjZWQtZm9udCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmVtMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJHJlbTE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNlbGwtd2lkZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgIHAgKyBwOjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNnB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXNhdGRhdGUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6ICRyZW0xNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogJHJlbTE2cHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG5cbiAgJl9fY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX3NsaWRlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAmICsgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2cHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJlbTE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnRIZWF2eTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2VsbC1zdGF0LWhlcm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgIC5jb21wYXJpc29udGFibGVfX2Nhcm91c2VsX19zbGlkZS1pdGVtX192YWx1ZS13cmFwcGVyLFxuICAgICAgICAgIC5keW5hbWljLXJhdGVzX19jYXJvdXNlbF9fc2xpZGUtaXRlbV9fdmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmVtNDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udEhlYXZ5O1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNlbGwtc3RhdC1zZWNvbmRhcnkge1xuICAgICAgICAgIC5jb21wYXJpc29udGFibGVfX2Nhcm91c2VsX19zbGlkZS1pdGVtX192YWx1ZS13cmFwcGVyLFxuICAgICAgICAgIC5keW5hbWljLXJhdGVzX19jYXJvdXNlbF9fc2xpZGUtaXRlbV9fdmFsdWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250SGVhdnk7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZW0xNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNlbGwtd2lkZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmVtMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jZWxsLWxvZ28ge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNlbGwtYWN0aW9uIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2FzYXRkYXRlIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogJHJlbTE0cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgICAuZW1ibGEge1xuICAgICAgJl9fdmlld3BvcnQge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbmF2eTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRyb2xzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190YWJsZSxcbiAgJl9fY2Fyb3VzZWwge1xuICAgICYubG9hZGluZyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICY6bm90KC5lcnJvcikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHJsLWljb24oXCJsb2FkZXJcIik7XG4gICAgICAgICAgYW5pbWF0aW9uOiBjZW50ZXJlZFNwaW4gMTAwMG1zIGluZmluaXRlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJlbTQwcHg7XG5cbiAgICAgICAgICBAa2V5ZnJhbWVzIGNlbnRlcmVkU3BpbiB7XG4gICAgICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0byB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29tcGFyaXNvbnRhYmxlX190YWJsZV9faGVhZGVyLFxuICAgICAgLmNvbXBhcmlzb250YWJsZV9fdGFibGVfX3JvdyxcbiAgICAgIC5jb21wYXJpc29udGFibGVfX3RhYmxlX19hc2F0ZGF0ZSxcbiAgICAgIC5jb21wYXJpc29udGFibGVfX2Nhcm91c2VsX19hc2F0ZGF0ZSxcbiAgICAgIC5lbWJsYV9fdmlld3BvcnQge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoOHB4KTtcbiAgICAgIH1cblxuICAgICAgJi5lcnJvcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB2YXIoLS1yYXRlcy1lcnJvci1tZXNzYWdlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW1wb3J0IFwiLi9lbWJsYV9jb250cm9sc1wiO1xufVxuXG4uY29tcGFyaXNvbnRhYmxlX190YWJsZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4iLCIuZW1ibGEge1xuICBtYXgtd2lkdGg6IDQ4cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIC0tc2xpZGUtaGVpZ2h0OiAxOXJlbTtcbiAgLS1zbGlkZS1zcGFjaW5nOiAxcmVtO1xuICAtLXNsaWRlLXNpemU6IDEwMCU7XG4gIC0tZGV0YWlsLW1lZGl1bS1jb250cmFzdDogcmdiKDIzNCwgMjM0LCAyMzQpO1xuICAtLXRleHQtaGlnaC1jb250cmFzdC1yZ2ItdmFsdWU6IDQ5LCA0OSwgNDk7XG4gIC0tdGV4dC1ib2R5OiByZ2IoNTQsIDQ5LCA2MSk7XG4gIC0tZGV0YWlsLWhpZ2gtY29udHJhc3Q6IHJnYigxOTIsIDE5MiwgMTkyKTtcbn1cbi5lbWJsYV9fdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmxhX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0b3VjaC1hY3Rpb246IHBhbi15IHBpbmNoLXpvb207XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNsaWRlLXNwYWNpbmcpICogLTEpO1xufVxuLmVtYmxhX19zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGZsZXg6IDAgMCB2YXIoLS1zbGlkZS1zaXplKTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNsaWRlLXNwYWNpbmcpO1xufVxuLmVtYmxhX19zbGlkZV9fbnVtYmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtIHZhcigtLWRldGFpbC1tZWRpdW0tY29udHJhc3QpO1xuICBib3JkZXItcmFkaXVzOiAxLjhyZW07XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogdmFyKC0tc2xpZGUtaGVpZ2h0KTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZW1ibGFfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMS44cmVtO1xufVxuLmVtYmxhX19idXR0b25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAwLjZyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZW1ibGFfX2J1dHRvbiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSh2YXIoLS10ZXh0LWhpZ2gtY29udHJhc3QtcmdiLXZhbHVlKSwgMC41KTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1kZXRhaWwtbWVkaXVtLWNvbnRyYXN0KTtcbiAgd2lkdGg6IDIuNnJlbTtcbiAgaGVpZ2h0OiAyLjZyZW07XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLXRleHQtYm9keSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmVtYmxhX19idXR0b246ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tZGV0YWlsLWhpZ2gtY29udHJhc3QpO1xufVxuLmVtYmxhX19idXR0b25fX3N2ZyB7XG4gIHdpZHRoOiAzNSU7XG4gIGhlaWdodDogMzUlO1xufVxuLmVtYmxhX19kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDIuNnJlbSAtIDEuNHJlbSkgLyAyICogLTEpO1xufVxuLmVtYmxhX19kb3Qge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEodmFyKC0tdGV4dC1oaWdoLWNvbnRyYXN0LXJnYi12YWx1ZSksIDAuNSk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5lbWJsYV9fZG90OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtIHZhcigtLWRldGFpbC1tZWRpdW0tY29udHJhc3QpO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmVtYmxhX19kb3QtLXNlbGVjdGVkOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtIHZhcigtLXRleHQtYm9keSk7XG59XG4iXX0= */
