@charset "UTF-8";@font-face{font-family:Ionicons;src:url(../ionicons28b5.html?v=2.0.0);src:url(../ionicons28b5-2.html?v=2.0.0) format("woff"),url(../ionicons28b5.html?v=2.0.0#iefix) format("embedded-opentype"),url(../ionicons28b5-3.html?v=2.0.0) format("truetype"),url(../ionicons28b5-4.html?v=2.0.0#Ionicons) format("svg");font-weight:400;font-style:normal}.ion,.select:after{display:inline-block;font-family:Ionicons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:auto;height:auto;margin:0;vertical-align:initial}@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)}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-hyphens:none;hyphens:none;-webkit-font-smoothing:antialiased}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%}body,html{height:100%}button,html,input,select,textarea{font-family:Montserrat,sans-serif}body{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;color:#999;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}h1{font-size:34px;margin:33px 0}h2{font-size:28px;margin:25px 0}h3{font-size:22px;margin:22px 0}h4{font-size:20px;margin:25px 0}h5{font-size:18px;margin:30px 0}h6{font-size:16px;margin:36px 0}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:#ff0;color:#000}p{margin:0 0 24px}code,kbd,pre,samp{font-family:monospace,serif;font-size:14px;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre{background:#f5f5f5;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{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;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 silver;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;padding-right:2px}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 #ededed;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 #ededed;padding:6px 10px 6px 0}del{color:#333}ins{background:#fff9c0;text-decoration:none}hr{height:1px;margin:0 0 24px}body,body .chosen-container-single .chosen-single div:before,body .chosen-container-single .chosen-single span,input,select,textarea{color:#00445d}.job_listing-clickbox:hover,a{color:#43aa8b}a:active,a:hover{color:#2a9172}.nav-menu--primary .sub-menu,.site-header{background:#f7f7f7}.site-title{color:#fff}.nav-menu--primary ul li.highlight>a,.nav-menu--primary ul li.login>a{border-color:#18435b}.nav-menu--primary ul li.highlight>a:hover,.nav-menu--primary ul li.login>a:hover{color:#f7f7f7;background-color:#18435b;border-color:#18435b}.cluster div,.entry-header__featured-image:hover .overlay,.job-type,.price-option__title,.search_jobs,.search_resumes,.widget_price_filter .ui-slider-horizontal .ui-slider-range{background-color:#43aa8b}.job_filters .search_jobs .filter_by_tag a.active{color:#43aa8b}.cluster div:after,.select2-container--default.select2-container--focus .select2-selection--multiple,.widget_price_filter .ui-slider .ui-slider-handle,input:focus{border-color:#43aa8b}.job_position_featured,li.type-resume:hover,ul.job_listings .job_listing:hover{box-shadow:inset 5px 0 0 #43aa8b}#commentform input[type=submit],#rcp_submit,#submitcomment,.add-favorite,.button,.hero-search .search_jobs>div input[type=submit],.hero-search .search_resumes>div input[type=submit],.mfp-close-btn-in .mfp-close,.update-favorite,.widget--footer input[type=submit],.wpcf7-submit,button,input[name=submit-job-alert],input[name=submit_bookmark],input[name=wp_job_manager_edit_application],input[name=wp_job_manager_resumes_apply_with_resume],input[name=wp_job_manager_resumes_apply_with_resume_create],input[name=wp_job_manager_send_application],input[type=button],input[type=submit].ninja-forms-field{background-color:#43aa8b;border-color:transparent;color:#fff}#commentform input[type=submit]:hover,#rcp_submit:hover,#searchform button:hover,#searchform input[type=submit]:hover,#submitcomment:hover,.add-favorite:hover,.button:hover,.job-manager-pagination a:hover,.job-manager-pagination span:hover,.mfp-close-btn-in .mfp-close:hover,.page-numbers.current,.page-numbers:hover,.tp-caption .button:hover,.update-favorite:hover,.widget--footer input[type=submit]:hover,.wpcf7-submit:hover,button:hover,input[name=submit-job-alert]:hover,input[name=submit_bookmark]:hover,input[name=wp_job_manager_edit_application]:hover,input[name=wp_job_manager_resumes_apply_with_resume]:hover,input[name=wp_job_manager_resumes_apply_with_resume_create]:hover,input[name=wp_job_manager_send_application]:hover,input[type=button]:hover,input[type=submit].ninja-forms-field:hover{background-color:transparent;color:#43aa8b;border-color:#43aa8b}.button--type-inverted,.job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice,.job-manager-form.wp-job-manager-favorites-form a.favorite-notice,.load_more_jobs strong,.load_more_resumes strong,.widget--home-video .button{color:#43aa8b;border-color:#43aa8b}.button--type-inverted:hover,.job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice:hover,.job-manager-form.wp-job-manager-favorites-form a.favorite-notice:hover,.load_more_jobs strong:hover,.load_more_resumes strong:hover,.widget--home-video .button:hover{background-color:#43aa8b;color:#fff}#place_order,.application_button_link,.button--type-action,.button--type-secondary:hover,.checkout-button,.single-product #content .single_add_to_cart_button,input[type=button].application_button,input[type=button].resume_contact_button{color:#ef7761;background-color:transparent;border-color:#ef7761}#place_order:hover,.application_button_link:hover,.button--type-action:hover,.button--type-secondary,.checkout-button:hover,.single-product #content .single_add_to_cart_button:hover,input[type=button].application_button:hover,input[type=button].resume_contact_button:hover{background-color:#ef7761;color:#fff;border-color:#ef7761}.button--color-white,.button--color-white.button--type-inverted:hover,.button--type-hover-white:hover{color:#00445d;background-color:#fff;border-color:#fff}.button--color-white.button--type-inverted,.button--color-white:hover,.button--type-hover-inverted-white:hover{background-color:transparent;color:#fff;border-color:#fff}.footer-cta,.footer-cta a,.footer-cta tel{color:#fffff}.footer-cta a.button:hover{color:#fff!important}.footer-cta{background-color:#fff}.widget-title--footer{color:#647585}.widget--footer a{color:#647585}.widget--footer{color:#647585}.footer-widgets{background-color:#fff}.copyright a{color:#fff}.copyright{color:#fff}.site-footer{background-color:#222b38}body{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}#commentform input[type=submit],#rcp_submit,#submitcomment,.button,.hero-search .search_jobs>div input[type=submit],.hero-search .search_resumes>div input[type=submit],.widget--footer input[type=submit],.wpcf7-submit,button,input[name=submit-job-alert],input[name=submit_bookmark],input[name=wp_job_manager_edit_application],input[name=wp_job_manager_resumes_apply_with_resume],input[name=wp_job_manager_resumes_apply_with_resume_create],input[name=wp_job_manager_send_application],input[type=button],input[type=submit].ninja-forms-field{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;line-height:1.3;font-size:14px}.entry-title{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;line-height:1.3}.callout-feature-content p,.hero-search__content p,.widget-description.widget-description--home{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}.callout-feature-title,.hero-search__title,.widget-title.widget-title--home{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;line-height:1.3}.entry-content .rcp_form input[type=email],.entry-content .rcp_form input[type=password],.entry-content .rcp_form input[type=text],.jobify-input,body .chosen-container .chosen-results li.active-result,body .chosen-container-single .chosen-single span,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;line-height:1;font-size:16px}.widget-title{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;line-height:1.3}body .select2-container :focus,body .select2-container--focus,body .select2-container:focus{outline:0}body .select2-container .select2-choice{padding:8px 14px;border-radius:6px}body .select2-container.select2-dropdown-open .select2-choice{border-color:#ccc;border-radius:6px 6px 0 0}body .select2-container.select2-dropdown-open-above .select2-choice{border-radius:0 0 6px 6px}body .select2-dropdown{box-shadow:rgba(0,0,0,.1) 0 0 0 1px;border:0}body .select2-dropdown.select-2-drop-above{border-radius:6px 6px 0 0}body .select2-dropdown.select-2-drop-below{border-radius:0 0 6px 6px}body .select2-container--default .select2-selection--multiple,body .select2-container--default .select2-selection--single{border-color:#ccc}body .select2-container--default .select2-selection--single{height:auto;margin-bottom:0;border-radius:6px}body .select2-container--default .select2-selection--single .select2-selection__rendered{height:auto;padding:13px 14px 11px;line-height:1}body .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear{margin-right:20px}body .select2-container--default .select2-selection--single .select2-selection__arrow{height:42px;right:10px;top:0}body .select2-container--default .select2-container--default .select2-results__option--highlighted[data-selected],body .select2-container--default .select2-results__option--highlighted[aria-selected]{color:#797979;background-color:#eee}body .site-title{text-transform:none}body .site-info{float:none}body .hero-search--has-overlay:after{background:rgba(0,0,0,.28)}body .hero-search{padding:6.5em 0!important}body h1.hero-search__title{font-weight:700;white-space:nowrap}body .job-manager-pagination ul li,body .nav-links ul li,body .paginate-links ul li{padding-right:7px}body .elementor-widget-form .elementor-message{color:#fff;font-weight:700}body .nav-menu ul.nav-menu li.menu-item a{font-weight:700}body .nav-menu ul.nav-menu li.menu-item a:after{color:#43aa8b}body h3.widget-title.widget-title--home{font-weight:700;font-size:24px}body .footer-cta{margin-top:0}body .search_jobs{background-color:#f7f7f7;padding:15px}body .search_jobs>div input[type=submit],body .search_resumes>div input[type=submit]{background-color:#ef7761;color:#fff;box-shadow:none}body .widget--home{margin:3em auto}body #elementor-library-14{margin-top:0;margin-bottom:0}body .featured_emp_box .elementor-cta__content{background:rgba(0,0,0,.5)}body section#elementor-library-20{margin-bottom:0}body section#elementor-library-24{margin-bottom:0;padding:0}body .elementor-element-5af0c9b .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:0}body nav.job-manager-pagination li{padding-right:20px;font-size:20px;font-weight:700}@media only screen and (max-width:600px){body nav.job-manager-pagination li{font-size:22px}}body .hbspt-form{padding:20px;background-color:#fff}body #div#hbspt-form-1562171858841-9263337813{background-color:#fff}body #avadoAnchor{padding:0;margin:0}body .avadoForm{padding:15px;background-color:#f7f7f7}body .avadoFormInner{background-color:#fff;padding:0;margin:0}body p.avadoFormPad{padding:20px 20px 10px 20px;margin:0;font-weight:700}body p.avadoFormHead{padding:0 20px 0 20px;margin:0;font-weight:700;font-size:24px;color:#43aa8b}body .elementor-element.elementor-widget.elementor-widget-template,body .elementor-element.elementor-widget.elementor-widget-text-editor{margin-bottom:0}body .quickLinks ul{padding-left:18px;color:#43aa8b;margin-top:0}body .quickLinks ul li{padding-bottom:10px}body .quickLinks a{border-bottom:1px solid #43aa8b}body a.phoneOrange{font-size:120%;color:#ef7761}body .stageBox{height:100%;display:flex}body .whiteText p{color:#fff}body .centreAlign{text-align:center}body .bulletSpacing ul{padding-left:18px}body .bulletSpacing ul li{padding-bottom:10px}@media screen and (min-width:992px){.nav-menu--primary li a,.nav-menu--primary li a:hover,.nav-menu--primary ul li a,.nav-menu--primary ul li a:hover,.primary-menu-toggle,.searchform--header__input,.searchform--header__submit{color:#18435b}}@media screen and (min-width:1200px){body{font-size:16px}.entry-title{font-size:38px}.widget-description.widget-description--home{font-size:16px}.widget-title.widget-title--home{font-size:36px}.page-header{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:34px;line-height:1.3}.widget-title{font-size:22px}}input,textarea{font:400 17px Montserrat,sans-serif;padding:11px 15px;border:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.jobify-input,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{font-size:16px;padding:10px 14px;background:#fff;border:1px solid #ccc;border-radius:6px;width:100%}select{border:1px solid #ccc;border-radius:6px}input:focus,select:focus,textarea:focus{outline:0}.select{position:relative;display:inline-block;max-width:100%;border-radius:4px;width:100%}.select:after,.select:before{position:absolute;top:0;right:0;content:" ";width:40px;height:35px;z-index:10;border-top-right-radius:4px;border-bottom-right-radius:4px;pointer-events:none}.select:after{content:"";position:absolute;top:0;right:0;width:40px;height:40px;pointer-events:none;text-align:center;line-height:43px;background:0 0}label{font:bold 14px/normal Montserrat,sans-serif;text-transform:uppercase}#wp-resume_content-wrap,.wp-editor-wrap,body .wp_themeSkin table.mceLayout{border:1px solid #ccc}button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;color:#fff;text-decoration: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:1200px){.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%}}body .proofPointsWhite ul li{padding-bottom:10px;background-image:url(../png/custom-%c3%a2%c2%80%c2%93-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}body{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif!important}*,body{-webkit-hyphens:initial;-moz-hyphens:initial;-ms-hyphens:initial;hyphens:initial}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.env-notice{float:left;position:fixed;bottom:20px;left:20px;padding:1rem;font:700 1.25rem/1em Montserrat,sans-serif;background:#ef7761;color:#fff;z-index:99998}@media screen and (max-width:768px){.env-notice{position:absolute;bottom:unset;top:200px}}.env-development,.env-local{background:#0073aa}.env-staging{background:#0073aa}@media screen and (max-width:768px){.wp-admin .env-notice{top:40px}}@media screen and (max-width:539px){.wp-admin .env-notice{top:50px}}.elementor-posts-container .elementor-post__card .elementor-post__thumbnail img{display:none}.elementor-posts-container.elementor-has-item-ratio .elementor-post__card .elementor-post__thumbnail img{display:block}body.elementor-editor-active .elementor-menu-anchor:after{content:"";font:normal normal normal 14px/1 "Font Awesome 5 Pro",FontAwesome;padding:5px;font-weight:700}body.sso-logged-in:not(.elementor-editor-active) .elementor-section.hide-logged-in{display:none}body.sso-logged-in:not(.elementor-editor-active) .elementor-section.show-logged-in{display:block}body.sso-logged-out:not(.elementor-editor-active) .elementor-section.hide-logged-out{display:none}body.sso-logged-out:not(.elementor-editor-active) .elementor-section.show-logged-out{display:block}body:not(.elementor-editor-active) .elementor-section.show-logged-in,body:not(.elementor-editor-active) .elementor-section.show-logged-out{display:none}body .elementor-cta__bg-overlay{background:rgba(0,0,0,.4)}ul.result-set{margin:0;padding:0;list-style-type:none}ul.result-set li{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;background:#fff;padding:15px}ul.result-set li:active,ul.result-set li:focus,ul.result-set li: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}ul.result-set a{color:#404040;display:flex}ul.result-set .image{width:65px;flex:0 0 65px;margin-right:20px}ul.result-set .title{display:block;font-size:20px;font-weight:700}ul.result-set .subtitle{color:#ef7761;font-weight:700}ul.result-set .subtitle i{color:#404040;font-size:13px;margin:0 5px}ul.result-set .excerpt{display:block}.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}}body.busy-loading:after,body.busy-loading:before{display:block;position:fixed}body.busy-loading:before{content:"";top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:500}body.busy-loading:after{font-family:restless-icons!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;font-size:21px;line-height:1;vertical-align:sub;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;top:50%;left:50%;margin:-30px 0 0 -30px;z-index:501;animation:spin 1.2s linear infinite;color:#fff;font-size:60px}.restless-dialog{position:fixed;top:0;left:0;width:100%;height:100%;z-index:500;overflow:hidden}.restless-dialog:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.restless-dialog .dialog{position:absolute;top:0;left:0;background:#fff;margin:0;width:630px;max-width:100%;padding:20px;height:100%;overflow-y:auto}.restless-dialog .close-icon{position:absolute;top:10px;right:10px;padding:5px;color:#404040;font-size:20px;line-height:1}.restless-dialog a{cursor:pointer}.restless-dialog form.busy .has-busy-state,.restless-dialog form.busy button[type=submit]{pointer-events:none;opacity:.8}.restless-dialog form.busy .has-busy-state:before,.restless-dialog form.busy button[type=submit]:before{content:"";font:normal normal normal 16px/1 "Font Awesome 5 Pro",FontAwesome;display:inline-block;animation:spin 1.8s infinite;margin-right:15px}.restless-dialog .input-wrap.upload{position:relative;margin:0 0 20px 0;cursor:pointer}.restless-dialog .input-wrap.upload input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.restless-dialog .input-wrap.upload .button{padding:12px;text-transform:none;cursor:pointer}.restless-dialog ::-webkit-input-placeholder{opacity:.5}.restless-dialog ::-moz-placeholder{opacity:.5}.restless-dialog :-ms-input-placeholder{opacity:.5}.restless-dialog :-moz-placeholder{opacity:.5}@media screen and (min-width:630px){.restless-dialog .dialog{width:630px;height:auto;max-height:100%;top:50%;left:50%;transform:translate3d(-50%,-50%,0);border-radius:5px;margin-top:20px;-webkit-box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);transition:box-shadow .4s!important;margin:0}.restless-dialog .dialog:active,.restless-dialog .dialog:focus,.restless-dialog .dialog:hover{-webkit-box-shadow:0 0 .8rem 0 rgba(0,0,0,.2)!important;-moz-box-shadow:0 0 .8rem 0 rgba(0,0,0,.2)!important;box-shadow:0 0 .8rem 0 rgba(0,0,0,.2)!important}}html:not(.elementor-html) .known-user,html:not(.elementor-html) .unknown-user{visibility:hidden}html:not(.elementor-html) .known-user.invisible,html:not(.elementor-html) .unknown-user.invisible{display:none}html.elementor-html .known-user:before,html.elementor-html .unknown-user:before{color:#fff;font-size:20px;padding:10px;font-weight:700}html.elementor-html div .known-user:not(.login-buttons):before,html.elementor-html section .known-user:not(.login-buttons):before{content:"Known User Content";background:#43aa8b}html.elementor-html div .unknown-user:not(.login-buttons):before,html.elementor-html section .unknown-user:not(.login-buttons):before{content:"Unknown User Content";background:#ef7761}.ch2 .ch2-container{font-family:inherit}.ch2 .ch2-container .ch2-dialog.ch2-dialog-center{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ch2 .ch2-container .ch2-switch label{padding:0}.ch2 .ch2-container .ch2-btn{text-transform:none;border-radius:5px;box-shadow:none;margin-top:0;height:auto;padding:0 15px;line-height:50px}.ch2 .ch2-container .ch2-btn:hover{box-shadow:none}.ch2 .ch2-container .ch2-dialog,.ch2 .ch2-container .ch2-settings{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-top:0}.ch2 .ch2-container .ch2-dialog:active,.ch2 .ch2-container .ch2-dialog:focus,.ch2 .ch2-container .ch2-dialog:hover,.ch2 .ch2-container .ch2-settings:active,.ch2 .ch2-container .ch2-settings:focus,.ch2 .ch2-container .ch2-settings: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}.ch2 .ch2-container .ch2-dialog p strong,.ch2 .ch2-container .ch2-settings p strong{color:#00445d;font-size:18px;line-height:1.3}.ch2 .ch2-container .ch2-settings-options .ch2-settings-option:first-child label{opacity:.1}.ch2 .ch2-container .ch2-dialog.ch2-dialog.ch2-dialog-center{padding:20px;top:auto;bottom:0;left:0;right:0;width:auto;transform:none;border-radius:5px 5px 0 0}.ch2 .ch2-container .ch2-dialog.ch2-dialog.ch2-dialog-center .ch2-dialog-content{margin-bottom:25px}.ch2 .ch2-container .ch2-dialog.ch2-dialog.ch2-dialog-center .ch2-dialog-content p{margin-bottom:10px;font-size:14px}.ch2 .ch2-container .ch2-dialog.ch2-dialog.ch2-dialog-center .ch2-dialog-content a{color:#333;font-size:inherit}.ch2 .ch2-container .ch2-dialog.ch2-dialog.ch2-dialog-center .ch2-dialog-actions{border-radius:0 0 5px 5px;display:flex;flex-direction:column;gap:20px}.ch2 .ch2-container .ch2-dialog.ch2-dialog.ch2-dialog-center .ch2-dialog-actions>div{display:flex;flex-direction:column;gap:20px}.ch2 .ch2-container .ch2-dialog.ch2-dialog.ch2-dialog-center .ch2-dialog-actions>div button{width:auto}.ch2 .ch2-container .ch2-dialog.ch2-dialog.ch2-dialog-center .ch2-dialog-actions .ch2-btn{margin:0}.ch2 .ch2-container .ch2-dialog.ch2-dialog.ch2-dialog-center .ch2-dialog-actions .ch2-btn.ch2-allow-all-btn{background:#ef7761;float:right}.ch2 .ch2-container .ch2-dialog.ch2-dialog.ch2-dialog-center .ch2-dialog-actions .ch2-btn.ch2-deny-all-btn{background:#f2f2f2;color:#00445d;float:left}.ch2 .ch2-container .ch2-dialog.ch2-dialog.ch2-dialog-center .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;border-radius:0}.ch2 .ch2-container .ch2-settings .ch2-btn.ch2-btn-secondary{margin-top:20px;background:#ef7761}.ch2 .ch2-container .ch2-settings .ch2-tcf-vendors-expand button{color:#00445d}.ch2 .ch2-container .ch2-settings .ch2-tcf-vendors-compact>div{display:flex;flex-direction:column-reverse;gap:10px;line-height:1.2rem}@media all and (min-width:769px){.ch2 .ch2-container .ch2-btn{line-height:45px}.ch2 .ch2-container .ch2-dialog.ch2-dialog.ch2-dialog-center{padding:30px;right:auto;bottom:auto;top:50%;left:50%;width:400px;transform:translate(-50%,-50%);border-radius:5px}.ch2 .ch2-container .ch2-dialog.ch2-dialog.ch2-dialog-center .ch2-dialog-content p{font-size:16px}.ch2 .ch2-container .ch2-settings .ch2-tcf-vendors-compact>div{flex-direction:row-reverse;justify-content:space-between}}.elementor-container .cookiehub-declaration>p{display:none}.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 .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}.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-secondary{background:#43aa8b;color:#fff}.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-primary[disabled],.button.button-secondary[disabled]{color:#404040;background:#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:""}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=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=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=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:flex-end;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 .clear-all,form.restless-form .form-input-checkboxgroup .modal .filter-controls button{flex:1;max-width:135px}form.restless-form .form-input-checkboxgroup .modal .filter-controls .clear-all{text-decoration:underline;text-align:center}form.restless-form .form-input-checkboxgroup .modal .filter-controls button.done{font-weight:700;line-height:2.5rem}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}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}@font-face{font-family:QanelasSoft-ExtraBold;src:url(/shared/client/assets/fonts/QanelasSoftExtraBold/font.woff2) format("woff2"),url(/shared/client/assets/fonts/QanelasSoftExtraBold/font.woff) format("woff")}.font-brand{font-family:QanelasSoft-ExtraBold,Montserrat,sans-serif!important;font-weight:400}.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 0;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%}@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 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:5px;right:5px;z-index:10;line-height:1;font-size:22px;padding:5px;color:#00445d;background:0 0;border:none}.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 .row{margin-bottom:20px;padding:0}.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}@media all and (min-width:768px){.restless-popup.job-application-popup .row{display:flex}.restless-popup.job-application-popup .form-input{flex:0 0 50%;margin:0}.restless-popup.job-application-popup .form-input:first-child{padding-right:20px}}.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:nth-child(1){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}}#android-smartbanner{background:#3d3d3d url(data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7);box-shadow:0 5px 10px 0 rgba(0,0,0,.5);display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:10px;column-gap:10px;padding:10px;min-height:88px}#android-smartbanner.ready a.download{display:inline-block}#android-smartbanner button.close{background:0 0;border:none;padding:0;flex:0 1 40px}#android-smartbanner button.close i{font-size:9px;font-weight:700;padding:6px;background:#767676;border-radius:50%;color:#fff;width:22px}#android-smartbanner img{width:32px;height:32px}#android-smartbanner p{margin:10px 0;color:#ccc;font-size:14px;line-height:1.4;flex:0 1 100%}#android-smartbanner p strong{color:#fff}#android-smartbanner a.download{display:none;background:#ef7761;padding:3px 10px;color:#fff;border-radius:5px;font-weight:700;text-decoration:none}@media all and (min-width:330px){#android-smartbanner{flex-wrap:nowrap;justify-content:space-between}#android-smartbanner img{width:64px;height:64px}#android-smartbanner p{margin:0}}@media all and (min-width:992px){#android-smartbanner{display:none}}body.job-detail #android-smartbanner,body.listing-results #android-smartbanner{display:none}.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%}}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}}ul.image-tiles{margin:0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;align-items:stretch;margin-left:-8px;margin-right:-8px;row-gap:16px;justify-content:center}ul.image-tiles li{padding:8px;margin:0;width:100%}ul.image-tiles li.hide-mobile{display:none}ul.image-tiles li.no-image a{align-self:center}ul.image-tiles .inner{box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);border-radius:5px;background:#fff;padding:15px;height:100%;display:flex;align-items:center;flex-wrap:wrap;justify-content:center}ul.image-tiles img{display:inline-block}ul.image-tiles a.button{width:100%;padding:12px;align-self:flex-end}@media all and (min-width:768px){ul.image-tiles li{width:33%}ul.image-tiles li.hide-mobile{display:block}}@media all and (min-width:1024px){ul.image-tiles li{width:25%}}.browse-jobs a.tab{display:block;color:#00445d;background:#f7f7f7;border-radius:5px;font-size:20px;line-height:1.5;padding:10px;margin:12px 0;font-weight:700;width:100%;border:none;position:relative}.browse-jobs a.tab i{color:#43aa8b;margin-right:10px}.browse-jobs a.tab .rl-ico-minus,.browse-jobs a.tab .rl-ico-plus{color:#00445d;position:absolute;top:50%;right:10px;transform:translate3d(0,-50%,0)}.browse-jobs a.tab .rl-ico-plus{display:block}.browse-jobs a.tab .rl-ico-minus{display:none}.browse-jobs a.tab.active{color:#fff;background:#43aa8b;margin-bottom:0}.browse-jobs a.tab.active i{color:#fff}.browse-jobs a.tab.active .rl-ico-plus{display:none}.browse-jobs a.tab.active .rl-ico-minus{display:block}.browse-jobs :nth-child(1){order:1}.browse-jobs :nth-child(2){order:3}.browse-jobs :nth-child(3){order:2}.browse-jobs :nth-child(4){order:4}.browse-jobs .tab-content{-moz-column-gap:16px;column-gap:16px;background:#f7f7f7;padding:20px;margin:0;border-radius:0 0 5px 5px}.browse-jobs .tab-content a{font-size:20px;line-height:1.8;font-weight:700;display:block;white-space:nowrap}.browse-jobs .tab-content a span{display:none}.browse-jobs p.text-right{margin-top:20px;text-align:right}.browse-jobs a.total{color:#00445d;font-weight:700}.browse-jobs a.total i{font-size:12px;vertical-align:middle;margin-left:5px}@media all and (min-width:768px){.browse-jobs :nth-child(1),.browse-jobs :nth-child(2),.browse-jobs :nth-child(3),.browse-jobs :nth-child(4){order:inherit}.browse-jobs a.tab{background:0 0;display:inline-block;width:auto;margin:0 30px 0 0;border-radius:0;color:#7a7a7a;border-bottom:solid 3px transparent;padding:5px 0;z-index:2;position:relative}.browse-jobs a.tab i{color:#7a7a7a}.browse-jobs a.tab .rl-ico-minus,.browse-jobs a.tab .rl-ico-plus{display:none}.browse-jobs a.tab.active{color:#00445d;background:0 0;border-color:#43aa8b}.browse-jobs a.tab.active i{color:#43aa8b}.browse-jobs a.tab.active .rl-ico-minus,.browse-jobs a.tab.active .rl-ico-plus{display:none}.browse-jobs .tab-content{padding:20px 0;position:relative}.browse-jobs .tab-content .links{-moz-columns:3;columns:3}.browse-jobs .tab-content.active{background:0 0;border-top:solid #d5d5d5 1px;top:-2px;z-index:1}.browse-jobs .tab-content a span{display:inline}.browse-jobs form{display:none}}@media all and (min-width:1024px){.browse-jobs .tab-content .links{-moz-columns:4;columns:4}}.job-search-hero{display:flex;flex-direction:column}.job-search-hero img{-o-object-fit:contain;object-fit:contain;max-height:290px}.job-search-hero .title{font-size:28px;line-height:1.2;margin:20px 0 0 0}.job-search-hero p{margin-bottom:15px}.job-search-hero p:last-of-type{margin-bottom:0}.job-search-hero p a{font-weight:700}.job-search-hero .search-bar{margin-bottom:30px}@media all and (min-width:768px){.job-search-hero{flex-direction:row}.job-search-hero .content-wrap{order:1;flex:0 0 50%;padding-right:60px}.job-search-hero img{height:auto;order:2;flex:0 0 50%;max-height:380px}.job-search-hero .title{font-size:40px;margin:0}.job-search-hero .search-bar form.restless-form{margin:20px 0}.job-search-hero .search-bar form.restless-form .form-wrap{display:flex;flex-wrap:wrap;row-gap:15px}.job-search-hero .search-bar form.restless-form .form-wrap .form-input,.job-search-hero .search-bar form.restless-form .form-wrap .form-input-group{margin:0}.job-search-hero .search-bar form.restless-form .form-wrap .form-input.search_keywords{flex:0 0 100%}.job-search-hero .search-bar form.restless-form .form-wrap .form-input-group.location-group{flex:0 0 100%}.job-search-hero .search-bar form.restless-form .form-wrap .form-input-group.filters-group{flex:0 0 100%}.job-search-hero .search-bar form.restless-form .form-wrap .form-input.submit{flex:0 0 100%}}#report-dialog{display:none}#report-dialog.active{display:block}#report-dialog.submitted form{display:none}#report-dialog.submitted .submitted-message{display:block}#report-dialog .submitted-message{display:none}#report-dialog h4{margin-top:0;color:#00445d;font-size:20px}#report-dialog label{display:none}#report-dialog .button{width:100%}.concertina-background{text-align:unset;background-color:#fff;height:90px;position:relative;border-radius:5px}.concertina-background .loading{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.concertina-background .button{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);margin-right:0;min-width:260px}.concertina-background .circle{height:100%;width:20%;float:left;position:relative}.concertina-background .circle.circle::before{content:"";display:inline-block;width:65px;height:65px;border-radius:50%;background-color:#e5e5e5;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.concertina-background .line-container{width:80%;height:100%;display:flex;flex-direction:column;justify-content:center}.concertina-background .line-container .line-1,.concertina-background .line-container .line-2,.concertina-background .line-container .line-3{display:flex;margin:10px 0;border-bottom:#e5e5e581 4px solid}.concertina-background .line-container .line-1{width:90%}.concertina-background .line-container .line-2{width:80%}.concertina-background .line-container .line-3{width:70%}ul.checkbox-list{list-style-type:none;margin:0 0 20px 0;padding:0}ul.checkbox-list li{display:inline-block;padding:0;text-align:left}ul.checkbox-list label{padding:2px 15px 0 35px;margin:0;font-size:1rem;font-weight:400;cursor:pointer;position:relative;text-transform:none;color:#00445d;display:block;min-height:30px}ul.checkbox-list label:before{content:"";display:block;border-radius:6px;border:2px solid #00445d;width:25px;height:25px;position:absolute;top:50%;left:0;transition:all .3s ease;transform:translate3d(0,-50%,0)}ul.checkbox-list input[type=checkbox]{left:-9999px;position:absolute}ul.checkbox-list input[type=checkbox]:checked+label{color:#43aa8b}ul.checkbox-list input[type=checkbox]:checked+label:before{border-color:#43aa8b;background:#43aa8b}ul.checkbox-list input[type=checkbox]:checked+label:after{content:"";display:block;width:25px;height:25px;position:absolute;top:50%;left:0;font-family:"Font Awesome 5 Free";font-weight:900;color:#fff;text-align:center;line-height:25px;transform:translate3d(0,-50%,0)}.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}}.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}@font-face{font-family:restless-icons;src:url(/shared/client/assets/fonts/icons/restless-icons.ttf?2024-12-09) format("truetype"),url(/shared/client/assets/fonts/icons/restless-icons.woff?2024-12-09) format("woff"),url(/shared/client/assets/fonts/icons/restless-icons.svg?2024-12-09#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-minus:before{content:""}.rl-ico-arrow-right:before{content:""}.rl-ico-location:before{content:""}.rl-ico-refresh:before{content:""}.rl-ico-chevron-right:before{content:""}.rl-ico-info:before{content:""}.rl-ico-disabled:before{content:""}.rl-ico-mute:before{content:""}.rl-ico-lock:before{content:""}.rl-ico-hidden:before{content:""}.rl-ico-pin:before{content:""}.rl-ico-tick:before{content:""}.rl-ico-attach:before{content:""}.rl-ico-cross-x:before{content:""}.rl-ico-heart:before{content:""}.rl-ico-home:before{content:""}.rl-ico-mail:before{content:""}.rl-ico-plus:before{content:""}.rl-ico-user:before{content:""}.rl-ico-user-circle:before{content:""}.rl-ico-reply:before{content:""}.rl-ico-report:before{content:""}.rl-ico-search:before{content:""}.rl-ico-share:before{content:""}.rl-ico-thumbs-up:before{content:""}.rl-ico-heart-active:before{content:""}.rl-ico-dots:before{content:""}.rl-ico-delete:before{content:""}.rl-ico-edit:before{content:""}.rl-ico-loader:before{content:""}.rl-ico-bookmark:before{content:""}.rl-ico-bookmark-filled:before{content:""}.rl-ico-bookmark-add:before{content:""}.rl-ico-read:before{content:""}.rl-ico-logout:before{content:""}.rl-ico-filter:before{content:""}.rl-ico-locate:before{content:""}.rl-ico-gbp-circle:before{content:""}.rl-ico-sort: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}.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}}nav#site-navigation.search-active li{opacity:.3}body form.searchform{display:flex;margin:1em 0;max-width:400px}body form.searchform a.close{display:none}body form.searchform input{line-height:40px;padding:0 15px;margin:0;border-radius:5px 0 0 5px;min-width:100px}body form.searchform button{line-height:40px;border-radius:0 5px 5px 0;background:#ef7761;padding:0;margin:0;width:60px;flex:0 0 60px;border:none}body form.searchform button:hover{color:#fff}body form.searchform i.rl-ico-loader{display:none;height:1em;position:absolute;top:50%;right:70px;margin-top:-8px}body form.searchform.loading i.rl-ico-loader{display:block;animation:spin 1.8s infinite}body header form.searchform{display:block;width:50px;margin:0}body header form.searchform input{min-width:0;width:0;opacity:0;visibility:hidden;position:absolute;top:50%;right:60px;transform:translateY(-50%);transition:all .3s ease;border-radius:5px;border:solid #43aa8b 6px}body header form.searchform a.close{display:none;margin:0;border:0;padding:0;cursor:pointer}body header form.searchform a.close .fa-times{vertical-align:middle}body header form.searchform button{background:0 0;width:40px;height:40px;color:#00445d;font-size:16px;border-radius:5px}body header form.searchform button:hover{background:0 0;color:#00445d}body header form.searchform.active input{max-width:350px;width:350px;opacity:1;visibility:visible;padding:0 15px}body header form.searchform.active a.close{display:block;position:absolute;top:50%;transform:translate3d(0,-50%,0);right:75px;color:#000}body header form.searchform.active button{background:#ef7761;color:#fff}body header form.searchform.active.loading a.close{display:none}p.search-intro a{font-weight:700}p.search-error{color:red;font-weight:700;font-style:italic;display:none}.search-results-answer,.search-summary-loading-icon{overflow:hidden;margin-bottom:1.5em;background:#f7f7f7;padding:2em;font-style:italic;border-left:3px solid #ef7761}.search-results-answer .answer-placeholder,.search-summary-loading-icon .answer-placeholder{display:block}.search-results-answer .answer-wrapper,.search-summary-loading-icon .answer-wrapper{position:relative;line-height:28px}.search-results-answer .answer-wrapper .answer-overlay,.search-summary-loading-icon .answer-wrapper .answer-overlay{background:linear-gradient(to bottom,transparent 0,#f7f7f7 50%);bottom:0;position:absolute;top:0;width:100%;animation:reduceTop 1s ease-in-out;animation-iteration-count:1;animation-fill-mode:forwards}.search-results-answer .answer-wrapper .answer-disclaimer,.search-summary-loading-icon .answer-wrapper .answer-disclaimer{color:#7a7a7a;font-size:.8em;font-weight:700;margin-bottom:-2em;margin-top:3em;line-height:1.5em}.search-results-answer .quote-marks,.search-summary-loading-icon .quote-marks{font-size:1.4em;font-weight:bolder}.search-results-answer i.expand-citation,.search-summary-loading-icon i.expand-citation{background:#fff;border-radius:.5em;border:1px solid #00445d;color:#00445d;cursor:pointer;padding:.3em;transform:scale(.7)}.search-results-answer .search-answer-citation-wrapper,.search-summary-loading-icon .search-answer-citation-wrapper{display:none;list-style-type:none;padding:0}.search-results-answer .search-answer-citation-wrapper li,.search-summary-loading-icon .search-answer-citation-wrapper li{background:#fff;border-radius:1em;border:1px solid #00445d;padding:.2em 1em;display:inline-block;box-shadow:0 0 11px 0 #ddd;font-weight:700}.search-results-answer .search-answer-citation-wrapper li i.fa-link,.search-summary-loading-icon .search-answer-citation-wrapper li i.fa-link{color:#00445d;margin-right:.5em}@keyframes reduceTop{0%{top:0}100%{top:100%}}#google-search-results .search-results-wrapper{position:relative}#google-search-results .search-results-wrapper ul.result-set li a{display:block}#google-search-results .search-results-wrapper ul.result-set li a .details-block{justify-content:space-between}#google-search-results .search-results-wrapper .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#google-search-results .search-results-wrapper .image img.compass-placeholder{-o-object-fit:contain;object-fit:contain}#google-search-results .search-results-loading-icon,#google-search-results .search-summary-loading-icon{display:none;margin-bottom:1em}#google-search-results ul.result-set h5.title{margin:0;margin-bottom:.5em}#google-search-results ul.result-set .details-block{display:flex}#google-search-results ul.result-set .details-block p.excerpt{margin:0;padding-right:1em}#google-search-results ul.result-set .details-block .image{margin:0;min-width:100px;height:100px;margin-left:.2em}#google-search-results ul.result-set .details-block .image img{border-radius:.4em}#google-search-results .search-results-wrapper.busy .search-results-loading-icon{display:block}#google-search-results .search-results-wrapper.busy.results-filled .search-results-loading-icon{display:none}#google-search-results .search-results-wrapper.busy.results-filled::before{top:0}#google-search-results .search-results-wrapper.busy::before{content:"";position:absolute;top:2.6em;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;animation:pulse 2s infinite ease-in-out}#google-search-results .search-summary-wrapper.busy .search-summary-loading-icon{display:block}@media screen and (min-width:1024px){ul.result-set .details-block p.excerpt{padding-right:2em}}.restless-answers-form-wrapper{margin:1em 0;scroll-margin-top:60px}.restless-answers-form-wrapper .restless-answers-button-row{display:flex;justify-content:space-between;align-items:baseline}.restless-answers-form-wrapper .search-error{background:#fff;padding:1em;border-radius:5px}.restless-answers-form-wrapper .restless-answers-input-wrapper{display:flex}.restless-answers-form-wrapper .restless-answers-input-wrapper ul.restless-answers-suggested-questions{display:none;list-style-type:none;height:2.6em;margin:0;margin-left:2em;overflow:hidden;padding:0;pointer-events:none;position:absolute}.restless-answers-form-wrapper .restless-answers-input-wrapper ul.restless-answers-suggested-questions li{line-height:2.6em;color:#7a7a7a;text-shadow:none}.restless-answers-form-wrapper .restless-answers-input-wrapper ul.restless-answers-suggested-questions li:first-of-type{animation:moveListUp 20s steps(5,end) infinite}.restless-answers-form-wrapper .restless-answers-input-wrapper ul.restless-answers-suggested-questions li:after{content:"";background:#fff;position:absolute;width:100%;left:0;height:1.6em;margin-top:.8em;animation:slideOverlayRight 4s infinite}.restless-answers-form-wrapper .restless-answers-input-wrapper .compass-icon{margin-right:-2.5em;z-index:1}.restless-answers-form-wrapper .restless-answers-input-wrapper .restless-answers-input{border-radius:2em;padding-left:3em;box-shadow:1px 1px 10px 0 rgba(30,30,30,.5)}.restless-answers-form-wrapper .restless-answers-input-wrapper .restless-answers-input:-moz-placeholder-shown+ul.restless-answers-suggested-questions{display:block}.restless-answers-form-wrapper .restless-answers-input-wrapper .restless-answers-input:placeholder-shown+ul.restless-answers-suggested-questions{display:block}.restless-answers-form-wrapper .restless-answers-input-wrapper .restless-answers-input:focus+ul.restless-answers-suggested-questions{display:none}.restless-answers-form-wrapper .restless-answers-input-wrapper--large .restless-answers-input{border-radius:.5em;padding:1em;resize:none;min-height:7em}.restless-answers-form-wrapper .restless-answers-input-wrapper--large ul.restless-answers-suggested-questions{margin-top:.4em;margin-left:1.1em}.restless-answers-form-wrapper button{background:#ef7761;border-radius:5px;box-shadow:1px 1px 10px 0 rgba(30,30,30,.5);font-size:1.2em;margin-top:1em;padding:1em}.restless-answers-form-wrapper button:hover{background:#f18b78;color:#f7f7f7;border-color:transparent}.restless-answers-results-loading,.restless-answers-summary-loading{display:none;font-style:italic}.restless-answers-results-loading.busy,.restless-answers-summary-loading.busy{display:block}.restless-answers-results-loading{background:#fff;box-shadow:0 0 .8rem 0 rgba(30,30,30,.5);padding:1em;border-radius:5px}.restless-answers-summary-wrapper .search-results-answer{animation:.5s linear fadein}.restless-answers-summary-wrapper.busy .search-results-answer{display:block}.restless-answers-results-wrapper ul.page-numbers{background:#fff;border-radius:5px;box-shadow:0 0 .8rem 0 rgba(30,30,30,.5);display:inline-block;padding:1em}.restless-answers-results-wrapper ul.result-set{animation:.5s linear fadein}.restless-answers-results-wrapper ul.result-set li .details h5{margin:0}.restless-answers-results-wrapper ul.result-set li .details p.excerpt{margin:0;padding-right:1.5em}.restless-answers-results-wrapper ul.result-set li .details .details-block{display:flex}.restless-answers-results-wrapper ul.result-set li .details .details-block .image{height:75px;margin-left:.2em;margin:0;min-width:75px}.restless-answers-results-wrapper ul.result-set li .details .details-block .image img{-o-object-fit:cover;border-radius:.4em;height:100%;object-fit:cover;width:100%}@keyframes slideOverlayRight{0%{left:0}30%{left:100%}50%{left:100%}90%{left:0}}@keyframes moveListUp{to{margin-top:-13em}}@keyframes fadein{from{opacity:0}to{opacity:1}}.nav-menu-toggle:before{font-family:FontAwesome,"Font Awesome 5 Pro";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:600;content:"";font-size:22px}.nav-menu-toggle--open .nav-menu-toggle:before{position:absolute;top:50%;transform:translate3d(0,-50%,0);right:0}.nav-menu-toggle.nav-menu-toggle--open:not(.nav-menu-toggle--opened):before{position:absolute;top:50%;transform:translate3d(0,-50%,0);right:0}.nav-menu-toggle:hover{text-decoration:none}a.nav-menu-toggle--open{right:1.5em;color:#00445d;position:absolute;top:50%;transform:translate3d(0,-50%,0)}a.nav-menu-toggle--open.nav-menu-toggle--opened{display:block}a.nav-menu-toggle--open.nav-menu-toggle--opened:before{content:"";font-size:28px}@media screen and (min-width:992px){a.nav-menu-toggle--open{display:none}}.nav-menu-toggle--close{color:#404040;background:#f7f7f7;font-size:14px;font-weight:700;padding:15px;display:block;text-align:left}.nav-menu-toggle--close:before{content:"";font-size:14px;font-weight:700;margin-right:10px}.nav-menu-toggle--close.hide{display:none}@media screen and (min-width:992px){.nav-menu-toggle--close{display:none}}.nav-menu-toggle--open.nav-menu-toggle--opened{display:none}@keyframes heartbeat{0%{transform:scale(1)}20%{transform:scale(.75)}40%{transform:scale(1.5)}60%{transform:scale(.75)}80%{transform:scale(1.5)}100%{transform:scale(1)}}.bookmarks-nav{color:#00445d;text-align:center;font-size:20px;padding:0 12px;position:absolute;right:45px;top:0;width:60px;height:54px}.bookmarks-nav i.rl-ico-bookmark{line-height:54px}.bookmarks-nav.animate-change{animation:heartbeat 1s 1}.bookmarks-nav:hover{background-color:#f7f7f7}.bookmarks-nav:hover.active:before{border:2px solid #f7f7f7}.bookmarks-nav.active:before{content:" ";display:block;background:#ef7761;width:12px;height:12px;border-radius:7px;border:2px solid #fff;position:absolute;top:11px;right:15px;box-sizing:border-box}@media screen and (min-width:992px){.bookmarks-nav{right:110px}.restless-user-known .bookmarks-nav{right:70px}.sso-logged-in .bookmarks-nav{right:60px}}@keyframes drop-down{0%{transform:translate3d(0,-30px,0);opacity:0}100%{transform:translate3d(0,0,0);opacity:1}}#main-header{background:#fff;position:relative;z-index:200;box-shadow:inset rgba(0,0,0,.1) 0 -1px 0}#main-header .site-branding{vertical-align:middle;display:table-cell}#main-header>.container-fluid{position:relative;padding:0 15px;margin:0 auto;width:100%;max-width:1500px;box-sizing:border-box}#main-header .site-header__wrap{width:100%;position:relative;display:block;padding-right:140px;height:55px}#main-header .site-title{display:inline-block;margin:0;padding:14px 0}#main-header .site-title img{display:block;height:26px;max-width:100%}@media screen and (max-width:375px){#main-header .site-title img{width:100%;max-width:175px}.sso-logged-in #main-header .site-title{padding:15px 30px 15px 0}}#main-header .site-primary-nav{margin-top:0;vertical-align:middle;text-align:left;display:none}#main-header .site-primary-nav.site-primary-nav--open{display:block}#main-header ul.nav-menu{padding:0 15px}#main-header form.searchform{display:block;position:absolute;top:50%;right:100px;transform:translateY(-50%);padding:7px 12px;width:60px}.post-travel #main-header form.searchform{display:none}#main-header .signup{display:none}@media screen and (min-width:992px){#main-header.fixed-nav{position:fixed;top:0;width:100%;z-index:100}#main-header>.container-fluid{display:table}#main-header .site-header__wrap{display:table-row}#main-header .site-title{display:table-cell;padding:10px 0;max-width:100%}#main-header .signup,#main-header .site-primary-nav{display:table-cell;position:relative;top:auto;right:auto;vertical-align:middle}#main-header ul.nav-menu{padding-right:170px;display:block}#main-header form.searchform{right:170px}.restless-user-known #main-header form.searchform{right:130px}.sso-logged-in #main-header form.searchform{right:120px}}@keyframes menuIn{0%{opacity:0;transform:translate3d(0,-50px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}#main-header .site-primary-nav.site-primary-nav--open{margin:0;position:absolute;left:-15px;right:-15px;top:100%;overflow:hidden;z-index:1;box-shadow:0 5px 5px 0 rgba(0,0,0,.1)}#main-header .site-primary-nav.site-primary-nav--open div.nav-menu{margin:0 -15px;padding:0 15px;background:#f7f7f7;position:relative}#main-header .site-primary-nav.site-primary-nav--open div.nav-menu li{display:block}#main-header ul.nav-menu{position:relative;left:0;transition:left .3s ease;margin:0}#main-header ul.nav-menu li{text-align:left;border-top:solid #fff 1px;padding:0;margin:0;list-style:none}#main-header ul.nav-menu li a{margin:0;padding:5px 0;border:none;line-height:1.5;font-size:20px;font-weight:400;font-family:Montserrat,sans-serif;color:#00445d;display:block;text-decoration:none}#main-header ul.nav-menu ul.sub-menu{border-radius:0;width:auto;padding:0;margin:0;box-shadow:none;transform:none;display:none;background-color:#f7f7f7}#main-header ul.nav-menu ul.sub-menu.sub-menu-active{display:block;position:absolute;top:0;left:100%;width:100%;padding:0 15px}#main-header ul.nav-menu li.menu-item-has-children>a{padding-right:10px;position:relative}#main-header ul.nav-menu li.menu-item-has-children>a:after{font:normal normal 21px restless-icons;content:"";font-size:16px;line-height:35px;color:#ef7761;position:absolute;right:0;top:50%;margin-top:-17.5px}#main-header ul.nav-menu li.menu-item-has-children li{padding-left:15px}#main-header ul.nav-menu li.menu-item-has-children li.back,#main-header ul.nav-menu li.menu-item-has-children li.header,#main-header ul.nav-menu li.menu-item-has-children li.highlight{padding-left:0}#main-header ul.nav-menu>li{margin:0}#main-header ul.nav-menu li.header>a{font-weight:700;color:#00445d}#main-header ul.nav-menu li.header>a:after{color:#00445d}#main-header ul.nav-menu li.green>a{color:#43aa8b}#main-header ul.nav-menu li.highlight>a{color:#43aa8b;font-weight:700}#main-header ul.nav-menu li.highlight>a:hover{background:0 0}#main-header ul.nav-menu li.suffix-cross a:after{content:"†";vertical-align:super;font-size:70%;color:inherit}#main-header ul.nav-menu li.suffix-asterisk a:after{content:"*";vertical-align:super;font-size:80%;color:inherit}#main-header ul.nav-menu li.suffix-asterisk-double a:after{content:"**";vertical-align:super;font-size:80%;color:inherit}#main-header ul.nav-menu li.back>a{cursor:pointer;color:#404040;font-size:14px;font-weight:700}#main-header ul.nav-menu li.back>a:before{font:normal normal 21px restless-icons;content:"";display:inline-block;transform:rotate(180deg);font-size:10px;margin-right:10px;line-height:35px}@media screen and (min-width:992px){#main-header .site-primary-nav.site-primary-nav--open{left:auto;right:auto;top:auto;position:relative}#main-header .site-primary-nav.site-primary-nav--open div.nav-menu{background:0 0;margin:0;padding:0}#main-header a.nav-menu-toggle--close,#main-header a.nav-menu-toggle--open.nav-menu-toggle--opened{display:none}#main-header ul.nav-menu{display:block;white-space:nowrap}#main-header ul.nav-menu>li{margin:0;padding:0;border-top:none;white-space:normal}#main-header ul.nav-menu>li>a{font-size:14px;font-weight:700;padding:0 5px;line-height:55px}#main-header ul.nav-menu>li>a:after{display:none}#main-header ul.nav-menu>li.menu-item-has-children{position:relative}#main-header ul.nav-menu>li.menu-item-has-children>a{padding:0 5px}#main-header ul.nav-menu>li.menu-item-has-children>ul.sub-menu{padding:10px 15px;width:300px;box-shadow:0 3px 3px 0 rgba(0,0,0,.1)}#main-header ul.nav-menu>li.menu-item-has-children ul.sub-menu{display:none}#main-header ul.nav-menu>li.menu-item-has-children:hover{background:#f7f7f7}#main-header ul.nav-menu>li.menu-item-has-children:hover>a{color:#43aa8b}#main-header ul.nav-menu>li.menu-item-has-children:hover>a:after{content:"";display:block;background:#43aa8b;height:2px;width:100%;position:absolute;top:auto;bottom:13px;left:0;margin:0;transform:none}#main-header ul.nav-menu>li.menu-item-has-children:hover ul.sub-menu li{transition:left .3s ease;padding-left:15px}#main-header ul.nav-menu>li.menu-item-has-children:hover ul.sub-menu li.back,#main-header ul.nav-menu>li.menu-item-has-children:hover ul.sub-menu li.header,#main-header ul.nav-menu>li.menu-item-has-children:hover ul.sub-menu li.highlight{padding-left:0}#main-header ul.nav-menu>li.menu-item-has-children:hover ul.sub-menu li.back>a,#main-header ul.nav-menu>li.menu-item-has-children:hover ul.sub-menu li.header>a,#main-header ul.nav-menu>li.menu-item-has-children:hover ul.sub-menu li.highlight>a{font-weight:700}#main-header ul.nav-menu>li.menu-item-has-children:hover ul.sub-menu li:first-child{border-top:none}#main-header ul.nav-menu>li.menu-item-has-children:hover ul.sub-menu li a{line-height:1.5;font-weight:400;font-size:14px;padding:6px 0}#main-header ul.nav-menu>li.menu-item-has-children:hover ul.sub-menu li.menu-item-has-children>a{padding-right:10px}#main-header ul.nav-menu>li.menu-item-has-children:hover ul.sub-menu li.menu-item-has-children>a:before{display:none}#main-header ul.nav-menu>li.menu-item-has-children:hover ul.sub-menu li.inactive{display:none}#main-header ul.nav-menu>li.menu-item-has-children:hover ul.sub-menu li.active{display:block;left:-120%}#main-header ul.nav-menu>li.menu-item-has-children:hover ul.sub-menu li.active>ul.sub-menu{display:block;position:absolute;left:120%;top:0;width:100%}#main-header ul.nav-menu>li.menu-item-has-children:hover>ul.sub-menu{display:block;position:absolute;left:0;top:100%;overflow:hidden;opacity:0;animation:menuIn .3s .2s ease forwards}}@media screen and (min-width:1024px){#main-header ul.nav-menu>li{padding:0}}@media screen and (min-width:1198px){#main-header ul.nav-menu>li{padding:0 10px}}@media screen and (min-width:1400px){#main-header ul.nav-menu>li{padding:0 12px}}.nav-menu li,ul.nav-menu li{margin:8px 0}.nav-menu a,ul.nav-menu a{font-size:20px;padding:10px 0;border-radius:4px}.nav-menu a:hover,ul.nav-menu a:hover{text-decoration:none}@media screen and (min-width:992px){.nav-menu li,ul.nav-menu li{display:inline-block;position:relative}.nav-menu li:hover>.children,.nav-menu li:hover>.sub-menu,ul.nav-menu li:hover>.children,ul.nav-menu li:hover>.sub-menu{display:block}.nav-menu a,ul.nav-menu a{font-size:15px;margin:2px 0;padding:8px 14px;display:block;border:2px solid transparent}.nav-menu .sub-menu .menu-item-has-children>a:after,ul.nav-menu .sub-menu .menu-item-has-children>a:after{content:"";margin:0}.nav-menu .sub-menu .menu-item-has-children>a:before,ul.nav-menu .sub-menu .menu-item-has-children>a:before{font:normal normal 21px restless-icons;content:"";display:inline-block;transform:rotate(180deg);margin-right:5px}.nav-menu .children,.nav-menu .sub-menu,ul.nav-menu .children,ul.nav-menu .sub-menu{display:none;padding:20px 0;position:absolute;top:100%;left:50%;width:200px;z-index:99999;border-bottom-left-radius:6px;border-bottom-right-radius:6px;box-shadow:inset rgba(0,0,0,.1) 0 -1px 0;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.nav-menu .children li,.nav-menu .sub-menu li,ul.nav-menu .children li,ul.nav-menu .sub-menu li{display:block;margin:0;text-align:center}.nav-menu .children a,.nav-menu .sub-menu a,ul.nav-menu .children a,ul.nav-menu .sub-menu a{padding-top:8px;padding-bottom:8px}.nav-menu .children .children,.nav-menu .children .sub-menu,.nav-menu .sub-menu .children,.nav-menu .sub-menu .sub-menu,ul.nav-menu .children .children,ul.nav-menu .children .sub-menu,ul.nav-menu .sub-menu .children,ul.nav-menu .sub-menu .sub-menu{left:-100%;top:0;border-radius:6px;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}}#main-header.christmas .site-title{padding-top:5px;padding-bottom:5px}@media screen and (max-width:375px){.sso-logged-in #main-header.christmas .site-title{padding-top:5px;padding-bottom:5px}}#main-header.christmas .site-title img{height:45px}#main-header ul.nav-menu>li.login-buttons,#main-header ul.nav-menu>li.user-profile{display:none}#main-header ul.nav-menu>li.login-buttons{padding:15px 0}#main-header ul.nav-menu>li.login-buttons a{background:#43aa8b;padding:8px;text-transform:none;border:none;color:#fff;font-family:Montserrat,sans-serif;border-radius:4px;display:block;text-decoration:none;font-weight:700;line-height:22px;font-size:14px;text-align:center}@media all and (min-width:992px){#main-header ul.nav-menu>li.login-buttons{position:absolute;top:50%;transform:translate3d(0,-50%,0);right:0;padding:0}#main-header ul.nav-menu>li.login-buttons a{font-size:12px}}#main-header ul.nav-menu>li.menu-item-has-children>ul.sub-menu li a:before{margin-right:10px}#main-header ul.nav-menu>li.user-profile>a:before{margin-right:8px}@media all and (min-width:992px){#main-header ul.nav-menu>li.user-profile{width:60px;height:54px;position:absolute;top:0;right:0}#main-header ul.nav-menu>li.user-profile>a{font-size:0;text-align:center;height:54px;overflow:hidden}#main-header ul.nav-menu>li.user-profile>a:before{margin-right:0}#main-header ul.nav-menu>li.user-profile.menu-item-has-children:hover>a:after{display:none}#main-header ul.nav-menu>li.user-profile.menu-item-has-children:hover>ul.sub-menu{left:auto;right:0;width:200px}#main-header ul.nav-menu>li.user-profile.menu-item-has-children:hover>ul.sub-menu li{padding-left:0}}#main-header ul.nav-menu .icon>a:before{display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:normal normal 21px restless-icons;vertical-align:middle}#main-header ul.nav-menu .icon.depth-1>a:before{font-size:18px}#main-header ul.nav-menu .icon.user>a:before{content:""}#main-header ul.nav-menu .icon.logout>a:before{content:""}body.sso-logged-in #main-header ul.nav-menu>li.user-profile{display:block}body.sso-logged-in #main-header ul.nav-menu>li.login-buttons{display:none!important}@keyframes ssocheckspin{from{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.sso-status-checking{display:none;position:absolute;right:20px;top:50%;font-size:22px;transform-origin:center;animation:ssocheckspin 1.8s infinite}.sso-status-checking:after{font:normal normal 21px restless-icons;content:"";color:#00445d}@media screen and (min-width:992px){body:not(.sso-logged-in,.sso-logged-out) .sso-status-checking{display:block}}body.sso-logged-out #main-header ul.nav-menu>li.login-buttons{display:block}body.sso-logged-out #main-header ul.nav-menu>li.user-profile{display:none!important}nav#site-navigation.search-active li{opacity:.3}body form.searchform{display:flex;margin:1em 0;max-width:400px}body form.searchform a.close{display:none}body form.searchform input{line-height:40px;padding:0 15px;margin:0;border-radius:5px 0 0 5px;min-width:100px}body form.searchform button{line-height:40px;border-radius:0 5px 5px 0;background:#ef7761;padding:0;margin:0;width:60px;flex:0 0 60px;border:none}body form.searchform button:hover{color:#fff}body form.searchform i.rl-ico-loader{display:none;height:1em;position:absolute;top:50%;right:70px;margin-top:-8px}body form.searchform.loading i.rl-ico-loader{display:block;animation:spin 1.8s infinite}body header form.searchform{display:block;width:50px;margin:0}body header form.searchform input{min-width:0;width:0;opacity:0;visibility:hidden;position:absolute;top:50%;right:60px;transform:translateY(-50%);transition:all .3s ease;border-radius:5px;border:solid #43aa8b 6px}body header form.searchform a.close{display:none;margin:0;border:0;padding:0;cursor:pointer}body header form.searchform a.close .fa-times{vertical-align:middle}body header form.searchform button{background:0 0;width:40px;height:40px;color:#00445d;font-size:16px;border-radius:5px}body header form.searchform button:hover{background:0 0;color:#00445d}body header form.searchform.active input{max-width:350px;width:350px;opacity:1;visibility:visible;padding:0 15px}body header form.searchform.active a.close{display:block;position:absolute;top:50%;transform:translate3d(0,-50%,0);right:75px;color:#000}body header form.searchform.active button{background:#ef7761;color:#fff}body header form.searchform.active.loading a.close{display:none}p.search-intro a{font-weight:700}p.search-error{color:red;font-weight:700;font-style:italic;display:none}.search-results-answer,.search-summary-loading-icon{overflow:hidden;margin-bottom:1.5em;background:#f7f7f7;padding:2em;font-style:italic;border-left:3px solid #ef7761}.search-results-answer .answer-placeholder,.search-summary-loading-icon .answer-placeholder{display:block}.search-results-answer .answer-wrapper,.search-summary-loading-icon .answer-wrapper{position:relative;line-height:28px}.search-results-answer .answer-wrapper .answer-overlay,.search-summary-loading-icon .answer-wrapper .answer-overlay{background:linear-gradient(to bottom,transparent 0,#f7f7f7 50%);bottom:0;position:absolute;top:0;width:100%;animation:reduceTop 1s ease-in-out;animation-iteration-count:1;animation-fill-mode:forwards}.search-results-answer .answer-wrapper .answer-disclaimer,.search-summary-loading-icon .answer-wrapper .answer-disclaimer{color:#7a7a7a;font-size:.8em;font-weight:700;margin-bottom:-2em;margin-top:3em;line-height:1.5em}.search-results-answer .quote-marks,.search-summary-loading-icon .quote-marks{font-size:1.4em;font-weight:bolder}.search-results-answer i.expand-citation,.search-summary-loading-icon i.expand-citation{background:#fff;border-radius:.5em;border:1px solid #00445d;color:#00445d;cursor:pointer;padding:.3em;transform:scale(.7)}.search-results-answer .search-answer-citation-wrapper,.search-summary-loading-icon .search-answer-citation-wrapper{display:none;list-style-type:none;padding:0}.search-results-answer .search-answer-citation-wrapper li,.search-summary-loading-icon .search-answer-citation-wrapper li{background:#fff;border-radius:1em;border:1px solid #00445d;padding:.2em 1em;display:inline-block;box-shadow:0 0 11px 0 #ddd;font-weight:700}.search-results-answer .search-answer-citation-wrapper li i.fa-link,.search-summary-loading-icon .search-answer-citation-wrapper li i.fa-link{color:#00445d;margin-right:.5em}@keyframes reduceTop{0%{top:0}100%{top:100%}}#google-search-results .search-results-wrapper{position:relative}#google-search-results .search-results-wrapper ul.result-set li a{display:block}#google-search-results .search-results-wrapper ul.result-set li a .details-block{justify-content:space-between}#google-search-results .search-results-wrapper .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#google-search-results .search-results-wrapper .image img.compass-placeholder{-o-object-fit:contain;object-fit:contain}#google-search-results .search-results-loading-icon,#google-search-results .search-summary-loading-icon{display:none;margin-bottom:1em}#google-search-results ul.result-set h5.title{margin:0;margin-bottom:.5em}#google-search-results ul.result-set .details-block{display:flex}#google-search-results ul.result-set .details-block p.excerpt{margin:0;padding-right:1em}#google-search-results ul.result-set .details-block .image{margin:0;min-width:100px;height:100px;margin-left:.2em}#google-search-results ul.result-set .details-block .image img{border-radius:.4em}#google-search-results .search-results-wrapper.busy .search-results-loading-icon{display:block}#google-search-results .search-results-wrapper.busy.results-filled .search-results-loading-icon{display:none}#google-search-results .search-results-wrapper.busy.results-filled::before{top:0}#google-search-results .search-results-wrapper.busy::before{content:"";position:absolute;top:2.6em;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;animation:pulse 2s infinite ease-in-out}#google-search-results .search-summary-wrapper.busy .search-summary-loading-icon{display:block}@media screen and (min-width:1024px){ul.result-set .details-block p.excerpt{padding-right:2em}}@media all and (min-width:992px){html body:not(.community){padding-top:55px}html body:not(.community).admin-bar #main-header{top:32px}}iframe.instagram-media{margin:auto!important}blockquote[data-instgrm-permalink]{margin:auto!important}ul.job_listings{border:none;padding:0;margin:0 auto;list-style-type:none}ul.job_listings.loading:before{content:"";font-family:restless-icons!important;animation:spin 1s infinite linear;font-size:30px;position:absolute;left:50%;top:50px;margin-top:-16px;color:#00445d}ul.job_listings li.listing{margin:10px 0;padding:15px;border-radius:5px;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;position:relative}ul.job_listings li.listing:active,ul.job_listings li.listing:focus,ul.job_listings li.listing: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}ul.job_listings li.listing:first-child{margin-top:0}ul.job_listings li.listing a.job_listing-clickbox{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}ul.job_listings li.listing .listing-logo{width:65px;position:absolute;left:15px}ul.job_listings li.listing .listing-logo img{width:100%;height:auto}ul.job_listings li.listing i.chevron{font-size:.8em;margin:0 5px}ul.job_listings li.listing .listing-about{padding-left:85px;padding-right:65px}ul.job_listings li.listing .listing-about h3{font-weight:700;font-size:16px;line-height:1.2;margin:0 0 10px 0;word-wrap:break-word}ul.job_listings li.listing .listing-about .company-posted-date{font-size:12px;line-height:1.2;margin-bottom:10px}ul.job_listings li.listing .listing-about .company-posted-date div{display:inline-block}ul.job_listings li.listing .listing-about .company{color:#ef7761;font-weight:700}ul.job_listings li.listing .listing-meta{padding-left:85px;list-style-type:none;margin:0;display:flex;flex-wrap:wrap;justify-content:left;-moz-column-gap:10px;column-gap:10px;row-gap:10px}ul.job_listings li.listing .listing-meta li{background:0 0;font-size:12px;line-height:1.2;font-weight:700;padding-left:25px;position:relative}ul.job_listings li.listing .listing-meta li .rl-ico-gbp-circle,ul.job_listings li.listing .listing-meta li .rl-ico-location{font-size:16px;vertical-align:middle;display:inline-block;top:-1px}ul.job_listings li.listing .listing-meta li .far.fa-clock{margin-right:5px;font-size:16px}ul.job_listings li.listing .listing-meta li i{position:absolute;top:0;left:0}ul.job_listings li.listing .listing-meta li.distance{font-weight:400}ul.job_listings li.listing .button-bookmark[data-type=job],ul.job_listings li.listing .button-bookmark[data-type=volunteering]{position:absolute;top:15px;right:15px}@media all and (min-width:768px){ul.job_listings li.listing{display:flex;align-items:center;gap:15px}ul.job_listings li.listing .button-bookmark[data-type=job],ul.job_listings li.listing .button-bookmark[data-type=volunteering]{position:inherit;top:0;right:0}ul.job_listings li.listing .listing-logo{position:relative;top:auto;left:auto;transform:none;flex:0 0 65px;margin-right:20px}ul.job_listings li.listing .listing-about{padding:0;width:100%;margin-right:20px}ul.job_listings li.listing .listing-about h3{font-size:20px;margin:0 0 10px 0}ul.job_listings li.listing .listing-about .company-posted-date{font-size:16px;line-height:1.2;margin-bottom:0}ul.job_listings li.listing .listing-meta{padding:0;width:220px;flex:0 0 220px}ul.job_listings li.listing .listing-meta li{font-size:16px;flex:0 0 100%;margin:0}ul.job_listings li.listing .listing-meta li .rl-ico-gbp-circle,ul.job_listings li.listing .listing-meta li .rl-ico-location{font-size:16px;vertical-align:middle;display:inline-block;top:1px}ul.job_listings li.listing .listing-meta li .far.fa-clock{margin-right:5px;font-size:16px;top:2px}ul.job_listings li.listing .listing-meta li:first-child{margin-top:0}ul.job_listings li.listing .listing-meta li:last-child{margin-bottom:0}ul.job_listings li.listing .listing-meta li.type{margin-bottom:0}ul.job_listings li.listing .listing-meta li.location{margin-right:0}ul.job_listings li.listing .listing-meta li.location:before{font-size:20px}ul.job_listings li.listing .listing-meta li.distance{margin-top:0;padding-left:25px}ul.job_listings li.listing .listing-meta li.distance,ul.job_listings li.listing .listing-meta li.location{display:block}}body.elementor-editor-active ul.job_listings[data-results-id]:after{content:"- job listing results -";display:block;background:#f7f7f7;padding:50px}a.report-listing{display:block;margin-top:30px;font-size:14px;color:#00445d}a.report-listing i{margin-right:8px}a.apply_direct_button{text-align:center;font-size:15px;padding:8px;border:solid 1px grey;border-radius:5px;display:block;min-height:40px}@keyframes drop-down{0%{transform:translateY(-30px);opacity:0}100%{transform:translateY(0);opacity:1}}.select{display:block}#page .select2-container{width:100%!important}#page .select2-container .select2-selection__rendered{display:block}.select2-selection__choice{display:none}.select:after{display:none}span.select2-container--default .select2-selection--multiple::before{content:" ";display:block;position:absolute;border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;right:15px;margin-left:-4px;margin-top:-2px;top:50%;width:0;cursor:pointer}span.select2-container--default .selection .select2-selection{cursor:pointer;border-radius:5px;padding:0}span.select2-container--default .selection .select2-selection .select2-selection__rendered{display:block;color:#00445d}span.select2-container--default .selection .select2-selection .select2-selection__rendered li,span.select2-container--default .selection .select2-selection .select2-selection__rendered span{display:block;color:#00445d!important}span.select2-container--default .selection .select2-selection .select2-selection__rendered .select2-selection__choice__remove{display:inline-block}span.select2-container--default .select2-search--inline .select2-search__field{margin-top:0}span.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%}span.select2-container--default .select2-selection--multiple{padding-right:30px}span.select2-container--default.select2-container--open .selection .select2-selection{border-radius:5px}span.select2-container--default.select2-container--open span.select2-selection--multiple::before{transform:rotate(180deg)}span.select2-container--default.select2-container--open .select2-dropdown{top:5px;font-size:16px;font-weight:700;color:#00445d;border-radius:5px;box-shadow:rgba(0,0,0,.5) 0 0 5px;transform-origin:50% 0}span.select2-container--default.select2-container--open .select2-dropdown .select2-results{border-radius:5px;overflow:hidden}span.select2-container--default.select2-container--open .select2-dropdown .select2-results .select2-results__option{color:#00445d!important;margin:0!important;padding:6px 20px!important}span.select2-container--default.select2-container--open .select2-dropdown .select2-results .select2-results__option[aria-selected=true]{color:#fff!important}span.select2-container--default.select2-container--open .select2-dropdown .select2-results .select2-results__option[aria-selected=true]:hover{background-color:#43aa8b!important}body.post-type-archive #primary{padding:10px}body.listing-results .page-header{background:#003141;background:linear-gradient(90deg,#003141 0,#00445d 100%);padding:15px}body.listing-results .page-header .page-title{position:relative;max-width:1000px;margin:0 auto;color:#43aa8b;text-align:left;font-weight:700;font-size:28px;line-height:1.2;padding-right:60px}body.listing-results .page-header .page-title .clear{position:absolute;top:0;right:0;display:block;border:solid #fff 1px;color:#fff;padding:0 10px;font-weight:700;font-size:10px;line-height:18px;border-radius:10px;cursor:pointer}body.listing-results .page-header .page-title .clear:hover{text-decoration:none}@media all and (min-width:768px){body.listing-results .page-header{padding:42px 0}body.listing-results .page-header .page-title{font-size:34px;line-height:1.2}body.listing-results .page-header .page-title .clear{font-size:16px;line-height:26px;position:relative;display:inline-block;margin-left:50px;border-radius:14px;top:-7px}}body.listing-results .content-area{margin-top:0}@media screen and (max-width:767px){.single-course-listing .widget--job_listing{text-align:center}}.single-course-listing .course-meta{font-weight:700}.single-course-listing .course-meta p{padding:0;margin:0 0 .85rem 0}.single-course-listing .course-special-original{font-weight:400;font-size:.85rem}.single-course-listing .course-special-original>span{text-decoration:line-through}.single-course-listing .course-cta-block aside{text-align:center}@media screen and (max-width:990px){.single-course-listing .course-cta-block aside{text-align:left}}.single-course-listing .course-cta-block aside .button{background:#ef7761;border-color:#ef7761;padding-top:1rem;padding-bottom:1rem}.single-course-listing .course-cta-block aside .button:active,.single-course-listing .course-cta-block aside .button:focus,.single-course-listing .course-cta-block aside .button:hover{background:#fff;color:#ef7761}.single-course-listing .course-cta-block aside p{padding:0;margin:0 0 .85rem 0}.single-course-listing .course-cta-block-bottom aside{border-bottom:0;padding-left:15px;text-align:left}.single-course-listing .job-overview-content{margin-bottom:1rem}#fixedCourseSearchBar{width:100%!important}.single.single-courses #course-view-data{display:none}body ul.breadcrumb.slim{padding:0 25px}@media all and (min-width:768px){body ul.breadcrumb.slim{padding:0 100px}}@media all and (min-width:1024px){body ul.breadcrumb.slim{padding:0 200px}}.has-jobs .elementor-widget.breadcrumb,body.single-post .elementor-widget.breadcrumb{margin-bottom:0}.breadcrumb.elementor-widget:not(:last-child){margin-bottom:0}body.single-courses ul.breadcrumb,body.single-job_listing ul.breadcrumb{margin-bottom:30px}ul.breadcrumb{margin:10px auto;padding:0;list-style-type:none;font-size:14px}ul.breadcrumb li{margin:0;padding:0;display:inline-block}ul.breadcrumb li i{margin:0 5px;width:8.75px}ul.breadcrumb li:last-child i{margin:0;display:none}@media screen and (max-width:768px){.elementor-widget-theme-post-content a,.elementor-widget-theme-post-content h2,.elementor-widget-theme-post-content h3,.elementor-widget-theme-post-content ol,.elementor-widget-theme-post-content p,.elementor-widget-theme-post-content ul,.enlarge-text a,.enlarge-text h2,.enlarge-text h3,.enlarge-text ol,.enlarge-text p,.enlarge-text ul{font-size:1.33rem;line-height:1.5}.elementor-widget-theme-post-content [data-widget_type="heading.default"] h2.elementor-heading-title,.elementor-widget-theme-post-content [data-widget_type="heading.default"] h3.elementor-heading-title,.enlarge-text [data-widget_type="heading.default"] h2.elementor-heading-title,.enlarge-text [data-widget_type="heading.default"] h3.elementor-heading-title{font-size:1.625rem;line-height:1.5}}body.user-has-subscribed .restless-banner{display:none}body.user-has-subscribed .restless-banner.blank,body.user-has-subscribed .restless-banner.mortgage-calculator,body.user-has-subscribed .restless-banner.reminder{display:block}.elementor .restless-banner,.restless-banner{box-shadow:0 0 10px 0 rgba(0,0,0,.15);border-radius:5px;margin:20px auto;background:#f7f7f7;padding:5px 25px;position:relative}.elementor .restless-banner 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 ul a,.restless-banner ul a{color:#ef7761;font-weight:700;border:none;font-size:inherit;display:inline-block;margin:10px auto;white-space:nowrap;width:100%}.elementor .restless-banner:not(.banner-list-rows) ul,.restless-banner:not(.banner-list-rows) ul{margin:20px auto;padding:0;list-style-type:none}@media screen and (min-width:768px){.elementor .restless-banner:not(.banner-list-rows) ul,.restless-banner:not(.banner-list-rows) ul{-moz-columns:2;columns:2;-moz-column-gap:30px;column-gap:30px}}@media screen and (min-width:1024px){.elementor .restless-banner:not(.banner-list-rows) ul,.restless-banner:not(.banner-list-rows) ul{-moz-columns:3;columns:3}}.elementor .restless-banner.banner-list-rows ul,.restless-banner.banner-list-rows ul{padding-left:20px}.elementor .restless-banner .bg-image,.restless-banner .bg-image{padding:30px;background:center center no-repeat;background-size:cover}.elementor .restless-banner .bg-image:before,.restless-banner .bg-image:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.7}.elementor .restless-banner .bg-image .inner,.restless-banner .bg-image .inner{position:relative}.elementor .restless-banner .hero-image,.restless-banner .hero-image{border-radius:5px;overflow:hidden}.elementor .restless-banner .hero-image .img-holder,.restless-banner .hero-image .img-holder{background:center center no-repeat;background-size:cover;position:relative}.elementor .restless-banner .hero-image .img-holder.banners-fixed-height,.restless-banner .hero-image .img-holder.banners-fixed-height{height:240px}.elementor .restless-banner .hero-image .inner,.restless-banner .hero-image .inner{padding:10px 20px;background:#f7f7f7;border-radius:5px}.elementor .restless-banner .hero-image .inner h4,.elementor .restless-banner .hero-image .inner p,.restless-banner .hero-image .inner h4,.restless-banner .hero-image .inner p{color:#404040}.elementor .restless-banner .hero-image .inner .button,.restless-banner .hero-image .inner .button{width:100%}@media screen and (min-width:1024px){.elementor .restless-banner .hero-image .inner,.restless-banner .hero-image .inner{padding:20px 40px}.elementor .restless-banner .hero-image .img-holder.banners-fixed-height,.restless-banner .hero-image .img-holder.banners-fixed-height{height:200px}}.elementor .restless-banner .inner,.restless-banner .inner{position:relative}.elementor .restless-banner .buttons a,.restless-banner .buttons a{margin:0 15px 15px 0}.elementor .restless-banner .button,.restless-banner .button{white-space:initial}.elementor .restless-banner .button.button-primary,.restless-banner .button.button-primary{border-color:#ef7761}.elementor .restless-banner .button.button-text,.restless-banner .button.button-text{border:none}.elementor .restless-banner .button.button-muted,.restless-banner .button.button-muted{border:solid #515365 1px}.elementor .restless-banner.course-finder,.restless-banner.course-finder{padding:30px;text-align:center;background:center center no-repeat url(https://media.restless.co.uk/uploads/2020/05/8_very_different_digital_skills_that_you_can_learn_from_home_2.jpg);background-size:cover}.elementor .restless-banner.course-finder:before,.restless-banner.course-finder:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.7}.elementor .restless-banner.course-finder h4,.restless-banner.course-finder h4{color:#43aa8b}.elementor .restless-banner.course-finder p,.restless-banner.course-finder p{color:#fff}.elementor .restless-banner.coach-and-personal-review,.restless-banner.coach-and-personal-review{border-top:solid #000 2px;border-bottom:solid #000 2px}.elementor .restless-banner.coach-and-personal-review hr,.restless-banner.coach-and-personal-review hr{margin:30px 0}.elementor .restless-banner.rate-the-app.dark,.restless-banner.rate-the-app.dark{background:#00445d}.elementor .restless-banner.rate-the-app.dark h4,.restless-banner.rate-the-app.dark h4{color:#fff}.elementor .restless-banner.rate-the-app.dark .button-text,.restless-banner.rate-the-app.dark .button-text{color:#fff}.elementor .restless-banner.rate-the-app h4,.restless-banner.rate-the-app h4{color:#43aa8b;line-height:1.3}.elementor .restless-banner.rate-the-app .button,.restless-banner.rate-the-app .button{width:100%;margin-top:15px}.elementor .restless-banner.rate-the-app .button-text,.restless-banner.rate-the-app .button-text{color:#00445d;text-decoration:underline}.elementor .restless-banner.text,.restless-banner.text{border-top:solid #000 2px;border-bottom:solid #000 2px}.elementor .restless-banner.blue-hero,.restless-banner.blue-hero{padding:0;background:0 0}.elementor .restless-banner.blue-hero h4 a,.restless-banner.blue-hero h4 a{color:#fff}.elementor .restless-banner.blue-hero ul,.restless-banner.blue-hero ul{color:#fff}.elementor .restless-banner.blue-text,.restless-banner.blue-text{background:#00445d;border-radius:5px;text-align:center}.elementor .restless-banner.blue-text p,.restless-banner.blue-text p{color:#fff}.elementor .restless-banner.blue-text h4 a,.restless-banner.blue-text h4 a{color:#fff}.elementor .restless-banner.blue-text .button,.restless-banner.blue-text .button{margin:15px 0}.elementor .restless-banner.mortgage-calculator,.restless-banner.mortgage-calculator{border-radius:5px}.elementor .restless-banner.mortgage-calculator h4,.restless-banner.mortgage-calculator h4{color:#43aa8b}.elementor .restless-banner.mortgage-calculator .form-input-text,.restless-banner.mortgage-calculator .form-input-text{max-width:335px}.elementor .restless-banner.mortgage-calculator .hidden,.restless-banner.mortgage-calculator .hidden{display:none}.elementor .restless-banner.mortgage-calculator form,.restless-banner.mortgage-calculator form{opacity:.2}.elementor .restless-banner.mortgage-calculator form.ready,.restless-banner.mortgage-calculator form.ready{opacity:1}.elementor .restless-banner.mortgage-calculator .results .value,.restless-banner.mortgage-calculator .results .value{font-weight:700;color:#43aa8b;font-size:34px;display:inline-block;margin-left:10px}.elementor .restless-banner.mortgage-calculator .button,.restless-banner.mortgage-calculator .button{width:100%}@media screen and (min-width:768px){.elementor .restless-banner.mortgage-calculator .button,.restless-banner.mortgage-calculator .button{width:auto}.elementor .restless-banner.mortgage-calculator .income-inputs,.restless-banner.mortgage-calculator .income-inputs{display:flex;-moz-column-gap:20px;column-gap:20px}.elementor .restless-banner.mortgage-calculator .income-inputs .form-input-text,.restless-banner.mortgage-calculator .income-inputs .form-input-text{flex:0 0 50%}.elementor .restless-banner.mortgage-calculator .results .value,.restless-banner.mortgage-calculator .results .value{font-size:24px}}.elementor .restless-banner.reminder,.restless-banner.reminder{background:#fff;box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);border-radius:5px}.elementor .restless-banner.reminder p,.restless-banner.reminder p{margin:0}.elementor .restless-banner.reminder form.restless-form label span,.restless-banner.reminder form.restless-form label span{display:none}.elementor .restless-banner.reminder form.restless-form button,.restless-banner.reminder form.restless-form button{white-space:nowrap;line-height:46px}.elementor .restless-banner.reminder p.terms,.restless-banner.reminder p.terms{font-size:10px;margin-bottom:20px}.elementor .restless-banner.reminder p.terms a,.restless-banner.reminder p.terms a{font-size:inherit}.elementor .restless-banner.reminder p.success,.restless-banner.reminder p.success{display:none;font-weight:700;margin:20px 0}.elementor .restless-banner.reminder p.error,.restless-banner.reminder p.error{margin:20px 0;color:#dc3232}.elementor .restless-banner.reminder i,.restless-banner.reminder i{margin-right:5px}.elementor .restless-banner.reminder.complete p.success,.restless-banner.reminder.complete p.success{display:block}.elementor .restless-banner.reminder.complete form.restless-form,.elementor .restless-banner.reminder.complete p.terms,.restless-banner.reminder.complete form.restless-form,.restless-banner.reminder.complete p.terms{display:none}@media screen and (min-width:768px){.elementor .restless-banner.reminder form.restless-form,.restless-banner.reminder form.restless-form{display:flex;flex-wrap:nowrap;-moz-column-gap:20px;column-gap:20px}}.elementor .restless-banner.blank,.restless-banner.blank{background:#fff;box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);border-radius:5px}.elementor .restless-banner.blank p,.restless-banner.blank p{margin:0}.restless-popup .restless-banner.reminder{margin:0;padding:0;box-shadow:none}.restless-popup .restless-banner.reminder h4{display:none}.restless-popup .restless-banner.reminder form.restless-form{display:block}.restless-popup .restless-banner.reminder form.restless-form label{display:block}.restless-popup .restless-banner.reminder .terms{margin:20px 0 0 0}.restless-popup .restless-banner.reminder.complete form.restless-form,.restless-popup .restless-banner.reminder.complete p.terms{display:none}span.byline{display:inline-block;margin-right:15px}span.byline .avatar{display:inline-block;width:24px;height:24px;border-radius:50%;vertical-align:bottom;background:center center no-repeat;background-size:cover}span.byline a{color:#404040}.byline i,.posted-date i{margin-right:10px}.youtube-lazy-load{position:relative}.youtube-lazy-load:before{content:"";display:block;width:100%;padding-top:53%;background:#f7f7f7}.youtube-lazy-load i{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);font-size:30px}.youtube-lazy-load.loaded i,.youtube-lazy-load.loaded:before{display:none}.author-bio .container{border-top:solid #515365 1px;padding:20px 15px 0 15px;margin:20px auto 0 auto;max-width:760px}.author-bio .author-title{font-size:20px;font-weight:700;margin-bottom:10px}.author-bio .author-title a{color:#00445d;display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px}.author-bio .author-title a .avatar{display:inline-block;background:center center no-repeat;background-size:cover;width:50px;height:50px;border-radius:50%}.single-post .elementor-element.elementor-widget.elementor-widget-heading[data-widget_type="heading.default"]{margin-bottom:0}.single-post .elementor-element.elementor-widget.elementor-widget-heading[data-widget_type="heading.default"] .elementor-widget-container{padding:0;border:none}.single-post .elementor-element.elementor-widget.elementor-widget-heading[data-widget_type="heading.default"] .elementor-widget-container h2{padding:30px 30px 30px 30px;background-color:#f7f7f7;border-style:solid;border-width:0 0 0 7px;border-color:#ef7761;font-size:24px}[data-widget_type="button.default"] a{display:inline-block;line-height:1;background-color:#43aa8b;font-size:15px;padding:12px 24px;-webkit-border-radius:3px;border-radius:3px;color:#fff;fill:#fff;text-align:center;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;font-weight:700}[data-widget_type="button.default"] .elementor-button-content-wrapper{display:flex}[data-widget_type="button.default"] .elementor-align-icon-right{order:15;margin-left:5px}.single-post .elementor-tab-content .elementor-heading-title,.single-post .elementor-tab-content h1,.single-post .elementor-tab-content h2,.single-post .elementor-tab-content h3,.single-post .elementor-tab-content h4,.single-post .elementor-tab-content h5,.single-post .elementor-tab-content h6,.single-post .elementor-widget-heading .elementor-heading-title,.single-post .elementor-widget-heading h1,.single-post .elementor-widget-heading h2,.single-post .elementor-widget-heading h3,.single-post .elementor-widget-heading h4,.single-post .elementor-widget-heading h5,.single-post .elementor-widget-heading h6,.single-post .elementor-widget-text-editor .elementor-heading-title,.single-post .elementor-widget-text-editor h1,.single-post .elementor-widget-text-editor h2,.single-post .elementor-widget-text-editor h3,.single-post .elementor-widget-text-editor h4,.single-post .elementor-widget-text-editor h5,.single-post .elementor-widget-text-editor h6{color:#00445d;font-weight:600;line-height:1.5;margin:0 0 20px 0}.single-post .elementor-tab-content .elementor-heading-title a,.single-post .elementor-tab-content h1 a,.single-post .elementor-tab-content h2 a,.single-post .elementor-tab-content h3 a,.single-post .elementor-tab-content h4 a,.single-post .elementor-tab-content h5 a,.single-post .elementor-tab-content h6 a,.single-post .elementor-widget-heading .elementor-heading-title a,.single-post .elementor-widget-heading h1 a,.single-post .elementor-widget-heading h2 a,.single-post .elementor-widget-heading h3 a,.single-post .elementor-widget-heading h4 a,.single-post .elementor-widget-heading h5 a,.single-post .elementor-widget-heading h6 a,.single-post .elementor-widget-text-editor .elementor-heading-title a,.single-post .elementor-widget-text-editor h1 a,.single-post .elementor-widget-text-editor h2 a,.single-post .elementor-widget-text-editor h3 a,.single-post .elementor-widget-text-editor h4 a,.single-post .elementor-widget-text-editor h5 a,.single-post .elementor-widget-text-editor h6 a{margin:0;color:#00445d;transition:border-bottom .25s ease-in-out}.single-post .elementor-tab-content .elementor-heading-title a:hover,.single-post .elementor-tab-content h1 a:hover,.single-post .elementor-tab-content h2 a:hover,.single-post .elementor-tab-content h3 a:hover,.single-post .elementor-tab-content h4 a:hover,.single-post .elementor-tab-content h5 a:hover,.single-post .elementor-tab-content h6 a:hover,.single-post .elementor-widget-heading .elementor-heading-title a:hover,.single-post .elementor-widget-heading h1 a:hover,.single-post .elementor-widget-heading h2 a:hover,.single-post .elementor-widget-heading h3 a:hover,.single-post .elementor-widget-heading h4 a:hover,.single-post .elementor-widget-heading h5 a:hover,.single-post .elementor-widget-heading h6 a:hover,.single-post .elementor-widget-text-editor .elementor-heading-title a:hover,.single-post .elementor-widget-text-editor h1 a:hover,.single-post .elementor-widget-text-editor h2 a:hover,.single-post .elementor-widget-text-editor h3 a:hover,.single-post .elementor-widget-text-editor h4 a:hover,.single-post .elementor-widget-text-editor h5 a:hover,.single-post .elementor-widget-text-editor h6 a:hover{text-decoration:none;border-bottom:1px solid transparent}.single-post .elementor-tab-content h1,.single-post .elementor-widget-heading h1,.single-post .elementor-widget-text-editor h1{font-size:34px}.single-post .elementor-tab-content h2,.single-post .elementor-widget-heading h2,.single-post .elementor-widget-text-editor h2{font-size:24px}.single-post .elementor-tab-content h3,.single-post .elementor-widget-heading h3,.single-post .elementor-widget-text-editor h3{font-size:22px}.single-post .elementor-tab-content h4,.single-post .elementor-widget-heading h4,.single-post .elementor-widget-text-editor h4{font-size:20px}.single-post .elementor-tab-content h5,.single-post .elementor-widget-heading h5,.single-post .elementor-widget-text-editor h5{font-size:18px}.single-post .elementor-tab-content h6,.single-post .elementor-widget-heading h6,.single-post .elementor-widget-text-editor h6{font-size:16px}.related-articles{background:#f7f7f7}.related-articles .container{max-width:1140px;padding:20px 0;margin:0 auto}.related-articles h3{text-align:center;font-size:28px;font-weight:700;color:#00445d}.related-articles ul{list-style-type:none;margin:0;padding:0}.related-articles ul li{padding:15px}.related-articles ul li a{display:block;box-shadow:0 0 10px 0 rgba(0,0,0,.15);background:#fff;text-decoration:none;height:100%;border-radius:3px;transition:all .3s ease}.related-articles ul li a:hover{box-shadow:0 0 30px 0 rgba(0,0,0,.15)}.related-articles ul li a:hover .image:after{opacity:0}.related-articles ul li .image{display:block;position:relative;width:100%;height:140px;background:center center no-repeat;background-size:cover}.related-articles ul li .image:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(0deg,rgba(0,0,0,.35),rgba(0,0,0,0) 75%);transition:opacity .3s ease}.related-articles ul li .details{display:block;padding:25px}.related-articles ul li span.title{display:block;font-size:21px;line-height:1.3;color:#404040;font-weight:400;margin:0 0 15px 0}.related-articles ul li span.read-more{display:block;color:#43aa8b;text-transform:uppercase;font-size:12px}@media screen and (min-width:768px){.related-articles ul{display:flex;flex-wrap:wrap;align-items:stretch}.related-articles ul li{width:50%}}@media screen and (min-width:1024px){.related-articles ul li{width:25%}}.subscription-row{display:inline-block;position:relative;background-color:#000;text-align:center;width:100%;padding:50px 20px}.subscription-row a{color:#43aa8b}.subscription-row:before{content:" ";background-image:url(https://media.restless.co.uk/uploads/2018/11/rest-less-sign-up.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:.35;position:absolute;top:0;left:0;right:0;bottom:0}.subscription-row .subscription-inner{display:inline-block;position:relative;color:#fff;max-width:1140px;width:100%;margin:0 auto}.subscription-row .subscription-inner h2{margin-top:0}.subscription-row .subscription-inner .form-fieldwrapper{display:flex;flex-wrap:wrap;width:100%;max-width:650px;margin:20px auto}.subscription-row .subscription-inner .form-fieldwrapper .form-fieldgroup{width:100%;padding-right:5px;padding-left:5px;margin-bottom:10px}@media screen and (min-width:768px){.subscription-row .subscription-inner .form-fieldwrapper .form-fieldgroup{width:33.3333333333%}}.subscription-row .subscription-inner .form-fieldwrapper .form-fieldgroup .field-text{border:2px solid #fff;border-radius:5px;padding:7px 20px;width:100%;min-height:59px;background-color:transparent;vertical-align:middle;color:#fff}.subscription-row .subscription-inner .form-fieldwrapper .form-fieldgroup .field-text::-moz-placeholder{color:#fff;opacity:.5;font-family:inherit}.subscription-row .subscription-inner .form-fieldwrapper .form-fieldgroup .field-text::placeholder{color:#fff;opacity:.5;font-family:inherit}.subscription-row .subscription-inner .form-fieldwrapper .form-fieldgroup .field-text:focus{outline:0}.subscription-row .subscription-inner .form-fieldwrapper .button[type=submit]{margin:5px;width:100%;opacity:1;transition:opacity .5 ease-in;cursor:pointer}.subscription-row .subscription-inner .form-fieldwrapper .button[type=submit] .fa-spinner{display:none}.subscription-row .subscription-inner .form-fieldwrapper .button[type=submit].busy{opacity:.5;pointer-events:none}.subscription-row .subscription-inner .form-fieldwrapper .button[type=submit].busy .fa-spinner{display:inline-block;margin-right:5px}.subscription-row .subscription-inner .status-message{display:none;font-weight:700;margin-left:5px}.subscription-row .subscription-inner .status-message.success{display:block;color:#fff}.subscription-row .subscription-inner .status-message.success:before{content:"";display:inline-block;font-family:"Font Awesome 5 Pro",FontAwesome;font-weight:400;font-style:normal;vertical-align:middle;margin-right:5px}.subscription-row .subscription-inner .status-message.error{display:block;color:#dc3232}.share-links{padding:15px 0}.share-links span{font-size:.875rem;color:#00445d;font-weight:700;display:block}@media all and (min-width:768px){.share-links span{display:initial;margin-right:5px}}.share-links a{border-radius:7px;margin:5px 10px 5px 0;text-align:center;line-height:32px;width:32px;height:32px;display:inline-block}.share-links a:last-of-type{margin-right:0}.share-links a i{font-size:18px;color:#fff;line-height:32px}.share-links a.share-fb{background:#3b5998}.share-links a.share-twitter{background:#1da1f2}.share-links a.share-linkedin{background:#0077b5}.share-links a.share-whatsapp{background:#25d366}.share-links a.share-email{background:#ea4335}.single-post section.elementor-section{margin-top:20px}.single-post section.elementor-section.no-gap{margin-top:0}.single-post .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap{padding:0}.single-post .share-links{margin:0;padding:0}.single-post .share-links span{display:none}.single-post .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:0}.single-post .elementor-widget-theme-post-content a{border-bottom:1px solid #43aa8b;transition:border-bottom .25s ease-in-out}.single-post .elementor-widget-theme-post-content a:hover{border-bottom:1px solid transparent}.single-post .elementor-widget-theme-post-content a img{display:block}.single-post .elementor-widget-theme-post-content .pagination a{border-bottom:none;transition:unset}.single-post .elementor-widget-theme-post-content .pagination a:hover{border-bottom:none}.single-post .elementor-widget-button .elementor-button{font-weight:700}.single-post .restless-breadcrumb li:nth-last-child(2):after{display:none}.single-post .restless-breadcrumb li:nth-last-child(2) i{display:none}.single-post .restless-breadcrumb li:last-child{display:none}.single-post .button-bookmark.full{min-width:6em;display:inline-block;margin:0;font-size:16px;line-height:28px;height:auto;min-height:31px;padding:0 10px;margin-right:10px;font-weight:400}.single-post .button-bookmark.full:after{content:"Save"}.single-post .button-bookmark.full[data-saved=true]:after{content:"Saved"}.single-post img.alignleft{float:left;padding:0 15px 0 15px;max-width:40%;height:auto}.single-post img.alignright{float:right;padding:0 0 15px 15px;max-width:40%;height:auto}.single-post .affiliate-link-description{display:none;border-top:solid #515365 1px;padding:0;margin:16px 0 0 0;font-style:italic}.single-post .affiliate-link-description p{margin:16px 0}.single-post .affiliate-link-description.active{display:block}.single-post .elementor-section ol li,.single-post .elementor-section ul:not(.breadcrumb,.directions-list) li{margin:5px 0;padding-left:5px}.single-post .elementor-section ol li>p,.single-post .elementor-section ul:not(.breadcrumb,.directions-list) li>p{margin:0}.single-post .scroll-table{overflow-x:auto;max-width:100%}.single-post .search-bar{padding:15px;background:#f7f7f7}.single-post .elementor.post.category-annabel-and-grace .elementor-heading-title{padding:0 4rem}.single-post .elementor.post.category-annabel-and-grace .has-background{padding:30px;background-color:#f7f7f7!important;border-style:solid;border-width:0 0 0 7px;border-color:#ef7761;font-size:24px}.single-post .elementor.post.category-annabel-and-grace .elementor-top-section .elementor-background-overlay{background-color:#a7c9cc;opacity:1}.single-column-container{max-width:760px;margin-left:auto;margin-right:auto;padding:0 15px}.onboarding-interests{text-align:center}.onboarding-interests.ready{display:block}.onboarding-interests.is-complete .interests{display:none}.onboarding-interests.is-complete .complete{display:block}.onboarding-interests.expandable a.expand{display:block}.onboarding-interests.expandable .expandable-section{max-height:0;overflow:hidden;transition:max-height .3s ease}.onboarding-interests.expanded a.expand{display:none}.onboarding-interests.expanded .expandable-section{max-height:900px;transition-duration:.8s}.onboarding-interests a.expand{display:none;color:#43aa8b;margin:15px 0;font-weight:700;cursor:pointer}.onboarding-interests a.expand i{margin-left:10px}.onboarding-interests p:empty{display:none}.onboarding-interests ul.checkbox-list{margin:20px 0;-moz-columns:2 auto;columns:2 auto}.onboarding-interests ul.checkbox-list li{width:100%;display:inline-block}.onboarding-interests ul.checkbox-list li label{min-height:48px;display:flex;align-items:center}.onboarding-interests .buttons{text-align:right}.onboarding-interests .buttons .button{margin-left:15px}.onboarding-interests .complete{display:none}.onboarding-interests .complete p{font-size:20px;text-align:center;margin:50px 0}@media screen and (min-width:768px){.onboarding-interests ul.checkbox-list{-moz-columns:3 auto;columns:3 auto}.onboarding-interests ul.checkbox-list li label{min-height:35px}}@media screen and (min-width:1024px){.onboarding-interests ul.checkbox-list{-moz-columns:4 auto;columns:4 auto}.onboarding-interests ul.checkbox-list li{margin-bottom:5px}}.jobs-tax-index ul{list-style-type:none;margin:0 0 1em 0;padding:0;display:inline-block;width:100%}.jobs-tax-index ul li{margin:.25em 0}.jobs-tax-index ul li.title{font-weight:700;color:#404040}@media (min-width:768px){.jobs-tax-index{-moz-column-count:4;column-count:4;-moz-column-gap:20px;column-gap:20px}}#tdl-feed-root{position:relative;min-height:310px}#tdl-feed-root a.refresh{position:absolute;padding:5px;top:5px;right:5px;cursor:pointer}#tdl-widget{max-width:600px;border:1px solid #f7f7f7;border-radius:5px;font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;background:#fff}#tdl-widget *{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}#tdl-widget ol,#tdl-widget ul{list-style:none}#tdl-widget table{border-collapse:collapse;border-spacing:0}#tdl-widget a:active,#tdl-widget a:hover{outline:0}#tdl-widget img{border:0}#tdl-widget input,#tdl-widget select,#tdl-widget textarea{box-sizing:border-box}#tdl-widget .tdl-clearfix:after,#tdl-widget .tdl-clearfix:before{content:"";display:table}#tdl-widget .tdl-clearfix:after{clear:both}#tdl-widget .tdl-clearfix{zoom:1}#tdl-widget #tdl-tabs-container{width:100%;font-size:11px}#tdl-widget #tdl-tabs-container ul.tdl-tabs{float:left;list-style:none;margin:0 20px;padding:0}#tdl-widget #tdl-tabs-container ul.tdl-tabs li{display:inline-block}#tdl-widget #tdl-tabs-container ul.tdl-tabs li a{padding:4px 8px;display:block;text-decoration:none;text-align:center;background-color:#404040;color:#fff;font-weight:700;border-top-left-radius:4px;border-top-right-radius:4px}#tdl-widget #tdl-tabs-container ul.tdl-tabs li.tdl-tab-active a{background-color:#43aa8b}#tdl-widget div.tdl-tab-content{background-color:#f7f7f7;clear:both;padding:0 25px;display:none}#tdl-widget div.tdl-tab-content-active{display:block;background-color:#f7f7f7}#tdl-widget #tdl-remoteSearch{padding-top:10px}#tdl-widget #tdl-remoteSearch .tdl-searchFieldRow{margin-bottom:8px}#tdl-widget #tdl-remoteSearch .tdl-searchFieldRow.tdl-searchSubmitBtn{margin-bottom:0}#tdl-widget #tdl-remoteSearch .tdl-searchFieldRow label{float:left;width:30%;margin-top:4px;margin-bottom:0;color:#404040;font-weight:400}#tdl-widget #tdl-remoteSearch .tdl-searchFieldRow .tdl-searchField{float:right;margin-left:10px;margin-bottom:0;width:60%;text-align:right}#tdl-widget #tdl-remoteSearch .tdl-searchFieldRow .tdl-searchField input,#tdl-widget #tdl-remoteSearch .tdl-searchFieldRow .tdl-searchField select{width:100%;padding:4px;border-radius:4px;vertical-align:top;margin-bottom:0;color:#404040}#tdl-widget #tdl-remoteSearch .tdl-searchFieldRow .tdl-searchField select#tdl-mAgeMin{width:40%;float:left}#tdl-widget #tdl-remoteSearch .tdl-searchFieldRow .tdl-searchField select#tdl-mAgeMax{width:40%;float:right}#tdl-widget #tdl-remoteSearch .tdl-searchFieldRow .tdl-searchField .tdl-searchFieldSeperator{width:20%;float:left;text-align:center;margin-top:2px}#tdl-widget .tdl-feed-profileTitle{max-width:100px}#tdl-widget .tdl-feed-profileTitle a{display:block;margin:20px 0 8px 0;font-size:14px;font-weight:700;color:#43aa8b;text-decoration:none;text-align:left}#tdl-widget .tdl-feed-profile .tdl-feed-profilePhoto{float:left;margin-right:16px}#tdl-widget .tdl-feed-profileNarrative a{color:#404040;text-decoration:none}#tdl-widget .tdl-feed-profileNarrative p{padding:45px 0 0 0;font-size:12px;margin:0}#tdl-widget .tdl-feed-profilePhoto img{border-radius:5px;margin-bottom:8px}#tdl-widget .tdl-feed-moreProfiles{width:100%;float:left}#tdl-widget .tdl-feed-moreProfiles a,#tdl-widget .tdl-searchSubmitBtn button{display:block;margin:4px auto 20px auto;width:auto;background-color:#43aa8b;border-radius:4px;color:#fff;font-size:12px;font-weight:700;padding:12px 12px;text-align:center;text-decoration:none}#tdl-widget .tdl-searchSubmitBtn button{width:100%}#tdl-widget .tdl-feed-moreProfiles a:hover,#tdl-widget .tdl-searchSubmitBtn button:hover{text-decoration:none;background-color:#44bf9a}#tdl-widget #tdl-widget-logo img{margin:20px 0 8px 20px}.author-archive{margin:20px auto;padding:0 15px;max-width:760px}.author-archive header{position:relative;margin:15px 0}.author-archive header.with-img h1{padding-left:70px}.author-archive header img{position:absolute;top:0;left:0;border-radius:50%;width:50px;height:50px}.author-archive header h1{margin:0 0 15px 0}.author-archive h2{font-size:20px;line-height:1.5}.author-archive ul.posts{margin:0 -15px;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;row-gap:20px}.author-archive ul.posts li{flex:0 0 100%;padding:0 15px}.author-archive ul.posts li a{display:block;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}.author-archive ul.posts li a:active,.author-archive ul.posts li a:focus,.author-archive ul.posts li a: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}.author-archive ul.posts li .img{display:block;position:relative;background:center center no-repeat;background-size:cover}.author-archive ul.posts li .img:after{content:"";display:block;padding-top:40%}.author-archive ul.posts li .title{display:block;padding:15px;min-height:80px}@media all and (min-width:768px){.author-archive header.with-img{padding-left:130px}.author-archive header.with-img h1{padding:0}.author-archive header img{width:100px;height:100px}.author-archive ul.posts li{flex:0 1 50%}}ul.bylines-list{margin:0 -15px;padding:0;list-style-type:none;display:flex;flex-wrap:wrap}ul.bylines-list li{padding:15px;flex:0 0 100%}ul.bylines-list li a{display:flex;align-items:center}ul.bylines-list li i{font-size:50px;width:50px;height:50px;border-radius:50%;margin-right:10px;background:center center no-repeat;background-size:cover}ul.bylines-list li span{color:#404040}@media all and (min-width:768px){ul.bylines-list li{flex:0 0 50%}}.job-application-form.success .submission-success{display:block}.job-application-form .frame{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;padding:20px;margin:20px 0}.job-application-form .frame:active,.job-application-form .frame:focus,.job-application-form .frame: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}.job-application-form .introduction{display:flex;align-items:flex-start;width:100%;-moz-column-gap:20px;column-gap:20px;margin:20px 0}.job-application-form .introduction img{width:100px;height:auto}.job-application-form .introduction h2{margin:0 0 5px 0;line-height:1.2}.job-application-form .introduction h3{font-size:16px;font-weight:700;margin:0}.job-application-form form{display:none}.job-application-form form.ready{display:block}.job-application-form form.busy{opacity:.6}.job-application-form form label{font-size:16px;line-height:1.5}.job-application-form form .form-input-group:first-child{margin-top:0}.job-application-form form .form-input-group .form-input{flex:0 1 100%}.job-application-form form .form-input.form-input-toggle.terms input[type=checkbox]+label,.job-application-form form .hint{font-size:14px;line-height:1.5}@media screen and (min-width:1024px){.job-application-form form .form-input-group{flex-wrap:nowrap}.job-application-form form .form-input-group .form-input{flex:0 1 50%}}.job-application-form .submission-success{display:none}body.elementor-editor-active .job-application-form form{display:block}body .is-layout-flex{display:flex}.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}.w-full{width:100%}.display-block{display:block}.display-inline{display:inline}.display-inline-block{display:inline-block}.display-flex{display:flex}.display-none{display:none}.px{padding-left:20px;padding-right:20px}.py{padding-top:20px;padding-bottom: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}@font-face{font-family:"Forever Forma Body";src:url(/shared/client/assets/external-client/aegon/fonts/ForeverFormaBodyText-Regular.ttf) format("truetype")}@font-face{font-family:"Forever Forma Heading";src:url(/shared/client/assets/external-client/aegon/fonts/ForeverFormaHeading-Regular.ttf) format("truetype")}html body.custom-styles-aegon h1,html body.custom-styles-aegon h2,html body.custom-styles-aegon h3,html body.custom-styles-aegon h4,html body.custom-styles-aegon h5,html body.custom-styles-aegon h6{font-family:"Forever Forma Heading",Arial,san-serif !important!important}html body.custom-styles-aegon h1 a,html body.custom-styles-aegon h2 a,html body.custom-styles-aegon h3 a,html body.custom-styles-aegon h4 a,html body.custom-styles-aegon h5 a,html body.custom-styles-aegon h6 a{font-family:"Forever Forma Heading",Arial,san-serif !important!important}html body.custom-styles-aegon .elementor-button-text,html body.custom-styles-aegon .elementor-testimonial__name,html body.custom-styles-aegon .elementor-testimonial__text,html body.custom-styles-aegon p{font-family:"Forever Forma Body",Arial,san-serif!important}html body.custom-styles-aegon footer a{font-family:"Forever Forma Body",Arial,san-serif!important}html body.custom-styles-aegon footer h4 a{font-family:"Forever Forma Heading",Arial,san-serif !important!important}html body.custom-styles-aegon .bookmarks-nav,html body.custom-styles-aegon .nav-menu,html body.custom-styles-aegon .sso-status-checking,html body.custom-styles-aegon form.searchform{display:none!important}.raisinrates__table{display:flex;flex-direction:column;display:none}@media screen and (min-width:992px){.raisinrates__table{display:block}}.raisinrates__table__header{text-align:center;display:flex;align-items:center;border-bottom:4px solid #00445d;padding-bottom:10px;font-size:1rem;gap:10px}@media screen and (max-width:992px){.raisinrates__table__header{font-size:initial}}.raisinrates__table__header p{flex:1;margin:0}.raisinrates__table__row{display:flex;align-items:center;padding-top:15px;padding-bottom:15px;gap:10px}.raisinrates__table__row:not(:first-of-type){border-top:2px solid #00445d}.raisinrates__table__row-item{flex:1;text-align:center}.raisinrates__table__row-item[data-name=interest]{font-weight:700;font-size:1.625rem}.raisinrates__table__row-item[data-name=growth]{font-weight:700}.raisinrates__table__row-item[data-name=bank] img{height:50px;-o-object-fit:contain;object-fit:contain;max-width:100px}.raisinrates__table__row-item[data-name=link] a{padding:10px 20px;font-weight:400;font-size:15px}.raisinrates__carousel{display:none}@media screen and (max-width:992px){.raisinrates__carousel{display:block}}.raisinrates__carousel__slide{text-align:center;display:flex;gap:10px;flex-direction:column}.raisinrates__carousel__slide-item p{margin:0}.raisinrates__carousel__slide-item__title{font-size:.875rem!important;font-weight:700}.raisinrates__carousel__slide-item[data-name=interest]{display:flex;flex-direction:row;justify-content:center;gap:10px;align-items:center;font-weight:700}.raisinrates__carousel__slide-item[data-name=bank] img{height:70px;width:100%;max-width:200px;-o-object-fit:contain;object-fit:contain}.raisinrates__carousel__slide-item[data-name=interest] .raisinrates__carousel__slide-item__value{font-size:2.5rem;font-weight:700}.raisinrates__carousel__slide-item[data-name=link] a{padding:10px 20px;font-weight:400;font-size:15px}.raisinrates__carousel .embla__viewport{border:2px solid #00445d;padding:20px}.raisinrates__carousel.loading,.raisinrates__table.loading{pointer-events:none}.raisinrates__carousel.loading:not(.error),.raisinrates__table.loading:not(.error){position:relative;min-height:500px}.raisinrates__carousel.loading:not(.error)::before,.raisinrates__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)}}.raisinrates__carousel.loading .embla__viewport,.raisinrates__carousel.loading .raisinrates__table__header,.raisinrates__carousel.loading .raisinrates__table__row,.raisinrates__table.loading .embla__viewport,.raisinrates__table.loading .raisinrates__table__header,.raisinrates__table.loading .raisinrates__table__row{filter:blur(8px)}.raisinrates__carousel.loading.error::after,.raisinrates__table.loading.error::after{content:var(--raisinrates-error-message);position:absolute;top:50%;left:50%;font-family:Montserrat,sans-serif;transform:translate3d(-50%,-50%,0);color:#00445d;text-align:center}.raisinrates .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)}.raisinrates .embla__viewport{overflow:hidden}.raisinrates .embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1)}.raisinrates .embla__slide{transform:translate3d(0,0,0);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.raisinrates .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}.raisinrates .embla__controls{display:grid;grid-template-columns:auto 1fr;justify-content:space-between;gap:1.2rem;margin-top:1.8rem}.raisinrates .embla__buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;align-items:center}.raisinrates .embla__button{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.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}.raisinrates .embla__button:disabled{color:var(--detail-high-contrast)}.raisinrates .embla__button__svg{width:35%;height:35%}.raisinrates .embla__dots{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-right:calc((2.6rem - 1.4rem)/ 2 * -1)}.raisinrates .embla__dot{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.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%}.raisinrates .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:""}.raisinrates .embla__dot--selected:after{box-shadow:inset 0 0 0 .2rem var(--text-body)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlvbmljb25zL19pb25pY29ucy1mb250LnNjc3MiLCIuLi8uLi8uLi8uLi9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9hc3NldHMvc2Nzcy9hbmltYXRpb25zL2FuaW1hdGlvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21vZHVsZXMvX3Jlc2V0LnNjc3MiLCJfY3VzdG9taXNhdGlvbnMuc2NzcyIsIl9pbnB1dC5zY3NzIiwiX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL19wcm9vZlBvaW50cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvZ2xvYmFsLnNjc3MiLCJoZWxwZXJzLnNjc3MiLCJlbnYuc2NzcyIsIl9lbGVtZW50b3JfY3VzdG9taXNhdGlvbnMuc2NzcyIsInJlc3VsdC1zZXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21peGlucy9pbmRleC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbW9kdWxlcy9wYWdpbmF0aW9uLnNjc3MiLCJfZGlhbG9nLnNjc3MiLCJfcmVzdGxlc3MtdXNlci5zY3NzIiwiLi4vLi4vLi4vLi4vcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vYXNzZXRzL3Njc3MvaW5jbHVkZXMvX2Nvb2tpZS1jb25zZW50LnNjc3MiLCIuLi8uLi8uLi8uLi9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9jb21wb25lbnRzL2Zvb3Rlci9hc3NldHMvc2Nzcy9mb290ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2Fzc2V0cy9zY3NzL2luY2x1ZGVzL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9hc3NldHMvc2Nzcy9pbmNsdWRlcy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2Fzc2V0cy9zY3NzL2luY2x1ZGVzL2Zvcm1zL19mb3JtLWlucHV0LnNjc3MiLCIuLi8uLi8uLi8uLi9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9hc3NldHMvc2Nzcy9pbmNsdWRlcy9mb3Jtcy9fZm9ybS1pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vYXNzZXRzL3Njc3MvaW5jbHVkZXMvZm9ybXMvX2Zvcm0taW5wdXQtcmFkaW8uc2NzcyIsIi4uLy4uLy4uLy4uL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2Fzc2V0cy9zY3NzL2luY2x1ZGVzL2Zvcm1zL19mb3JtLWlucHV0LXRleHQuc2NzcyIsIi4uLy4uLy4uLy4uL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2Fzc2V0cy9zY3NzL2luY2x1ZGVzL2Zvcm1zL19mb3JtLWlucHV0LXJhbmdlLnNjc3MiLCIuLi8uLi8uLi8uLi9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9hc3NldHMvc2Nzcy9pbmNsdWRlcy9mb3Jtcy9fZm9ybS1pbnB1dC10ZXh0YXJlYS5zY3NzIiwiLi4vLi4vLi4vLi4vcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vYXNzZXRzL3Njc3MvaW5jbHVkZXMvZm9ybXMvX2Zvcm0taW5wdXQtc2VsZWN0LnNjc3MiLCIuLi8uLi8uLi8uLi9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9hc3NldHMvc2Nzcy9pbmNsdWRlcy9mb3Jtcy9fZm9ybS1pbnB1dC10b2dnbGUuc2NzcyIsIi4uLy4uLy4uLy4uL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2Fzc2V0cy9zY3NzL2luY2x1ZGVzL2Zvcm1zL19mb3JtLWlucHV0LW51bWJlci5zY3NzIiwiLi4vLi4vLi4vLi4vcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vYXNzZXRzL3Njc3MvaW5jbHVkZXMvZm9ybXMvX3BsYWNlaG9sZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9hc3NldHMvc2Nzcy9pbmNsdWRlcy9mb3Jtcy9fZm9ybS1lcnJvci5zY3NzIiwiLi4vLi4vLi4vLi4vcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vYXNzZXRzL3Njc3MvaW5jbHVkZXMvZm9ybXMvX2Zvcm0taW5wdXQtY2hlY2tib3hncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbWl4aW5zL3Njcm9sbGJhci5zY3NzIiwiLi4vLi4vLi4vLi4vcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vYXNzZXRzL3Njc3MvaW5jbHVkZXMvZm9ybXMvX2dvb2dsZS1sb2NhdGlvbi1hdXRvY29tcGxldGUuc2NzcyIsIi4uLy4uLy4uLy4uL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2Fzc2V0cy9zY3NzL2luY2x1ZGVzL193ZWJ2aWV3LnNjc3MiLCIuLi8uLi8uLi8uLi9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9hc3NldHMvc2Nzcy9pbmNsdWRlcy9fbXlmb250cy5zY3NzIiwiLi4vLi4vLi4vLi4vcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vY29tcG9uZW50cy9wb3B1cHMvYXNzZXRzL3Njc3MvcG9wdXBzLnNjc3MiLCIuLi8uLi8uLi8uLi9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9jb21wb25lbnRzL3BvcHVwcy9hc3NldHMvc2Nzcy9faW1hZ2UtbGVmdC5zY3NzIiwiLi4vLi4vLi4vLi4vcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vY29tcG9uZW50cy9wb3B1cHMvYXNzZXRzL3Njc3MvX2Zvb3Rlci1iYXIuc2NzcyIsIi4uLy4uLy4uLy4uL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2NvbXBvbmVudHMvcG9wdXBzL2Fzc2V0cy9zY3NzL19qb2ItYXBwbGljYXRpb24tcG9wdXAuc2NzcyIsIi4uLy4uLy4uLy4uL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2NvbXBvbmVudHMvcG9wdXBzL2Fzc2V0cy9zY3NzL19vbmJvYXJkaW5nLnNjc3MiLCIuLi8uLi8uLi8uLi9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9jb21wb25lbnRzL3BvcHVwcy9zaWdudXAvYXNzZXRzL3Njc3MvX3NpZ251cC1sb2dpbi5zY3NzIiwiLi4vLi4vLi4vLi4vcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vYXNzZXRzL3Njc3MvaW5jbHVkZXMvX3NtYXJ0YmFubmVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvc2VhcmNoLWJhci9hc3NldHMvc2Nzcy9zZWFyY2gtYmFyLnNjc3MiLCIuLi8uLi8uLi8uLi9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9jb21wb25lbnRzL3Nob3J0Y29kZXMvc3F1YXJlLXRpbGVzL2Fzc2V0cy9zY3NzL3NxdWFyZS10aWxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vY29tcG9uZW50cy9zaG9ydGNvZGVzL2ltYWdlLXRpbGVzL2Fzc2V0cy9zY3NzL2ltYWdlLXRpbGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9jb21wb25lbnRzL3Nob3J0Y29kZXMvYnJvd3NlLWpvYnMvYXNzZXRzL3Njc3MvYnJvd3NlLWpvYnMuc2NzcyIsIi4uLy4uLy4uLy4uL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2NvbXBvbmVudHMvc2hvcnRjb2Rlcy9qb2Itc2VhcmNoLWhlcm8vYXNzZXRzL3Njc3Mvam9iLXNlYXJjaC1oZXJvLnNjc3MiLCJfcmVwb3J0LWRpYWxvZy5zY3NzIiwiX3ZpZXdfcHJldmlvdXMuc2NzcyIsIl9jaGVja2JveC1saXN0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvc2F2ZWQtYm9va21hcmtzL2Fzc2V0cy9zY3NzL2J1dHRvbi1ib29rbWFyay5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3RhbmRhbG9uZS9jb21wb25lbnRzL3NhdmVkLWJvb2ttYXJrcy9hc3NldHMvc2Nzcy9fcG9wdXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9pbmZvLWJ1YmJsZS9hc3NldHMvc2Nzcy9faW5mby1idWJibGUuc2NzcyIsIl9pY29uLWZvbnQuc2NzcyIsInRhYi1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vY29tcG9uZW50cy9zdWJzY3JpcHRpb24vYXNzZXRzL3Njc3Mvc3Vic2NyaXB0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9wbHVnaW5zL3Jlc3RsZXNzLXNpdGUtc2VhcmNoL2Fzc2V0cy9zY3NzL2dsb2JhbC5zY3NzIiwiLi4vLi4vLi4vLi4vcGx1Z2lucy9yZXN0bGVzcy1zaXRlLXNlYXJjaC9hc3NldHMvc2Nzcy9hbnN3ZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9jb21wb25lbnRzL2hlYWRlci9hc3NldHMvc2Nzcy9fdG9nZ2xlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvc2F2ZWQtYm9va21hcmtzL2Fzc2V0cy9zY3NzL2J1dHRvbi1ib29rbWFyay1uYXYuc2NzcyIsIi4uLy4uLy4uLy4uL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2NvbXBvbmVudHMvaGVhZGVyL2Fzc2V0cy9zY3NzL19uYXYtbWVudS5zY3NzIiwiLi4vLi4vLi4vLi4vcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vY29tcG9uZW50cy9oZWFkZXIvYXNzZXRzL3Njc3MvX25hdi1hY2NvdW50LnNjc3MiLCIuLi8uLi8uLi8uLi9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9jb21wb25lbnRzL2hlYWRlci9hc3NldHMvc2Nzcy9oZWFkZXIuc2NzcyIsIl9zb2NpYWwtZW1iZWRzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL19saXN0aW5nLnNjc3MiLCJfc2VsZWN0LnNjc3MiLCJfdGVtcGxhdGUtcG9zdC10eXBlLWFyY2hpdmUuc2NzcyIsIl90ZW1wbGF0ZS1saXN0aW5nLXJlc3VsdHMuc2NzcyIsIl9jb3Vyc2Uuc2NzcyIsIl9icmVhZGNydW1iLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYXJ0aWNsZS9hc3NldHMvc2Nzcy9fZW5sYXJnZS1hcnRpY2xlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3RhbmRhbG9uZS9jb21wb25lbnRzL2Jhbm5lci9hc3NldHMvc2Nzcy9iYW5uZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL3Njc3MvX2NvdXJzZS1maW5kZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL3Njc3MvX2NvYWNoLWFuZC1wZXJzb25hbC1yZXZpZXcuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL3Njc3MvX3JhdGUtdGhlLWFwcC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3RhbmRhbG9uZS9jb21wb25lbnRzL2Jhbm5lci9hc3NldHMvc2Nzcy9fdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3RhbmRhbG9uZS9jb21wb25lbnRzL2Jhbm5lci9hc3NldHMvc2Nzcy9fYmx1ZS1oZXJvLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYmFubmVyL2Fzc2V0cy9zY3NzL19ibHVlLXRleHQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL3Njc3MvX21vcnRnYWdlLWNhbGN1bGF0b3Iuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL3Njc3MvX3JlbWluZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYmFubmVyL2Fzc2V0cy9zY3NzL19ibGFuay5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3RhbmRhbG9uZS9jb21wb25lbnRzL2FydGljbGUvYXNzZXRzL3Njc3MvX2J5bGluZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3RhbmRhbG9uZS9jb21wb25lbnRzL2FydGljbGUvYXNzZXRzL3Njc3MvX3lvdXR1YmUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9hdXRob3ItYmlvL2Fzc2V0cy9zY3NzL2F1dGhvci1iaW8uc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9hcnRpY2xlL2Fzc2V0cy9zY3NzL19lbGVtZW50b3ItaGVhZGluZy1kZWZhdWx0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYXJ0aWNsZS9hc3NldHMvc2Nzcy9fZWxlbWVudG9yLWJ1dHRvbi1kZWZhdWx0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYXJ0aWNsZS9hc3NldHMvc2Nzcy9faGVhZGluZ3Muc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9yZWxhdGVkLWFydGljbGVzL2Fzc2V0cy9zY3NzL3JlbGF0ZWQtYXJ0aWNsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9zdWJzY3JpcHRpb24tcm93L2Fzc2V0cy9zY3NzL3N1YnNjcmlwdGlvbi1yb3cuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9zaGFyZS9hc3NldHMvc2Nzcy9zaGFyZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbW9kdWxlcy9fcG9zdC5zY3NzIiwiX29uYm9hcmRpbmctaW50ZXJlc3RzLnNjc3MiLCJfcmVzdGxlc3Mtam9iLXRheG9ub21pZXMuc2NzcyIsIl9kYXRpbmctd2lkZ2V0LnNjc3MiLCJfYXV0aG9yLWFyY2hpdmUuc2NzcyIsIl9ieWxpbmVzLWxpc3Quc2NzcyIsIi4uLy4uLy4uLy4uL3BsdWdpbnMvcmVzdGxlc3Mtam9icy9hc3NldHMvc2Nzcy9fam9iLWFwcGxpY2F0aW9uLnNjc3MiLCJfY29tbW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL191dGlsc19ib3JkZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21vZHVsZXMvX3V0aWxzX3RleHQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21vZHVsZXMvX3V0aWxzX3dpZHRoLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL191dGlsc19kaXNwbGF5LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL191dGlsc19wYWRkaW5nLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL19lbGVtZW50b3ItY3VzdG9tLWNsYXNzLnNjc3MiLCJleHRlcm5hbC1jbGllbnQvYWVnb24vbGFuZGluZy1wYWdlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL19yYWlzaW5yYXRlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbW9kdWxlcy9fZW1ibGFfY29udHJvbHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBR0EsV0FDRSxZQUFBLFNBQ0EsSUFBQSxnQ0FFQSxJQUFBLGlDQUFBLGNBQUEsQ0FBQSxzQ0FBQSwyQkFBQSxDQUFBLGdDQUFBLGtCQUFBLENBQUEseUNBQUEsY0FLQSxZQUFBLElBQ0EsV0FBQSxPQXVCRCxLQUFBLGNBbkJFLFFBQUEsYUFDQSxZQUFBLG1CQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxlQUFBLEtBQ0EsZUFBQSxLQUNBLFlBQUEsT0FDQSx1QkFBQSxZQUNBLHdCQUFBLFVBR0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLEVBQ0EsZUFBQSxRQ2pDSCxvQkFDSSxHQUNJLFVBQUEsc0JBQ0EsUUFBQSxFQUVKLEtBQ0ksVUFBQSxtQkFDQSxRQUFBLEdBR1Isa0JBQ0ksR0FDSSxVQUFBLFVBQUEsbUJBQ0EsUUFBQSxFQUVKLElBQ0ksVUFBQSxZQUVKLEtBQ0ksVUFBQSxTQUFBLG1CQUNBLFFBQUEsR0FJUixnQkFDSSxHQUNJLFVBQUEsVUFFSixLQUNJLFVBQUEsZ0JDbkJQLEVBQ0EsbUJBQUEsV0FDQSxnQkFBQSxXQUNBLFdBQUEsV0FDQSxnQkFBQSxLQUFBLFFBQUEsS0FFQyx1QkFBQSxZQUdGLFFBQUEsTUFBQSxRQUFBLFdBQUEsT0FBQSxPQUFBLE9BQUEsT0FBQSxJQUFBLFFBQUEsUUFXQyxRQUFBLE1BR0QsTUFBQSxPQUFBLE1BR0MsUUFBQSxhQUdELHNCQUNDLFFBQUEsS0FDQSxPQUFBLEVBR0QsU0FDQyxRQUFBLEtBR0QsS0FDQyxVQUFBLEtBQ0EsV0FBQSxPQUNBLFdBQUEsT0FDQSx5QkFBQSxLQUNBLHFCQUFBLEtBR0QsS0FBQSxLQUVDLE9BQUEsS0FHRCxPQUFBLEtBQUEsTUFBQSxPQUFBLFNBS0MsWUFBQSxVQUFBLENBQUEsV0FHRCxLQUNDLGdCQUFBLEtBQ0EsYUFBQSxLQUNBLFlBQUEsS0FDQSxRQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsSUFDQSxPQUFBLEVBQ0EsV0FBQSxLQUdELEVBQ0MsZ0JBQUEsS0FFQSxtQkFBQSxJQUFBLElBQ0EsZ0JBQUEsSUFBQSxJQUNBLFdBQUEsSUFBQSxJQUdELFFBQ0MsUUFBQSxLQUFBLE9BR0QsU0FBQSxRQUVDLFFBQUEsRUFHRCxRQUNDLGdCQUFBLFVBR0QsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBTUMsTUFBQSxLQUdELEdBQ0MsVUFBQSxLQUNBLE9BQUEsS0FBQSxFQUdELEdBQ0MsVUFBQSxLQUNBLE9BQUEsS0FBQSxFQUdELEdBQ0MsVUFBQSxLQUNBLE9BQUEsS0FBQSxFQUdELEdBQ0MsVUFBQSxLQUNBLE9BQUEsS0FBQSxFQUdELEdBQ0MsVUFBQSxLQUNBLE9BQUEsS0FBQSxFQUdELEdBQ0MsVUFBQSxLQUNBLE9BQUEsS0FBQSxFQUdELFFBQ0MsV0FBQSxPQUNBLE9BQUEsRUFBQSxFQUFBLEtBR0QsWUFDQyxjQUFBLElBQUEsT0FHRCxFQUFBLE9BRUMsWUFBQSxJQUdELElBQ0MsV0FBQSxPQUdELEtBQ0MsV0FBQSxLQUNBLE1BQUEsS0FHRCxFQUNDLE9BQUEsRUFBQSxFQUFBLEtBR0QsS0FBQSxJQUFBLElBQUEsS0FJQyxZQUFBLFNBQUEsQ0FBQSxNQUNBLFVBQUEsS0FDQSxnQkFBQSxLQUNBLGFBQUEsS0FDQSxZQUFBLEtBQ0EsUUFBQSxLQUdELElBQ0MsV0FBQSxRQUNBLFlBQUEsVUFDQSxVQUFBLEtBQ0EsT0FBQSxLQUFBLEVBQ0EsU0FBQSxLQUNBLFFBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxTQUNBLFVBQUEsV0FHRCxXQUFBLEVBRUMsZ0JBQUEsS0FDQSxhQUFBLEtBQ0EsWUFBQSxLQUNBLFFBQUEsS0FDQSxPQUFBLEtBR0QsaUJBQUEsa0JBQUEsUUFBQSxTQUlDLFFBQUEsR0FDQSxRQUFBLEtBR0QsV0FDQyxVQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxPQUFBLEtBQUEsS0FHRCxzQkFDQyxhQUFBLEVBR0QsZ0JBQUEsaUJBRUMsVUFBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLFVBR0QsTUFDQyxVQUFBLFFBR0QsSUFBQSxJQUVDLFVBQUEsSUFDQSxZQUFBLEVBQ0EsU0FBQSxTQUNBLGVBQUEsU0FHRCxJQUNDLElBQUEsTUFHRCxJQUNDLE9BQUEsT0FHRCxHQUNDLE9BQUEsRUFBQSxLQUdELEdBQ0MsWUFBQSxJQUdELEdBQ0MsT0FBQSxFQUFBLEVBQUEsS0FHRCxLQUFBLEdBQUEsR0FHQyxPQUFBLEtBQUEsRUFDQSxRQUFBLEVBQUEsRUFBQSxFQUFBLEtBR0QsR0FDQyxnQkFBQSxLQUdELE9BQUEsT0FFQyxXQUFBLEtBQ0EsaUJBQUEsS0FHRCxNQUFBLE1BRUMsT0FBQSxFQUdELElBQ0MsT0FBQSxFQUNBLHVCQUFBLFFBQ0EsZUFBQSxPQUdELGVBQ0MsU0FBQSxPQUdELE9BQ0MsT0FBQSxFQUdELEtBQ0MsT0FBQSxFQUdELFNBQ0MsT0FBQSxJQUFBLE1BQUEsT0FDQSxPQUFBLEVBQUEsSUFDQSxRQUFBLE1BQUEsT0FBQSxNQUdELE9BQ0MsT0FBQSxFQUNBLFFBQUEsRUFDQSxZQUFBLE9BR0QsY0FDQyxPQUFBLEVBQ0EsUUFBQSxFQUNBLE9BQUEsRUFHRCxPQUFBLE1BQUEsT0FBQSxTQUlDLFVBQUEsS0FDQSxPQUFBLEVBQ0EsVUFBQSxLQUNBLGVBQUEsU0FHRCxPQUFBLE1BRUMsWUFBQSxPQUdELE9BQUEsd0JBQUEsa0JBQUEsbUJBSUMsbUJBQUEsT0FDQSxPQUFBLFFBR0QsaUJBQUEsZ0JBRUMsT0FBQSxRQUNBLFFBQUEsR0FHRCxxQkFBQSxrQkFFQyxRQUFBLEVBR0QsbUJBQ0MsbUJBQUEsVUFDQSxjQUFBLElBR0QsOENBQ0MsbUJBQUEsS0FHRCx5QkFBQSx3QkFFQyxPQUFBLEVBQ0EsUUFBQSxFQUdELFNBQ0MsU0FBQSxLQUNBLGVBQUEsSUFHRCxNQUNDLGNBQUEsSUFBQSxNQUFBLFFBQ0EsZ0JBQUEsU0FDQSxlQUFBLEVBQ0EsVUFBQSxLQUNBLFlBQUEsRUFDQSxPQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FHRCxRQUFBLEdBQUEsR0FHQyxZQUFBLElBQ0EsV0FBQSxLQUdELFFBQ0MsVUFBQSxLQUNBLE9BQUEsS0FBQSxFQUdELEdBQ0MsWUFBQSxJQUNBLGVBQUEsVUFHRCxHQUNDLFdBQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxJQUFBLEtBQUEsSUFBQSxFQUdELElBQ0MsTUFBQSxLQUdELElBQ0MsV0FBQSxRQUNBLGdCQUFBLEtBR0QsR0FDQyxPQUFBLElBQ0EsT0FBQSxFQUFBLEVBQUEsS0M3WkQsS0FBQSx3REFBQSxrREFBQSxNQUFBLE9BQUEsU0FNRSxNQUFBLFFB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LFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsV0FBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsV0FBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsV0FBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQWdERSxTQUFBLFNBQ0EsV0FBQSxJQUNBLGFBQUEsS0FDQSxjQUFBLEtBRUYsVUFBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQVdFLE1BQUEsS0FFRixVQUNFLE1BQUEsY0FFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsSUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsSUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsSUFFRixXQUNFLE1BQUEsZUFFRixXQUNFLE1BQUEsZUFFRixXQUNFLE1BQUEsS0FFRix5QkFDRSxXQUNFLFVBQUEsTUFFRixVQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBV0UsTUFBQSxLQUVGLFVBQ0UsTUFBQSxjQUVGLFVBQ0UsTUFBQSxlQUVGLFVBQ0UsTUFBQSxJQUVGLFVBQ0UsTUFBQSxlQUVGLFVBQ0UsTUFBQSxlQUVGLFVBQ0UsTUFBQSxJQUVGLFVBQ0UsTUFBQSxlQUVGLFVBQ0UsTUFBQSxlQUVGLFVBQ0UsTUFBQSxJQUVGLFdBQ0UsTUFBQSxlQUVGLFdBQ0UsTUFBQSxlQUVGLFdBQ0UsTUFBQSxLQUVGLGVBQ0UsS0FBQSxjQUVGLGVBQ0UsS0FBQSxlQUVGLGVBQ0UsS0FBQSxJQUVGLGVBQ0UsS0FBQSxlQUVGLGVBQ0UsS0FBQSxlQUVGLGVBQ0UsS0FBQSxJQUVGLGVBQ0UsS0FBQSxlQUVGLGVBQ0UsS0FBQSxlQUVGLGVBQ0UsS0FBQSxJQUVGLGdCQUNFLEtBQUEsZUFFRixnQkFDRSxLQUFBLGVBRUYsZUFDRSxNQUFBLGNBRUYsZUFDRSxNQUFBLGVBRUYsZUFDRSxNQUFBLElBRUYsZUFDRSxNQUFBLGVBRUYsZUFDRSxNQUFBLGVBRUYsZUFDRSxNQUFBLElBRUYsZUFDRSxNQUFBLGVBRUYsZUFDRSxNQUFBLGVBRUYsZUFDRSxNQUFBLElBRUYsZ0JBQ0UsTUFBQSxlQUVGLGdCQUNFLE1BQUEsZUFFRixpQkFDRSxZQUFBLGNBRUYsaUJBQ0UsWUFBQSxlQUVGLGlCQUNFLFlBQUEsSUFFRixpQkFDRSxZQUFBLGVBRUYsaUJBQ0UsWUFBQSxlQUVGLGlCQUNFLFlBQUEsSUFFRixpQkFDRSxZQUFBLGVBRUYsaUJBQ0UsWUFBQSxlQUVGLGlCQUNFLFlBQUEsSUFFRixrQkFDRSxZQUFBLGVBRUYsa0JBQ0UsWUFBQSxnQkFHSix5QkFDRSxXQUNFLFVBQUEsTUFFRixVQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBV0UsTUFBQSxLQUVGLFVBQ0UsTUFBQSxjQUVGLFVBQ0UsTUFBQSxlQUVGLFVBQ0UsTUFBQSxJQUVGLFVBQ0UsTUFBQSxlQUVGLFVBQ0UsTUFBQSxlQUVGLFVBQ0UsTUFBQSxJQUVGLFVBQ0UsTUFBQSxlQUVGLFVBQ0UsTUFBQSxlQUVGLFVBQ0UsTUFBQSxJQUVGLFdBQ0UsTUFBQSxlQUVGLFdBQ0UsTUFBQSxlQUVGLFdBQ0UsTUFBQSxLQUVGLGVBQ0UsS0FBQSxLQUVGLGVBQ0UsS0FBQSxjQUVGLGVBQ0UsS0FBQSxlQUVGLGVBQ0UsS0FBQSxJQUVGLGVBQ0UsS0FBQSxlQUVGLGVBQ0UsS0FBQSxlQUVGLGVBQ0UsS0FBQSxJQUVGLGVBQ0UsS0FBQSxlQUVGLGVBQ0UsS0FBQSxlQUVGLGVBQ0UsS0FBQSxJQUVGLGdCQUNFLEtBQUEsZUFFRixnQkFDRSxLQUFBLGVBRUYsZUFDRSxNQUFBLEtBRUYsZUFDRSxNQUFBLGNBRUYsZUFDRSxNQUFBLGVBRUYsZUFDRSxNQUFBLElBRUYsZUFDRSxNQUFBLGVBRUYsZUFDRSxNQUFBLGVBRUYsZUFDRSxNQUFBLElBRUYsZUFDRSxNQUFBLGVBRUYsZUFDRSxNQUFBLGVBRUYsZUFDRSxNQUFBLElBRUYsZ0JBQ0UsTUFBQSxlQUVGLGdCQUNFLE1BQUEsZUFFRixpQkFDRSxZQUFBLEVBRUYsaUJBQ0UsWUFBQSxjQUVGLGlCQUNFLFlBQUEsZUFFRixpQkFDRSxZQUFBLElBRUYsaUJBQ0UsWUFBQSxlQUVGLGlCQUNFLFlBQUEsZUFFRixpQkFDRSxZQUFBLElBRUYsaUJBQ0UsWUFBQSxlQUVGLGlCQUNFLFlBQUEsZUFFRixpQkFDRSxZQUFBLElBRUYsa0JBQ0UsWUFBQSxlQUVGLGtCQUNFLFlBQUEsZ0JBR0osMEJBQ0UsV0FDRSxVQUFBLE9BRUYsVUFBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQVdFLE1BQUEsS0FFRixVQUNFLE1BQUEsY0FFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsSUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsSUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsSUFFRixXQUNFLE1BQUEsZUFFRixXQUNFLE1BQUEsZUFFRixXQUNFLE1BQUEsS0FFRixlQUNFLEtBQUEsS0FFRixlQUNFLEtBQUEsY0FFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsSUFFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsSUFFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsSUFFRixnQkFDRSxLQUFBLGVBRUYsZ0JBQ0UsS0FBQSxlQUVGLGVBQ0UsTUFBQSxLQUVGLGVBQ0UsTUFBQSxjQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxJQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxJQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0Us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QUEsT0FDQSxhQUFBLGdDQUVGLHlCQUNFLDRCQUFBLDZDQUNBLG1CQUFBLEtBQ0EsZ0JBQUEsS0FBQSxXQUFBLEtBQ0EsaUJBQUEsWUFDQSxhQUFBLGFBQ0EsUUFBQSxZQUNBLGdCQUFBLEtBQ0EsT0FBQSxRQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsT0FDQSxPQUFBLE9BQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUNBLGNBQUEsSUFFRiwrQkFDRSxXQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsTUFBQSw4QkFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsSUFDQSxRQUFBLEtBQ0EsWUFBQSxPQUNBLFFBQUEsR0FFRix5Q0FDRSxXQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsTUFBQSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gSW9uaWNvbnMgRm9udCBQYXRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRpb25pY29ucy1mb250LWZhbWlseTtcbiAgc3JjOlxuICAgdXJsKFwiI3skaW9uaWNvbnMtZm9udC1wYXRofS9pb25pY29ucy5lb3Q/dj0jeyRpb25pY29ucy12ZXJzaW9ufVwiKTtcbiAgc3JjOlxuICAgdXJsKFwiI3skaW9uaWNvbnMtZm9udC1wYXRofS9pb25pY29ucy53b2ZmP3Y9I3skaW9uaWNvbnMtdmVyc2lvbn1cIikgZm9ybWF0KFwid29mZlwiKSxcbiAgIHVybChcIiN7JGlvbmljb25zLWZvbnQtcGF0aH0vaW9uaWNvbnMuZW90P3Y9I3skaW9uaWNvbnMtdmVyc2lvbn0jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICB1cmwoXCIjeyRpb25pY29ucy1mb250LXBhdGh9L2lvbmljb25zLnR0Zj92PSN7JGlvbmljb25zLXZlcnNpb259XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgdXJsKFwiI3skaW9uaWNvbnMtZm9udC1wYXRofS9pb25pY29ucy5zdmc/dj0jeyRpb25pY29ucy12ZXJzaW9ufSNJb25pY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiB9XG4gXG4gQG1peGluIGlvbmljb24ge1xuICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgZm9udC1mYW1pbHk6ICRpb25pY29ucy1mb250LWZhbWlseSAhaW1wb3J0YW50O1xuICAgc3BlYWs6IG5vbmU7XG4gICBmb250LXN0eWxlOiBub3JtYWw7XG4gICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgIFxuICAgLy8gb3ZlcnJpZGUgd3BqbVxuICAgd2lkdGg6IGF1dG87XG4gICBoZWlnaHQ6IGF1dG87XG4gICBtYXJnaW46IDA7XG4gICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiB9XG4gXG4gLmlvbiB7XG4gICBAaW5jbHVkZSBpb25pY29uO1xuIH1cbiAiLCJAa2V5ZnJhbWVzIHNsaWRlLXVwIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgcG9wLWluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKSB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufSIsIi8qKlxuICogMS4wIFJlc2V0XG4gKlxuICogTW9kaWZpZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHByb3ZpZGUgY3Jvc3MtYnJvd3NlciBjb25zaXN0ZW5jeSBhbmQgYSBzbWFydFxuICogZGVmYXVsdCBzdHlsaW5nIG9mIEhUTUwgZWxlbWVudHMuXG4gKlxuICogQHNlZSBodHRwOi8vZ2l0LmlvL25vcm1hbGl6ZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbiAqIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6ICAgIGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6ICAgICAgICAgYm9yZGVyLWJveDtcblx0aHlwaGVuczogbm9uZTtcblxuXHQgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwge1xuXHRmb250LXNpemU6IDEwMCU7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5odG1sLFxuYm9keSB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XG59XG5cbmJvZHkge1xuXHQtd2Via2l0LWh5cGhlbnM6IGF1dG87XG5cdC1tb3otaHlwaGVuczogICAgYXV0bztcblx0LW1zLWh5cGhlbnM6ICAgICBhdXRvO1xuXHRoeXBoZW5zOiAgICAgICAgIGF1dG87XG5cdGNvbG9yOiAjOTk5O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRtYXJnaW46IDA7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiAgICBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogICAgICAgICBhbGwgMC4zcztcbn1cblxuYTpmb2N1cyB7XG5cdG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuXHRvdXRsaW5lOiAwO1xufVxuXG5hOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMzRweDtcblx0bWFyZ2luOiAzM3B4IDA7XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRtYXJnaW46IDI1cHggMDtcbn1cblxuaDMge1xuXHRmb250LXNpemU6IDIycHg7XG5cdG1hcmdpbjogMjJweCAwO1xufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bWFyZ2luOiAyNXB4IDA7XG59XG5cbmg1IHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRtYXJnaW46IDMwcHggMDtcbn1cblxuaDYge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdG1hcmdpbjogMzZweCAwO1xufVxuXG5hZGRyZXNzIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRtYXJnaW46IDAgMCAyNHB4O1xufVxuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGZuIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5tYXJrIHtcblx0YmFja2dyb3VuZDogI2ZmMDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbnAge1xuXHRtYXJnaW46IDAgMCAyNHB4O1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdC13ZWJraXQtaHlwaGVuczogbm9uZTtcblx0LW1vei1oeXBoZW5zOiAgICBub25lO1xuXHQtbXMtaHlwaGVuczogICAgIG5vbmU7XG5cdGh5cGhlbnM6ICAgICAgICAgbm9uZTtcbn1cblxucHJlIHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW46IDIwcHggMDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDIwcHg7XG5cdHdoaXRlLXNwYWNlOiBwcmU7XG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG5cdC13ZWJraXQtaHlwaGVuczogbm9uZTtcblx0LW1vei1oeXBoZW5zOiAgICBub25lO1xuXHQtbXMtaHlwaGVuczogICAgIG5vbmU7XG5cdGh5cGhlbnM6ICAgICAgICAgbm9uZTtcblx0cXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRjb250ZW50OiBub25lO1xufVxuXG5ibG9ja3F1b3RlIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdG1hcmdpbjogMjRweCA0MHB4O1xufVxuXG5ibG9ja3F1b3RlIGJsb2NrcXVvdGUge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmJsb2NrcXVvdGUgY2l0ZSxcbmJsb2NrcXVvdGUgc21hbGwge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiBzbWFsbGVyO1xufVxuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5kbCB7XG5cdG1hcmdpbjogMCAyMHB4O1xufVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG5cdG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbm1lbnUsXG5vbCxcbnVsIHtcblx0bWFyZ2luOiAxNnB4IDA7XG5cdHBhZGRpbmc6IDAgMCAwIDQwcHg7XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG5uYXYgdWwsXG5uYXYgb2wge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRsaXN0LXN0eWxlLWltYWdlOiBub25lO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG5cdG1hcmdpbjogMDtcbn1cblxuaW1nIHtcblx0Ym9yZGVyOiAwO1xuXHQtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuZm9ybSB7XG5cdG1hcmdpbjogMDtcbn1cblxuZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuXHRtYXJnaW46IDAgMnB4O1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuZm9ybSBmaWVsZHNldCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdG1heC13aWR0aDogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaW5wdXRbZGlzYWJsZWRdIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRvcGFjaXR5OiAwLjg7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0cGFkZGluZy1yaWdodDogMnB4OyAvKiBEb24ndCBjdXQgb2ZmIHRoZSB3ZWJraXQgc2VhcmNoIGNhbmNlbCBidXR0b24gKi9cbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyO1xuXHRtYXJnaW46IDAgMCAyMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuY2FwdGlvbixcbnRoLFxudGQge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5jYXB0aW9uIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRtYXJnaW46IDIwcHggMDtcbn1cblxudGgge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxudGQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDtcblx0cGFkZGluZzogNnB4IDEwcHggNnB4IDA7XG59XG5cbmRlbCB7XG5cdGNvbG9yOiAjMzMzO1xufVxuXG5pbnMge1xuXHRiYWNrZ3JvdW5kOiAjZmZmOWMwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmhyIHtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogMCAwIDI0cHg7XG59XG4iLCJib2R5LFxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCxcbmJvZHkgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4sXG5ib2R5IC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXY6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDQ0NWQ7XG59XG5hLFxuLmpvYl9saXN0aW5nLWNsaWNrYm94OmhvdmVyIHtcbiAgY29sb3I6ICM0M2FhOGI7XG59XG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBjb2xvcjogIzJhOTE3Mjtcbn1cbi5zaXRlLWhlYWRlcixcbi5uYXYtbWVudS0tcHJpbWFyeSAuc3ViLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuLnNpdGUtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXYtbWVudS0tcHJpbWFyeSB1bCBsaS5oaWdobGlnaHQgPiBhLFxuLm5hdi1tZW51LS1wcmltYXJ5IHVsIGxpLmxvZ2luID4gYSB7XG4gIGJvcmRlci1jb2xvcjogIzE4NDM1Yjtcbn1cbi5uYXYtbWVudS0tcHJpbWFyeSB1bCBsaS5oaWdobGlnaHQgPiBhOmhvdmVyLFxuLm5hdi1tZW51LS1wcmltYXJ5IHVsIGxpLmxvZ2luID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg0MzViO1xuICBib3JkZXItY29sb3I6ICMxODQzNWI7XG59XG4uc2VhcmNoX2pvYnMsXG4uc2VhcmNoX3Jlc3VtZXMsXG4uY2x1c3RlciBkaXYsXG4uam9iLXR5cGUsXG4ucHJpY2Utb3B0aW9uX190aXRsZSxcbi5lbnRyeS1oZWFkZXJfX2ZlYXR1cmVkLWltYWdlOmhvdmVyIC5vdmVybGF5LFxuLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNhYThiO1xufVxuLmpvYl9maWx0ZXJzIC5zZWFyY2hfam9icyAuZmlsdGVyX2J5X3RhZyBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDNhYThiO1xufVxuLmNsdXN0ZXIgZGl2OmFmdGVyLFxuaW5wdXQ6Zm9jdXMsXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDNhYThiO1xufVxudWwuam9iX2xpc3RpbmdzIC5qb2JfbGlzdGluZzpob3Zlcixcbi5qb2JfcG9zaXRpb25fZmVhdHVyZWQsXG5saS50eXBlLXJlc3VtZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDVweCAwIDAgIzQzYWE4Yjtcbn1cbi5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuYnV0dG9uLFxuI3N1Ym1pdGNvbW1lbnQsXG4jY29tbWVudGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi53aWRnZXQtLWZvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSxcbmlucHV0W25hbWU9XCJ3cF9qb2JfbWFuYWdlcl9zZW5kX2FwcGxpY2F0aW9uXCJdLFxuaW5wdXRbbmFtZT1cIndwX2pvYl9tYW5hZ2VyX2VkaXRfYXBwbGljYXRpb25cIl0sXG5pbnB1dFtuYW1lPVwic3VibWl0X2Jvb2ttYXJrXCJdLFxuLmFkZC1mYXZvcml0ZSxcbi51cGRhdGUtZmF2b3JpdGUsXG4jcmNwX3N1Ym1pdCxcbmlucHV0W25hbWU9XCJ3cF9qb2JfbWFuYWdlcl9yZXN1bWVzX2FwcGx5X3dpdGhfcmVzdW1lXCJdLFxuaW5wdXRbbmFtZT1cIndwX2pvYl9tYW5hZ2VyX3Jlc3VtZXNfYXBwbHlfd2l0aF9yZXN1bWVfY3JlYXRlXCJdLFxuLndwY2Y3LXN1Ym1pdCxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ubmluamEtZm9ybXMtZmllbGQsXG5pbnB1dFtuYW1lPVwic3VibWl0LWpvYi1hbGVydFwiXSxcbi5oZXJvLXNlYXJjaCAuc2VhcmNoX2pvYnMgPiBkaXYgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5oZXJvLXNlYXJjaCAuc2VhcmNoX3Jlc3VtZXMgPiBkaXYgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M2FhOGI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5idXR0b246aG92ZXIsXG4uam9iLW1hbmFnZXItcGFnaW5hdGlvbiBhOmhvdmVyLFxuLmpvYi1tYW5hZ2VyLXBhZ2luYXRpb24gc3Bhbjpob3Zlcixcbi5wYWdlLW51bWJlcnM6aG92ZXIsXG4jc2VhcmNoZm9ybSBidXR0b246aG92ZXIsXG4jc2VhcmNoZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuI3N1Ym1pdGNvbW1lbnQ6aG92ZXIsXG4jY29tbWVudGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi5wYWdlLW51bWJlcnMuY3VycmVudCxcbi53aWRnZXQtLWZvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZTpob3ZlcixcbmlucHV0W25hbWU9XCJ3cF9qb2JfbWFuYWdlcl9zZW5kX2FwcGxpY2F0aW9uXCJdOmhvdmVyLFxuaW5wdXRbbmFtZT1cIndwX2pvYl9tYW5hZ2VyX2VkaXRfYXBwbGljYXRpb25cIl06aG92ZXIsXG5pbnB1dFtuYW1lPVwic3VibWl0X2Jvb2ttYXJrXCJdOmhvdmVyLFxuLmFkZC1mYXZvcml0ZTpob3Zlcixcbi51cGRhdGUtZmF2b3JpdGU6aG92ZXIsXG4jcmNwX3N1Ym1pdDpob3ZlcixcbmlucHV0W25hbWU9XCJ3cF9qb2JfbWFuYWdlcl9yZXN1bWVzX2FwcGx5X3dpdGhfcmVzdW1lXCJdOmhvdmVyLFxuaW5wdXRbbmFtZT1cIndwX2pvYl9tYW5hZ2VyX3Jlc3VtZXNfYXBwbHlfd2l0aF9yZXN1bWVfY3JlYXRlXCJdOmhvdmVyLFxuLndwY2Y3LXN1Ym1pdDpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ubmluamEtZm9ybXMtZmllbGQ6aG92ZXIsXG5pbnB1dFtuYW1lPVwic3VibWl0LWpvYi1hbGVydFwiXTpob3Zlcixcbi50cC1jYXB0aW9uIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0M2FhOGI7XG4gIGJvcmRlci1jb2xvcjogIzQzYWE4Yjtcbn1cbi5idXR0b24tLXR5cGUtaW52ZXJ0ZWQsXG4ud2lkZ2V0LS1ob21lLXZpZGVvIC5idXR0b24sXG4ubG9hZF9tb3JlX2pvYnMgc3Ryb25nLFxuLmxvYWRfbW9yZV9yZXN1bWVzIHN0cm9uZyxcbi5qb2ItbWFuYWdlci1mb3JtLndwLWpvYi1tYW5hZ2VyLWJvb2ttYXJrcy1mb3JtIGEuYm9va21hcmstbm90aWNlLFxuLmpvYi1tYW5hZ2VyLWZvcm0ud3Atam9iLW1hbmFnZXItZmF2b3JpdGVzLWZvcm0gYS5mYXZvcml0ZS1ub3RpY2Uge1xuICBjb2xvcjogIzQzYWE4YjtcbiAgYm9yZGVyLWNvbG9yOiAjNDNhYThiO1xufVxuLmJ1dHRvbi0tdHlwZS1pbnZlcnRlZDpob3Zlcixcbi53aWRnZXQtLWhvbWUtdmlkZW8gLmJ1dHRvbjpob3Zlcixcbi5sb2FkX21vcmVfam9icyBzdHJvbmc6aG92ZXIsXG4ubG9hZF9tb3JlX3Jlc3VtZXMgc3Ryb25nOmhvdmVyLFxuLmpvYi1tYW5hZ2VyLWZvcm0ud3Atam9iLW1hbmFnZXItYm9va21hcmtzLWZvcm0gYS5ib29rbWFyay1ub3RpY2U6aG92ZXIsXG4uam9iLW1hbmFnZXItZm9ybS53cC1qb2ItbWFuYWdlci1mYXZvcml0ZXMtZm9ybSBhLmZhdm9yaXRlLW5vdGljZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M2FhOGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0tdHlwZS1hY3Rpb24sXG4uYnV0dG9uLS10eXBlLXNlY29uZGFyeTpob3Zlcixcbi5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbixcbi5jaGVja291dC1idXR0b24sXG4jcGxhY2Vfb3JkZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFwcGxpY2F0aW9uX2J1dHRvbixcbi5hcHBsaWNhdGlvbl9idXR0b25fbGluayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ucmVzdW1lX2NvbnRhY3RfYnV0dG9uIHtcbiAgY29sb3I6ICNlZjc3NjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNlZjc3NjE7XG59XG4uYnV0dG9uLS10eXBlLWFjdGlvbjpob3Zlcixcbi5idXR0b24tLXR5cGUtc2Vjb25kYXJ5LFxuLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLFxuLmNoZWNrb3V0LWJ1dHRvbjpob3ZlcixcbiNwbGFjZV9vcmRlcjpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYXBwbGljYXRpb25fYnV0dG9uOmhvdmVyLFxuLmFwcGxpY2F0aW9uX2J1dHRvbl9saW5rOmhvdmVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5yZXN1bWVfY29udGFjdF9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3NzYxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWY3NzYxO1xufVxuLmJ1dHRvbi0tY29sb3Itd2hpdGUsXG4uYnV0dG9uLS1jb2xvci13aGl0ZS5idXR0b24tLXR5cGUtaW52ZXJ0ZWQ6aG92ZXIsXG4uYnV0dG9uLS10eXBlLWhvdmVyLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDQ0NWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b24tLWNvbG9yLXdoaXRlOmhvdmVyLFxuLmJ1dHRvbi0tY29sb3Itd2hpdGUuYnV0dG9uLS10eXBlLWludmVydGVkLFxuLmJ1dHRvbi0tdHlwZS1ob3Zlci1pbnZlcnRlZC13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmZvb3Rlci1jdGEsXG4uZm9vdGVyLWN0YSBhLFxuLmZvb3Rlci1jdGEgdGVsIHtcbiAgY29sb3I6ICNmZmZmZjtcbn1cbi5mb290ZXItY3RhIGEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5mb290ZXItY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi53aWRnZXQtdGl0bGUtLWZvb3RlciB7XG4gIGNvbG9yOiAjNjQ3NTg1O1xufVxuLndpZGdldC0tZm9vdGVyIGEge1xuICBjb2xvcjogIzY0NzU4NTtcbn1cbi53aWRnZXQtLWZvb3RlciB7XG4gIGNvbG9yOiAjNjQ3NTg1O1xufVxuLmZvb3Rlci13aWRnZXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb3B5cmlnaHQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvcHlyaWdodCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMmIzODtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuYnV0dG9uLFxuI3N1Ym1pdGNvbW1lbnQsXG4jY29tbWVudGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi53aWRnZXQtLWZvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbbmFtZT1cIndwX2pvYl9tYW5hZ2VyX3NlbmRfYXBwbGljYXRpb25cIl0sXG5pbnB1dFtuYW1lPVwid3Bfam9iX21hbmFnZXJfZWRpdF9hcHBsaWNhdGlvblwiXSxcbmlucHV0W25hbWU9XCJzdWJtaXRfYm9va21hcmtcIl0sXG4jcmNwX3N1Ym1pdCxcbmlucHV0W25hbWU9XCJ3cF9qb2JfbWFuYWdlcl9yZXN1bWVzX2FwcGx5X3dpdGhfcmVzdW1lXCJdLFxuaW5wdXRbbmFtZT1cIndwX2pvYl9tYW5hZ2VyX3Jlc3VtZXNfYXBwbHlfd2l0aF9yZXN1bWVfY3JlYXRlXCJdLFxuLndwY2Y3LXN1Ym1pdCxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ubmluamEtZm9ybXMtZmllbGQsXG5pbnB1dFtuYW1lPVwic3VibWl0LWpvYi1hbGVydFwiXSxcbi5oZXJvLXNlYXJjaCAuc2VhcmNoX2pvYnMgPiBkaXYgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5oZXJvLXNlYXJjaCAuc2VhcmNoX3Jlc3VtZXMgPiBkaXYgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ud2lkZ2V0LWRlc2NyaXB0aW9uLndpZGdldC1kZXNjcmlwdGlvbi0taG9tZSxcbi5jYWxsb3V0LWZlYXR1cmUtY29udGVudCBwLFxuLmhlcm8tc2VhcmNoX19jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi53aWRnZXQtdGl0bGUud2lkZ2V0LXRpdGxlLS1ob21lLFxuLmNhbGxvdXQtZmVhdHVyZS10aXRsZSxcbi5oZXJvLXNlYXJjaF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5lbnRyeS1jb250ZW50IC5yY3BfZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uZW50cnktY29udGVudCAucmNwX2Zvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmVudHJ5LWNvbnRlbnQgLnJjcF9mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmpvYmlmeS1pbnB1dCxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuc2VsZWN0LFxudGV4dGFyZWEsXG5ib2R5IC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFuLFxuYm9keSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLndpZGdldC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5ib2R5e1xuICAuc2VsZWN0Mi1jb250YWluZXIgOmZvY3VzLFxuICAuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLFxuICAuc2VsZWN0Mi1jb250YWluZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6MFxuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2Uge1xuICAgIHBhZGRpbmc6OHB4IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czo2cHhcbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC5zZWxlY3QyLWNob2ljZSB7XG4gICAgYm9yZGVyLWNvbG9yOiNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czo2cHggNnB4IDAgMFxuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWRyb3Bkb3duLW9wZW4tYWJvdmUgLnNlbGVjdDItY2hvaWNlIHtcbiAgICBib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4XG4gIH1cbiAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJveC1zaGFkb3c6cmdiYSgwLDAsMCwuMSkgMCAwIDAgMXB4O1xuICAgIGJvcmRlcjowXG4gIH1cbiAgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0LTItZHJvcC1hYm92ZSB7XG4gICAgYm9yZGVyLXJhZGl1czo2cHggNnB4IDAgMFxuICB9XG4gIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdC0yLWRyb3AtYmVsb3cge1xuICAgIGJvcmRlci1yYWRpdXM6MCAwIDZweCA2cHhcbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXItY29sb3I6I2NjY1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIGJvcmRlci1yYWRpdXM6NnB4XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGhlaWdodDphdXRvO1xuICAgIHBhZGRpbmc6MTNweCAxNHB4IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6MVxuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIG1hcmdpbi1yaWdodDoyMHB4XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDo0MnB4O1xuICAgIHJpZ2h0OjEwcHg7XG4gICAgdG9wOjBcbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbZGF0YS1zZWxlY3RlZF0sXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjb2xvcjojNzk3OTc5O1xuICAgIGJhY2tncm91bmQtY29sb3I6I2VlZVxuICB9XG5cbiAgLnNpdGUtdGl0bGV7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLnNpdGUtaW5mb3tcbiAgICBmbG9hdDpub25lO1xuICB9XG4gIC5oZXJvLXNlYXJjaC0taGFzLW92ZXJsYXk6YWZ0ZXJcbiAge1xuICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjI4KVxuICB9XG4gIC5oZXJvLXNlYXJjaCB7cGFkZGluZzogNi41ZW0gMCAhaW1wb3J0YW50O31cblxuICBoMS5oZXJvLXNlYXJjaF9fdGl0bGUgeyBmb250LXdlaWdodDogYm9sZDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4gIC5qb2ItbWFuYWdlci1wYWdpbmF0aW9uIHVsIGxpLCAubmF2LWxpbmtzIHVsIGxpLCAucGFnaW5hdGUtbGlua3MgdWwgbGkgeyBwYWRkaW5nLXJpZ2h0OiA3cHg7IH1cblxuICAuZWxlbWVudG9yLXdpZGdldC1mb3JtIC5lbGVtZW50b3ItbWVzc2FnZSB7IGNvbG9yOiB3aGl0ZTsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuICAubmF2LW1lbnUgdWwubmF2LW1lbnUgbGkubWVudS1pdGVtIGEgeyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4gIC5uYXYtbWVudSB1bC5uYXYtbWVudSBsaS5tZW51LWl0ZW0gYTphZnRlciB7IGNvbG9yOiAjNDNBQThCOyB9XG5cbiAgaDMud2lkZ2V0LXRpdGxlLndpZGdldC10aXRsZS0taG9tZSB7IGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXNpemU6IDI0cHg7fVxuXG4gIC5mb290ZXItY3RhIHsgbWFyZ2luLXRvcDogMDt9XG5cbiAgLnNlYXJjaF9qb2JzIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgcGFkZGluZzogMTVweDsgfVxuXG4gIC5zZWFyY2hfam9icz5kaXYgaW5wdXRbdHlwZT1zdWJtaXRdLCAuc2VhcmNoX3Jlc3VtZXM+ZGl2IGlucHV0W3R5cGU9c3VibWl0XVxuICB7IGJhY2tncm91bmQtY29sb3I6ICNFRjc3NjE7IGNvbG9yOiAjZmZmOyBib3gtc2hhZG93OiBub25lOyB9XG5cbiAgLndpZGdldC0taG9tZSB7IG1hcmdpbjogM2VtIGF1dG99XG5cbiAgI2VsZW1lbnRvci1saWJyYXJ5LTE0IHttYXJnaW4tdG9wOiAwO21hcmdpbi1ib3R0b206IDA7fVxuXG4gIC5mZWF0dXJlZF9lbXBfYm94IC5lbGVtZW50b3ItY3RhX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG4gIH1cblxuICBzZWN0aW9uI2VsZW1lbnRvci1saWJyYXJ5LTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgc2VjdGlvbiNlbGVtZW50b3ItbGlicmFyeS0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgcGFkZGluZzogMDsgfVxuXG4gIC5lbGVtZW50b3ItZWxlbWVudC01YWYwYzliIC5lbGVtZW50b3ItY29sdW1uLWdhcC1kZWZhdWx0Pi5lbGVtZW50b3Itcm93Pi5lbGVtZW50b3ItY29sdW1uPi5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge3BhZGRpbmc6IDA7fVxuXG4gIC8qIFBhZ2luYXRpb24gb24gam9iIHNlYXJjaCAqL1xuICBuYXYuam9iLW1hbmFnZXItcGFnaW5hdGlvbiBsaSB7cGFkZGluZy1yaWdodDoyMHB4O2ZvbnQtc2l6ZToyMHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7fVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgbmF2LmpvYi1tYW5hZ2VyLXBhZ2luYXRpb24gbGkgeyBmb250LXNpemU6IDIycHg7IH1cbiAgfVxuXG4gIC8qIEFWQURPIENvdXJzZSBQYWdlIENTUyAqL1xuICAuaGJzcHQtZm9ybSB7cGFkZGluZzogMjBweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjt9XG4gICNkaXYjaGJzcHQtZm9ybS0xNTYyMTcxODU4ODQxLTkyNjMzMzc4MTMge2JhY2tncm91bmQtY29sb3I6ICNmZmY7fVxuICAjYXZhZG9BbmNob3Ige3BhZGRpbmc6MDttYXJnaW46MDt9XG4gIC5hdmFkb0Zvcm0ge3BhZGRpbmc6IDE1cHg7YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzt9XG4gIC5hdmFkb0Zvcm1Jbm5lciB7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6MDttYXJnaW46MDt9XG4gIHAuYXZhZG9Gb3JtUGFkIHtwYWRkaW5nOjIwcHggMjBweCAxMHB4IDIwcHg7bWFyZ2luOjA7Zm9udC13ZWlnaHQ6Ym9sZDt9XG4gIHAuYXZhZG9Gb3JtSGVhZCB7cGFkZGluZzowIDIwcHggMCAyMHB4O21hcmdpbjowO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOiAyNHB4O2NvbG9yOiM0M2FhOGI7fVxuXG4gIC8qIEZpeCB3aWRnZXQgc3BhY2Ugb24gQ291cnNlcyAqL1xuICAuZWxlbWVudG9yLWVsZW1lbnQuZWxlbWVudG9yLXdpZGdldC5lbGVtZW50b3Itd2lkZ2V0LXRlbXBsYXRlLCAuZWxlbWVudG9yLWVsZW1lbnQuZWxlbWVudG9yLXdpZGdldC5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIHttYXJnaW4tYm90dG9tOjA7fVxuXG5cbiAgLyogUXVpY2sgTGlua3MgKi9cbiAgLnF1aWNrTGlua3MgdWwgeyBwYWRkaW5nLWxlZnQ6IDE4cHg7IGNvbG9yOiAjNDNhYThiO21hcmdpbi10b3A6MDt9XG4gIC5xdWlja0xpbmtzIHVsIGxpIHsgcGFkZGluZy1ib3R0b206IDEwcHg7fVxuICAucXVpY2tMaW5rcyBhIHtib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQzYWE4Yjt9XG5cbiAgLyogTWFrZSBwaG9uZSBudW1iZXIgYmlnIGFuZCBvcmFuZ2Ugb24gbGVhZCBnZW4gcGFnZXMgKi9cbiAgYS5waG9uZU9yYW5nZSB7Zm9udC1zaXplOiAxMjAlOyBjb2xvcjojZWY3NzYxO31cblxuICAvKiBNYWtlIGJveGVzIGV2ZW4gaGVpZ2h0ICovXG4gIC5zdGFnZUJveCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAvKiBNYWtlIFRleHQgV2hpdGUgKi9cbiAgLndoaXRlVGV4dCBwIHtjb2xvcjojZmZmZmZmO31cblxuICAvKiBDZW50ZXIgQWxpZ24gVGV4dCAqL1xuICAuY2VudHJlQWxpZ24ge3RleHQtYWxpZ246Y2VudGVyO31cblxuICAvKiBBZGQgU3BhY2luZyAmIFJlZHVjZSBJbmRlbnQgZm9yIEJ1bGxldHMgKi9cbiAgLmJ1bGxldFNwYWNpbmcgdWwge3BhZGRpbmctbGVmdDogMThweDt9XG4gIC5idWxsZXRTcGFjaW5nIHVsIGxpIHtwYWRkaW5nLWJvdHRvbTogMTBweDt9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtbWVudS0tcHJpbWFyeSB1bCBsaSBhLFxuICAubmF2LW1lbnUtLXByaW1hcnkgbGkgYSxcbiAgLm5hdi1tZW51LS1wcmltYXJ5IHVsIGxpIGE6aG92ZXIsXG4gIC5uYXYtbWVudS0tcHJpbWFyeSBsaSBhOmhvdmVyLFxuICAucHJpbWFyeS1tZW51LXRvZ2dsZSxcbiAgLnNlYXJjaGZvcm0tLWhlYWRlcl9fc3VibWl0LFxuICAuc2VhcmNoZm9ybS0taGVhZGVyX19pbnB1dCB7XG4gICAgY29sb3I6ICMxODQzNWI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbiAgLndpZGdldC1kZXNjcmlwdGlvbi53aWRnZXQtZGVzY3JpcHRpb24tLWhvbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAud2lkZ2V0LXRpdGxlLndpZGdldC10aXRsZS0taG9tZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAud2lkZ2V0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbiIsImlucHV0LFxudGV4dGFyZWEge1xuICBmb250OiA0MDAgMTdweCAkZm9udEZhbWlseTtcbiAgcGFkZGluZzogMTFweCAxNXB4O1xuICBib3JkZXI6IDA7XG59XG5cbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uam9iaWZ5LWlucHV0LFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcblxuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgQGV4dGVuZCAuaW9uO1xuICAgIGNvbnRlbnQ6ICRpb25pY29uLXZhci1jaGV2cm9uLWRvd247XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbiIsIi8qIEZvcm0gZmllbGRzLCBnZW5lcmFsIHN0eWxlcyBmaXJzdC4gKi9cbmxhYmVsIHtcblx0Zm9udDogYm9sZCAxNHB4L25vcm1hbCAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cblxuYm9keSAud3BfdGhlbWVTa2luIHRhYmxlLm1jZUxheW91dCxcbiN3cC1yZXN1bWVfY29udGVudC13cmFwLFxuLndwLWVkaXRvci13cmFwIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLyogQnV0dG9ucyAqL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59IiwiKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cblxuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xuXG59XG4uY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cblxuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xuXG59XG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wteHMtMTIsXG4uY29sLXNtLTEsXG4uY29sLXNtLTIsXG4uY29sLXNtLTMsXG4uY29sLXNtLTQsXG4uY29sLXNtLTUsXG4uY29sLXNtLTYsXG4uY29sLXNtLTcsXG4uY29sLXNtLTgsXG4uY29sLXNtLTksXG4uY29sLXNtLTEwLFxuLmNvbC1zbS0xMSxcbi5jb2wtc20tMTIsXG4uY29sLW1kLTEsXG4uY29sLW1kLTIsXG4uY29sLW1kLTMsXG4uY29sLW1kLTQsXG4uY29sLW1kLTUsXG4uY29sLW1kLTYsXG4uY29sLW1kLTcsXG4uY29sLW1kLTgsXG4uY29sLW1kLTksXG4uY29sLW1kLTEwLFxuLmNvbC1tZC0xMSxcbi5jb2wtbWQtMTIsXG4uY29sLWxnLTEsXG4uY29sLWxnLTIsXG4uY29sLWxnLTMsXG4uY29sLWxnLTQsXG4uY29sLWxnLTUsXG4uY29sLWxnLTYsXG4uY29sLWxnLTcsXG4uY29sLWxnLTgsXG4uY29sLWxnLTksXG4uY29sLWxnLTEwLFxuLmNvbC1sZy0xMSxcbi5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbC14cy0xLFxuLmNvbC14cy0yLFxuLmNvbC14cy0zLFxuLmNvbC14cy00LFxuLmNvbC14cy01LFxuLmNvbC14cy02LFxuLmNvbC14cy03LFxuLmNvbC14cy04LFxuLmNvbC14cy05LFxuLmNvbC14cy0xMCxcbi5jb2wteHMtMTEge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzMiU7XG59XG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbn1cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xufVxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbn1cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiU7XG59XG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzMzMzNCU7XG59XG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbn1cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICB9XG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtc20tMTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk3MHB4O1xuICB9XG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICB9XG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG59XG4iLCJib2R5e1xuICAvKiBQcm9vZiBQb2ludHMgYW5kIFRpY2tzICovXG4gICAgLnByb29mUG9pbnRzV2hpdGUgdWwgbGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vbWVkaWEucmVzdGxlc3MuY28udWsvdXBsb2Fkcy8yMDE5LzAxL2N1c3RvbS3igJMtMS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG4gIFxuICAgIC5wcm9vZlBvaW50c1doaXRlIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICBcbiAgICAucHJvb2ZQb2ludHNHcmVlbiB1bCBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9tZWRpYS5yZXN0bGVzcy5jby51ay91cGxvYWRzLzIwMjEvMDcvZ3JlZW4tdGljay0yLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbiAgXG4gICAgLnByb29mUG9pbnRzR3JlZW4gdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG59IiwiYm9keXtcbiAgZm9udC1mYW1pbHk6XCJNb250c2VycmF0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbiosIGJvZHl7XG4gIC13ZWJraXQtaHlwaGVuczogaW5pdGlhbDtcbiAgLW1vei1oeXBoZW5zOiBpbml0aWFsO1xuICAtbXMtaHlwaGVuczogaW5pdGlhbDtcbiAgaHlwaGVuczogaW5pdGlhbDtcbn0iLCIvKiogR2VuZXJhbCBoZWxwZXJzIGFuZCBoYW5keSBjbGFzcyAqL1xuLmNsZWFyZml4IHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiIsIi8qKiBFbnZpcm9ubWVudCBub3RpY2VzICovXG4kZW52QnVmZmVyOiAyMHB4O1xuXG4uZW52IHtcblxuICAmLW5vdGljZSB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAjeyRlbnZCdWZmZXJ9O1xuICAgIGxlZnQ6ICN7JGVudkJ1ZmZlcn07XG4gICAgcGFkZGluZzoxcmVtO1xuICAgIGZvbnQ6ICN7JGZvbnRIZWF2eX0gMS4yNXJlbS8xZW0gI3skZm9udEZhbWlseX07XG4gICAgYmFja2dyb3VuZDogI3skb3JhbmdlfTtcbiAgICBjb2xvcjogI3skd2hpdGV9O1xuICAgIHotaW5kZXg6OTk5OTg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVha1RhYmxldFBvcnRyYWl0fSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOnVuc2V0O1xuICAgICAgdG9wOiN7KCRlbnZCdWZmZXIgKiAxMCl9O1xuICAgIH1cbiAgfVxuXG4gICYtZGV2ZWxvcG1lbnQsXG4gICYtbG9jYWwge1xuICAgIGJhY2tncm91bmQ6ICMwMDczQUE7XG4gIH1cblxuICAmLXN0YWdpbmcge1xuICAgIGJhY2tncm91bmQ6ICMwMDczQUE7XG4gIH1cbn1cblxuLndwLWFkbWluIHtcblxuICAuZW52LW5vdGljZSB7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVha1RhYmxldFBvcnRyYWl0fSkge1xuICAgICAgdG9wOiN7KCRlbnZCdWZmZXIgKiAyKX07XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWtNb2JpbGV9KSB7XG4gICAgICB0b3A6I3soJGVudkJ1ZmZlciAqIDIuNSl9O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG5FbGVtZW50b3IgYWRkcyB0aGUgZWxlbWVudG9yLWhhcy1pdGVtLXJhdGlvIGNsYXNzIGluIEpTIGFmdGVyIHBhZ2Vsb2FkLlxuVGhlIHJlc3VsdGluZyBjaGFuZ2UgaW4gY29udGVudCBoZWlnaHQgY2FuIGNhdXNlIGEgcGFnZSBqdW1wIHdoZW4gdmlld2luZyBhbmNob3IgbGluZWQgY29udGVudC5cbkhpZGluZyB0aGUgaW1hZ2UgdW50aWwgdGhlIGNsYXNzIGlzIGFkZGVkIHNvbHZlcyB0aGlzLlxuICovXG4uZWxlbWVudG9yLXBvc3RzLWNvbnRhaW5lcntcbiAgICAuZWxlbWVudG9yLXBvc3RfX2NhcmR7XG4gICAgICAgIC5lbGVtZW50b3ItcG9zdF9fdGh1bWJuYWlse1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmVsZW1lbnRvci1oYXMtaXRlbS1yYXRpb3tcbiAgICAgICAgLmVsZW1lbnRvci1wb3N0X19jYXJke1xuICAgICAgICAgICAgLmVsZW1lbnRvci1wb3N0X190aHVtYm5haWx7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG5GaXggYnVnIHdoZXJlIHRoZSBhbmNob3IgZWxlbWVudCBkb2Vzbid0IHNob3cgaXRzIGljb24gaW4gdGhlIGFkbWluIGVkaXRvclxuICovXG5ib2R5LmVsZW1lbnRvci1lZGl0b3ItYWN0aXZle1xuICAuZWxlbWVudG9yLW1lbnUtYW5jaG9ye1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OidcXGYxM2QnO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICRmb250QXdlc29tZTtcbiAgICAgIHBhZGRpbmc6NXB4O1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG5TZWN0aW9ucyBjYW4gYmUgaGlkZGVuIGZvciBsb2dnZWQtaW4gdXNlcnMgKGFwYXJ0IGZyb20gaW4gZWxlbWVudG9yIGFkbWluIGFyZWEpXG4gKi9cbmJvZHkuc3NvLWxvZ2dlZC1pbntcbiAgJjpub3QoLmVsZW1lbnRvci1lZGl0b3ItYWN0aXZlKXtcbiAgICAuZWxlbWVudG9yLXNlY3Rpb24uaGlkZS1sb2dnZWQtaW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmVsZW1lbnRvci1zZWN0aW9uLnNob3ctbG9nZ2VkLWluIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vKipcblNlY3Rpb25zIGNhbiBiZSBoaWRkZW4gZm9yIGxvZ2dlZC1vdXQgdXNlcnMgKGFwYXJ0IGZyb20gaW4gZWxlbWVudG9yIGFkbWluIGFyZWEpXG4gKi9cbmJvZHkuc3NvLWxvZ2dlZC1vdXR7XG4gICY6bm90KC5lbGVtZW50b3ItZWRpdG9yLWFjdGl2ZSl7XG4gICAgLmVsZW1lbnRvci1zZWN0aW9uLmhpZGUtbG9nZ2VkLW91dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZWxlbWVudG9yLXNlY3Rpb24uc2hvdy1sb2dnZWQtb3V0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5IHtcbiAgJjpub3QoLmVsZW1lbnRvci1lZGl0b3ItYWN0aXZlKSB7XG4gICAgLmVsZW1lbnRvci1zZWN0aW9uLnNob3ctbG9nZ2VkLW91dCxcbiAgICAuZWxlbWVudG9yLXNlY3Rpb24uc2hvdy1sb2dnZWQtaW57XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5e1xuICAuZWxlbWVudG9yLWN0YV9fYmctb3ZlcmxheXtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC40KTtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21peGluc1wiO1xuXG51bC5yZXN1bHQtc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpIHtcbiAgICBAaW5jbHVkZSBib3hTaGFkb3dIb3ZlcigpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5pbWFnZSB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgZmxleDogMCAwIDY1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmRldGFpbHMge1xuICB9XG5cbiAgLm1ldGEge1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJzY3JvbGxiYXJcIjtcblxuLyogVHJhbnNpdGlvbnMgKi9cbkBtaXhpbiB0cmFuc2l0aW9uKCkge1xuICB0cmFuc2l0aW9uOiBhbGwgI3skdHJhbnNpdGlvbkJhc2V9O1xufVxuQG1peGluIHRyYW5zaXRpb25Mb25nKCkge1xuICB0cmFuc2l0aW9uOiBhbGwgI3skdHJhbnNpdGlvbkJhc2UgKiAxLjV9O1xufVxuQG1peGluIHRyYW5zaXRpb25yZWFsbHlMb25nKCkge1xuICB0cmFuc2l0aW9uOiBhbGwgI3skdHJhbnNpdGlvbkJhc2UgKiAyfTtcbn1cblxuLyoqIEZvb3RlciBsYXlvdXQgKi9cbkBtaXhpbiBmb290ZXJOYXYoKSB7XG4gIGZvbnQ6ICN7JGZvbnRGb290ZXJ9O1xuICBmb250LWZhbWlseTogI3skZm9udEZhbWlseX07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyoqIElubGluZSBsaXN0cyBvciBtZW51cyAqKi9cbkBtaXhpbiBpbmxpbmVMaXN0KCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qKiBCb3ggbGF5b3V0IGFuZCBkZWNvcmF0aW9uIGhlbHBlcnMgKi9cbkBtaXhpbiBib3JkZXJSYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICN7JHJhZGl1c307XG4gIC1tb3otYm9yZGVyLXJhZGl1czogI3skcmFkaXVzfTtcbiAgLW8tYm9yZGVyLXJhZGl1czogI3skcmFkaXVzfTtcbiAgYm9yZGVyLXJhZGl1czogI3skcmFkaXVzfTtcbn1cblxuQG1peGluIGJveFNoYWRvdygkc2hhZG93KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogI3skc2hhZG93fTtcbiAgLW1vei1ib3gtc2hhZG93OiAjeyRzaGFkb3d9O1xuICBib3gtc2hhZG93OiAjeyRzaGFkb3d9O1xufVxuXG5AbWl4aW4gYm94U2hhZG93SG92ZXIoKSB7XG4gICRsaUJveFNoYWRvd09mZjogMHB4IDBweCAwLjhyZW0gMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgJGxpQm94U2hhZG93SG92ZXI6IDBweCAwcHggMC44cmVtIDBweCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcblxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICBtYXJnaW4tdG9wOiAkYm94UGFkZGluZztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAjeyRsaUJveFNoYWRvd09mZn07XG4gIC1tb3otYm94LXNoYWRvdzogI3skbGlCb3hTaGFkb3dPZmZ9O1xuICBib3gtc2hhZG93OiAjeyRsaUJveFNoYWRvd09mZn07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cyAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICN7JGxpQm94U2hhZG93SG92ZXJ9O1xuICAgIC1tb3otYm94LXNoYWRvdzogI3skbGlCb3hTaGFkb3dIb3Zlcn07XG4gICAgYm94LXNoYWRvdzogI3skbGlCb3hTaGFkb3dIb3Zlcn07XG4gIH1cbn1cblxuQG1peGluIGdyYWRpZW50QmFja2dyb3VuZCgpIHtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDQ5LCA2NSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCA0OSwgNjUsIDEpIDAlLCByZ2JhKDAsIDY4LCA5MywgMSkgMTAwJSk7XG59XG5cbkBtaXhpbiBncmFkaWVudEJhY2tncm91bmRHcmVlbigpIHtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDQ5LCA2NSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg2NywgMTcwLCAxMzksIDEpIDAlLCByZ2JhKDAsIDY4LCA5MywgMSkgMTAwJSk7XG59XG5cbkBtaXhpbiBzbGlkaW5nU2VjdGlvbnMoJGNvdW50KSB7XG4gIC5zZWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCUgKiAkY291bnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgJi5zZWN0aW9uMSxcbiAgICAmW2RhdGEtc2VjdGlvbj1cIjFcIl0ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY291bnQge1xuICAgICAgJltkYXRhLXNlY3Rpb249XCIjeyRpICsgMX1cIl0sXG4gICAgICAmLnNlY3Rpb24jeyRpICsgMX0ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKG1hdGguZGl2KC0xMDAlICogJGksICRzZWN0aW9uQ291bnQpLCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHJlc3RsZXNzSWNvbkZvbnQoJGNoYXJhY3RlckNvZGUpIHtcbiAgZm9udC1mYW1pbHk6IFwicmVzdGxlc3MtaWNvbnNcIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICBjb250ZW50OiAkY2hhcmFjdGVyQ29kZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWl4aW4gcmwtaWNvbigkY2hhcmFjdGVyKSB7XG4gIGZvbnQ6ICRyZXN0bGVzc0ljb25zO1xuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJjaGV2cm9uLWxlZnRcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgQGlmICgkY2hhcmFjdGVyID09IFwiY2hldnJvbi1yaWdodFwiKSB7XG4gICAgY29udGVudDogXCJcXGU5MWVcIjtcbiAgfVxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJjaGV2cm9uLWRvd25cIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJjaGV2cm9uLXVwXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZVwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcImNoZXZyb25cIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcImxvYWRlclwiKSB7XG4gICAgY29udGVudDogXCJcXGU5MTRcIjtcbiAgfVxuXG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcInNlYXJjaFwiKSB7XG4gICAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgfVxuXG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcInBpblwiKSB7XG4gICAgY29udGVudDogXCJcXGU5MTZcIjtcbiAgfVxuXG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcInRpY2tcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIH1cblxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJsb2NhdGlvblwiKSB7XG4gICAgY29udGVudDogXCJcXGU5MjBcIjtcbiAgfVxuXG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcImNyb3NzLXhcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIH1cblxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJwbGFuZS10YWtlb2ZmXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkyN1wiO1xuICB9XG5cbiAgQGlmICgkY2hhcmFjdGVyID09IFwicGxhbmVcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG4gIH1cbn1cblxuQG1peGluIGZhLWljb24oJGNoYXJhY3Rlcikge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiLCBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJjaGV2cm9uLWxlZnRcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG4gIH1cbiAgQGlmICgkY2hhcmFjdGVyID09IFwiY2hldnJvbi1yaWdodFwiKSB7XG4gICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgfVxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJjaGV2cm9uLWRvd25cIikge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gIH1cbiAgQGlmICgkY2hhcmFjdGVyID09IFwiY2hldnJvbi11cFwiKSB7XG4gICAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgfVxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJoYW1idXJnZXJcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG4gIH1cbn1cblxuQG1peGluIGRlc2t0b3Atb25seSgpIHtcbiAgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtb25seSgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAubW9iaWxlLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJyYW5kQm94V2l0aFNoYWRvdygpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAuOHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbn1cblxuQG1peGluIGxvYWRpbmdTcGlubmVyKCkge1xuICBhbmltYXRpb246IHZlcnRpY2FsU3BpbiAxODAwbXMgaW5maW5pdGU7XG4gIEBpbmNsdWRlIHJsLWljb24oXCJsb2FkZXJcIik7XG4gIGNvbG9yOiAkbmF2eTtcbiAgQGtleWZyYW1lcyB2ZXJ0aWNhbFNwaW4ge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYXBwZWFyYW5jZS1ub25lIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtaXhpbiBkaXNhYmxlVGV4dFNlbGVjdGlvbigpIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyBcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyBcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgXG4gIHVzZXItc2VsZWN0OiBub25lOyBcbn0iLCIvKipcblBhZ2luYXRpb25cbiAqL1xuLnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgfVxuICAuY3VycmVudCB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgYSxcbiAgc3BhbiB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnByZXYsXG4gIC5uZXh0IHtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAucHJldixcbiAgICAubmV4dCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keS5idXN5LWxvYWRpbmd7XG4gICY6YmVmb3JlLCAmOmFmdGVye1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OicnO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjUpO1xuICAgIHotaW5kZXg6NTAwO1xuICB9XG4gICY6YWZ0ZXJ7XG4gICAgQGluY2x1ZGUgcmVzdGxlc3NJY29uRm9udChcIlxcZTkxNFwiKTtcbiAgICB0b3A6NTAlO1xuICAgIGxlZnQ6NTAlO1xuICAgIG1hcmdpbjotMzBweCAwIDAgLTMwcHg7XG4gICAgei1pbmRleDo1MDE7XG4gICAgYW5pbWF0aW9uOiBzcGluIDEyMDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgZm9udC1zaXplOjYwcHg7XG4gIH1cbn1cblxuLnJlc3RsZXNzLWRpYWxvZ3tcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDUwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cblxuICAuZGlhbG9nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDYzMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAkYm94UGFkZGluZztcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBvdmVyZmxvdy15OmF1dG87XG4gIH1cblxuICAuY2xvc2UtaWNvbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjEwcHg7XG4gICAgcmlnaHQ6MTBweDtcbiAgICBwYWRkaW5nOjVweDtcbiAgICBjb2xvcjokZ3JleUJvZHk7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gICAgbGluZS1oZWlnaHQ6MTtcbiAgfVxuXG4gIGF7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgZm9ybXtcbiAgICAmLmJ1c3l7XG4gICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmhhcy1idXN5LXN0YXRle1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDonXFxmMTEwJztcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4LzEgJGZvbnRBd2Vzb21lO1xuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAxODAwbXMgaW5maW5pdGU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OjE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgb3BhY2l0eTowLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LXdyYXB7XG4gICAgJi51cGxvYWR7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46MCAwICRib3hQYWRkaW5nIDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBpbnB1dHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbntcbiAgICAgICAgcGFkZGluZzoxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MzBweCkge1xuICAgIC5kaWFsb2cge1xuICAgICAgd2lkdGg6IDYzMHB4O1xuICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICBAaW5jbHVkZSBib3hTaGFkb3dIb3ZlcigpO1xuICAgICAgbWFyZ2luOjA7XG4gICAgfVxuICB9XG59XG4iLCJodG1sIHtcbiAgJjpub3QoLmVsZW1lbnRvci1odG1sKSB7XG4gICAgLmtub3duLXVzZXIsXG4gICAgLnVua25vd24tdXNlciB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICYuaW52aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmVsZW1lbnRvci1odG1sIHtcblxuICAgIC5rbm93bi11c2VyLFxuICAgIC51bmtub3duLXVzZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24sXG4gICAgZGl2IHtcbiAgICAgIC5rbm93bi11c2VyOm5vdCgubG9naW4tYnV0dG9ucykge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ0tub3duIFVzZXIgQ29udGVudCc7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzQzQUE4QjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudW5rbm93bi11c2VyOm5vdCgubG9naW4tYnV0dG9ucykge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1Vua25vd24gVXNlciBDb250ZW50JztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUY3NzYxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4iLCIuY2gyIHtcbiAgLmNoMi1jb250YWluZXIge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXG4gICAgLmNoMi1kaWFsb2cuY2gyLWRpYWxvZy1jZW50ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIC5jaDItc3dpdGNoIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2gyLWJ0biB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoMi1zZXR0aW5ncyxcbiAgICAuY2gyLWRpYWxvZyB7XG4gICAgICBAaW5jbHVkZSBib3hTaGFkb3dIb3ZlcigpO1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgcCB7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoMi1zZXR0aW5ncy1vcHRpb25zIHtcbiAgICAgIC5jaDItc2V0dGluZ3Mtb3B0aW9uIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaDItZGlhbG9nLmNoMi1kaWFsb2cuY2gyLWRpYWxvZy1jZW50ZXIge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cyAkYm9yZGVyUmFkaXVzIDAgMDtcblxuICAgICAgLmNoMi1kaWFsb2ctY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2gyLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXJSYWRpdXMgJGJvcmRlclJhZGl1cztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNoMi1idG4ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAmLmNoMi1hbGxvdy1hbGwtYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY2gyLWRlbnktYWxsLWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY2gyLW9wZW4tc2V0dGluZ3MtYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2gyLXNldHRpbmdzIHtcbiAgICAgIC5jaDItYnRuIHtcbiAgICAgICAgJi5jaDItYnRuLXNlY29uZGFyeSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2gyLXRjZi12ZW5kb3JzLWV4cGFuZCB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaDItdGNmLXZlbmRvcnMtY29tcGFjdCB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrVGFibGV0UG9ydHJhaXQgKyAxfSkge1xuICAgIC5jaDItY29udGFpbmVyIHtcbiAgICAgIC5jaDItYnRuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICB9XG5cbiAgICAgIC5jaDItZGlhbG9nLmNoMi1kaWFsb2cuY2gyLWRpYWxvZy1jZW50ZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICAuY2gyLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jaDItc2V0dGluZ3Mge1xuICAgICAgICAuY2gyLXRjZi12ZW5kb3JzLWNvbXBhY3Qge1xuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG5Db29raWUgZGVjbGFyYXRpb24gZW1iZWRkZWQgaW4gQ29va2llIFBvbGljeSBQYWdlXG4gKi9cbi5lbGVtZW50b3ItY29udGFpbmVyIHtcbiAgLmNvb2tpZWh1Yi1kZWNsYXJhdGlvbiA+IHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5yZXN0bGVzcy1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkbmF2eURhcms7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgLnRydXN0LXN0cmFwbGluZXtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gIH1cblxuICAucmVzdGxlc3MtZm9vdGVyLW5hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgLnJsLXJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAtMTVweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha0Rlc2t0b3BXaWRlKSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAucmwtY29sIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtEZXNrdG9wV2lkZSkge1xuICAgICAgICAgIHdpZHRoOiAxNi42NjYlO1xuICAgICAgICB9XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOjZweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuZGlzY2xhaW1lciB7XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgLmNvbnRlbnRfcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLmhhbGYtd2lkdGgge1xuICAgICAgICBmbGV4OiA1MCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLmNvcHlyaWdodC1yb3cge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuc2VwZXJhdG9yIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLnRlcm1zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogJHJlbTE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgZm9udC1zaXplOiAkcmVtMThweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5idXR0b24tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYuYnV0dG9uLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGJvcmRlcjogc29saWQgJG9yYW5nZSAycHg7XG4gICAgcGFkZGluZzoxMHB4IDE0cHg7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgIHBhZGRpbmc6MTRweCAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYuYnV0dG9uLXRleHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAmLmJ1dHRvbi1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE3cHggMjRweDtcbiAgfVxuXG4gICYuYnV0dG9uLWZ1bGx7XG4gICAgd2lkdGg6MTAwJTtcbiAgfVxuXG4gICYuYnV0dG9uLXByaW1hcnksXG4gICYuYnV0dG9uLXNlY29uZGFyeXtcbiAgICAmW2Rpc2FibGVkXXtcbiAgICAgIGNvbG9yOiRncmV5Qm9keTtcbiAgICAgIGJhY2tncm91bmQ6JGxpZ2h0Qm9yZGVyO1xuICAgICAgb3BhY2l0eToxO1xuICAgIH1cbiAgfVxuXG4gICYubG9hZGluZyB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjExMFwiO1xuICAgICAgfVxuICAgICAgYW5pbWF0aW9uOiBzcGluIDE4MDBtcyBpbmZpbml0ZTtcbiAgICB9XG4gIH1cbn1cbiIsImZvcm0ge1xuICAmOm5vdCguYnVzeSkge1xuICAgIC5zcGlubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5idXN5LFxuICAmLmxvYWRpbmcge1xuICAgIGlucHV0LFxuICAgIGJ1dHRvbixcbiAgICB0ZXh0YXJlYSxcbiAgICBzZWxlY3Qge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxuICB9XG5cbiAgJi5yZXN0bGVzcy1mb3JtIHtcbiAgICBpbnB1dCxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEsXG4gICAgYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgIH1cblxuICAgIC5wYXNzd29yZC1oaW50IHtcbiAgICAgIGNvbG9yOiAkZ3JleU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmlzLWludmFsaWQge1xuICAgICAgICBjb2xvcjogJGNvbG9ySW52YWxpZDtcbiAgICAgIH1cbiAgICAgICYuaXMtdmFsaWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yVmFsaWQ7XG4gICAgICAgIGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29sb3I6ICRncmV5TWVkaXVtO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgIC5oYXMtZXJyb3Ige1xuICAgICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAqICBUYWJsZXQgYW5kIGxhcmdlclxuICAgICovXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgIGlucHV0LFxuICAgICAgc2VsZWN0LFxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW1wb3J0IFwiZm9ybXMvZm9ybS1pbnB1dFwiO1xuICAgIEBpbXBvcnQgXCJmb3Jtcy9mb3JtLWlucHV0LWdyb3VwXCI7XG4gICAgQGltcG9ydCBcImZvcm1zL2Zvcm0taW5wdXQtcmFkaW9cIjtcbiAgICBAaW1wb3J0IFwiZm9ybXMvZm9ybS1pbnB1dC10ZXh0XCI7XG4gICAgQGltcG9ydCBcImZvcm1zL2Zvcm0taW5wdXQtcmFuZ2VcIjtcbiAgICBAaW1wb3J0IFwiZm9ybXMvZm9ybS1pbnB1dC10ZXh0YXJlYVwiO1xuICAgIEBpbXBvcnQgXCJmb3Jtcy9mb3JtLWlucHV0LXNlbGVjdFwiO1xuICAgIEBpbXBvcnQgXCJmb3Jtcy9mb3JtLWlucHV0LXRvZ2dsZVwiO1xuICAgIEBpbXBvcnQgXCJmb3Jtcy9mb3JtLWlucHV0LW51bWJlclwiO1xuICAgIEBpbXBvcnQgXCJmb3Jtcy9wbGFjZWhvbGRlclwiO1xuICAgIEBpbXBvcnQgXCJmb3Jtcy9mb3JtLWVycm9yXCI7XG4gICAgQGltcG9ydCBcImZvcm1zL2Zvcm0taW5wdXQtY2hlY2tib3hncm91cFwiO1xuICB9XG59XG5cbi8vIHRoaXMgaGlkZXMgdGhlIHJlY2FwdGNoYSBiYWRnZVxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBpbXBvcnQgXCJmb3Jtcy9nb29nbGUtbG9jYXRpb24tYXV0b2NvbXBsZXRlXCI7XG4iLCIuZm9ybS1pbnB1dHtcbiAgbWFyZ2luOiRib3hQYWRkaW5nIDA7XG59XG4iLCIuZm9ybS1pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xuICByb3ctZ2FwOiAxNXB4O1xuICBtYXJnaW46ICRib3hQYWRkaW5nIDA7XG4gIHAge1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBjb2xvcjogJG5hdnk7XG4gIH1cbiAgLmZvcm0taW5wdXQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1pbnB1dC5mb3JtLWlucHV0LXJhZGlve1xuICBpbnB1dFt0eXBlPXJhZGlvXXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDowO1xuICAgIGhlaWdodDowO1xuICB9XG4gIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDoyNHB4O1xuICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgY29udGVudDonJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICB3aWR0aDoyNHB4O1xuICAgICAgaGVpZ2h0OjI0cHg7XG4gICAgICBib3JkZXI6c29saWQgIzAwMCAycHg7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICB0b3A6NnB4O1xuICAgICAgbGVmdDo2cHg7XG4gICAgICB3aWR0aDoxMnB4O1xuICAgICAgaGVpZ2h0OjEycHg7XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgJjpiZWZvcmV7XG4gICAgICBib3JkZXItY29sb3I6JGdyZWVuO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1pbnB1dC5mb3JtLWlucHV0LXRleHR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl17XG4gICAgYmFja2dyb3VuZDojZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6JGJvcmRlclJhZGl1cztcbiAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgIGJvcmRlcjpzb2xpZCAkbGlnaHRCb3JkZXIgMXB4O1xuICAgIGxpbmUtaGVpZ2h0OjQ0cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5oYXMtZm9jdXMsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiRncmVlbjtcbiAgICB9XG4gIH1cblxuICAmLmhhcy1lcnJvcntcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXXtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9ySW52YWxpZDtcbiAgICB9XG4gIH1cblxuICAmLmN1cnJlbmN5e1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OifCoyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbToxMHB4O1xuICAgICAgbGVmdDoxMHB4O1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcbiAgICAgIHBhZGRpbmctbGVmdDozMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0taW5wdXQuZm9ybS1pbnB1dC1yYW5nZXtcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl17XG4gICAgYm9yZGVyLXJhZGl1czokYm9yZGVyUmFkaXVzICRib3JkZXJSYWRpdXMgMCAwO1xuICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgYm9yZGVyOnNvbGlkICRsaWdodEJvcmRlciAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbTpub25lO1xuICAgIGxpbmUtaGVpZ2h0OjQ0cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5oYXMtZm9jdXMsXG4gICAgJjpmb2N1cyB7O1xuICAgICAgYm9yZGVyLWNvbG9yOiRncmVlbjtcbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0gKyBpbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0gKyBpbnB1dFt0eXBlPVwicmFuZ2VcIl17XG4gICAgYm9yZGVyLXJhZGl1czowIDAgJGJvcmRlclJhZGl1cyAkYm9yZGVyUmFkaXVzO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJde1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQ6ICRsaWdodEJvcmRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgIHBhZGRpbmc6MDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6bm9uZTtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6bm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWlucHV0LmZvcm0taW5wdXQtdGV4dGFyZWF7XG4gIHRleHRhcmVhe1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiRib3JkZXJSYWRpdXM7XG4gICAgYm9yZGVyOnNvbGlkICRsaWdodEJvcmRlciAxcHg7XG4gICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMjhweDtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOjE1cHg7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmhhcy1mb2N1cyxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6JGdyZWVuO1xuICAgIH1cbiAgfVxufSIsIi5mb3JtLWlucHV0LmZvcm0taW5wdXQtc2VsZWN0e1xuICBzZWxlY3R7XG4gICAgYm9yZGVyOnNvbGlkICRsaWdodEJvcmRlciAxcHg7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6MzBweDtcbiAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiNmZmYgdXJsKC9hcHAvcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vYXNzZXRzL2ltYWdlcy9jaGV2cm9uLWRvd24ucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOHB4IGNlbnRlcjtcbiAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgICY6Zm9jdXN7XG4gICAgICBib3JkZXItY29sb3I6JGdyZWVuO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0taW5wdXQuZm9ybS1pbnB1dC10b2dnbGV7XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hde1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOjA7XG4gICAgaGVpZ2h0OjA7XG4gIH1cbiAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6NjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDoyOHB4O1xuICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgY29udGVudDonJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICB3aWR0aDo0OHB4O1xuICAgICAgaGVpZ2h0OjI4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOjE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRCb3JkZXI7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICB0b3A6NHB4O1xuICAgICAgbGVmdDo0cHg7XG4gICAgICB3aWR0aDoyMHB4O1xuICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOjEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDMwMG1zIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgJjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGxlZnQ6MjNweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJlbW92ZSBhcnJvd3Mvc3Bpbm5lcnMgb24gbnVtYmVyIGZpZWxkc1xuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDtcbn1cbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbiIsIi8qKlxuUGxhY2Vob2xkZXJzXG4qL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRncmV5TWVkaXVtO1xuICBvcGFjaXR5OiAxO1xufVxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRncmV5TWVkaXVtO1xuICBvcGFjaXR5OiAxO1xufVxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkZ3JleU1lZGl1bTtcbiAgb3BhY2l0eTogMTtcbn1cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRncmV5TWVkaXVtO1xuICBvcGFjaXR5OiAxO1xufVxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkZ3JleU1lZGl1bTtcbiAgb3BhY2l0eTogMTtcbn1cbiIsIi5mb3JtLWVycm9ye1xuICAmOmVtcHR5e1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuICBjb2xvcjokY29sb3JJbnZhbGlkO1xuICBmb250LXdlaWdodDpib2xkO1xuICBtYXJnaW46JGJveFBhZGRpbmcgMDtcbn1cbiIsIi5mb3JtLWlucHV0LWNoZWNrYm94Z3JvdXAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICRncmV5Qm9keTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogOHB4IDM1cHggOHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogM3B4IHNvbGlkICRncmVlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gIH1cblxuICBsZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gIH1cblxuICAuc2VhcmNoLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubXVsdGlzZWxlY3Qtc2VhcmNoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3RlZC1jb3VudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxuXG4gICYuaW5hY3RpdmUge1xuICAgIG1hcmdpbjogMXB4IDA7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICRsaWdodEJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLnNlbGVjdGVkLWNvdW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubXVsdGlzZWxlY3Qtc2VhcmNoIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLm1vZGFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnNlYXJjaC1jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtc2VhcmNoIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAzNXB4IDhweCAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0Qm9yZGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlLW1vZGFsIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJsLWljb24oXCJjcm9zcy14XCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItY29udHJvbHMge1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwKTtcblxuICAgICAgLmNsZWFyLWFsbCxcbiAgICAgIGJ1dHRvbntcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICAgIH1cblxuICAgICAgLmNsZWFyLWFsbCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbi5kb25lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250SGVhdnk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkcmVtNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLml0ZW1zLWxpc3Qge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBnYXA6IDA7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgQGluY2x1ZGUgcmVzdGxlc3Mtc2Nyb2xsYmFyKCk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNnB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNDNhYjhjO1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM0M2FiOGM7XG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICM0M2FiOGM7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taW5wdXQtY2hlY2tib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTBweCA4cHggMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIH1cbiAgICAgICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBmb250LXNpemU6ICRyZW0xNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbmF2eTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBybC1pY29uKFwidGlja1wiKTtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCBsYWJlbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZbZGF0YS1mb3JjYXRlZ29yeV0ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDEwcHggOHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiByZXN0bGVzcy1zY3JvbGxiYXIoJHRodW1iLWNvbG9yOiByZ2JhKCRncmV5Qm9keSwgMC41KSwgJHRyYWNrLWNvbG9yOiB3aGl0ZSwgJHdpZHRoOiAycHgpIHtcbiAgLy8gRGVmaW5lIHZhcmlhYmxlc1xuICAtLXNiLXRyYWNrLWNvbG9yOiAjeyR0cmFjay1jb2xvcn07XG4gIC0tc2ItdGh1bWItY29sb3I6ICN7JHRodW1iLWNvbG9yfTtcbiAgLS1zYi1zaXplOiAjeyR3aWR0aH07XG5cbiAgLy8gV2Via2l0IHNjcm9sbGJhciBzdHlsZXNcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiB2YXIoLS1zYi1zaXplKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zYi10cmFjay1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNiLXRodW1iLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICAvLyBGaXJlZm94IGZhbGxiYWNrXG4gIEBzdXBwb3J0cyBub3Qgc2VsZWN0b3IoOjotd2Via2l0LXNjcm9sbGJhcikge1xuICAgIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tc2ItdGh1bWItY29sb3IpIHZhcigtLXNiLXRyYWNrLWNvbG9yKTtcbiAgfVxufVxuIiwiLyoqXG5Hb29nbGUgQXV0b2NvbXBsZXRlIGRpYWxvZ1xuICovXG5ib2R5IGRpdi5wYWMtY29udGFpbmVyLnBhYy1sb2dvIHtcbiAgYm9yZGVyLXJhZGl1czowIDAgJGJvcmRlclJhZGl1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTVweCk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IC0xMHB4IHJnYmEoMCwwLDAsMC43KTtcbiAgYm9yZGVyOm5vbmU7XG4gIC5wYWMtaXRlbSxcbiAgLnBhYy1tYXRjaGVkLFxuICAucGFjLWl0ZW0tcXVlcnl7XG4gICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJHJlbTE2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250TGlnaHQ7XG4gICAgY29sb3I6JG5hdnk7XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgLnBhYy1tYXRjaGVke1xuICAgICAgZm9udC13ZWlnaHQ6JGZvbnRIZWF2eTtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgY29sb3I6I2ZmZjtcbiAgICAgIC5wYWMtaXRlbS1xdWVyeSxcbiAgICAgIC5wYWMtbWF0Y2hlZHtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkud2VidmlldyB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgLyoqXG4gICAgRm9yIHdlYnZpZXcgaGlkZTpcbiAgICBIZWFkZXIsIGZvb3RlciwgQm9va21hcmtzLCBDb21tdW5pdHkgd2VsY29tZVxuICAgICAqL1xuICBoZWFkZXIjbWFpbi1oZWFkZXIsXG4gIC5idXR0b24tYm9va21hcmssXG4gIC53ZWJ2aWV3LWhpZGRlbixcbiAgbmF2LmJyZWFkY3J1bWJzIHVsLFxuICAuc21hcnRiYW5uZXIsXG4gIC5icmVhZGNydW1iLmVsZW1lbnRvci1lbGVtZW50LFxuICAmLmpvYmlmeS1yZXN0bGVzcyAuc2VhcmNoZm9ybSwgLy8gU2VhcmNoIGZvcm0gKG9ubHkgb24gbWFpbnNpdGUpXG4gIC5zdWItbWVudS1iYXIgbGkjbWVudS1pdGVtLTk1MjQgLy8gTXkgRmVlZCBjb21tdW5pdHkgc3VibmF2IGl0ZW1cbiAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5Om5vdCgud2Vidmlldyl7XG4gIC5yZXN0bGVzcy1iYW5uZXIucmF0ZS10aGUtYXBwe1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlFhbmVsYXNTb2Z0LUV4dHJhQm9sZFwiO1xuICBzcmM6IHVybCgnL3NoYXJlZC9jbGllbnQvYXNzZXRzL2ZvbnRzL1FhbmVsYXNTb2Z0RXh0cmFCb2xkL2ZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL3NoYXJlZC9jbGllbnQvYXNzZXRzL2ZvbnRzL1FhbmVsYXNTb2Z0RXh0cmFCb2xkL2ZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG4uZm9udC1icmFuZHtcbiAgZm9udC1mYW1pbHk6IFwiUWFuZWxhc1NvZnQtRXh0cmFCb2xkXCIsIFwiTW9udHNlcnJhdFwiLCBcInNhbnMtc2VyaWZcIiFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4iLCIuc2l0ZS1tYWlue1xuICAgICYuZ2F0ZS1lbmFibGVke1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5yZXN0bGVzcy1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgY29sb3I6ICRncmV5Qm9keTtcbiAgLnJvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBcbiAgLndyYXBwZXIge1xuICAgIGJveC1zaGFkb3c6IDJweCA4cHggMjNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICB9XG4gIGZvcm0ucmVzdGxlc3MtZm9ybSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5jb250ZW50X2dhdGUge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRicmVha1RhYmxldFBvcnRyYWl0KXtcbiAgICAgIHBhZGRpbmc6IDAgLTIwcHg7XG4gICAgfVxuICAgIGZvcm0ucmVzdGxlc3MtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAkYm94UGFkZGluZyAwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJveFBhZGRpbmc7XG4gICAgICAuZm9ybS1pbnB1dHtcbiAgICAgICAgJi5mb3JtLWlucHV0LXRleHQgeyBcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1Ym1pdCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1Ym1pdCxcbiAgICAgICAgJi5mb3JtLWlucHV0LmNoZWNrYm94LFxuICAgICAgICAmLmZvcm0taW5wdXQtc3VibWl0LFxuICAgICAgICAmLmZvcm0taW5wdXQtdGV4dCxcbiAgICAgICAgJi5mb3JtLWlucHV0LXRleHRhcmVhIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JGJyZWFrVGFibGV0UG9ydHJhaXQpe1xuICAgICAgICBnYXA6ICRib3hQYWRkaW5nO1xuICAgICAgICAuZm9ybS1pbnB1dHtcbiAgICAgICAgICAmLmZvcm0taW5wdXQtdGV4dCB7IFxuICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gICAgLndyYXBwZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDI1NSwyNTUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgODAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgcGFkZGluZzogMTUwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lXG4gICAgfVxuXG4gIH1cbiAgXG4gIGgyIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cbiAgXG4gIC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICBcbiAgLmJ0bi1jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICBib3JkZXI6bm9uZTtcbiAgfVxuXG4gIHAge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5mb3JtLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlMaWdodDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkICRuYXZ5IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5jaGVja2JveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lcnJvciB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkY29sb3JJbnZhbGlkO1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgfVxuXG4gICAgLnN1Y2Nlc3Mge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJGNvbG9yVmFsaWQ7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICB9XG5cbiAgICAmLmJ1c3kge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxuXG4gIEBpbXBvcnQgXCJpbWFnZS1sZWZ0XCI7XG4gIEBpbXBvcnQgXCJmb290ZXItYmFyXCI7XG4gIEBpbXBvcnQgXCJqb2ItYXBwbGljYXRpb24tcG9wdXBcIjtcbiAgQGltcG9ydCBcIm9uYm9hcmRpbmdcIjtcbiAgQGltcG9ydCBcIi4uLy4uL3NpZ251cC9hc3NldHMvc2Nzcy9zaWdudXAtbG9naW5cIjtcbn1cbiIsIiYuaW1hZ2UtbGVmdHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44KTtcblxuICAgIC53cmFwcGVye1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6ODAwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogcG9wLWluIDMwMG1zIGVhc2UgZm9yd2FyZHM7XG4gICAgfVxuICAgIC5yb3d7XG4gICAgICAgIG1hcmdpbjowO1xuICAgIH1cblxuICAgIC5pbWFnZXtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICAuY29udGVudHtcbiAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrVGFibGV0UG9ydHJhaXR9KSB7XG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgcGFkZGluZzoyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pbWFnZS10b3B7XG4gICAgICAud3JhcHBlcntcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgLnJvd3tcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICB9XG59IiwiJi5mb290ZXItYmFye1xuICAgIGFuaW1hdGlvbjogc2xpZGUtdXAgMzAwbXMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgYmFja2dyb3VuZDokZ3JleUxpZ2h0O1xuICAgICYueWVsbG93LWJvcmRlcntcbiAgICAgICAgYm9yZGVyLXRvcDpzb2xpZCAzcHggJHllbGxvdztcbiAgICB9XG4gICAgJi5ncmVlbi1ib3JkZXJ7XG4gICAgICAgIGJvcmRlci10b3A6c29saWQgM3B4ICRncmVlbjtcbiAgICB9XG4gICAgJi5ncmFkaWVudHtcbiAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnRCYWNrZ3JvdW5kR3JlZW4oKTtcbiAgICB9XG4gICAgJi5iZy1ibGFjayxcbiAgICAmLmJnLWJsYWNrIC53cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5idG4tY2xvc2V7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50e1xuICAgICAgICAuY29sdW1ue1xuICAgICAgICAgIHAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnRIZWF2eTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudHtcbiAgICAgICAgcGFkZGluZzoxNXB4O1xuICAgICAgICBtYXgtd2lkdGg6MTAwMHB4O1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ1dHRvbntcbiAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAmLmJ1dHRvbi13aGl0ZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogI3skYnJlYWtUYWJsZXRQb3J0cmFpdH0pIHtcbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOjIwcHggMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbntcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MjVweDtcbiAgICAgICAgICAgIGZsZXg6MCAxIDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICBtaW4td2lkdGg6aW5pdGlhbDtcbiAgICAgICAgICBmbGV4OiAxIDAgMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCImLmpvYi1hcHBsaWNhdGlvbi1wb3B1cHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBkaXNwbGF5OiBub25lO1xuICAmLm9wZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgYW5pbWF0aW9uOiBwb3AtaW4gMzAwbXMgZWFzZSBmb3J3YXJkcztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAjeyRicmVha1RhYmxldFBvcnRyYWl0fSkge1xuICAgIC5yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmZvcm0taW5wdXQge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEuYXBwbHlfZGlyZWN0X2J1dHRvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgc2xpZGUtaW4tcmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1vdXQtbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwcHgsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuJi5vbmJvYXJkaW5nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC53cmFwcGVyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm9uYm9hcmRpbmctcGFzc3dvcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAub25ib2FyZGluZy1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuXG5cbiAgICAgIC5zZWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAmW2RhdGEtc2VjdGlvbj1cIjFcIl0ge1xuICAgICAgICAgIC5zZWN0aW9uOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtc2VjdGlvbj1cIjJcIl0ge1xuICAgICAgICAgIC5zZWN0aW9uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtc2VjdGlvbj1cIjNcIl0ge1xuICAgICAgICAgIC5zZWN0aW9uOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGUtaW4tcmlnaHQgNTAwbXMgZWFzZSBmb3J3YXJkcztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAmLnNlY3Rpb25bZGF0YS1zZWN0aW9uPVwiMVwiXSB7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zZWN0aW9uW2RhdGEtc2VjdGlvbj1cIjJcIl0ge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VjdGlvbi1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub25ib2FyZGluZy1pbnRlcmVzdHMge1xuICAgICAgICAgIHVsLmNoZWNrYm94LWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgJi5zdWJtaXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5za2lwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBsZXRlLXNlY3Rpb24ge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtY29tcGxldGUge1xuICAgIC5jb21wbGV0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZXJyb3Ige1xuICAgIGNvbG9yOiAkY29sb3JJbnZhbGlkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmVycm9yLmdlbmVyYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBwOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbXBsZXRlIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIGgyLFxuICBoMyxcbiAgaDQge1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5idXR0b24uc2tpcCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIGZvcm0ucmVzdGxlc3MtZm9ybSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmlucHV0LXdyYXAge1xuICAgICAgICAmLnBhc3N3b3JkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgJGxpZ2h0Qm9yZGVyIDFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAmOmZvY3VzICsgc3BhbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG5cbiAgICAud3JhcHBlciB7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgICAgIC5vbmJvYXJkaW5nLXBhc3N3b3JkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAub25ib2FyZGluZy1jb250YWluZXIge1xuICAgICAgICAgIC5zZWN0aW9ucyB7XG4gICAgICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICAgIC5zZWN0aW9uLWlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgdWwuY2hlY2tib3gtbGlzdCB7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJi5zaWdudXAtbG9naW57XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xuXG4gICYub3BlbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLndyYXBwZXJ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGFuaW1hdGlvbjogcG9wLWluIDMwMG1zIGVhc2UgZm9yd2FyZHM7XG4gIH1cblxuICAuaW5uZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6MTAwJTtcbiAgfVxuXG4gIHNlY3Rpb257XG4gICAgZGlzcGxheTpub25lO1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgcGFkZGluZzozMHB4IDIwcHggMzBweCAyMHB4O1xuICAgICYuYWN0aXZle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgaDJ7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gICAgbWFyZ2luOjAgMCAxNnB4IDA7XG4gIH1cblxuICBhe1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICB9XG5cbiAgLmJ0bi1jbG9zZXtcbiAgICBwYWRkaW5nOjIwcHg7XG4gICAgdG9wOjA7XG4gICAgcmlnaHQ6MDtcbiAgICBmb250LXNpemU6MTdweDtcbiAgICBpe1xuICAgICAgZm9udC1zaXplOjE3cHg7XG4gICAgfVxuICB9XG4gIC5idG4tYmFja3tcbiAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgcGFkZGluZzoyMHB4O1xuICAgIGNvbG9yOiRncmV5Qm9keTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgaXtcbiAgICAgIGZvbnQtc2l6ZToxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICB9XG4gIH1cblxuICBmb3JtLnJlc3RsZXNzLWZvcm17XG4gICAgLmZvcm0taW5wdXQtZ3JvdXB7XG4gICAgICAuZm9ybS1pbnB1dHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4OjAgMCAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1pbnB1dHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjoyMHB4IGF1dG87XG4gICAgICBpbnB1dHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWx7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgIC5pbnB1dC1lcnJvcntcbiAgICAgIG1hcmdpbi10b3A6NXB4O1xuICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICBpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1lcnJvcntcbiAgICAgIGNvbG9yOiRjb2xvckludmFsaWQ7XG4gICAgfVxuXG4gICAgYnV0dG9ue1xuICAgICAgdGV4dC10cmFuc2Zvcm06bm9uZTtcbiAgICB9XG4gIH1cblxuICBidXR0b24uZm9yZ290dGVuLXBhc3N3b3Jke1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgbWFyZ2luOjEwcHggMDtcbiAgICBjb2xvcjokZ3JlZW47XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIGJvcmRlcjpub25lO1xuICAgIHBhZGRpbmc6MDtcbiAgICBsaW5lLWhlaWdodDoxO1xuICB9XG5cbiAgLnRlcm1ze1xuICAgIGNvbG9yOiRncmV5TWVkaXVtO1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIG1hcmdpbjowO1xuICB9XG5cbiAgLmZvb3RlcntcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBtYXJnaW46MDtcbiAgICBidXR0b257XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgY29sb3I6JG9yYW5nZTtcbiAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgIGJvcmRlcjpub25lO1xuICAgICAgcGFkZGluZzowO1xuICAgICAgd2lkdGg6YXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OjE7XG5cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLmNvbXBsZXRle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIHNlY3Rpb24uc2lnbnVwLFxuICBzZWN0aW9uLmxvZ2lue1xuICAgIHBhZGRpbmc6MDtcbiAgICAuaW1ne1xuICAgICAgYmFja2dyb3VuZDp1cmwoXCIvL21lZGlhLnJlc3RsZXNzLmNvLnVrL3VwbG9hZHMvMjAyMy8wNC9BZG9iZVN0b2NrXzQ0MDU2NjI5NC1ybC1ldmVudHMtbWFuLXdvbWFuLWxhcHRvcC1zbWlsaW5nLW1vYmlsZS5qcGdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDQwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDo0MCU7XG4gICAgICB9XG4gICAgfVxuICAgIGZvcm17XG4gICAgICBwYWRkaW5nOjE2cHg7XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5zaWdudXAtc3RhZ2Uye1xuICAgIHBhZGRpbmc6NTBweCAyMHB4IDIwcHggMjBweDtcbiAgICBmb3Jte1xuICAgICAgYnV0dG9ue1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBtaW4td2lkdGg6MzIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRpdmlkZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiRncmV5TWVkaXVtO1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzcGFue1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOjAgNXB4O1xuICAgICAgYmFja2dyb3VuZDojZmZmO1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgaGVpZ2h0OjFweDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiNjY2M7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6NTAlO1xuICAgICAgbGVmdDowO1xuICAgICAgei1pbmRleDotMTtcbiAgICB9XG4gIH1cblxuICAuc29jaWFsLWxvZ2lue1xuICAgIGJ1dHRvbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOjEwcHggYXV0bztcbiAgICAgIGNvbG9yOiRuYXZ5O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICBib3JkZXItY29sb3I6JGxpZ2h0Qm9yZGVyO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgfVxuICAgICAgaXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB9XG4gICAgICAmLmZhY2Vib29re1xuICAgICAgICBib3JkZXItY29sb3I6ICMzOTc1RUE7XG4gICAgICAgIGl7XG4gICAgICAgICAgY29sb3I6IzM5NzVFQTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZ29vZ2xle1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmV5Qm9keTtcbiAgICAgICAgaXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOnVybCgvL21lZGlhLnJlc3RsZXNzLmNvLnVrL2ltYWdlcy9nb29nbGUtZy1sb2dvLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgIC53cmFwcGVye1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi13aWR0aDowO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICB9XG5cbiAgICBmb3JtLnJlc3RsZXNzLWZvcm0ge1xuICAgICAgLmZvcm0taW5wdXQtZ3JvdXAge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgLmZvcm0taW5wdXQge1xuICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLnNpZ251cCxcbiAgICBzZWN0aW9uLmxvZ2lue1xuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgfVxuICAgICAgLmltZ3tcbiAgICAgICAgZmxleDowIDAgMjUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLy9tZWRpYS5yZXN0bGVzcy5jby51ay91cGxvYWRzLzIwMjMvMDQvQWRvYmVTdG9ja180NDA1NjYyOTQtcmwtZXZlbnRzLW1hbi13b21hbi1sYXB0b3Atc21pbGluZy5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZvcm17XG4gICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgZmxleDowIDEgMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLnNpZ251cC1zdGFnZTIge1xuICAgICAgcGFkZGluZzogNTBweCA5MHB4IDMwcHggOTBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRMYW5kc2NhcGUpIHtcbiAgICAud3JhcHBlcntcbiAgICAgIG1heC13aWR0aDo4NTBweDtcbiAgICB9XG4gICAgc2VjdGlvbi5zaWdudXAsXG4gICAgc2VjdGlvbi5sb2dpbntcbiAgICAgIC5pbWd7XG4gICAgICAgIGZsZXg6MCAwIDM2MHB4O1xuICAgICAgfVxuICAgICAgZm9ybXtcbiAgICAgICAgcGFkZGluZzozMHB4IDkwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjYW5kcm9pZC1zbWFydGJhbm5lcntcbiAgYmFja2dyb3VuZDogIzNkM2QzZCB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQ0FBSUFJQUJBRlZWVmYvLy95SDVCQUVIQUFFQUxBQUFBQUFJQUFnQUFBSU5SRzRYdWRyb0dKQlJzWWN4S0FBNyk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDAsMCwwLDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDoxMHB4O1xuICBwYWRkaW5nOjEwcHg7XG4gIG1pbi1oZWlnaHQ6ODhweDtcbiAgJi5yZWFkeXtcbiAgICBhLmRvd25sb2Fke1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIGJ1dHRvbi5jbG9zZXtcbiAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgcGFkZGluZzowO1xuICAgIGZsZXg6MCAxIDQwcHg7XG4gICAgaXtcbiAgICAgIGZvbnQtc2l6ZTo5cHg7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgcGFkZGluZzo2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiM3Njc2NzY7XG4gICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgIGNvbG9yOiNmZmY7XG4gICAgICB3aWR0aDoyMnB4O1xuICAgIH1cbiAgfVxuICBpbWd7XG4gICAgd2lkdGg6MzJweDtcbiAgICBoZWlnaHQ6MzJweDtcbiAgfVxuICBwe1xuICAgIG1hcmdpbjoxMHB4IDA7XG4gICAgY29sb3I6I2NjYztcbiAgICBmb250LXNpemU6MTRweDtcbiAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgZmxleDowIDEgMTAwJTtcbiAgICBzdHJvbmd7XG4gICAgICBjb2xvcjojZmZmO1xuICAgIH1cbiAgfVxuICBhLmRvd25sb2Fke1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIGNvbG9yOiNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czokYm9yZGVyUmFkaXVzO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMzBweCkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOjY0cHg7XG4gICAgICBoZWlnaHQ6NjRweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59XG5cbi8vIEhpZGUgYmFubmVyIG9uIGpvYnNlYXJjaCBhbmQgam9iZGV0YWlscyBwYWdlc1xuYm9keS5saXN0aW5nLXJlc3VsdHMsXG5ib2R5LmpvYi1kZXRhaWwge1xuICAjYW5kcm9pZC1zbWFydGJhbm5lcntcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbn1cbiIsIi5zZWFyY2gtYmFyIHtcbiAgbWFyZ2luOjAgYXV0bztcbiAgcGFkZGluZzowIDEwcHg7XG4gIHAudGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgZm9udC1zaXplOjI0cHg7XG4gICAgY29sb3I6JG5hdnk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgIH1cbiAgfVxuICBmb3JtLnJlc3RsZXNzLWZvcm17XG5cbiAgICAmLm1vYmlsZS1jb2xsYXBzZXtcbiAgICAgIC5tb2JpbGUtY29sbGFwc2UtcGxhY2Vob2xkZXJ7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBpe1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICB0b3A6MTVweDtcbiAgICAgICAgICBsZWZ0OjE1cHg7XG4gICAgICAgICAgY29sb3I6JGdyZXlNZWRpdW07XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OjQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZle1xuICAgICAgICAubW9iaWxlLWNvbGxhcHNlLXBsYWNlaG9sZGVye1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpub3QoLmFjdGl2ZSl7XG4gICAgICAgIC5mb3JtLWlucHV0LnNlYXJjaF9rZXl3b3JkcyxcbiAgICAgICAgLmZvcm0taW5wdXQtZ3JvdXAubG9jYXRpb24tZ3JvdXAsXG4gICAgICAgIC5mb3JtLWlucHV0LWdyb3VwLmZpbHRlcnMtZ3JvdXAsXG4gICAgICAgIC5mb3JtLWlucHV0LnN1Ym1pdHtcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pbnB1dC5mb3JtLWlucHV0LXNlbGVjdCBzZWxlY3R7XG4gICAgICBsaW5lLWhlaWdodDoyNHB4O1xuICAgIH1cblxuICAgIGJ1dHRvbntcbiAgICAgIGxpbmUtaGVpZ2h0OjQ2cHg7XG4gICAgfVxuICAgIGxhYmVse1xuICAgICAgbWFyZ2luOjA7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgPnNwYW57XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206M3B4O1xuICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3R7XG4gICAgICBjb2xvcjokZ3JleUJvZHk7XG4gICAgfVxuXG4gICAgLmZvcm0taW5wdXQtZ3JvdXAubG9jYXRpb24tZ3JvdXB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICAuZm9ybS1pbnB1dC10ZXh0e1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl17XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cyAwIDAgJGJvcmRlclJhZGl1cztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLWlucHV0LXNlbGVjdHtcbiAgICAgICAgZmxleDogMSAwIDEyMHB4O1xuICAgICAgICBsYWJlbCBzcGFue1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyUmFkaXVzICRib3JkZXJSYWRpdXMgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGkubG9jYXRvcntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbToxNnB4O1xuICAgICAgcmlnaHQ6MTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgIH1cblxuICAgIC5mb3JtLWlucHV0LWdyb3VwLmZpbHRlcnMtZ3JvdXB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIC5mb3JtLWlucHV0e1xuICAgICAgICBmbGV4OjEgMSA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taW5wdXQuc3VibWl0e1xuICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cblxuICAgIC5oaWRkZW57XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICYubW9iaWxlLWNvbGxhcHNle1xuICAgICAgICAubW9iaWxlLWNvbGxhcHNlLXBsYWNlaG9sZGVye1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCguYWN0aXZlKXtcbiAgICAgICAgICAuZm9ybS1pbnB1dC5zZWFyY2hfa2V5d29yZHMsXG4gICAgICAgICAgLmZvcm0taW5wdXQtZ3JvdXAubG9jYXRpb24tZ3JvdXAsXG4gICAgICAgICAgLmZvcm0taW5wdXQuc3VibWl0e1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldExhbmRzY2FwZSkge1xuICAgICAgLmZvcm0td3JhcHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgICAgIC5mb3JtLWlucHV0LFxuICAgICAgICAuZm9ybS1pbnB1dC1ncm91cHtcbiAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1pbnB1dC5zZWFyY2hfa2V5d29yZHN7XG4gICAgICAgICAgZmxleDogMSAxIDMwJTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1pbnB1dC1ncm91cC5sb2NhdGlvbi1ncm91cHtcbiAgICAgICAgICBmbGV4OiAxIDEgMzAlO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWlucHV0LWdyb3VwLmZpbHRlcnMtZ3JvdXB7XG4gICAgICAgICAgZmxleDogMSAxIDMwJTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1pbnB1dC5zdWJtaXR7XG4gICAgICAgICAgZmxleDogMSAwIDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtYmFye1xuICAmLnNob3ctam9iLXR5cGUtZmlsdGVye1xuICAgIGZvcm0ucmVzdGxlc3MtZm9ybXtcbiAgICAgIC5mb3JtLWlucHV0LWdyb3VwLmZpbHRlcnMtZ3JvdXB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgJi5tb2JpbGUtY29sbGFwc2V7XG4gICAgICAgICY6bm90KC5hY3RpdmUpe1xuICAgICAgICAgIC5mb3JtLWlucHV0LWdyb3VwLmZpbHRlcnMtZ3JvdXB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0TGFuZHNjYXBlKSB7XG4gICAgICAuZm9ybS13cmFwIHtcbiAgICAgICAgLmZvcm0taW5wdXQtZ3JvdXAuZmlsdGVycy1ncm91cCB7XG4gICAgICAgICAgZmxleDogMSAxIDMwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwidWwuc3F1YXJlLXRpbGVzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG5cbiAgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogOHB4O1xuXG4gICAgJi5jb21tdW5pdHkge1xuICAgICAgYS5saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXBwL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2NvbXBvbmVudHMvc2hvcnRjb2Rlcy9zcXVhcmUtdGlsZXMvYXNzZXRzL2ltYWdlcy9jb21tdW5pdHkuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kYXRpbmcge1xuICAgICAgYS5saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXBwL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2NvbXBvbmVudHMvc2hvcnRjb2Rlcy9zcXVhcmUtdGlsZXMvYXNzZXRzL2ltYWdlcy9kYXRpbmcuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oZWFsdGgge1xuICAgICAgYS5saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXBwL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2NvbXBvbmVudHMvc2hvcnRjb2Rlcy9zcXVhcmUtdGlsZXMvYXNzZXRzL2ltYWdlcy9oZWFsdGguc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5qb2JzIHtcbiAgICAgIGEubGluayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2FwcC9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9jb21wb25lbnRzL3Nob3J0Y29kZXMvc3F1YXJlLXRpbGVzL2Fzc2V0cy9pbWFnZXMvam9icy5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxlYXJuaW5nIHtcbiAgICAgIGEubGluayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2FwcC9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9jb21wb25lbnRzL3Nob3J0Y29kZXMvc3F1YXJlLXRpbGVzL2Fzc2V0cy9pbWFnZXMvbGVhcm5pbmcuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWlzdXJlIHtcbiAgICAgIGEubGluayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2FwcC9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9jb21wb25lbnRzL3Nob3J0Y29kZXMvc3F1YXJlLXRpbGVzL2Fzc2V0cy9pbWFnZXMvbGVpc3VyZS5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vbmV5IHtcbiAgICAgIGEubGluayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2FwcC9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9jb21wb25lbnRzL3Nob3J0Y29kZXMvc3F1YXJlLXRpbGVzL2Fzc2V0cy9pbWFnZXMvbW9uZXkuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi52b2x1bnRlZXJpbmcge1xuICAgICAgYS5saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXBwL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2NvbXBvbmVudHMvc2hvcnRjb2Rlcy9zcXVhcmUtdGlsZXMvYXNzZXRzL2ltYWdlcy92b2x1bnRlZXJpbmcuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ib3NzIHtcbiAgICAgIGEubGluayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2FwcC9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9jb21wb25lbnRzL3Nob3J0Y29kZXMvc3F1YXJlLXRpbGVzL2Fzc2V0cy9pbWFnZXMvYm9zcy5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1bGIge1xuICAgICAgYS5saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXBwL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2NvbXBvbmVudHMvc2hvcnRjb2Rlcy9zcXVhcmUtdGlsZXMvYXNzZXRzL2ltYWdlcy9idWxiLnN2ZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29hY2gge1xuICAgICAgYS5saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXBwL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2NvbXBvbmVudHMvc2hvcnRjb2Rlcy9zcXVhcmUtdGlsZXMvYXNzZXRzL2ltYWdlcy9jb2FjaC5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBlb3BsZSB7XG4gICAgICBhLmxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hcHAvcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vY29tcG9uZW50cy9zaG9ydGNvZGVzL3NxdWFyZS10aWxlcy9hc3NldHMvaW1hZ2VzL3Blb3BsZS5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRyYXZlbCB7XG4gICAgICBhLmxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hcHAvcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vY29tcG9uZW50cy9zaG9ydGNvZGVzL3NxdWFyZS10aWxlcy9hc3NldHMvaW1hZ2VzL3RyYXZlbC5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLmxpbmsge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlMaWdodCAxOHB4IDE4cHggbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJG5hdnk7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmLmNvbC0ze1xuICAgIGxpe1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICYuY29sLTQge1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNvbC0zIHtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRMYW5kc2NhcGUpIHtcbiAgICBsaSB7XG4gICAgICBhLmxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbiAgICAgIH1cblxuICAgICAgLmNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICAgIGg2LnRpdGxle1xuICAgICAgICBmb250LXNpemU6MjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsInVsLmltYWdlLXRpbGVzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1sZWZ0Oi04cHg7XG4gIG1hcmdpbi1yaWdodDotOHB4O1xuICByb3ctZ2FwOjE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBwYWRkaW5nOjhweDtcbiAgICBtYXJnaW46MDtcbiAgICB3aWR0aDoxMDAlO1xuICAgICYuaGlkZS1tb2JpbGV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLm5vLWltYWdle1xuICAgICAgYXtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbm5lcntcbiAgICBib3gtc2hhZG93OiAkYm94U2hhZG93O1xuICAgIGJvcmRlci1yYWRpdXM6JGJvcmRlclJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgcGFkZGluZzoxNXB4O1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIGltZ3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBhLmJ1dHRvbntcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBhZGRpbmc6MTJweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgbGl7XG4gICAgICB3aWR0aDozMyU7XG4gICAgICAmLmhpZGUtbW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRMYW5kc2NhcGUpIHtcbiAgICBsaXtcbiAgICAgIHdpZHRoOjI1JTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icm93c2Utam9ic3tcblxuICBhLnRhYntcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBiYWNrZ3JvdW5kOiRncmV5TGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czokYm9yZGVyUmFkaXVzO1xuICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIG1hcmdpbjoxMnB4IDA7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaXtcbiAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgIH1cbiAgICAucmwtaWNvLXBsdXMsXG4gICAgLnJsLWljby1taW51c3tcbiAgICAgIGNvbG9yOiRuYXZ5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjUwJTtcbiAgICAgIHJpZ2h0OjEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgIH1cbiAgICAucmwtaWNvLXBsdXN7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnJsLWljby1taW51c3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuYWN0aXZle1xuICAgICAgY29sb3I6I2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgaXtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgIH1cbiAgICAgIC5ybC1pY28tcGx1c3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5ybC1pY28tbWludXN7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA6bnRoLWNoaWxkKDEpe1xuICAgIG9yZGVyOjE7XG4gIH1cbiAgOm50aC1jaGlsZCgyKXtcbiAgICBvcmRlcjozO1xuICB9XG4gIDpudGgtY2hpbGQoMyl7XG4gICAgb3JkZXI6MjtcbiAgfVxuICA6bnRoLWNoaWxkKDQpe1xuICAgIG9yZGVyOjQ7XG4gIH1cbiAgLnRhYi1jb250ZW50e1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogJGdyZXlMaWdodDtcbiAgICBwYWRkaW5nOiRib3hQYWRkaW5nO1xuICAgIG1hcmdpbjowO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyUmFkaXVzICRib3JkZXJSYWRpdXM7XG4gICAgYXtcbiAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBzcGFue1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHAudGV4dC1yaWdodHtcbiAgICBtYXJnaW4tdG9wOiRib3hQYWRkaW5nO1xuICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gIH1cbiAgYS50b3RhbHtcbiAgICBjb2xvcjokbmF2eTtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIGl7XG4gICAgICBmb250LXNpemU6MTJweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICA6bnRoLWNoaWxkKDEpLFxuICAgIDpudGgtY2hpbGQoMiksXG4gICAgOm50aC1jaGlsZCgzKSxcbiAgICA6bnRoLWNoaWxkKDQpe1xuICAgICAgb3JkZXI6aW5oZXJpdDtcbiAgICB9XG4gICAgYS50YWJ7XG4gICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOmF1dG87XG4gICAgICBtYXJnaW46MCAzMHB4IDAgMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgIGNvbG9yOiRncmV5TWVkaXVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTpzb2xpZCAzcHggdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOjVweCAwO1xuICAgICAgei1pbmRleDoyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaXtcbiAgICAgICAgY29sb3I6JGdyZXlNZWRpdW07XG4gICAgICB9XG4gICAgICAucmwtaWNvLXBsdXMsXG4gICAgICAucmwtaWNvLW1pbnVze1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgY29sb3I6JG5hdnk7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiRncmVlbjtcbiAgICAgICAgaXtcbiAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgIH1cbiAgICAgICAgLnJsLWljby1wbHVzLFxuICAgICAgICAucmwtaWNvLW1pbnVze1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGFiLWNvbnRlbnR7XG4gICAgICBwYWRkaW5nOiRib3hQYWRkaW5nIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAubGlua3N7XG4gICAgICAgIGNvbHVtbnM6IDM7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBib3JkZXItdG9wOnNvbGlkICRsaWdodEJvcmRlciAxcHg7XG4gICAgICAgIHRvcDotMnB4O1xuICAgICAgICB6LWluZGV4OjE7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGZvcm17XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0TGFuZHNjYXBlKSB7XG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgIC5saW5rc3tcbiAgICAgICAgY29sdW1uczogNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5qb2Itc2VhcmNoLWhlcm97XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXgtaGVpZ2h0OiAyOTBweDtcbiAgfVxuICAudGl0bGV7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiRib3hQYWRkaW5nIDAgMCAwO1xuICB9XG4gIHB7XG4gICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cbiAgICBhe1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWJhcntcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLmNvbnRlbnQtd3JhcHtcbiAgICAgIG9yZGVyOjE7XG4gICAgICBmbGV4OjAgMCA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjYwcHg7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGhlaWdodDphdXRvO1xuICAgICAgb3JkZXI6MjtcbiAgICAgIGZsZXg6MCAwIDUwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDM4MHB4O1xuICAgIH1cbiAgICAudGl0bGV7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBtYXJnaW46MDtcbiAgICB9XG4gICAgLnNlYXJjaC1iYXJ7XG4gICAgICBmb3JtLnJlc3RsZXNzLWZvcm17XG4gICAgICAgIG1hcmdpbjokYm94UGFkZGluZyAwO1xuICAgICAgICAuZm9ybS13cmFwe1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgcm93LWdhcDogMTVweDtcbiAgICAgICAgICAuZm9ybS1pbnB1dCxcbiAgICAgICAgICAuZm9ybS1pbnB1dC1ncm91cHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS1pbnB1dC5zZWFyY2hfa2V5d29yZHN7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvcm0taW5wdXQtZ3JvdXAubG9jYXRpb24tZ3JvdXB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvcm0taW5wdXQtZ3JvdXAuZmlsdGVycy1ncm91cHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS1pbnB1dC5zdWJtaXR7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNyZXBvcnQtZGlhbG9ne1xuICBkaXNwbGF5Om5vbmU7XG4gICYuYWN0aXZle1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cbiAgJi5zdWJtaXR0ZWR7XG4gICAgZm9ybXtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgLnN1Ym1pdHRlZC1tZXNzYWdle1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG4gIH1cbiAgLnN1Ym1pdHRlZC1tZXNzYWdle1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuICBoNHtcbiAgICBtYXJnaW4tdG9wOjA7XG4gICAgY29sb3I6JG5hdnk7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gIH1cblxuICBsYWJlbHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cblxuICAuYnV0dG9ue1xuICAgIHdpZHRoOjEwMCU7XG4gIH1cbn1cbiIsIi5jb25jZXJ0aW5hLWJhY2tncm91bmR7XG4gICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokd2hpdGU7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgLmxvYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSAsLTUwJSwgMCk7XG4gICAgfVxuICAgIC5idXR0b257XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlICwtNTAlLCAwKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgfVxuICAgIC5jaXJjbGV7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLmNpcmNsZTo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSAsLTUwJSwgMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpbmUtY29udGFpbmVye1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAubGluZS0xLFxuICAgICAgICAubGluZS0yLFxuICAgICAgICAubGluZS0ze1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogI2U1ZTVlNTgxIDRweCBzb2xpZDtcbiAgICAgICAgfVxuICAgICAgICAubGluZS0xe1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgICAubGluZS0ye1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgICAubGluZS0ze1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJ1bC5jaGVja2JveC1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDAgMCAkYm94UGFkZGluZyAwO1xuICBwYWRkaW5nOiAwO1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBsYWJlbCB7XG4gICAgcGFkZGluZzogMnB4IDE1cHggMCAzNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6ICRyZW0xNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkbmF2eTtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5idXR0b24tYm9va21hcmsge1xuICBjb2xvcjogJG5hdnk7XG4gIGZsZXg6IDAgMCA1NXB4O1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgJltkaXNhYmxlZF0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlcntcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gICYuYnVzeSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTowLjg7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1mYW1pbHk6ICdyZXN0bGVzcy1pY29ucyc7XG4gICAgY29udGVudDogXCJcXGU5MTlcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcbiAgfVxuICAmW2RhdGEtc2F2ZWQ9XCJ0cnVlXCJdIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkxYVwiO1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbiAgJi5mdWxsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMCAzNXB4IDAgMzVweDtcbiAgICBib3JkZXI6c29saWQgJG5hdnkgMnB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICB0b3A6YXV0bztcbiAgICAgIHRyYW5zZm9ybTpub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJTYXZlIGZvciBsYXRlclwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgIH1cbiAgICAmW2RhdGEtc2F2ZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiU2F2ZWRcIjtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZXN0bGVzcy1wb3B1cHtcbiAgICAmLmJvb2ttYXJrc3tcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLndyYXBwZXJ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcG9wLWluIDMwMG1zIGVhc2UgZm9yd2FyZHM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0e1xuICAgICAgICAgICAgY29sb3I6JG5hdnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiRuYXZ5O1xuICAgICAgICB9XG4gICAgICAgIGg0LCBwe1xuICAgICAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW46MzBweCBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAmLmJ1dHRvbi10ZXh0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFkZGVke1xuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgICAgICAgLndyYXBwZXJ7XG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5oYXMtaW5mby1idWJibGV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaS5pbmZvLWJ1YmJsZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYucmVhZHl7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDonXFxlOTE3JztcbiAgICAgIGZvbnQtZmFtaWx5OiAncmVzdGxlc3MtaWNvbnMnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6MjBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiRncmV5Qm9keTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOjI0cHg7XG4gICAgaGVpZ2h0OjI0cHg7XG4gICAgbGluZS1oZWlnaHQ6MjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAmLmFjdGl2ZXtcbiAgICAgIG9wYWNpdHk6MDtcbiAgICB9XG4gIH1cbn1cblxuI2luZm8tYnViYmxle1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOjMwMHB4O1xuICBAaW5jbHVkZSBib3hTaGFkb3dIb3ZlcigpO1xuICBtYXJnaW46MDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOjE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDo5OTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLCB0cmFuc2Zvcm0gMzAwbXMgZWFzZSFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6MDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06c2NhbGUoMCwwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6J1xcZjAwZCc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgcmlnaHQ6MTBweDtcbiAgICB0b3A6OHB4O1xuICAgIGNvbG9yOiRuYXZ5O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAkZm9udEF3ZXNvbWU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gIH1cbiAgJi5hY3RpdmV7XG4gICAgb3BhY2l0eToxO1xuICAgIHRyYW5zZm9ybTpzY2FsZSgxLDEpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgc3Ryb25ne1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICB9XG4gIC5idWxsZXR7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW46M3B4IDA7XG4gICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDon4oCiJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgIH1cbiAgfVxuICBie1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICB9XG4gIC5oaWdobGlnaHR7XG4gICAgY29sb3I6JGdyZWVuO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIH1cbiAgYXtcbiAgICBjb2xvcjokb3JhbmdlO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJyZXN0bGVzcy1pY29uc1wiO1xuICBzcmM6IHVybChcIi9zaGFyZWQvY2xpZW50L2Fzc2V0cy9mb250cy9pY29ucy9yZXN0bGVzcy1pY29ucy50dGY/MjAyNC0xMi0wOVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIvc2hhcmVkL2NsaWVudC9hc3NldHMvZm9udHMvaWNvbnMvcmVzdGxlc3MtaWNvbnMud29mZj8yMDI0LTEyLTA5XCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiL3NoYXJlZC9jbGllbnQvYXNzZXRzL2ZvbnRzL2ljb25zL3Jlc3RsZXNzLWljb25zLnN2Zz8yMDI0LTEyLTA5I3Jlc3RsZXNzLWljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePVwicmwtaWNvLVwiXSxcbltjbGFzcyo9XCIgcmwtaWNvLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcInJlc3RsZXNzLWljb25zXCIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnJsLWljby1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuLnJsLWljby1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuLnJsLWljby1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuLnJsLWljby1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG4ucmwtaWNvLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5ybC1pY28taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuLnJsLWljby1kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLnJsLWljby1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4ucmwtaWNvLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5ybC1pY28taGlkZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG4ucmwtaWNvLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuLnJsLWljby10aWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4ucmwtaWNvLWF0dGFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLnJsLWljby1jcm9zcy14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4ucmwtaWNvLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4ucmwtaWNvLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5ybC1pY28tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLnJsLWljby1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4ucmwtaWNvLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5ybC1pY28tdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5ybC1pY28tcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5ybC1pY28tcmVwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4ucmwtaWNvLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLnJsLWljby1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLnJsLWljby10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5ybC1pY28taGVhcnQtYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG4ucmwtaWNvLWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cbi5ybC1pY28tZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4ucmwtaWNvLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cbi5ybC1pY28tbG9hZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4ucmwtaWNvLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG4ucmwtaWNvLWJvb2ttYXJrLWZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuLnJsLWljby1ib29rbWFyay1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cbi5ybC1pY28tcmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLnJsLWljby1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cbi5ybC1pY28tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG4ucmwtaWNvLWxvY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuLnJsLWljby1nYnAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG4ucmwtaWNvLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cblxuLypcbkFuaW1hdGlvbnNcbiovXG4ucmwtaWNvLXNwaW4ge1xuICBhbmltYXRpb246IHNwaW4gMTIwMG1zIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5ybC1pY28tcG9wIHtcbiAgYW5pbWF0aW9uOiBwb3AtaW4gNjAwbXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5cbi8qXG5UcmFuc2Zvcm1hdGlvbnNcbiovXG4ucmwtaWNvLXJvdGF0ZS05MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5ybC1pY28tcm90YXRlLTE4MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucmwtaWNvLXJvdGF0ZS0yNzAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuIiwiLnRhYi1ncm91cHtcbiAgLnRhYnN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6ICRib3hQYWRkaW5nO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDonJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOjFweDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6MXB4O1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Qm9yZGVyO1xuICAgIH1cbiAgfVxuICAudGFie1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCB0cmFuc3BhcmVudCAzcHg7XG4gICAgY29sb3I6JGdyZXlNZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBmb250LXNpemU6MThweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBwYWRkaW5nOjNweDtcbiAgICBvdXRsaW5lOm5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246bm9uZTtcbiAgICAmLmFjdGl2ZSxcbiAgICAmOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6JG5hdnk7XG4gICAgICBib3JkZXItY29sb3I6JGdyZWVuO1xuICAgIH1cbiAgfVxuICAudGFiLWNvbnRlbnR7XG4gICAgZGlzcGxheTpub25lO1xuICAgICYuYWN0aXZle1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5yZXN0bGVzcy1kaWFsb2cuc3Vic2NyaXB0aW9uLXN1Y2Nlc3MtZGlhbG9nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY29sb3I6ICRuYXZ5O1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzBweCkge1xuICAgIC5kaWFsb2cge1xuICAgICAgcGFkZGluZzogJGJveFBhZGRpbmcgKiAyO1xuICAgIH1cbiAgfVxufVxuIiwibmF2I3NpdGUtbmF2aWdhdGlvbiB7XG4gICYuc2VhcmNoLWFjdGl2ZSB7XG4gICAgbGkge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9ybS5zZWFyY2hmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBhLmNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cyAwIDAgJGJvcmRlclJhZGl1cztcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlclJhZGl1cyAkYm9yZGVyUmFkaXVzIDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgZmxleDogMCAwIDYwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgIGkucmwtaWNvLWxvYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiA3MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICB9XG4gICAgJi5sb2FkaW5nIHtcbiAgICAgIGkucmwtaWNvLWxvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbmltYXRpb246IHNwaW4gMTgwMG1zIGluZmluaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGhlYWRlciB7XG4gICAgZm9ybS5zZWFyY2hmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkZ3JlZW4gNnB4O1xuICAgICAgfVxuICAgICAgYS5jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5mYS10aW1lcyB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgICBhLmNsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgICByaWdodDogNzVweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgICBhLmNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnAuc2VhcmNoLWludHJvIHtcbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5wLnNlYXJjaC1lcnJvciB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtc3VtbWFyeS1sb2FkaW5nLWljb24sXG4uc2VhcmNoLXJlc3VsdHMtYW5zd2VyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG5cbiAgLmFuc3dlci1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYW5zd2VyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgIC5hbnN3ZXItb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgJGdyZXlMaWdodCA1MCUpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGFuaW1hdGlvbjogcmVkdWNlVG9wIDFzIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIH1cblxuICAgIC5hbnN3ZXItZGlzY2xhaW1lciB7XG4gICAgICBjb2xvcjogJGdyZXlNZWRpdW07XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMmVtO1xuICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIH1cbiAgfVxuXG4gIGJhY2tncm91bmQ6ICRncmV5TGlnaHQ7XG4gIHBhZGRpbmc6IDJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRvcmFuZ2U7XG5cbiAgLnF1b3RlLW1hcmtzIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICBpLmV4cGFuZC1jaXRhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXZ5O1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMC4zZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB9XG5cbiAgLnNlYXJjaC1hbnN3ZXItY2l0YXRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXZ5O1xuICAgICAgcGFkZGluZzogMC4yZW0gMWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMXB4IDBweCAjZGRkO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIGkuZmEtbGluayB7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZWR1Y2VUb3Age1xuICAwJSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMTAwJTtcbiAgfVxufVxuXG4jZ29vZ2xlLXNlYXJjaC1yZXN1bHRzIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHVsLnJlc3VsdC1zZXQge1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIC5kZXRhaWxzLWJsb2NrIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgJi5jb21wYXNzLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzLWxvYWRpbmctaWNvbixcbiAgLnNlYXJjaC1zdW1tYXJ5LWxvYWRpbmctaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cblxuICB1bC5yZXN1bHQtc2V0IHtcbiAgICBoNS50aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG5cbiAgICAuZGV0YWlscy1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBwLmV4Y2VycHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgIH1cblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExvYWRpbmcgc3RhdGVcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIge1xuXG4gICAgJi5idXN5IHtcbiAgICAgIC5zZWFyY2gtcmVzdWx0cy1sb2FkaW5nLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJi5yZXN1bHRzLWZpbGxlZCB7XG4gICAgICAgIC8vIERvbid0IGRpc3BsYXkgb25jZSB3ZSd2ZSBmaWxsZWQgdGhlIHJlc3VsdHMgb25jZVxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMtbG9hZGluZy1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIuNmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1zdW1tYXJ5LXdyYXBwZXIge1xuICAgICYuYnVzeSB7XG4gICAgICAuc2VhcmNoLXN1bW1hcnktbG9hZGluZy1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldExhbmRzY2FwZSkge1xuICB1bC5yZXN1bHQtc2V0IHtcbiAgICAuZGV0YWlscy1ibG9jayB7XG4gICAgICBwLmV4Y2VycHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbiRleGFtcGxlUXVlc3Rpb25zQ291bnQ6IDU7XG4kZXhhbXBsZVF1ZXN0aW9uQW5pbWF0aW9uRHVyYXRpb246IDRzO1xuJGV4YW1wbGVRdWVzdGlvbkxpbmVIZWlnaHRFbTogLTIuNjsgLy8gcG9zc2libHkgdGhlIG1vc3QgbWFnaWMgbnVtYmVyXG5cbi5yZXN0bGVzcy1hbnN3ZXJzLWZvcm0td3JhcHBlciB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA2MHB4O1xuXG4gIC5yZXN0bGVzcy1hbnN3ZXJzLWJ1dHRvbi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuXG4gIC5zZWFyY2gtZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cblxuICAucmVzdGxlc3MtYW5zd2Vycy1pbnB1dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgdWwucmVzdGxlc3MtYW5zd2Vycy1zdWdnZXN0ZWQtcXVlc3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDIuNmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNmVtO1xuICAgICAgICBjb2xvcjogJGdyZXlNZWRpdW07XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlTGlzdFVwICgkZXhhbXBsZVF1ZXN0aW9uQW5pbWF0aW9uRHVyYXRpb24gKiAkZXhhbXBsZVF1ZXN0aW9uc0NvdW50KSBzdGVwcygkZXhhbXBsZVF1ZXN0aW9uc0NvdW50LCBlbmQpIGluZmluaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOGVtO1xuICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVPdmVybGF5UmlnaHQgJGV4YW1wbGVRdWVzdGlvbkFuaW1hdGlvbkR1cmF0aW9uIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBhc3MtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLnJlc3RsZXNzLWFuc3dlcnMtaW5wdXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggMHB4IHJnYmEoMzAsIDMwLCAzMCwgMC41KTtcblxuICAgICAgJjpwbGFjZWhvbGRlci1zaG93biArIHVsLnJlc3RsZXNzLWFuc3dlcnMtc3VnZ2VzdGVkLXF1ZXN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzICsgdWwucmVzdGxlc3MtYW5zd2Vycy1zdWdnZXN0ZWQtcXVlc3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICAucmVzdGxlc3MtYW5zd2Vycy1pbnB1dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgbWluLWhlaWdodDogN2VtO1xuICAgICAgfVxuXG4gICAgICB1bC5yZXN0bGVzcy1hbnN3ZXJzLXN1Z2dlc3RlZC1xdWVzdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjRlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IDBweCByZ2JhKDMwLCAzMCwgMzAsIDAuNSk7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgcGFkZGluZzogMWVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRvcmFuZ2UsIDUlKTtcbiAgICAgIGNvbG9yOiAkZ3JleUxpZ2h0O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLnJlc3RsZXNzLWFuc3dlcnMtcmVzdWx0cy1sb2FkaW5nLFxuLnJlc3RsZXNzLWFuc3dlcnMtc3VtbWFyeS1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICYuYnVzeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJlc3RsZXNzLWFuc3dlcnMtcmVzdWx0cy1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjhyZW0gMCByZ2JhKDMwLCAzMCwgMzAsIDAuNSk7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucmVzdGxlc3MtYW5zd2Vycy1zdW1tYXJ5LXdyYXBwZXIge1xuICAuc2VhcmNoLXJlc3VsdHMtYW5zd2VyIHtcbiAgICBhbmltYXRpb246IDAuNXMgbGluZWFyIGZhZGVpbjtcbiAgfVxuXG4gICYuYnVzeSB7XG4gICAgLnNlYXJjaC1yZXN1bHRzLWFuc3dlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnJlc3RsZXNzLWFuc3dlcnMtcmVzdWx0cy13cmFwcGVyIHtcbiAgdWwucGFnZS1udW1iZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjhyZW0gMCByZ2JhKDMwLCAzMCwgMzAsIDAuNSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxuXG4gIHVsLnJlc3VsdC1zZXQge1xuICAgIGFuaW1hdGlvbjogMC41cyBsaW5lYXIgZmFkZWluO1xuICAgIGxpIHtcbiAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgaDUge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAuZXhjZXJwdCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbHMtYmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDc1cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdmVybGF5UmlnaHQge1xuICAwJSB7XG4gICAgbGVmdDogMCU7XG4gIH1cblxuICAzMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICA1MCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICA5MCUge1xuICAgIGxlZnQ6IDAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW92ZUxpc3RVcCB7XG4gIHRvIHtcbiAgICBtYXJnaW4tdG9wOiAjeyRleGFtcGxlUXVlc3Rpb25MaW5lSGVpZ2h0RW0gKiAkZXhhbXBsZVF1ZXN0aW9uc0NvdW50fWVtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIubmF2LW1lbnUtdG9nZ2xlIHtcbiAgJjpiZWZvcmV7XG4gICAgQGluY2x1ZGUgZmEtaWNvbignaGFtYnVyZ2VyJyk7XG4gICAgZm9udC1zaXplOjIycHg7XG4gICAgLm5hdi1tZW51LXRvZ2dsZS0tb3BlbiAme1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gICYubmF2LW1lbnUtdG9nZ2xlLS1vcGVuOm5vdCgubmF2LW1lbnUtdG9nZ2xlLS1vcGVuZWQpe1xuICAgICY6YmVmb3Jle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vKiBNb2JpbGUgbWVudSBvcGVuZXIgKi9cbmEubmF2LW1lbnUtdG9nZ2xlLS1vcGVuIHtcbiAgcmlnaHQ6IDEuNWVtO1xuICBjb2xvcjogJG5hdnk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICYubmF2LW1lbnUtdG9nZ2xlLS1vcGVuZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IC8qIENsb3NlIFggKi9cbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIE1vYmlsZSBtZW51IGNsb3NlciAqL1xuLm5hdi1tZW51LXRvZ2dsZS0tY2xvc2Uge1xuICBjb2xvcjogJGdyZXlCb2R5O1xuICBiYWNrZ3JvdW5kOiAkZ3JleUxpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7IC8qIENoZXZyb24gbGVmdCAqL1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgfVxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXYtbWVudS10b2dnbGUtLW9wZW4ubmF2LW1lbnUtdG9nZ2xlLS1vcGVuZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGtleWZyYW1lcyBoZWFydGJlYXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmJvb2ttYXJrcy1uYXYge1xuICBjb2xvcjogJG5hdnk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQ1cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDo1NHB4O1xuICBpLnJsLWljby1ib29rbWFya3tcbiAgICBsaW5lLWhlaWdodDo1NHB4O1xuICB9XG4gICYuYW5pbWF0ZS1jaGFuZ2Uge1xuICAgIGFuaW1hdGlvbjogaGVhcnRiZWF0IDFzIDE7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlMaWdodDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5TGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDExcHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICByaWdodDogMTEwcHg7XG4gICAgLnJlc3RsZXNzLXVzZXIta25vd24gJiB7XG4gICAgICByaWdodDogNzBweDtcbiAgICB9XG4gICAgLnNzby1sb2dnZWQtaW4gJiB7XG4gICAgICByaWdodDogNjBweDtcbiAgICB9XG5cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9zYXZlZC1ib29rbWFya3MvYXNzZXRzL3Njc3MvYnV0dG9uLWJvb2ttYXJrLW5hdi5zY3NzXCI7XG5Aa2V5ZnJhbWVzIGRyb3AtZG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vKipcbkxvZ28gYW5kIG1haW4gbWVudSBpdGVtc1xuICovXG5cbiNtYWluLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjAwOyAvLyBhYm92ZSBnb29nbGUgbWFwc1xuICBib3gtc2hhZG93OiBpbnNldCByZ2JhKDAsIDAsIDAsIDAuMSkgMCAtMXB4IDA7XG5cbiAgLnNpdGUtYnJhbmRpbmcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLnNpdGUtaGVhZGVyX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG5cbiAgLnNpdGUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgICAgfVxuICAgICAgLnNzby1sb2dnZWQtaW4gJiB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtcHJpbWFyeS1uYXYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLnNpdGUtcHJpbWFyeS1uYXYtLW9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgdWwubmF2LW1lbnUge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIGZvcm0uc2VhcmNoZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgLnBvc3QtdHJhdmVsICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2lnbnVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludE5hdn0pIHtcbiAgICAmLmZpeGVkLW5hdiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG5cbiAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICAgIC5zaXRlLWhlYWRlcl9fd3JhcCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgfVxuICAgIC5zaXRlLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zaXRlLXByaW1hcnktbmF2LFxuICAgIC5zaWdudXAge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgdWwubmF2LW1lbnUge1xuICAgICAgcGFkZGluZy1yaWdodDogMTcwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgZm9ybS5zZWFyY2hmb3JtIHtcbiAgICAgIHJpZ2h0OiAxNzBweDtcbiAgICAgIC5yZXN0bGVzcy11c2VyLWtub3duICYge1xuICAgICAgICByaWdodDogMTMwcHg7XG4gICAgICB9XG4gICAgICAuc3NvLWxvZ2dlZC1pbiAmIHtcbiAgICAgICAgcmlnaHQ6IDEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgbWVudUluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTBweCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICB9XG5cbiAgJHN1Yi1tZW51LXdpZHRoOiAzMDBweDtcbiAgJHN1Yi1tZW51LWl0ZW0taGVpZ2h0OiAzNXB4O1xuICAkc3ViLW1lbnUtaW5kZW50YXRpb246IDE1cHg7XG5cbiAgLyogTmF2aWdhdGlvbiB3cmFwcGVyICovXG4gIC5zaXRlLXByaW1hcnktbmF2IHtcbiAgICAmLnNpdGUtcHJpbWFyeS1uYXYtLW9wZW4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgZGl2Lm5hdi1tZW51IHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5TGlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bC5uYXYtbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBlYXNlO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC8qIEFsbCBsaXMgKi9cbiAgICBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgI2ZmZiAxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgLyogQWxsIGxpbmtzICovXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseTtcbiAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEFsbCBzdWItbWVudSBVTHMgKi9cbiAgICB1bC5zdWItbWVudSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleUxpZ2h0O1xuXG4gICAgICAmLnN1Yi1tZW51LWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBBbGwgbWVudSBpdGVtcyB3aXRoIGNoaWxkcmVuICovXG4gICAgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcmwtaWNvbignY2hldnJvbi1yaWdodCcpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJHN1Yi1tZW51LWl0ZW0taGVpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBtYXRoLmRpdigtMSAqICRzdWItbWVudS1pdGVtLWhlaWdodCwgMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgJi5oZWFkZXIsXG4gICAgICAgICYuaGlnaGxpZ2h0LFxuICAgICAgICAmLmJhY2sge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIFRvcCBsZXZlbCBtZW51IGl0ZW0gKi9cbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvKiBIZWFkZXIgaXRlbSAqL1xuICAgIGxpLmhlYWRlciB7XG4gICAgICA+IGEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRuYXZ5O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEdyZWVuIFZpZXcgQWxsICovXG4gICAgbGkuZ3JlZW4ge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBHcmVlbiBIaWdobGlnaHQgKi9cbiAgICBsaS5oaWdobGlnaHQge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpLnN1ZmZpeC1jcm9zcyB7XG4gICAgICBhIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ+KAoCc7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkuc3VmZml4LWFzdGVyaXNrIHtcbiAgICAgIGEge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnKic7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkuc3VmZml4LWFzdGVyaXNrLWRvdWJsZSB7XG4gICAgICBhIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyoqJztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBCYWNrIGxpbmsgKi9cbiAgICBsaS5iYWNrIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcmwtaWNvbignY2hldnJvbi1sZWZ0Jyk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJHN1Yi1tZW51LWl0ZW0taGVpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludE5hdn0pIHtcbiAgICAvKiBSZXNldCBhbnkgbW9iaWxlIG1lbnUgb3BlbmVkIHN0eWxlcyAqL1xuICAgIC5zaXRlLXByaW1hcnktbmF2IHtcbiAgICAgICYuc2l0ZS1wcmltYXJ5LW5hdi0tb3BlbiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBkaXYubmF2LW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYS5uYXYtbWVudS10b2dnbGUtLW9wZW4ubmF2LW1lbnUtdG9nZ2xlLS1vcGVuZWQsXG4gICAgYS5uYXYtbWVudS10b2dnbGUtLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgdWwubmF2LW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAvKiBUb3AgbGV2ZWwgbWVudSBpdGVtICovXG4gICAgICA+IGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFRvcCBsZXZlbCBtZW51IGl0ZW0gd2l0aCBjaGlsZHJlbiAqL1xuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvKiBMZXZlbCAxIHN1Yi1tZW51IFVMICovXG4gICAgICAgICAgPiB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogJHN1Yi1tZW51LXdpZHRoO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggM3B4IDAgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qIEFsbCBzdWItbWVudSBVTHMgKHdpdGhvdXQgaG92ZXIgc3RhdGUpICovXG4gICAgICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvKiBIb3ZlciBzdGF0ZSBmb3IgdG9wIGxldmVsIG1lbnUgaXRlbSB3aXRoIGNoaWxkcmVuICAqL1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlMaWdodDtcblxuICAgICAgICAgICAgLyogR3JlZW4gdW5kZXJsaW5lICovXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIEFsbCBzdWItbWVudSBVTHMgKi9cbiAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMzAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAmLmhpZ2hsaWdodCxcbiAgICAgICAgICAgICAgICAmLmhlYWRlcixcbiAgICAgICAgICAgICAgICAmLmJhY2sge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgbGVmdDogLTEyMCU7XG5cbiAgICAgICAgICAgICAgICAgID4gdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMjAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBMZXZlbCAxIHN1Yi1tZW51ICovXG4gICAgICAgICAgICA+IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBhbmltYXRpb246IG1lbnVJbiAzMDBtcyAyMDBtcyBlYXNlIGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrVGFibGV0TGFuZHNjYXBlfSkge1xuICAgIHVsLm5hdi1tZW51IHtcbiAgICAgIC8qIFRvcCBsZXZlbCBtZW51IGl0ZW0gKi9cbiAgICAgID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrRGVza3RvcE1pZH0pIHtcbiAgICB1bC5uYXYtbWVudSB7XG4gICAgICAvKiBUb3AgbGV2ZWwgbWVudSBpdGVtICovXG4gICAgICA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrRGVza3RvcFdpZGV9KSB7XG4gICAgdWwubmF2LW1lbnUge1xuICAgICAgLyogVG9wIGxldmVsIG1lbnUgaXRlbSAqL1xuICAgICAgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGV4cGFuZGVkLW1lbnUoKSB7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICA+IC5zdWItbWVudSxcbiAgICAgID4gLmNoaWxkcmVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbjogMnB4IDA7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc3ViLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5zdWItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBybC1pY29uKCdjaGV2cm9uLWxlZnQnKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5zdWItbWVudSxcbiAgLmNoaWxkcmVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgcmdiYSgwLCAwLCAwLCAwLjEpIDAgLTFweCAwO1xuXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIC5zdWItbWVudSxcbiAgICAuY2hpbGRyZW4ge1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1tZW51LFxudWwubmF2LW1lbnUge1xuICBsaSB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICBAaW5jbHVkZSBleHBhbmRlZC1tZW51KCk7XG4gIH1cbn1cblxuLy8gQ2hyaXN0bWFzIHNwZWNpZmljIHN0eWxlc1xuI21haW4taGVhZGVyLmNocmlzdG1hc3tcbiAgLnNpdGUtdGl0bGV7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5zc28tbG9nZ2VkLWluICYge1xuICAgICAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcGFkZGluZy10b3A6NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOjVweDtcbiAgICBpbWd7XG4gICAgICBoZWlnaHQ6NDVweDtcbiAgICB9XG4gIH1cbn1cbiIsIiNtYWluLWhlYWRlciB1bC5uYXYtbWVudSB7XG4gICYgPiBsaSB7XG4gICAgJi5sb2dpbi1idXR0b25zLFxuICAgICYudXNlci1wcm9maWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5sb2dpbi1idXR0b25zIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGF7XG4gICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgJiA+IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi51c2VyLXByb2ZpbGUge1xuICAgICAgPiBhIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gbmF2IGl0ZW0gaWNvbnNcbiAgLmljb24ge1xuICAgID4gYSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBmb250OiAkcmVzdGxlc3NJY29ucztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBsZXZlbCBvbmUgaXRlbXMgaW5zaWRlIGRyb3Bkb3duIGhhdmUgc21hbGxlciBpY29uc1xuICAgICYuZGVwdGgtMXtcbiAgICAgID4gYXtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVzZXIge1xuICAgICAgPiBhIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxvZ291dCB7XG4gICAgICA+IGEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MWRcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnNzby1sb2dnZWQtaW57XG4gICNtYWluLWhlYWRlciB1bC5uYXYtbWVudSA+IGxpIHtcbiAgICAmLnVzZXItcHJvZmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5sb2dpbi1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzc29jaGVja3NwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnNzby1zdGF0dXMtY2hlY2tpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogc3NvY2hlY2tzcGluIDE4MDBtcyBpbmZpbml0ZTtcbiAgJjphZnRlcntcbiAgICBAaW5jbHVkZSBybC1pY29uKCdsb2FkZXInKTtcbiAgICBjb2xvcjogJG5hdnk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpe1xuICBib2R5Om5vdCguc3NvLWxvZ2dlZC1pbiwgLnNzby1sb2dnZWQtb3V0KSB7XG4gICAgLnNzby1zdGF0dXMtY2hlY2tpbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuc3NvLWxvZ2dlZC1vdXQge1xuICAjbWFpbi1oZWFkZXIgdWwubmF2LW1lbnUgPiBsaSB7XG4gICAgJi5sb2dpbi1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnVzZXItcHJvZmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi90b2dnbGVcIjtcbkBpbXBvcnQgXCIuL25hdi1tZW51XCI7XG5AaW1wb3J0IFwiLi9uYXYtYWNjb3VudFwiO1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uL3BsdWdpbnMvcmVzdGxlc3Mtc2l0ZS1zZWFyY2gvYXNzZXRzL3Njc3MvZ2xvYmFsXCI7XG5cbi8vIEVuc3VyZSBib2R5IGhhcyBjb3JyZWN0IHBhZGRpbmcgZm9yIGZpeGVkIG1lbnUgKFRoaXMgb25seSBhcHBsaWVzIHRvIG1haW5zaXRlIGRlc2t0b3ApXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICBodG1sIGJvZHkge1xuICAgICY6bm90KC5jb21tdW5pdHkpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgICAgJi5hZG1pbi1iYXIge1xuICAgICAgICAjbWFpbi1oZWFkZXIge1xuICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRWxlbWVudG9yIFBhZ2VzXG5pZnJhbWUge1xuICAmLmluc3RhZ3JhbS1tZWRpYSB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7ICAvLyAhaW1wb3J0YW50IG92ZXJyaWRlcyBpbmxpbmUtc3R5bGVzIGZyb20gaW5zdGFcbiAgfVxufVxuXG4vLyBTdGFuZGFsb25lIHBhZ2VzXG5ibG9ja3F1b3RlW2RhdGEtaW5zdGdybS1wZXJtYWxpbmtdIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbnVsLmpvYl9saXN0aW5ncyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAmLmxvYWRpbmcge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG4gICAgICBmb250LWZhbWlseTogXCJyZXN0bGVzcy1pY29uc1wiICFpbXBvcnRhbnQ7XG4gICAgICBhbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOjUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgIGNvbG9yOiRuYXZ5O1xuICAgIH1cbiAgfVxuXG4gIGxpLmxpc3Rpbmcge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICBAaW5jbHVkZSBib3hTaGFkb3dIb3ZlcigpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgYS5qb2JfbGlzdGluZy1jbGlja2JveCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmxpc3RpbmctbG9nbyB7XG4gICAgICB3aWR0aDogJHRodW1ibmFpbFNpemU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNXB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIGkuY2hldnJvbiB7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG5cbiAgICAubGlzdGluZy1hYm91dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICgkdGh1bWJuYWlsU2l6ZSArIDIwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgICAgLmNvbXBhbnktcG9zdGVkLWRhdGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29tcGFueSB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdGluZy1tZXRhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODVweDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgICAgcm93LWdhcDogMTBweDtcbiAgICAgIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnJsLWljby1nYnAtY2lyY2xlLFxuICAgICAgICAucmwtaWNvLWxvY2F0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgICAgIC5mYXIuZmEtY2xvY2sge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzdGFuY2Uge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1ib29rbWFya1tkYXRhLXR5cGU9XCJqb2JcIl0sXG4gICAgLmJ1dHRvbi1ib29rbWFya1tkYXRhLXR5cGU9XCJ2b2x1bnRlZXJpbmdcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAgVGFibGV0IGFuZCBsYXJnZXJcbiAgICAgKi9cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICBsaS5saXN0aW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBnYXA6IDE1cHg7XG5cbiAgICAgIC5idXR0b24tYm9va21hcmtbZGF0YS10eXBlPVwiam9iXCJdLFxuICAgICAgLmJ1dHRvbi1ib29rbWFya1tkYXRhLXR5cGU9XCJ2b2x1bnRlZXJpbmdcIl0ge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmxpc3RpbmctbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZsZXg6IDAgMCAkdGh1bWJuYWlsU2l6ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAubGlzdGluZy1hYm91dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb21wYW55LXBvc3RlZC1kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saXN0aW5nLW1ldGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGZsZXg6IDAgMCAyMjBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIC5ybC1pY28tZ2JwLWNpcmNsZSxcbiAgICAgICAgICAucmwtaWNvLWxvY2F0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZhci5mYS1jbG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmxvY2F0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmRpc3RhbmNlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5sb2NhdGlvbixcbiAgICAgICAgICAmLmRpc3RhbmNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LmVsZW1lbnRvci1lZGl0b3ItYWN0aXZlIHtcbiAgdWwuam9iX2xpc3RpbmdzW2RhdGEtcmVzdWx0cy1pZF0ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCItIGpvYiBsaXN0aW5nIHJlc3VsdHMgLVwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleUxpZ2h0O1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuYS5yZXBvcnQtbGlzdGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAkbmF2eTtcbiAgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuYS5hcHBseV9kaXJlY3RfYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbiIsIi8qKlxuQ3VzdG9tIHNlbGVjdHNcbiAqL1xuXG5Aa2V5ZnJhbWVzIGRyb3AtZG93biB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnNlbGVjdHtcbiAgICBkaXNwbGF5OmJsb2NrO1xufVxuXG4jcGFnZXtcbiAgICAuc2VsZWN0Mi1jb250YWluZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG4uc2VsZWN0e1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuc3Bhbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLnNlbGVjdGlvbntcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9ue1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgc3BhbiwgbGl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZXtcbiAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtcbiAgICAgICAgcGFkZGluZy1yaWdodDozMHB4O1xuICAgIH1cblxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW57XG4gICAgICAgIC5zZWxlY3Rpb257XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb257XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLWRyb3Bkb3due1xuICAgICAgICAgICAgdG9wOjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgIGNvbG9yOiRuYXZ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC41KSAwIDAgNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgICAgICAgICAvL2FuaW1hdGlvbjogZHJvcC1kb3duIDMwMG1zIGJvdGg7XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRuYXZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiYm9keS5wb3N0LXR5cGUtYXJjaGl2ZXtcbiAgICAjcHJpbWFyeXtcbiAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgIH1cbn0iLCJib2R5Lmxpc3RpbmctcmVzdWx0c3tcbiAgICAucGFnZS1oZWFkZXJ7XG4gICAgICAgIEBpbmNsdWRlIGdyYWRpZW50QmFja2dyb3VuZCgpO1xuICAgICAgICBwYWRkaW5nOjE1cHg7XG4gICAgICAgIC5wYWdlLXRpdGxle1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiRsaXN0aW5nTWF4V2lkdGg7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6MjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICAuY2xlYXJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOnNvbGlkICNmZmYgMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qKlxuICAgICAgIFRhYmxldCBhbmQgbGFyZ2VyXG4gICAgICAgICovXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOjQycHggMDtcbiAgICAgICAgICAgIC5wYWdlLXRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgLmNsZWFye1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjZweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOi03cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYXJlYXtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cbn1cbiIsIi5zaW5nbGUtY291cnNlLWxpc3Rpbmcge1xuXG4gIC53aWRnZXQtLWpvYl9saXN0aW5nIHtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY291cnNlIHtcblxuICAgICYtbWV0YSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuODVyZW0gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNwZWNpYWwtb3JpZ2luYWwge1xuICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgZm9udC1zaXplOjAuODVyZW07XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2g7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jdGEtYmxvY2sge1xuXG4gICAgICBhc2lkZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjeyRvcmFuZ2V9O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI3skb3JhbmdlfTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjeyR3aGl0ZX07XG4gICAgICAgICAgICBjb2xvcjogI3skb3JhbmdlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAuODVyZW0gMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJvdHRvbSB7XG5cbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5qb2Itb3ZlcnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLy8gRWxlbWVudG9yIHN0aWNreSBuYXYgd2lkdGggb3ZlcnJpZGVcbiNmaXhlZENvdXJzZVNlYXJjaEJhcntcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlIHtcblxuICAmLnNpbmdsZS1jb3Vyc2VzIHtcblxuICAgICNjb3Vyc2Utdmlldy1kYXRhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJib2R5IHVsLmJyZWFkY3J1bWIuc2xpbXtcbiAgICBwYWRkaW5nOjAgMjVweDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgIHBhZGRpbmc6MCAxMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0TGFuZHNjYXBlKSB7XG4gICAgICAgIHBhZGRpbmc6MCAyMDBweDtcbiAgICB9XG59XG5cbmJvZHkuc2luZ2xlLXBvc3QsXG4uaGFzLWpvYnN7XG4gICAgLmVsZW1lbnRvci13aWRnZXQuYnJlYWRjcnVtYntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cbn1cblxuLmJyZWFkY3J1bWIuZWxlbWVudG9yLXdpZGdldDpub3QoOmxhc3QtY2hpbGQpe1xuICBtYXJnaW4tYm90dG9tOjA7XG59XG5cbmJvZHkuc2luZ2xlLWpvYl9saXN0aW5nLFxuYm9keS5zaW5nbGUtY291cnNlc3tcbiAgICB1bC5icmVhZGNydW1ie1xuICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgfVxufVxuXG5cbnVsLmJyZWFkY3J1bWJ7XG4gIG1hcmdpbjoxMHB4IGF1dG87XG4gIHBhZGRpbmc6MDtcbiAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XG4gIGZvbnQtc2l6ZToxNHB4O1xuICBsaXtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgcGFkZGluZzowO1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICBpe1xuICAgICAgICAgIG1hcmdpbjowIDVweDtcbiAgICAgICAgICB3aWR0aDo4Ljc1cHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBpe1xuICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcblx0LmVubGFyZ2UtdGV4dCxcblx0LmVsZW1lbnRvci13aWRnZXQtdGhlbWUtcG9zdC1jb250ZW50e1xuXHRcdHAsXG5cdFx0aDIsXG5cdFx0aDMsXG5cdFx0YSxcblx0XHR1bCxcblx0XHRvbHtcblx0XHRcdGZvbnQtc2l6ZTogMS4zM3JlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0fVxuXHRcblx0XHRbZGF0YS13aWRnZXRfdHlwZT1cImhlYWRpbmcuZGVmYXVsdFwiXXtcblx0XHRcdGgyLFxuXHRcdFx0aDN7XG5cdFx0XHRcdCYuZWxlbWVudG9yLWhlYWRpbmctdGl0bGV7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkcmVtMjZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn0iLCJib2R5LnVzZXItaGFzLXN1YnNjcmliZWQge1xuICAucmVzdGxlc3MtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYubW9ydGdhZ2UtY2FsY3VsYXRvcixcbiAgICAmLnJlbWluZGVyLFxuICAgICYuYmxhbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5lbGVtZW50b3IgLnJlc3RsZXNzLWJhbm5lcixcbi5yZXN0bGVzcy1iYW5uZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwwLDAsLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGJhY2tncm91bmQ6ICRncmV5TGlnaHQ7XG4gIHBhZGRpbmc6IDVweCAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2eSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cbiAgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBib3JkZXI6IGluaXRpYWw7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IGluaXRpYWw7XG4gICAgfVxuICAgIGkuZmEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAjMDAwIDJweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG5cbiAgLnRlcm1ze1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZW0ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLmJhbm5lci1saXN0LXJvd3MpIHtcbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0TGFuZHNjYXBlKSB7XG4gICAgICAgIGNvbHVtbnM6IDM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYmFubmVyLWxpc3Qtcm93cyB7XG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5iZy1pbWFnZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICAgIC5pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8taW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuaW1nLWhvbGRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAmLmJhbm5lcnMtZml4ZWQtaGVpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIH1cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5TGlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgaDQsXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0TGFuZHNjYXBlKSB7XG4gICAgICAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICB9XG4gICAgICAuaW1nLWhvbGRlciB7XG4gICAgICAgICYuYmFubmVycy1maXhlZC1oZWlnaHQge1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5idXR0b25zIHtcbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAmLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gICAgJi5idXR0b24tdGV4dCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgICYuYnV0dG9uLW11dGVkIHtcbiAgICAgIGJvcmRlcjogc29saWQgJGdyZXlEYXJrIDFweDtcbiAgICB9XG4gIH1cblxuICBAaW1wb3J0IFwiY291cnNlLWZpbmRlclwiO1xuICBAaW1wb3J0IFwiY29hY2gtYW5kLXBlcnNvbmFsLXJldmlld1wiO1xuICBAaW1wb3J0IFwicmF0ZS10aGUtYXBwXCI7XG4gIEBpbXBvcnQgXCJ0ZXh0XCI7XG4gIEBpbXBvcnQgXCJibHVlLWhlcm9cIjtcbiAgQGltcG9ydCBcImJsdWUtdGV4dFwiO1xuICBAaW1wb3J0IFwibW9ydGdhZ2UtY2FsY3VsYXRvclwiO1xuICBAaW1wb3J0IFwicmVtaW5kZXJcIjtcbiAgQGltcG9ydCBcImJsYW5rXCI7XG59XG5cbi8vIERpZmZlcmVudCBzdHlsZXMgZm9yIHRoZSByZW1pbmRlci1iYW5uZXIgd2hlbiBpdCBhcHBlYXJzIGluIGEgcG9wdXBcbi5yZXN0bGVzcy1wb3B1cCB7XG4gIC5yZXN0bGVzcy1iYW5uZXIge1xuICAgICYucmVtaW5kZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBoNCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBmb3JtLnJlc3RsZXNzLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGVybXMge1xuICAgICAgICBtYXJnaW46ICRib3hQYWRkaW5nIDAgMCAwO1xuICAgICAgfVxuICAgICAgJi5jb21wbGV0ZSB7XG4gICAgICAgIGZvcm0ucmVzdGxlc3MtZm9ybSxcbiAgICAgICAgcC50ZXJtcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJi5jb3Vyc2UtZmluZGVye1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6Y2VudGVyIGNlbnRlciBuby1yZXBlYXQgdXJsKGh0dHBzOi8vbWVkaWEucmVzdGxlc3MuY28udWsvdXBsb2Fkcy8yMDIwLzA1LzhfdmVyeV9kaWZmZXJlbnRfZGlnaXRhbF9za2lsbHNfdGhhdF95b3VfY2FuX2xlYXJuX2Zyb21faG9tZV8yLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDojMDAwO1xuICAgICAgICBvcGFjaXR5OjAuNztcbiAgICB9XG5cbiAgICBoNHtcbiAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgIH1cbiAgICBwe1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgfVxufSIsIiYuY29hY2gtYW5kLXBlcnNvbmFsLXJldmlld3tcbiAgICBib3JkZXItdG9wOnNvbGlkICMwMDAgMnB4O1xuICAgIGJvcmRlci1ib3R0b206c29saWQgIzAwMCAycHg7XG4gIGhye1xuICAgIG1hcmdpbjozMHB4IDA7XG4gIH1cbn1cbiIsIiYucmF0ZS10aGUtYXBwe1xuICAgICYuZGFya3tcbiAgICAgICAgYmFja2dyb3VuZDokbmF2eTtcbiAgICAgICAgaDR7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tdGV4dHtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDR7XG4gICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgIH1cbiAgICAuYnV0dG9ue1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgfVxuICAgIC5idXR0b24tdGV4dHtcbiAgICAgICAgY29sb3I6JG5hdnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgfVxufSIsIiYudGV4dHtcbiAgICBib3JkZXItdG9wOnNvbGlkICMwMDAgMnB4O1xuICAgIGJvcmRlci1ib3R0b206c29saWQgIzAwMCAycHg7XG59IiwiJi5ibHVlLWhlcm8ge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoNCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4iLCImLmJsdWUtdGV4dHtcbiAgYmFja2dyb3VuZDokbmF2eTtcbiAgYm9yZGVyLXJhZGl1czokYm9yZGVyUmFkaXVzO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgcHtcbiAgICBjb2xvcjojZmZmO1xuICB9XG4gIGg0e1xuICAgIGF7XG4gICAgICBjb2xvcjojZmZmO1xuICAgIH1cbiAgfVxuICAuYnV0dG9ue1xuICAgIG1hcmdpbjoxNXB4IDA7XG4gIH1cbn1cbiIsIiYubW9ydGdhZ2UtY2FsY3VsYXRvciB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgaDQge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gIH1cblxuICAuZm9ybS1pbnB1dC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICB9XG5cbiAgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICAmLnJlYWR5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLnJlc3VsdHMge1xuICAgIC52YWx1ZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLmluY29tZS1pbnB1dHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAuZm9ybS1pbnB1dC10ZXh0IHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlc3VsdHMge1xuICAgICAgLnZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJi5yZW1pbmRlcntcbiAgYmFja2dyb3VuZDojZmZmO1xuICBAaW5jbHVkZSBicmFuZEJveFdpdGhTaGFkb3coKTtcblxuICBwe1xuICAgIG1hcmdpbjowO1xuICB9XG5cbiAgZm9ybS5yZXN0bGVzcy1mb3Jte1xuICAgIGxhYmVse1xuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b257XG4gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICB9XG4gIH1cblxuICBwLnRlcm1ze1xuICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206JGJveFBhZGRpbmc7XG4gICAgYXtcbiAgICAgIGZvbnQtc2l6ZTppbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIHAuc3VjY2Vzc3tcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBtYXJnaW46JGJveFBhZGRpbmcgMDtcbiAgfVxuXG4gIHAuZXJyb3J7XG4gICAgbWFyZ2luOiRib3hQYWRkaW5nIDA7XG4gICAgY29sb3I6JGNvbG9ySW52YWxpZDtcbiAgfVxuXG4gIGl7XG4gICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgfVxuXG4gICYuY29tcGxldGV7XG4gICAgcC5zdWNjZXNze1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG4gICAgZm9ybS5yZXN0bGVzcy1mb3JtLCBwLnRlcm1ze1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgZm9ybS5yZXN0bGVzcy1mb3Jte1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIiYuYmxhbmt7XG4gICAgYmFja2dyb3VuZDojZmZmO1xuICAgIEBpbmNsdWRlIGJyYW5kQm94V2l0aFNoYWRvdygpO1xuICBwe1xuICAgIG1hcmdpbjowO1xuICB9XG59XG4iLCJzcGFuLmJ5bGluZXtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDoxNXB4O1xuICAuYXZhdGFye1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOjI0cHg7XG4gICAgaGVpZ2h0OjI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kOmNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgfVxuICBhe1xuICAgIGNvbG9yOiRncmV5Qm9keTtcbiAgfVxufVxuXG4uYnlsaW5lLFxuLnBvc3RlZC1kYXRle1xuICBpe1xuICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICB9XG59XG4iLCIueW91dHViZS1sYXp5LWxvYWR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDonJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBhZGRpbmctdG9wOjUzJTtcbiAgICBiYWNrZ3JvdW5kOiRncmV5TGlnaHQ7XG4gIH1cbiAgaXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjUwJTtcbiAgICBsZWZ0OjUwJTtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgZm9udC1zaXplOjMwcHg7XG4gIH1cbiAgJi5sb2FkZWR7XG4gICAgaSxcbiAgICAmOmJlZm9yZXtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hdXRob3ItYmlve1xuICAuY29udGFpbmVye1xuICAgIGJvcmRlci10b3A6IHNvbGlkICRncmV5RGFyayAxcHg7XG4gICAgcGFkZGluZzokYm94UGFkZGluZyAxNXB4IDAgMTVweDtcbiAgICBtYXJnaW46JGJveFBhZGRpbmcgYXV0byAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkbWF4Q29sdW1uV2lkdGg7XG4gIH1cblxuICAuYXV0aG9yLXRpdGxle1xuICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgIGF7XG4gICAgICBjb2xvcjokbmF2eTtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgICAgLmF2YXRhcntcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6Y2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpbmdsZS1wb3N0e1xuICAuZWxlbWVudG9yLWVsZW1lbnQuZWxlbWVudG9yLXdpZGdldC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmdbZGF0YS13aWRnZXRfdHlwZT1cImhlYWRpbmcuZGVmYXVsdFwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBib3JkZXI6bm9uZTtcbiAgICAgIGgyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlMaWdodDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCA3cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIltkYXRhLXdpZGdldF90eXBlPVwiYnV0dG9uLmRlZmF1bHRcIl0ge1xuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgIH1cbiAgICAuZWxlbWVudG9yLWJ1dHRvbi1jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5lbGVtZW50b3ItYWxpZ24taWNvbi1yaWdodHtcbiAgICAgICAgb3JkZXI6MTU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICB9XG59XG4iLCIuc2luZ2xlLXBvc3QgLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3IsXG4uc2luZ2xlLXBvc3QgLmVsZW1lbnRvci10YWItY29udGVudCxcbi5zaW5nbGUtcG9zdCAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5ne1xuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuZWxlbWVudG9yLWhlYWRpbmctdGl0bGV7XG4gICAgY29sb3I6JG5hdnk7XG4gICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgIGxpbmUtaGVpZ2h0OjEuNTtcbiAgICBtYXJnaW46MCAwICRib3hQYWRkaW5nIDA7XG4gICAgYSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjokbmF2eTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgxe1xuICAgIGZvbnQtc2l6ZTozNHB4O1xuICB9XG4gIGgye1xuICAgIGZvbnQtc2l6ZToyNHB4O1xuICB9XG4gIGgze1xuICAgIGZvbnQtc2l6ZToyMnB4O1xuICB9XG4gIGg0e1xuICAgIGZvbnQtc2l6ZToyMHB4O1xuICB9XG4gIGg1e1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICB9XG4gIGg2e1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICB9XG59XG4iLCIucmVsYXRlZC1hcnRpY2xlc3tcbiAgICBiYWNrZ3JvdW5kOiRncmV5TGlnaHQ7XG5cbiAgICAuY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6MTE0MHB4O1xuICAgICAgICBwYWRkaW5nOjIwcHggMDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICB9XG5cbiAgICBoM3tcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZToyOHB4O1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICBjb2xvcjokbmF2eTtcbiAgICB9XG5cbiAgICB1bHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwwLDAsLjE1KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLDAsMCwuMTUpO1xuICAgICAgICAgICAgICAgICAgICAuaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMzUpLCByZ2JhKDAsIDAsIDAsIDApIDc1JSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGV0YWlsc3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4udGl0bGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgICAgICAgICAgICAgY29sb3I6JGdyZXlCb2R5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDE1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ucmVhZC1tb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgdWx7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRMYW5kc2NhcGUpIHtcbiAgICAgICAgdWx7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICB3aWR0aDoyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnN1YnNjcmlwdGlvbi1yb3cge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiA1MHB4IDIwcHg7XG5cdGF7XG5cdFx0Y29sb3I6ICRncmVlbjtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyAnO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9tZWRpYS5yZXN0bGVzcy5jby51ay91cGxvYWRzLzIwMTgvMTEvcmVzdC1sZXNzLXNpZ24tdXAuanBnJyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0b3BhY2l0eTogMC4zNTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cdC5zdWJzY3JpcHRpb24taW5uZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdG1heC13aWR0aDogMTE0MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGgye1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0LmZvcm0tZmllbGR3cmFwcGVye1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiA2NTBweDtcblx0XHRcdG1hcmdpbjogMjBweCBhdXRvO1xuXHRcdFx0LmZvcm0tZmllbGRncm91cHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KXtcblx0XHRcdFx0XHR3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG5cdFx0XHRcdH1cblx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0LmZpZWxkLXRleHR7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRwYWRkaW5nOiA3cHggMjBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1OXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlcntcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpmb2N1c3tcblx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl17XG5cdFx0XHRcdG1hcmdpbjogNXB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjUgZWFzZS1pbjtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQuZmEtc3Bpbm5lcntcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYnVzeXtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0LmZhLXNwaW5uZXJ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnN0YXR1cy1tZXNzYWdle1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0Ji5zdWNjZXNzIHtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5lcnJvciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9ySW52YWxpZFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5zaGFyZS1saW5rcyB7XG4gIHBhZGRpbmc6IDE1cHggMDtcblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6ICRyZW0xNHB4O1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgJi5zaGFyZS1mYiB7XG4gICAgYmFja2dyb3VuZDogIzNiNTk5ODtcbiAgICB9XG5cbiAgICAmLnNoYXJlLXR3aXR0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzFEQTFGMjtcbiAgICB9XG5cbiAgICAmLnNoYXJlLWxpbmtlZGluIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDc3YjU7XG4gICAgfVxuXG4gICAgJi5zaGFyZS13aGF0c2FwcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjVkMzY2O1xuICAgIH1cblxuICAgICYuc2hhcmUtZW1haWwge1xuICAgICAgYmFja2dyb3VuZDogI2VhNDMzNTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYXJ0aWNsZS9hc3NldHMvc2Nzcy9lbmxhcmdlLWFydGljbGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vc3RhbmRhbG9uZS9jb21wb25lbnRzL2Jhbm5lci9hc3NldHMvc2Nzcy9iYW5uZXJcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYXJ0aWNsZS9hc3NldHMvc2Nzcy9ieWxpbmVcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYXJ0aWNsZS9hc3NldHMvc2Nzcy95b3V0dWJlXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vc3RhbmRhbG9uZS9jb21wb25lbnRzL2F1dGhvci1iaW8vYXNzZXRzL3Njc3MvYXV0aG9yLWJpb1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9hcnRpY2xlL2Fzc2V0cy9zY3NzL2VsZW1lbnRvci1oZWFkaW5nLWRlZmF1bHRcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYXJ0aWNsZS9hc3NldHMvc2Nzcy9lbGVtZW50b3ItYnV0dG9uLWRlZmF1bHRcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYXJ0aWNsZS9hc3NldHMvc2Nzcy9oZWFkaW5nc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9yZWxhdGVkLWFydGljbGVzL2Fzc2V0cy9zY3NzL3JlbGF0ZWQtYXJ0aWNsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvc3Vic2NyaXB0aW9uLXJvdy9hc3NldHMvc2Nzcy9zdWJzY3JpcHRpb24tcm93XCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vc3RhbmRhbG9uZS9jb21wb25lbnRzL3NoYXJlL2Fzc2V0cy9zY3NzL3NoYXJlXCI7XG5cbkBtaXhpbiBhbm5hYmVsLWFuZC1ncmFjZS1jYXRlZ29yeS1iYWNrZ3JvdW5kKCRjYXRlZ29yeSwgJGJhY2tncm91bmQtaW1hZ2UtdXJsKSB7XG4gICYuY2F0ZWdvcnktI3skY2F0ZWdvcnl9IHtcbiAgICAuZWxlbWVudG9yLXRvcC1zZWN0aW9uIHtcbiAgICAgIC5lbGVtZW50b3ItYmFja2dyb3VuZC1vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYmFja2dyb3VuZC1pbWFnZS11cmx9XCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLXBvc3Qge1xuICBzZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICYubm8tZ2FwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIC5lbGVtZW50b3ItY29sdW1uLWdhcC1kZWZhdWx0ID4gLmVsZW1lbnRvci1yb3cgPiAuZWxlbWVudG9yLWNvbHVtbiA+IC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQgPiAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNoYXJlLWxpbmtzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmVsZW1lbnRvci1jb2x1bW4tZ2FwLWRlZmF1bHQgPiAuZWxlbWVudG9yLXJvdyA+IC5lbGVtZW50b3ItY29sdW1uID4gLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5lbGVtZW50b3Itd2lkZ2V0LXRoZW1lLXBvc3QtY29udGVudCB7XG4gICAgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZWVuO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IHVuc2V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLyoqXG4gIEhpZGUgZmluYWwgYnJlYWRjcnVtYiB0aXRsZSBlbGVtZW50IG9uIFBvc3RzXG4gICAqL1xuICAucmVzdGxlc3MtYnJlYWRjcnVtYiB7XG4gICAgbGkge1xuICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLWJvb2ttYXJrLmZ1bGwge1xuICAgIG1pbi13aWR0aDogNmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzMXB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAmOmJlZm9yZSB7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJTYXZlXCI7XG4gICAgfVxuICAgICZbZGF0YS1zYXZlZD1cInRydWVcIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJTYXZlZFwiO1xuICAgIH1cbiAgfVxuXG4gIGltZy5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgaW1nLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDAgMTVweCAxNXB4O1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5hZmZpbGlhdGUtbGluay1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAkZ3JleURhcmsgMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZWxlbWVudG9yLXNlY3Rpb24ge1xuICAgIHVsOm5vdCguYnJlYWRjcnVtYiwgLmRpcmVjdGlvbnMtbGlzdCksXG4gICAgb2wge1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICAgIGxpID4gcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2Nyb2xsLXRhYmxlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zZWFyY2gtYmFyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICRncmV5TGlnaHQ7XG4gIH1cblxuICAvLyBDb3ZlcnMgQW5uYWJlbCBhbmQgR3JhY2UgY2F0ZWdvcmllcyB0byBoYXZlIGEgZGVmYXVsdCBFbGVtZW50b3IgT3ZlcmxheSBiYWNrZ3JvdW5kXG4gIC5lbGVtZW50b3IucG9zdC5jYXRlZ29yeS1hbm5hYmVsLWFuZC1ncmFjZSB7XG4gICAgLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICB9XG5cbiAgICAuaGFzLWJhY2tncm91bmQge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjcgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAwIDdweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2VmNzc2MTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAuZWxlbWVudG9yLXRvcC1zZWN0aW9uIHtcbiAgICAgIC5lbGVtZW50b3ItYmFja2dyb3VuZC1vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E3YzljYztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1jb2x1bW4tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAkbWF4Q29sdW1uV2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbiIsIi8qKlxuU2hvcnRjb2RlIFtvbmJvYXJkaW5nLWludGVyZXN0c11cbiAqL1xuLm9uYm9hcmRpbmctaW50ZXJlc3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLnJlYWR5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLmlzLWNvbXBsZXRlIHtcbiAgICAuaW50ZXJlc3RzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jb21wbGV0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi5leHBhbmRhYmxlIHtcbiAgICBhLmV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmV4cGFuZGFibGUtc2VjdGlvbiB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMzAwbXMgZWFzZTtcbiAgICB9XG4gIH1cbiAgJi5leHBhbmRlZCB7XG4gICAgYS5leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmV4cGFuZGFibGUtc2VjdGlvbiB7XG4gICAgICBtYXgtaGVpZ2h0OiA5MDBweDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDgwMG1zO1xuICAgIH1cbiAgfVxuXG4gIGEuZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIHA6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdWwuY2hlY2tib3gtbGlzdCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgY29sdW1uczogMiBhdXRvO1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGFiZWwge1xuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbiAgLmNvbXBsZXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICB1bC5jaGVja2JveC1saXN0IHtcbiAgICAgIGNvbHVtbnM6IDMgYXV0bztcbiAgICAgIGxpIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRMYW5kc2NhcGUpIHtcbiAgICB1bC5jaGVja2JveC1saXN0IHtcbiAgICAgIGNvbHVtbnM6IDQgYXV0bztcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG5TaG9ydGNvZGVzIGZvciBjYXRlZ29yeSAvIGxvY2F0aW9uIGluZGV4XG4gKi9cbi5qb2JzLXRheC1pbmRleCB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwLjI1ZW0gMDtcbiAgICAgICYudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbn0iLCIjdGRsLWZlZWQtcm9vdHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OjMxMHB4O1xuICBhLnJlZnJlc2h7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6NXB4O1xuICAgIHRvcDo1cHg7XG4gICAgcmlnaHQ6NXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4jdGRsLXdpZGdldHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y3RjdGNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiNmZmY7XG5cbiAgLyogbWluaS1yZXNldCAqL1xuICAqIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgb2wsXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAvKiBub3JtYWxpemUgKi9cbiAgYTphY3RpdmUsXG4gIGE6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICBpbWcge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICAvKiByZXNvbHZlcyBmb3JtIGZpZWxkIHdpZHRocyB3aGVuIHNwZWNpZnlpbmcgYm9yZGVycyAqL1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuXG4gIC8qIGN1c3RvbWlzYXRpb25zICovXG4gIC50ZGwtY2xlYXJmaXg6YmVmb3JlLFxuICAudGRsLWNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gIC50ZGwtY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnRkbC1jbGVhcmZpeCB7XG4gICAgem9vbTogMTtcbiAgfVxuXG4gICN0ZGwtdGFicy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB1bC50ZGwtdGFicyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi50ZGwtdGFiLWFjdGl2ZSBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBQThCO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGRpdi50ZGwtdGFiLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZGl2LnRkbC10YWItY29udGVudC1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIH1cbiAgI3RkbC1yZW1vdGVTZWFyY2gge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gICN0ZGwtcmVtb3RlU2VhcmNoIC50ZGwtc2VhcmNoRmllbGRSb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAmLnRkbC1zZWFyY2hTdWJtaXRCdG57XG4gICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxuICB9XG4gICN0ZGwtcmVtb3RlU2VhcmNoIC50ZGwtc2VhcmNoRmllbGRSb3cgbGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAjdGRsLXJlbW90ZVNlYXJjaCAudGRsLXNlYXJjaEZpZWxkUm93IC50ZGwtc2VhcmNoRmllbGQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgI3RkbC1yZW1vdGVTZWFyY2ggLnRkbC1zZWFyY2hGaWVsZFJvdyAudGRsLXNlYXJjaEZpZWxkIGlucHV0LFxuICAjdGRsLXJlbW90ZVNlYXJjaCAudGRsLXNlYXJjaEZpZWxkUm93IC50ZGwtc2VhcmNoRmllbGQgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgfVxuICAjdGRsLXJlbW90ZVNlYXJjaCAudGRsLXNlYXJjaEZpZWxkUm93IC50ZGwtc2VhcmNoRmllbGQgc2VsZWN0I3RkbC1tQWdlTWluIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICN0ZGwtcmVtb3RlU2VhcmNoIC50ZGwtc2VhcmNoRmllbGRSb3cgLnRkbC1zZWFyY2hGaWVsZCBzZWxlY3QjdGRsLW1BZ2VNYXgge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gICN0ZGwtcmVtb3RlU2VhcmNoIC50ZGwtc2VhcmNoRmllbGRSb3cgLnRkbC1zZWFyY2hGaWVsZCAudGRsLXNlYXJjaEZpZWxkU2VwZXJhdG9yIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLnRkbC1mZWVkLXByb2ZpbGVUaXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgOHB4IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjNDNBQThCO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgLnRkbC1mZWVkLXByb2ZpbGUgLnRkbC1mZWVkLXByb2ZpbGVQaG90byB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC50ZGwtZmVlZC1wcm9maWxlTmFycmF0aXZlIGEge1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAudGRsLWZlZWQtcHJvZmlsZU5hcnJhdGl2ZSBwIHtcbiAgICBwYWRkaW5nOiA0NXB4IDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRkbC1mZWVkLXByb2ZpbGVQaG90byBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnRkbC1mZWVkLW1vcmVQcm9maWxlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnRkbC1mZWVkLW1vcmVQcm9maWxlcyBhLFxuICAudGRsLXNlYXJjaFN1Ym1pdEJ0biBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNHB4IGF1dG8gMjBweCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0FBOEI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAudGRsLXNlYXJjaFN1Ym1pdEJ0biBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50ZGwtZmVlZC1tb3JlUHJvZmlsZXMgYTpob3ZlcixcbiAgLnRkbC1zZWFyY2hTdWJtaXRCdG4gYnV0dG9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0QkY5QTtcbiAgfVxuXG4gICN0ZGwtd2lkZ2V0LWxvZ28ge1xuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDIwcHggMCA4cHggMjBweDtcbiAgICB9XG4gIH1cblxufVxuIiwiLmF1dGhvci1hcmNoaXZle1xuICBtYXJnaW46JGJveFBhZGRpbmcgYXV0bztcbiAgcGFkZGluZzowIDE1cHg7XG4gIG1heC13aWR0aDokbWF4Q29sdW1uV2lkdGg7XG5cbiAgaGVhZGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46MTVweCAwO1xuICAgICYud2l0aC1pbWd7XG4gICAgICBoMXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjcwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDowO1xuICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICB3aWR0aDo1MHB4O1xuICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgfVxuICAgIGgxe1xuICAgICAgbWFyZ2luOjAgMCAxNXB4IDA7XG4gICAgfVxuICB9XG5cbiAgaDJ7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gICAgbGluZS1oZWlnaHQ6MS41O1xuICB9XG5cbiAgdWwucG9zdHN7XG4gICAgbWFyZ2luOjAgLTE1cHg7XG4gICAgcGFkZGluZzowO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgcm93LWdhcDoyMHB4O1xuICAgIGxpe1xuICAgICAgZmxleDowIDAgMTAwJTtcbiAgICAgIHBhZGRpbmc6MCAxNXB4O1xuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGJveFNoYWRvd0hvdmVyKCk7XG4gICAgICB9XG4gICAgICAuaW1ne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOjQwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpdGxle1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBwYWRkaW5nOjE1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6ODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgIGhlYWRlciB7XG4gICAgICAmLndpdGgtaW1nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgICAgICAgaDF7XG4gICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5wb3N0c3tcbiAgICAgIGxpe1xuICAgICAgICBmbGV4OjAgMSA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaG9ydGNvZGUgW2J5bGluZXMtbGlzdF1cbnVsLmJ5bGluZXMtbGlzdHtcbiAgbWFyZ2luOjAgLTE1cHg7XG4gIHBhZGRpbmc6MDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpe1xuICAgIHBhZGRpbmc6MTVweDtcbiAgICBmbGV4OjAgMCAxMDAlO1xuICAgIGF7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIH1cbiAgICBpe1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgd2lkdGg6NTBweDtcbiAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgIGJhY2tncm91bmQ6Y2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICBjb2xvcjokZ3JleUJvZHk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICBsaSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmpvYi1hcHBsaWNhdGlvbi1mb3Jte1xuICAmLnN1Y2Nlc3N7XG4gICAgLnN1Ym1pc3Npb24tc3VjY2Vzc3tcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuICB9XG4gIC5mcmFtZXtcbiAgICBAaW5jbHVkZSBib3hTaGFkb3dIb3ZlcigpO1xuICAgIHBhZGRpbmc6JGJveFBhZGRpbmc7XG4gICAgbWFyZ2luOiRib3hQYWRkaW5nIDA7XG4gIH1cbiAgLmludHJvZHVjdGlvbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgY29sdW1uLWdhcDogJGJveFBhZGRpbmc7XG4gICAgbWFyZ2luOiRib3hQYWRkaW5nIDA7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICBoZWlnaHQ6YXV0bztcbiAgICB9XG4gICAgaDJ7XG4gICAgICBtYXJnaW46MCAwIDVweCAwO1xuICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgIH1cbiAgICBoM3tcbiAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIG1hcmdpbjowO1xuICAgIH1cbiAgfVxuXG4gIGZvcm17XG4gICAgZGlzcGxheTpub25lO1xuICAgICYucmVhZHl7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbiAgICAmLmJ1c3l7XG4gICAgICBvcGFjaXR5OjAuNjtcbiAgICB9XG4gICAgbGFiZWx7XG4gICAgICBmb250LXNpemU6MTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OjEuNTtcbiAgICB9XG4gICAgLmZvcm0taW5wdXQtZ3JvdXB7XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICB9XG4gICAgICAuZm9ybS1pbnB1dHtcbiAgICAgICAgZmxleDowIDEgMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGludCxcbiAgICAuZm9ybS1pbnB1dC5mb3JtLWlucHV0LXRvZ2dsZS50ZXJtcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbHtcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6MS41O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldExhbmRzY2FwZSkge1xuICAgICAgLmZvcm0taW5wdXQtZ3JvdXAge1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICAuZm9ybS1pbnB1dHtcbiAgICAgICAgICBmbGV4OjAgMSA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VibWlzc2lvbi1zdWNjZXNze1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufVxuXG5ib2R5LmVsZW1lbnRvci1lZGl0b3ItYWN0aXZle1xuICAuam9iLWFwcGxpY2F0aW9uLWZvcm17XG4gICAgZm9ybXtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCJib2R5IC5pcy1sYXlvdXQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4iLCIuYm9yZGVyIHtcbiAmLXRvcCB7XG4gICYtMSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICB9XG4gICYtc29saWR7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIH1cbiAgJi1ibGFjayB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGJsYWNrO1xuICB9XG5cbiB9XG59XG4iLCIudGV4dCB7XG4gICYtZ3JlZW57XG4gICAgY29sb3I6ICRncmVlbjtcbiAgfVxuXG4gICYtb3JhbmdlIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgfVxuXG4gICYtbmF2eSB7XG4gICAgY29sb3I6ICRuYXZ5O1xuICB9XG5cbiAgJi1jZW50ZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi1yaWdodHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBcbiAgJi1ib2xke1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxufSIsIi53IHtcbiAgJi1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi5kaXNwbGF5IHtcbiAgJi1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gICYtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgXG4gICYtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgXG4gICYtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBcbiAgJi1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLnB7XG4gICZ4e1xuICAgIHBhZGRpbmctbGVmdDogJGJveFBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGJveFBhZGRpbmc7XG4gIH1cbiAgJnl7XG4gICAgcGFkZGluZy10b3A6ICRib3hQYWRkaW5nO1xuICAgIHBhZGRpbmctYm90dG9tOiAkYm94UGFkZGluZztcbiAgfVxufSIsIlxuLy8gLmJveGVkLWdyZXkgb24gRWxlbWVudG9yIFNlY3Rpb25zXG4uZWxlbWVudG9yLXNlY3Rpb257XG4gICYuYm94ZWR7XG4gICAgJi1ncmV5e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlMaWdodDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjhyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBwYWRkaW5nOiAkYm94UGFkZGluZztcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAuZWxlbWVudG9yLXdpZGdldHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgLmVsZW1lbnRvci1jb2x1bW57XG4gICAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufS8vIGVuZCAuYm94ZWQtZ3JleSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb3JldmVyIEZvcm1hIEJvZHlcIjtcbiAgc3JjOiB1cmwoXCIvc2hhcmVkL2NsaWVudC9hc3NldHMvZXh0ZXJuYWwtY2xpZW50L2FlZ29uL2ZvbnRzL0ZvcmV2ZXJGb3JtYUJvZHlUZXh0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9yZXZlciBGb3JtYSBIZWFkaW5nXCI7XG4gIHNyYzogdXJsKFwiL3NoYXJlZC9jbGllbnQvYXNzZXRzL2V4dGVybmFsLWNsaWVudC9hZWdvbi9mb250cy9Gb3JldmVyRm9ybWFIZWFkaW5nLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5odG1sIHtcbiAgYm9keSB7XG4gICAgJGFlZ29uRm9udEhlYWRpbmc6IFwiRm9yZXZlciBGb3JtYSBIZWFkaW5nXCIsIFwiQXJpYWxcIiwgc2FuLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgJGFlZ29uRm9udEJvZHk6IFwiRm9yZXZlciBGb3JtYSBCb2R5XCIsIFwiQXJpYWxcIiwgc2FuLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgJi5jdXN0b20tc3R5bGVzLWFlZ29uIHtcbiAgICAgIGgxLFxuICAgICAgaDIsXG4gICAgICBoMyxcbiAgICAgIGg0LFxuICAgICAgaDUsXG4gICAgICBoNiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRhZWdvbkZvbnRIZWFkaW5nICFpbXBvcnRhbnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWVnb25Gb250SGVhZGluZyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwLFxuICAgICAgLmVsZW1lbnRvci1idXR0b24tdGV4dCxcbiAgICAgIC5lbGVtZW50b3ItdGVzdGltb25pYWxfX3RleHQsXG4gICAgICAuZWxlbWVudG9yLXRlc3RpbW9uaWFsX19uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhZWdvbkZvbnRCb2R5O1xuICAgICAgfVxuICAgICAgZm9vdGVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhZWdvbkZvbnRCb2R5O1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWVnb25Gb250SGVhZGluZyAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZm9ybS5zZWFyY2hmb3JtLFxuICAgICAgLmJvb2ttYXJrcy1uYXYsXG4gICAgICAubmF2LW1lbnUsXG4gICAgICAuc3NvLXN0YXR1cy1jaGVja2luZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJhaXNpbnJhdGVzIHtcblxuICAmX19oZWFkZXIge1xuICAgICYtdGl0bGUge1xuICAgICAgLy8gTm8gc3R5bGVzIHJlcXVpcmVkXG4gICAgfVxuXG4gICAgJi1zdWJ0aXRsZSB7XG4gICAgICAvLyBObyBzdHlsZXMgcmVxdWlyZWRcbiAgICB9XG4gIH1cbiAgJl9fdGFibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgXG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJG5hdnk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogJHJlbTE2cHg7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgICBmb250LXNpemU6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICBcbiAgICAgIHAge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3JvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG5hdnk7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmW2RhdGEtbmFtZT1cImludGVyZXN0XCJdIHtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnRIZWF2eTtcbiAgICAgICAgICBmb250LXNpemU6ICRyZW0yNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLW5hbWU9XCJncm93dGhcIl0ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udEhlYXZ5O1xuICAgICAgICB9XG4gIFxuICAgICAgICAmW2RhdGEtbmFtZT1cImJhbmtcIl0ge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICZbZGF0YS1uYW1lPVwiZ3VhcmVudGVlXCJdIHtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJltkYXRhLW5hbWU9XCJsaW5rXCJdIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmX19jYXJvdXNlbHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50TmF2KXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX3NsaWRlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAmLWl0ZW17XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmVtMTRweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250SGVhdnk7XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLW5hbWU9XCJpbnRlcmVzdFwiXSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmW2RhdGEtbmFtZT1cImJhbmtcIl0ge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtbmFtZT1cImludGVyZXN0XCJdIHtcbiAgICAgICAgIC5yYWlzaW5yYXRlc19fY2Fyb3VzZWxfX3NsaWRlLWl0ZW1fX3ZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJlbTQwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnRIZWF2eTtcbiAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1uYW1lPVwibGlua1wiXSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5lbWJsYV9fdmlld3BvcnR7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkbmF2eTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX3RhYmxlLFxuICAmX19jYXJvdXNlbCB7XG4gICAgJi5sb2FkaW5nIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgJjpub3QoLmVycm9yKXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBybC1pY29uKFwibG9hZGVyXCIpO1xuICAgICAgICAgIGFuaW1hdGlvbjogY2VudGVyZWRTcGluIDEwMDBtcyBpbmZpbml0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICBmb250LXNpemU6ICRyZW00MHB4O1xuICBcbiAgICAgICAgICBAa2V5ZnJhbWVzIGNlbnRlcmVkU3BpbiB7XG4gICAgICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0byB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yYWlzaW5yYXRlc19fdGFibGVfX2hlYWRlciwgXG4gICAgICAucmFpc2lucmF0ZXNfX3RhYmxlX19yb3csXG4gICAgICAuZW1ibGFfX3ZpZXdwb3J0IHtcbiAgICAgICAgZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICB9XG5cbiAgICAgICYuZXJyb3I6OmFmdGVye1xuICAgICAgICBjb250ZW50OiB2YXIoLS1yYWlzaW5yYXRlcy1lcnJvci1tZXNzYWdlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW1wb3J0IFwiLi9lbWJsYV9jb250cm9sc1wiO1xufVxuIiwiLmVtYmxhIHtcbiAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICAtLXNsaWRlLWhlaWdodDogMTlyZW07XG4gIC0tc2xpZGUtc3BhY2luZzogMXJlbTtcbiAgLS1zbGlkZS1zaXplOiAxMDAlO1xuICAtLWRldGFpbC1tZWRpdW0tY29udHJhc3Q6IHJnYigyMzQsIDIzNCwgMjM0KTtcbiAgLS10ZXh0LWhpZ2gtY29udHJhc3QtcmdiLXZhbHVlOiA0OSwgNDksIDQ5O1xuICAtLXRleHQtYm9keTogcmdiKDU0LCA0OSwgNjEpO1xuICAtLWRldGFpbC1oaWdoLWNvbnRyYXN0OiByZ2IoMTkyLCAxOTIsIDE5Mik7XG59XG4uZW1ibGFfX3ZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJsYV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teSBwaW5jaC16b29tO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zbGlkZS1zcGFjaW5nKSAqIC0xKTtcbn1cbi5lbWJsYV9fc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBmbGV4OiAwIDAgdmFyKC0tc2xpZGUtc2l6ZSk7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zbGlkZS1zcGFjaW5nKTtcbn1cbi5lbWJsYV9fc2xpZGVfX251bWJlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1kZXRhaWwtbWVkaXVtLWNvbnRyYXN0KTtcbiAgYm9yZGVyLXJhZGl1czogMS44cmVtO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IHZhcigtLXNsaWRlLWhlaWdodCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmVtYmxhX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDEuOHJlbTtcbn1cbi5lbWJsYV9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMC42cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVtYmxhX19idXR0b24ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEodmFyKC0tdGV4dC1oaWdoLWNvbnRyYXN0LXJnYi12YWx1ZSksIDAuNSk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0tZGV0YWlsLW1lZGl1bS1jb250cmFzdCk7XG4gIHdpZHRoOiAyLjZyZW07XG4gIGhlaWdodDogMi42cmVtO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5lbWJsYV9fYnV0dG9uOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWRldGFpbC1oaWdoLWNvbnRyYXN0KTtcbn1cbi5lbWJsYV9fYnV0dG9uX19zdmcge1xuICB3aWR0aDogMzUlO1xuICBoZWlnaHQ6IDM1JTtcbn1cbi5lbWJsYV9fZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgyLjZyZW0gLSAxLjRyZW0pIC8gMiAqIC0xKTtcbn1cbi5lbWJsYV9fZG90IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKHZhcigtLXRleHQtaGlnaC1jb250cmFzdC1yZ2ItdmFsdWUpLCAwLjUpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZW1ibGFfX2RvdDphZnRlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1kZXRhaWwtbWVkaXVtLWNvbnRyYXN0KTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb250ZW50OiAnJztcbn1cbi5lbWJsYV9fZG90LS1zZWxlY3RlZDphZnRlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS10ZXh0LWJvZHkpO1xufVxuIl19 */
