/*!
Theme Name: MNCPPC Planning
Author: Hammer Marketing
Author URI: https://hammermarketing.com
Version:1.0.0
*/@import url(https://use.typekit.net/soo5duu.css);a,abbr,acronym,address,applet,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}html{overflow-y:scroll;-ms-text-size-adjust:100%;line-height:1.15;-webkit-text-size-adjust:100%}small{font-size:80%}article,aside,details,figcaption,figure,footer,header,hgroup,img,nav,section{display:block}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}blockquote,q{quotes:none}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit;color:inherit}table{border-collapse:collapse;border-spacing:0}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin-left:0}ol[class],ul[class]{padding:0;list-style:none}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}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}button,input,select,textarea{font-family:inherit;line-height:1.15;margin:0;font:inherit}embed,iframe,object,video{max-width:100%}.alignright{float:right}.alignleft{float:left}.aligncenter{float:none;margin-left:auto;margin-right:auto}b,strong{font-weight:bolder}img{max-width:100%;display:block;height:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#000;display:block;font-size:.875em;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}pre{-moz-tab-size:6;-o-tab-size:6;tab-size:6;width:90%;margin:2em auto;overflow:auto;white-space:pre-wrap;overflow-y:hidden;font-size:13px;line-height:1.5;background:#efefef;border-left:8px solid #b40b0b;padding:10px;color:#333;font-family:Consolas,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,monospace}.skip-to-content{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}.skip-to-content:active,.skip-to-content:focus{color:#fff;background-color:#000;left:auto;top:auto;width:30%;height:auto;overflow:auto;margin:10px 35%;padding:5px;border-radius:15px;text-align:center;font-size:1.2em;z-index:3001}.container,.entry-content>*{max-width:1400px;width:100%;margin-left:auto;margin-right:auto;position:relative;padding:0 3rem}.entry-content>.wide,.wide.container{max-width:1600px}.btn,.comment-respond .form-submit input,.entry-content .wp-block-button .wp-block-button__link,.entry-content a.btn,.gform_wrapper .gform_footer .gform_next_button,.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_footer button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button,.gform_wrapper .gform_page_footer button{border:0;background:var(--color_primary);color:#fff;padding:1.8rem 3rem 1.6rem;font-size:1.8rem;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:33px;text-decoration:none;line-height:1;min-width:15rem;grid-gap:1.2rem;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.btn i,.comment-respond .form-submit input i,.entry-content .wp-block-button .wp-block-button__link i,.entry-content a.btn i,.gform_wrapper .gform_footer .gform_next_button i,.gform_wrapper .gform_footer .gform_previous_button i,.gform_wrapper .gform_footer button i,.gform_wrapper .gform_page_footer .gform_next_button i,.gform_wrapper .gform_page_footer .gform_previous_button i,.gform_wrapper .gform_page_footer button i{font-size:2.2rem;position:relative;top:-2px;font-style:normal;font-weight:400}.btn:focus,.btn:hover,.comment-respond .form-submit input:focus,.comment-respond .form-submit input:hover,.entry-content .wp-block-button .wp-block-button__link:focus,.entry-content .wp-block-button .wp-block-button__link:hover,.entry-content a.btn:focus,.entry-content a.btn:hover,.gform_wrapper .gform_footer .gform_next_button:focus,.gform_wrapper .gform_footer .gform_next_button:hover,.gform_wrapper .gform_footer .gform_previous_button:focus,.gform_wrapper .gform_footer .gform_previous_button:hover,.gform_wrapper .gform_footer button:focus,.gform_wrapper .gform_footer button:hover,.gform_wrapper .gform_page_footer .gform_next_button:focus,.gform_wrapper .gform_page_footer .gform_next_button:hover,.gform_wrapper .gform_page_footer .gform_previous_button:focus,.gform_wrapper .gform_page_footer .gform_previous_button:hover,.gform_wrapper .gform_page_footer button:focus,.gform_wrapper .gform_page_footer button:hover{background:var(--color_black);color:#fff}.btn:focus span,.btn:hover span,.comment-respond .form-submit input:focus span,.comment-respond .form-submit input:hover span,.entry-content .wp-block-button .wp-block-button__link:focus span,.entry-content .wp-block-button .wp-block-button__link:hover span,.entry-content a.btn:focus span,.entry-content a.btn:hover span,.gform_wrapper .gform_footer .gform_next_button:focus span,.gform_wrapper .gform_footer .gform_next_button:hover span,.gform_wrapper .gform_footer .gform_previous_button:focus span,.gform_wrapper .gform_footer .gform_previous_button:hover span,.gform_wrapper .gform_footer button:focus span,.gform_wrapper .gform_footer button:hover span,.gform_wrapper .gform_page_footer .gform_next_button:focus span,.gform_wrapper .gform_page_footer .gform_next_button:hover span,.gform_wrapper .gform_page_footer .gform_previous_button:focus span,.gform_wrapper .gform_page_footer .gform_previous_button:hover span,.gform_wrapper .gform_page_footer button:focus span,.gform_wrapper .gform_page_footer button:hover span{border-bottom-color:#fff}.btn span,.comment-respond .form-submit input span,.entry-content .wp-block-button .wp-block-button__link span,.entry-content a.btn span,.gform_wrapper .gform_footer .gform_next_button span,.gform_wrapper .gform_footer .gform_previous_button span,.gform_wrapper .gform_footer button span,.gform_wrapper .gform_page_footer .gform_next_button span,.gform_wrapper .gform_page_footer .gform_previous_button span,.gform_wrapper .gform_page_footer button span{border-bottom:2px solid rgba(0,0,0,0);-webkit-transition:border .35s ease-in-out;transition:border .35s ease-in-out}@media (max-width:860px){header .btn{border-radius:8px;min-width:auto;padding:1.4rem 1.3rem 1.2rem}header .btn i{font-size:2.2rem;width:22px;height:22px;text-align:center}header .btn span{display:none}}@media (max-width:500px){header .btn{padding:1.8rem 1.8rem 1.5rem}header .btn i{font-size:2.8rem;width:30px;height:30px}}.btn.alt,.entry-content .wp-block-button.is-style-alt .wp-block-button__link,.entry-content a.btn.alt{background:none;color:var(--color_black);border-bottom:2px solid var(--color_primary)}.btn.alt:hover,.entry-content .wp-block-button.is-style-alt .wp-block-button__link:hover,.entry-content a.btn.alt:hover{border-bottom-color:var(--color_secondary)}.btn.primary,.comment-respond .form-submit input{background:var(--color_primary)}.btn.primary:focus,.btn.primary:hover,.btn.secondary,.comment-respond .form-submit input:focus,.comment-respond .form-submit input:hover{background:var(--color_secondary)}.btn.secondary:focus,.btn.secondary:hover{background:var(--color_primary)}.btn.gray{background:var(--color_gray)}.btn.gray:focus,.btn.gray:hover{background:var(--color_black);color:#fff}.btn.small{font-size:1.5rem}.btn.small i{font-size:1.4rem}#___gcse_0 button.gsc-search-button-v2:before,#___gcse_1 button.gsc-search-button-v2:before,.btn i,.comment-respond .form-submit input i,.entry-content .accordion .question:after,.entry-content .alert-box-wrap .alert-box .alert-icon:before,.entry-content .application-search-wrap form .field button,.entry-content .article h2 a i,.entry-content .article h3 a i,.entry-content .latest-carousel-wrap .videos-post .read-more:after,.entry-content .link-list-mobile .trigger-mobile-link-list:after,.entry-content.parks-directory .accessibility-button-wrap .info,.entry-content .resources-list li a:before,.entry-content .social-share li a,.entry-content.tribe-events.tribe-events .featured-events article.tribe_events>.tribe-events-calendar-list__event-title-link:before,.entry-content.tribe-events.tribe-events .tribe-events-c-nav__list.tribe-events-c-nav__list a.tribe-events-c-nav__next:after,.entry-content.tribe-events.tribe-events .tribe-events-c-nav__list.tribe-events-c-nav__list a.tribe-events-c-nav__prev:before,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker button i,.entry-content.tribe-events.tribe-events .tribe-search-wrap .field button,.entry-content.tribe-events.tribe-events article.event a .label i,.entry-content .wp-block-button .wp-block-button__link i,.entry-content .wp-block-search .wp-block-search__button:before,.entry-content a.btn i,.entry-content aside.link-list.style-alt a:not([class]) .label i,.entry-content form .field.checkbox input:checked+label:after,.entry-content form .field.dropdown:after,.entry-content form .field.search button,.eyebrow-wrap .site-links-trigger:after,.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield.checkbox>.ginput_container input[type=checkbox]:checked+label:after,.gform_wrapper .gfield.fileupload label:before,.gform_wrapper .gfield .ginput_container_time:last-child:before,.gform_wrapper .gfield.radio>.ginput_container input[type=checkbox]:checked+label:after,.gform_wrapper .gfield.select:before,.gform_wrapper .gform_footer .gform_next_button i,.gform_wrapper .gform_footer .gform_previous_button i,.gform_wrapper .gform_footer button i,.gform_wrapper .gform_page_footer .gform_next_button i,.gform_wrapper .gform_page_footer .gform_previous_button i,.gform_wrapper .gform_page_footer button i,.longform-popup-nav .lf-close,.modal__close,.pagination>.next,.pagination>.prev,.search-form .search-submit,.slideshow-pause,.social-nav a,.swiper-btn,.swiper-button-next,.swiper-button-prev,.translation-options .language-trigger i,.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before{font-family:hammer}#google_translate_element,.entry-content form .field.checkbox input,.entry-content form .field.radio input,.gform_wrapper .gfield.checkbox>.ginput_container input,.gform_wrapper .gfield.radio>.ginput_container input,.gform_wrapper .hide_labels .gfield>label,.hide-me{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.flex-wrap-sm{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}@media (min-width:768px){.flex-wrap-sm{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}}@media (min-width:768px){.just-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}}.f-a-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.gap-20{grid-gap:2rem}.gap-30{grid-gap:3rem}.gap-40{grid-gap:4rem}.entry-content .c-primary{color:var(--color_primary)}.entry-content .c-primary-ada{color:#276fce}.entry-content .mt-0{margin-top:0}.entry-content .mt-5{margin-top:5px}.entry-content .mt-10{margin-top:10px}.entry-content .mt-20{margin-top:20px}.entry-content .mt-30{margin-top:30px}.entry-content .mt-40{margin-top:40px}.entry-content .mt-50{margin-top:50px}.entry-content .mt-60{margin-top:60px}.entry-content .mt-100{margin-top:100px}.entry-content .mt-auto{margin-top:auto}.entry-content .mb-0{margin-bottom:0}.entry-content .mb-5{margin-bottom:5px}.entry-content .mb-10{margin-bottom:10px}.entry-content .mb-20{margin-bottom:20px}.entry-content .mb-30{margin-bottom:30px}.entry-content .mb-40{margin-bottom:40px}.entry-content .mb-50{margin-bottom:50px}.entry-content .mb-60{margin-bottom:60px}.entry-content .mb-100{margin-bottom:100px}.entry-content .mb-auto{margin-bottom:auto}.entry-content .ml-0{margin-left:0}.entry-content .ml-5{margin-left:5px}.entry-content .ml-10{margin-left:10px}.entry-content .ml-20{margin-left:20px}.entry-content .ml-30{margin-left:30px}.entry-content .ml-40{margin-left:40px}.entry-content .ml-50{margin-left:50px}.entry-content .ml-60{margin-left:60px}.entry-content .ml-100{margin-left:100px}.entry-content .ml-auto{margin-left:auto}.entry-content .mr-0{margin-right:0}.entry-content .mr-5{margin-right:5px}.entry-content .mr-10{margin-right:10px}.entry-content .mr-20{margin-right:20px}.entry-content .mr-30{margin-right:30px}.entry-content .mr-40{margin-right:40px}.entry-content .mr-50{margin-right:50px}.entry-content .mr-60{margin-right:60px}.entry-content .mr-100{margin-right:100px}.entry-content .mr-auto{margin-right:auto}@font-face{font-family:hammer;src:url(../../assets/fonts/hammer.eot?51216096);src:url(../../assets/fonts/hammer.eot?51216096#iefix) format("embedded-opentype"),url(../../assets/fonts/hammer.woff2?51216096) format("woff2"),url(../../assets/fonts/hammer.woff?51216096) format("woff"),url(../../assets/fonts/hammer.ttf?51216096) format("truetype"),url(../../assets/fonts/hammer.svg?51216096#hammer) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:hammer;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-left:before{content:"\3c"}.icon-arrow-right:before{content:"\3e"}.icon-mail:before{content:"\45"}.icon-facebook:before{content:"\46"}.icon-instagram:before{content:"\49"}.icon-rss:before{content:"\52"}.icon-export:before{content:"\53"}.icon-twitter-x:before{content:"\54"}.icon-up:before{content:"\55"}.icon-cancel:before{content:"\58"}.icon-youtube:before{content:"\59"}.icon-pause:before{content:"\61"}.icon-info:before{content:"\69"}.icon-play:before{content:"\70"}.icon-search:before{content:"\73"}.icon-twitter:before{content:"\74"}.icon-pt-events:before{content:"\e800"}.icon-down:before{content:"\e802"}.icon-upload:before{content:"\e804"}.icon-language:before{content:"\e80e"}.icon-news:before{content:"\e80f"}.icon-events:before{content:"\e810"}.icon-check:before{content:"\e817"}.icon-alert-warning:before{content:"\e81a"}.icon-alert-info:before{content:"\e81b"}.icon-alert-megaphone:before{content:"\e81c"}.icon-plus-1:before{content:"\e820"}.icon-pt-post:before{content:"\e821"}.icon-pt-page:before{content:"\e822"}.icon-pt-projects:before{content:"\e824"}.icon-website:before{content:"\e825"}.icon-xlsx:before{content:"\e826"}.icon-docx:before{content:"\e827"}.icon-pdf:before{content:"\e828"}.icon-video:before{content:"\e832"}.icon-dashboard:before{content:"\e834"}.icon-map:before{content:"\e835"}.icon-plan-list:before{content:"\e836"}.icon-pt-tribe_event_series:before,.icon-pt-tribe_events:before{content:"\e800"}html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:3rem}body{margin:0;padding:0;color:var(--color_black);background-color:#fff;font:normal 1.8rem/1.65 neue-haas-grotesk-text,Arial,sans-serif}*,:after,:before,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0;padding:0;line-height:1.2}p{margin:0 0 1rem}.logo{margin:0;position:relative;max-width:35rem;border-bottom:1px solid #ccc;padding-bottom:1.2rem}@media (min-width:501px){.logo{max-width:37%;border:0;padding:0}}@media (min-width:1024px){.logo{max-width:30%}}.logo svg{max-width:413px}.logo svg path{-webkit-transition:fill .35s ease-in-out;transition:fill .35s ease-in-out}.logo a{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none}.logo a:focus svg .logo_text,.logo a:hover svg .logo_text{fill:var(--color_primary)}.header-wrap{display:block;width:100%;position:relative;top:0;left:0;z-index:2020}.header-wrap .header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:1.5rem;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.2rem 3rem}@media (min-width:501px){.header-wrap .header{-ms-flex-wrap:nowrap;flex-wrap:nowrap;grid-gap:2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:861px){.header-wrap .hamburger{display:none}.header-wrap .header{padding:3rem}}.eyebrow-wrap{background:var(--color_gray);height:8rem}@media (min-width:861px){.eyebrow-wrap{height:6rem}}.eyebrow-wrap .eyebrow{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.eyebrow-wrap .mncppc-link{color:var(--color_black);text-decoration:none;line-height:1.25;font-size:1.5rem}@media (min-width:1024px){.eyebrow-wrap .mncppc-link{font-size:1.8rem}}.eyebrow-wrap .mncppc-link:focus,.eyebrow-wrap .mncppc-link:hover{text-decoration:underline}.eyebrow-wrap .site-links-wrap{height:100%;position:relative}.eyebrow-wrap .site-links-trigger{height:100%;border:0;background:#e4dedc;padding:0 1.5rem;color:var(--color_black);-webkit-appearance:none;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:4px solid var(--color_primary);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eyebrow-wrap .site-links-trigger:after{content:"\3c";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media (min-width:600px){.eyebrow-wrap .site-links-trigger{min-width:17rem}}@media (min-width:861px){.eyebrow-wrap .site-links-trigger{display:none}}.eyebrow-wrap .site-links{height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:860px){.eyebrow-wrap .site-links{position:absolute;display:none;right:0;bottom:0;opacity:0;-webkit-transform:translateY(102%);-ms-transform:translateY(102%);transform:translateY(102%);pointer-events:none;z-index:5;-ms-flex-wrap:wrap;flex-wrap:wrap;width:17rem;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.eyebrow-wrap .site-links.open{opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex;pointer-events:auto;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.eyebrow-wrap .site-links li{width:100%;height:auto;padding:0}.eyebrow-wrap .site-links li.current{display:none!important}.eyebrow-wrap .site-links li a{text-align:center;font-weight:700;width:100%;font-size:1.8rem;background:var(--color_gray);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.2rem 1rem}.eyebrow-wrap .site-links li a:focus,.eyebrow-wrap .site-links li a:hover{background:#e4dedc}.eyebrow-wrap .site-links li+li+li a{border-top:1px solid rgba(0,0,0,.1)}}@media (min-width:861px){.eyebrow-wrap .site-links li{height:100%}}.eyebrow-wrap .site-links li.current a:focus,.eyebrow-wrap .site-links li.current a:hover,.eyebrow-wrap .site-links li a:focus,.eyebrow-wrap .site-links li a:hover{background:var(--color_black);color:#fff}.eyebrow-wrap .site-links li.current a:focus:after,.eyebrow-wrap .site-links li.current a:hover:after,.eyebrow-wrap .site-links li a:focus:after,.eyebrow-wrap .site-links li a:hover:after{background:var(--color_primary)}.eyebrow-wrap .site-links li.current a{background:#e4dedc}.eyebrow-wrap .site-links li.current a:after{background:var(--color_primary)}.eyebrow-wrap .site-links a{font-weight:700;color:var(--color_black);text-decoration:none;padding:0 1.5rem;height:100%;position:relative;line-height:1.2;font-size:1.5rem;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}@media (min-width:1024px){.eyebrow-wrap .site-links a{padding:0 2.5rem;font-size:1.8rem}}.eyebrow-wrap .site-links a:after{content:"";display:block;height:4px;width:100%;position:absolute;left:0;bottom:0;-webkit-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.eyebrow-right{height:100%;grid-gap:.5rem}.translation-options{padding-left:2rem}@media (min-width:861px){.translation-options{border-left:1px solid #7f7f7f}}.translation-options .language-trigger{background:none;border:0;border-radius:0;-webkit-appearance:none;color:var(--color_black);display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:1rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:1.5rem}.translation-options .language-trigger:focus,.translation-options .language-trigger:hover{color:var(--color_primary)}@media (min-width:1024px){.translation-options .language-trigger{font-size:1.8rem}}.translation-options .language-trigger .replace{font-weight:700}.translation-options .language-trigger i{font-style:normal}@media (max-width:768px){.translation-options .language-trigger{font-size:2.2rem}.translation-options .language-trigger span{display:none}}.translation-options .language-trigger[aria-expanded=true]+.language-drop{opacity:1;pointer-events:auto;display:block;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.translation-options .language-drop{position:absolute;right:0;bottom:0;opacity:0;-webkit-transform:translateY(102%);-ms-transform:translateY(102%);transform:translateY(102%);pointer-events:none;z-index:5;width:17rem;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;display:none}.translation-options .language-drop>button{width:100%;-webkit-appearance:none;color:var(--color_black);border:0;border-radius:0;text-align:center;font-weight:700;background:var(--color_gray);padding:.5rem 1rem;-webkit-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.translation-options .language-drop>button+button{border-top:1px solid rgba(0,0,0,.1)}.translation-options .language-drop>button:focus,.translation-options .language-drop>button:hover{background:#e4dedc}.mobile-search-wrap{position:absolute;left:0;bottom:-1px;width:100%;padding:.5rem 1rem;-webkit-transform:translateY(110%);-ms-transform:translateY(110%);transform:translateY(110%);opacity:0;background:var(--color_primary);pointer-events:none;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.mobile-search-wrap.open{opacity:1;z-index:1010;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);pointer-events:auto}@media (min-width:861px){.mobile-search-trigger{display:none}}.search-form{position:relative}.search-form .search-field{width:100%;padding:0 5.5rem 0 1rem;text-indent:1.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-webkit-transition:border .35s ease-in-out;transition:border .35s ease-in-out}.search-form .search-submit{padding:0 1.5rem;background:none;border:0;position:absolute;right:5px;top:0;height:100%;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}#search-form-mobile .search-field{height:4.8rem;border:2px solid var(--color_white);border-radius:16px;color:#fff;background:var(--color_primary)}#search-form-mobile .search-field::-webkit-input-placeholder{color:#fff}#search-form-mobile .search-field::-moz-placeholder{color:#fff}#search-form-mobile .search-field:-ms-input-placeholder{color:#fff}#search-form-mobile .search-field::-ms-input-placeholder{color:#fff}#search-form-mobile .search-field::placeholder{color:#fff}#search-form-mobile .search-submit{color:#fff;font-size:2.5rem}#search-form-mobile .search-submit:focus,#search-form-mobile .search-submit:hover{color:#fdf2e3}#search-form,#search-form-archive-page{display:none;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;pointer-events:none}@media (min-width:861px){#search-form,#search-form-archive-page{display:-webkit-box;display:-ms-flexbox;display:flex;pointer-events:auto}}#search-form-archive-page label,#search-form label{margin:0;width:100%}#search-form-archive-page .search-field,#search-form .search-field{height:5.8rem;border:2px solid var(--color_primary);border-radius:33px}#search-form-archive-page .search-field:focus,#search-form .search-field:focus{border-color:var(--color_black)}#search-form-archive-page .search-submit,#search-form .search-submit{color:var(--color_black);font-size:2.5rem}#search-form-archive-page .search-submit:focus,#search-form-archive-page .search-submit:hover,#search-form .search-submit:focus,#search-form .search-submit:hover{color:var(--color_primary)}#search-form-archive-page{max-width:100%;pointer-events:auto;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:4rem}@media (min-width:768px){#search-form-archive-page{margin-bottom:8rem}}.hamburger.hamburger{background:var(--color_primary);border-radius:8px;text-align:center;padding:9px 1.1rem 0;width:6.6rem}@media (min-width:501px){.hamburger.hamburger{width:auto}}.hamburger.hamburger.is-active{background:var(--color_black)}#___gcse_0{display:none}@media (min-width:861px){#___gcse_0{display:block}}#___gcse_1{display:block}@media (min-width:861px){#___gcse_1{display:none}}#___gcse_0,#___gcse_1{width:100%;background:#fff;border:2px solid var(--color_primary);border-radius:33px;-webkit-transition:border .35s ease-in-out;transition:border .35s ease-in-out}#___gcse_0:focus-within,#___gcse_1:focus-within{border-color:var(--color_black)}#___gcse_0:focus-within td.gsib_a:before,#___gcse_1:focus-within td.gsib_a:before{display:none}#___gcse_0 td.gsib_a,#___gcse_1 td.gsib_a{position:relative}#___gcse_0 td.gsib_a:before,#___gcse_1 td.gsib_a:before{content:"Search";display:block;position:absolute;left:20px;top:14px;font-size:1.6rem}#___gcse_0 td.gsib_a.active:before,#___gcse_1 td.gsib_a.active:before{content:""}#___gcse_0 form.gsc-search-box,#___gcse_1 form.gsc-search-box{margin:0;font-size:inherit}#___gcse_0 div.gsc-input-box,#___gcse_1 div.gsc-input-box{background:rgba(0,0,0,0)}#___gcse_0 .gsib_a,#___gcse_0 form.gsc-search-box,#___gcse_0 table.gsc-search-box,#___gcse_1 .gsib_a,#___gcse_1 form.gsc-search-box,#___gcse_1 table.gsc-search-box{margin:0;padding:0}#___gcse_0 input.gsc-input,#___gcse_1 input.gsc-input{background:rgba(0,0,0,0)!important;height:5.4rem!important;border-radius:33px;text-indent:2rem;margin:0}#___gcse_0 .gsc-input-box,#___gcse_1 .gsc-input-box{border:none}#___gcse_0 .gsc-search-button-v2.gsc-search-button-v2,#___gcse_1 .gsc-search-button-v2.gsc-search-button-v2{background:none;border:0;padding:0;color:var(--color_black)}#___gcse_0 button.gsc-search-button-v2,#___gcse_1 button.gsc-search-button-v2{padding:0 1.5rem!important;height:5.2rem;width:5.2rem;position:relative;font-size:2.5rem}#___gcse_0 button.gsc-search-button-v2:focus:before,#___gcse_0 button.gsc-search-button-v2:hover:before,#___gcse_1 button.gsc-search-button-v2:focus:before,#___gcse_1 button.gsc-search-button-v2:hover:before{color:var(--color_primary)}#___gcse_0 button.gsc-search-button-v2:before,#___gcse_1 button.gsc-search-button-v2:before{content:"";display:block;position:absolute;left:8px;top:13px;content:"\73";color:var(--color_black);line-height:1;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}#___gcse_0 button.gsc-search-button-v2 svg,#___gcse_1 button.gsc-search-button-v2 svg{display:none}.nav{padding:0;font-family:neue-haas-grotesk-display,Arial,sans-serif}.nav li{list-style:none}.nav li a{text-decoration:none;display:block}@media (max-width:860px){.nav-wrap{background:#fff;padding:0;height:auto;display:none;position:fixed;right:-100%;top:170px;width:calc(100% - 1rem);border-radius:16px;border:2px solid var(--color_primary);z-index:1005;height:calc(100dvh - 175px);overflow-y:scroll;-webkit-transition:right .6s ease-in-out;transition:right .6s ease-in-out}}@media (max-width:500px){.nav-wrap{top:270px}}@media (min-width:768px){.secondary-nav{width:35%}.secondary-nav .secondary-nav-item{display:none}}@media (min-width:768px){.main-nav.main-nav{border-top:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;grid-gap:2rem;padding-top:3rem;padding-bottom:3rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:1.5rem}.main-nav.main-nav li a{color:var(--color_black);font-weight:700;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.main-nav.main-nav li a span{border-bottom:2px solid rgba(0,0,0,0);-webkit-transition:border .35s ease-in-out;transition:border .35s ease-in-out}.main-nav.main-nav li a:focus,.main-nav.main-nav li a:hover{color:var(--color_primary)}.main-nav.main-nav li a:focus span,.main-nav.main-nav li a:hover span{border-color:var(--color_primary)}.main-nav.main-nav li.current_page_item>a{color:var(--color_primary)}.main-nav.main-nav li.current_page_item>a span{border-color:var(--color_primary)}.main-nav.main-nav li.two-col>.sub-menu{-webkit-column-count:2;-moz-column-count:2;column-count:2}.main-nav.main-nav li.two-col>.sub-menu,.main-nav.main-nav li.two-col>.sub-menu li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.main-nav.main-nav li.hottopic>a:first-child{display:none}.main-nav.main-nav>li{position:relative}.main-nav.main-nav>li>a{padding:1rem 1rem 1.5rem;text-align:center;line-height:1.25}.main-nav.main-nav>li>a[aria-expanded=true]{color:var(--color_primary)}.main-nav.main-nav>li>a[aria-expanded=true] span{border-color:var(--color_primary)}.main-nav.main-nav>li>a[aria-expanded=true]+.sub-menu{opacity:1;left:0;visibility:visible;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .35s ease-in-out 0ms,left 0ms linear 0ms,-webkit-transform .35s ease-in-out 0ms;transition:opacity .35s ease-in-out 0ms,left 0ms linear 0ms,-webkit-transform .35s ease-in-out 0ms;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear 0ms;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear 0ms,-webkit-transform .35s ease-in-out 0ms}.main-nav.main-nav>li.events>a,.main-nav.main-nav>li.news>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:1rem}.main-nav.main-nav>li.events>a:before,.main-nav.main-nav>li.news>a:before{font-family:hammer;width:auto;font-weight:200;position:relative;top:-2px}.main-nav.main-nav>li.events{padding-right:1.5rem;position:relative}.main-nav.main-nav>li.events:after{background:#d9d9d9;width:1px;height:4.8rem;content:"";position:absolute;right:0;top:0}.main-nav.main-nav>li.events a:before{content:"\e810"}.main-nav.main-nav>li.news a:before{content:"\e80f"}.main-nav.main-nav>li.search-toggle a{font-family:hammer;cursor:pointer}.main-nav.main-nav>li.search-toggle.active a{color:var(--color_secondary)}.main-nav.main-nav>li.mega-menu{position:inherit}.main-nav.main-nav>li.mega-menu>a[aria-expanded=true]+.sub-menu{left:auto;right:0}.main-nav.main-nav>li.mega-menu>ul.sub-menu{position:absolute;width:100%;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;border-radius:16px;overflow:hidden;border:2px solid var(--color_primary);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:115rem}.main-nav.main-nav>li.mega-menu>ul.sub-menu>li{margin:0;float:none;display:block;padding:3rem;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.main-nav.main-nav>li.mega-menu>ul.sub-menu>li.col23{-ms-flex-preferred-size:59%;flex-basis:59%}.main-nav.main-nav>li.mega-menu>ul.sub-menu>li.col13{-ms-flex-preferred-size:41%;flex-basis:41%}.main-nav.main-nav>li.mega-menu>ul.sub-menu>li.background{background:var(--color_gray)}.main-nav.main-nav>li.mega-menu>ul.sub-menu>li .sub-menu{max-width:75rem}.main-nav.main-nav>li.mega-menu>ul.sub-menu>li .sub-menu li{width:100%;float:none}.main-nav.main-nav>li:not(.mega-menu) .sub-menu a{padding:.5rem 1rem}.main-nav.main-nav>li:not(.mega-menu).menu-item-has-children>a{border-bottom:none}.main-nav.main-nav>li.last:not(.mega-menu).expanded>.sub-menu{right:0;left:auto}.main-nav.main-nav>li>.sub-menu{position:absolute;left:-9999px;opacity:0;min-width:23rem;-webkit-transition:opacity .35s ease-in-out 0ms,left 0ms linear .35s,-webkit-transform .35s ease-in-out 0ms;transition:opacity .35s ease-in-out 0ms,left 0ms linear .35s,-webkit-transform .35s ease-in-out 0ms;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear .35s;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear .35s,-webkit-transform .35s ease-in-out 0ms;z-index:497;background:#fff;padding:1.5rem;width:auto;height:auto;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);box-shadow:0 2px 5px rgba(0,0,0,.1);border-radius:16px;border:2px solid var(--color_primary);-webkit-transform:translateY(2%);-ms-transform:translateY(2%);transform:translateY(2%);visibility:hidden}.main-nav.main-nav>li>.sub-menu a{color:var(--color_black);text-decoration:none;display:block;position:relative;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out;padding:.8rem 2rem .8rem 0;line-height:1.55;width:95%}.main-nav.main-nav>li>.sub-menu a:focus,.main-nav.main-nav>li>.sub-menu a:hover{color:var(--color_primary)}.main-nav.main-nav>li>.sub-menu .sub-menu a{font-size:1.8rem;font-weight:700}.main-nav.main-nav>li>.sub-menu li.menu-item-has-children>a{font-weight:700;padding:0 2rem 1rem 0;font-size:2.7rem;margin-bottom:1rem}.main-nav.main-nav>li>.sub-menu li.menu-item-has-children>a:after{content:"";width:2.7rem;height:2px;background:var(--color_primary);display:block;margin-top:1rem}.main-nav.main-nav>li>.sub-menu li.menu-item-has-children>a span{border:0}}@media (max-width:860px){.main-nav.main-nav li{width:100%;float:none}.main-nav.main-nav li a{display:block;color:var(--color_black);font-size:2.2rem;text-align:center;font-weight:700}.main-nav.main-nav li.hide-mobile{display:none}.main-nav.main-nav>li{position:relative;border-bottom:2px solid #bfbfbf}.main-nav.main-nav>li>a{padding:23px 0 22px 3rem;line-height:1;font-size:2.4rem;text-align:left;font-weight:700}.main-nav.main-nav>li>a:focus{color:var(--color_primary)}.main-nav.main-nav>li.menu-item-has-children .opener{position:absolute;right:0;top:0;width:69px;height:69px;font-size:1.6rem;text-align:center;padding:0;-webkit-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.main-nav.main-nav>li.menu-item-has-children .opener:after{content:"\3e";line-height:69px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-family:hammer;will-change:transform;font-size:2rem;display:block;color:var(--color_black);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.main-nav.main-nav>li.menu-item-has-children>a{width:calc(100% - 53px)}.main-nav.main-nav>li.search-toggle{display:none}.main-nav.main-nav>li>.sub-menu{max-height:0;overflow:hidden;padding:0;height:100%;opacity:0;display:none;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.main-nav.main-nav>li>.sub-menu>li>.sub-menu{padding-left:3rem}.main-nav.main-nav>li>.sub-menu li a{padding:.8rem 1rem .8rem 3rem;font-size:1.8rem;text-align:left}.main-nav.main-nav>li.open>a{background:var(--color_primary);color:#fff}.main-nav.main-nav>li.open>.opener:after{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);color:#fff}.main-nav.main-nav>li.open>.sub-menu{display:block;opacity:1;max-height:1200px;padding-bottom:1.5rem;padding-top:.5rem}}@media (max-width:500px){.main-nav.main-nav>li.menu-item-has-children .opener{width:65px;height:65px}.main-nav.main-nav>li.menu-item-has-children .opener:after{line-height:65px}.main-nav.main-nav>li>a{font-size:2rem}}@media (max-width:860px){html.nav-open{overflow-y:hidden}html.nav-open .nav-wrap{right:.5rem;display:block}html.nav-open body{overflow-y:hidden}}.social-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;grid-gap:2rem}@media (min-width:768px){.social-nav{width:auto}}.social-nav li{line-height:1}.social-nav a{color:#fff;font-size:4.6rem;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.social-nav a:focus,.social-nav a:hover{color:#fdf2e3}.top-header.top-header{background:var(--color_primary);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:3rem;padding-bottom:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:3rem}@media (min-width:768px){.top-header.top-header{padding-top:5rem;padding-bottom:5rem}}.top-header.top-header.bg-light{background:var(--color_secondary)}.top-header.top-header.bg-light .crumbs,.top-header.top-header.bg-light .crumbs a,.top-header.top-header.bg-light .intro-page-title{color:var(--color_black)}.top-header.top-header.bg-light+.header-carousel-wrap,.top-header.top-header.bg-light+.header-exp-carousel-wrap,.top-header.top-header.bg-light+.header-featured-image-wrap{background:var(--color_secondary)}@media (min-width:768px){.top-header.top-header.bg-light+.header-carousel-wrap,.top-header.top-header.bg-light+.header-exp-carousel-wrap,.top-header.top-header.bg-light+.header-featured-image-wrap{background:rgba(0,0,0,0)}}.top-header.top-header .intro-page-title{font-size:4rem;font-size:clamp(4rem,calc(3.7rem + .926vw),5rem);width:100%;color:#fff;font-weight:700;font-family:neue-haas-grotesk-display,Arial,sans-serif}.top-header.top-header .container.align-left{text-align:left}.top-header.top-header .container.align-center{text-align:center}.top-header.top-header .container.align-right{text-align:right}.top-header.top-header.type-expandable,.top-header.top-header.type-gallery,.top-header.top-header.type-grid,.top-header.top-header.type-image{padding-bottom:3rem;margin-bottom:0}@media (min-width:768px){.top-header.top-header.type-expandable,.top-header.top-header.type-gallery,.top-header.top-header.type-grid,.top-header.top-header.type-image{padding-bottom:31rem;margin-bottom:6.5rem}}.top-header.top-header+.header-carousel-wrap,.top-header.top-header+.header-exp-carousel-wrap,.top-header.top-header+.header-featured-image-wrap{width:100%;max-width:133rem;padding:0 3rem 3rem;margin:-1px auto 3rem;background:var(--color_primary)}@media (min-width:768px){.top-header.top-header+.header-carousel-wrap,.top-header.top-header+.header-exp-carousel-wrap,.top-header.top-header+.header-featured-image-wrap{background:rgba(0,0,0,0);margin:-34rem auto 6rem;padding-bottom:0}}@media (min-width:1400px){.top-header.top-header+.header-carousel-wrap,.top-header.top-header+.header-exp-carousel-wrap,.top-header.top-header+.header-featured-image-wrap{padding:0}}.top-header.top-header+.header-exp-carousel-wrap .exp-wrap{background:#fff;border-radius:3.2rem;padding:3rem;-webkit-box-shadow:0 0 24px rgba(0,0,0,.08);box-shadow:0 0 24px rgba(0,0,0,.08);position:relative}@media (min-width:1400px){.top-header.top-header+.header-exp-carousel-wrap{padding:0}}.top-header.top-header+.header-exp-carousel-wrap .expanded-carousel-items{display:none;pointer-events:none}.top-header.top-header+.header-exp-carousel-wrap .expanded-carousel-items[aria-hidden=false]{display:block;pointer-events:auto}.top-header.top-header+.header-exp-carousel-wrap .expanded-carousel-items .expanded-slide{background:#fff;border-radius:3.2rem;padding:3rem;-webkit-box-shadow:0 0 24px rgba(0,0,0,.08);box-shadow:0 0 24px rgba(0,0,0,.08);margin-top:3.5rem;grid-gap:2.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1024px){.top-header.top-header+.header-exp-carousel-wrap .expanded-carousel-items .expanded-slide{grid-gap:8rem}}.top-header.top-header+.header-exp-carousel-wrap .expanded-carousel-items .expanded-slide .img-wrap{padding-bottom:60%;border-radius:3.2rem;position:relative;overflow:hidden;width:100%}@media (min-width:768px){.top-header.top-header+.header-exp-carousel-wrap .expanded-carousel-items .expanded-slide .img-wrap{padding-bottom:20%;-ms-flex-preferred-size:38%;flex-basis:38%}}.top-header.top-header+.header-exp-carousel-wrap .expanded-carousel-items .expanded-slide .title{padding-right:0;line-height:1.3}.top-header.top-header+.header-exp-carousel-wrap .expanded-carousel-items .expanded-slide .lower{width:100%}@media (min-width:768px){.top-header.top-header+.header-exp-carousel-wrap .expanded-carousel-items .expanded-slide .lower{-ms-flex-preferred-size:62%;flex-basis:62%}}.top-header.top-header+.header-exp-carousel-wrap .expand-all-wrap{position:absolute;top:30rem;z-index:10;right:2.5rem;background:#fff;padding:0 5px 0 10px}@media (min-width:1024px){.top-header.top-header+.header-exp-carousel-wrap .expand-all-wrap{border-left:1px solid #7f7f7f;top:66rem}}.top-header.top-header+.header-exp-carousel-wrap .expand-all-wrap legend{font-weight:700}.top-header.top-header+.header-exp-carousel-wrap .title{font-size:2.8rem;font-size:clamp(2.8rem,calc(3.45rem - .18vw),3.2rem);font-weight:700;line-height:1.4}@media (min-width:1024px){.top-header.top-header+.header-exp-carousel-wrap .title{padding-right:25rem}}.top-header.top-header+.header-exp-carousel-wrap p{margin-bottom:0;margin-top:1rem;font-size:1.8rem;font-size:clamp(1.8rem,calc(1.78rem + .47vw),2.4rem);line-height:1.45;font-weight:700}.top-header.top-header+.header-exp-carousel-wrap .btn{margin-top:1.5rem}.top-header.top-header+.header-exp-carousel-wrap .header-exp-carousel .swiper-btns{top:0;right:0;width:100%;height:25rem;pointer-events:none}@media (min-width:1024px){.top-header.top-header+.header-exp-carousel-wrap .header-exp-carousel .swiper-btns{height:60rem}}.top-header.top-header+.header-exp-carousel-wrap .header-exp-carousel .swiper-btns button{position:absolute;bottom:3rem;pointer-events:auto;right:3rem}.top-header.top-header+.header-exp-carousel-wrap .header-exp-carousel .swiper-btns button:first-child{right:9.5rem}.top-header.top-header+.header-exp-carousel-wrap .header-exp-carousel .img-wrap{height:25rem;border-radius:3.2rem;position:relative;overflow:hidden}@media (min-width:1024px){.top-header.top-header+.header-exp-carousel-wrap .header-exp-carousel .img-wrap{height:60rem}}.top-header.top-header+.header-exp-carousel-wrap .header-exp-carousel .img-wrap:before{width:100%;height:40%;content:"";display:block;position:absolute;left:0;bottom:0;z-index:2;mix-blend-mode:multiply;background:-webkit-gradient(linear,left bottom,left top,color-stop(20%,#545454),to(rgba(0,0,0,0)));background:linear-gradient(0deg,#545454 20%,rgba(0,0,0,0))}.top-header.top-header+.header-exp-carousel-wrap .header-exp-carousel .lower{padding:6rem 3rem 3rem}@media (min-width:1024px){.top-header.top-header+.header-exp-carousel-wrap .header-exp-carousel .lower{padding-top:3rem}}.top-header.top-header+.header-carousel-wrap .header-carousel{margin-bottom:3rem}.top-header.top-header+.header-carousel-wrap .header-carousel .swiper-btns{top:2rem;left:2rem}@media (min-width:768px){.top-header.top-header+.header-carousel-wrap .header-carousel .swiper-btns{top:auto;left:auto;bottom:3rem;right:3rem}}.top-header.top-header+.header-carousel-wrap .header-carousel .img-wrap{padding-bottom:60%;border-radius:3.2rem;position:relative;overflow:hidden}@media (min-width:768px){.top-header.top-header+.header-carousel-wrap .header-carousel .img-wrap{padding-bottom:45%}}.top-header.top-header+.header-carousel-wrap .header-carousel .img-wrap .slide-title{position:absolute;left:3rem;bottom:3rem;z-index:3;color:#fff;font-weight:700;font-size:1.8rem;line-height:1.1}@media (min-width:768px){.top-header.top-header+.header-carousel-wrap .header-carousel .img-wrap .slide-title{max-width:calc(100% - 20rem);font-size:2.8rem}}.top-header.top-header+.header-carousel-wrap .header-carousel .img-wrap:before{width:100%;height:40%;content:"";display:block;position:absolute;left:0;bottom:0;z-index:2;mix-blend-mode:multiply;background:-webkit-gradient(linear,left bottom,left top,color-stop(20%,#545454),to(rgba(0,0,0,0)));background:linear-gradient(0deg,#545454 20%,rgba(0,0,0,0))}.top-header.top-header+.header-carousel-wrap .header-carousel-thumbs .img-wrap{padding-bottom:25%;border-radius:1.6rem}@media (min-width:768px){.top-header.top-header+.header-carousel-wrap .header-carousel-thumbs .img-wrap{padding-bottom:15.5%;border-radius:3.2rem}}.top-header.top-header+.header-featured-image-wrap>div{overflow:hidden;border-radius:3.2rem;position:relative;height:0;padding-bottom:46%;width:100%}.top-header.top-header+.header-featured-image-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;left:0;top:0;position:absolute}.top-header.top-header+.header-grid-gallery-wrap{background:#f8f6f5;padding:3rem 0 5rem;border-bottom:1px solid #e2dcd7;margin-bottom:3rem}@media (min-width:768px){.top-header.top-header+.header-grid-gallery-wrap{margin-top:-33rem;padding:0 0 5rem;margin-bottom:6.5rem}}.top-header.top-header+.header-grid-gallery-wrap .img-wrap{border-radius:3.2rem;width:100%}.top-header.top-header+.header-grid-gallery-wrap .left-grid,.top-header.top-header+.header-grid-gallery-wrap .right-grid{width:100%}@media (min-width:768px){.top-header.top-header+.header-grid-gallery-wrap .left-grid{-ms-flex-preferred-size:45%;flex-basis:45%}}.top-header.top-header+.header-grid-gallery-wrap .left-grid .img-wrap{padding-bottom:110%}@media (max-width:768px){.top-header.top-header+.header-grid-gallery-wrap .header-left-carousel-wrap{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.top-header.top-header+.header-grid-gallery-wrap .header-left-carousel-wrap .swiper-btns{position:absolute;right:2rem;bottom:2rem}.top-header.top-header+.header-grid-gallery-wrap .header-left-carousel{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;-webkit-box-sizing:content-box;box-sizing:content-box}.top-header.top-header+.header-grid-gallery-wrap .header-left-carousel,.top-header.top-header+.header-grid-gallery-wrap .header-left-carousel .img-wrap{position:relative;width:100%;height:100%;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.top-header.top-header+.header-grid-gallery-wrap .header-left-carousel .img-wrap{-ms-flex-negative:0;flex-shrink:0}}@media (min-width:768px){.top-header.top-header+.header-grid-gallery-wrap .header-left-carousel-wrap .swiper-btns,.top-header.top-header+.header-grid-gallery-wrap .header-left-carousel .img-wrap.img2,.top-header.top-header+.header-grid-gallery-wrap .header-left-carousel .img-wrap.img3{display:none!important}}@media (min-width:768px){.top-header.top-header+.header-grid-gallery-wrap .right-grid{-ms-flex-preferred-size:55%;flex-basis:55%}}.top-header.top-header+.header-grid-gallery-wrap .right-grid .img-wrap{padding-bottom:60%}.top-header.top-header+.header-grid-gallery-wrap .right-grid .img-wrap.img2{-ms-flex-preferred-size:42%;flex-basis:42%}.top-header.top-header+.header-grid-gallery-wrap .right-grid .img-wrap.img3{-ms-flex-preferred-size:58%;flex-basis:58%}@media (min-width:768px){.top-header.top-header+.header-grid-gallery-wrap .grid-copy{padding:4rem 0 0 3rem}}.top-header.top-header+.header-grid-gallery-wrap .grid-copy p{font-size:2.4rem;font-weight:700;line-height:1.4}.top-header.top-header+.header-grid-gallery-wrap .grid-copy .btn{margin-top:2.5rem}.expand-all-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:1.5rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.expand-all-wrap .switch{position:relative;display:inline-block;width:66px;height:32px}.expand-all-wrap .switch input{opacity:0;width:0;height:0}.expand-all-wrap .switch input:checked+.slider{background-color:var(--color_primary)}.expand-all-wrap .switch input:checked+.slider:before{-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}.expand-all-wrap .switch input:focus+.slider{-webkit-box-shadow:0 0 5px var(--color_black);box-shadow:0 0 5px var(--color_black)}.expand-all-wrap .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#707070;-webkit-transition:.4s;transition:.4s;border-radius:34px}.expand-all-wrap .switch .slider:before{position:absolute;content:"";height:24px;width:24px;left:6px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s;border-radius:50%}.entry-content{padding:0 0 5rem}.entry-content>.align-wide,.entry-content>.alignwide{max-width:calc(1600px + 4rem)}.entry-content>.alignfull,.entry-content>.full,.entry-content>.fullwide{max-width:100%!important}.entry-content.wide>*{max-width:calc(1600px + 4rem)}.entry-content>aside{max-width:calc(100% - 6rem)}@media (min-width:1400px){.entry-content>aside{max-width:calc(1400px - 6rem)}}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{color:var(--color_black);margin-bottom:1.6rem;font-weight:700;font-family:neue-haas-grotesk-display,Arial,sans-serif}@media (min-width:1400px){.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{padding-left:0;padding-right:0}}.entry-content h1.h1,.entry-content h2.h1,.entry-content h3.h1,.entry-content h4.h1,.entry-content h5.h1,.entry-content h6.h1{font-size:4rem;font-size:clamp(4rem,calc(3.7rem + .926vw),5rem)}.entry-content h1.h2,.entry-content h2.h2,.entry-content h3.h2,.entry-content h4.h2,.entry-content h5.h2,.entry-content h6.h2{font-size:2.8rem;font-size:clamp(2.8rem,calc(3.45rem - .18vw),3.2rem)}.entry-content h1.h3,.entry-content h2.h3,.entry-content h3.h3,.entry-content h4.h3,.entry-content h5.h3,.entry-content h6.h3{font-size:2.4rem;font-size:clamp(2.4rem,calc(3.054rem - .18vw),2.8rem)}.entry-content h1.h4,.entry-content h2.h4,.entry-content h3.h4,.entry-content h4.h4,.entry-content h5.h4,.entry-content h6.h4{font-size:2.2rem;font-size:clamp(2.2rem,calc(2.69rem - .136vw),2.5rem)}.entry-content h1.h5,.entry-content h2.h5,.entry-content h3.h5,.entry-content h4.h5,.entry-content h5.h5,.entry-content h6.h5{font-size:2rem;font-size:clamp(2rem,calc(2.327rem - .09vw),2.2rem)}.entry-content h1.h6,.entry-content h2.h6,.entry-content h3.h6,.entry-content h4.h6,.entry-content h5.h6,.entry-content h6.h6{font-size:1.8rem;font-size:clamp(1.8rem,calc(2.127rem - .09vw),2rem)}.entry-content h1{font-size:4rem;font-size:clamp(4rem,calc(3.7rem + .926vw),5rem)}.entry-content h2{font-size:2.8rem;font-size:clamp(2.8rem,calc(3.45rem - .18vw),3.2rem)}.entry-content h3{font-size:2.4rem;font-size:clamp(2.4rem,calc(3.054rem - .18vw),2.8rem)}.entry-content h4{font-size:2.2rem;font-size:clamp(2.2rem,calc(2.69rem - .136vw),2.5rem)}.entry-content h5{font-size:2rem;font-size:clamp(2rem,calc(2.327rem - .09vw),2.2rem)}.entry-content h6{font-size:1.8rem;font-size:clamp(1.8rem,calc(2.127rem - .09vw),2rem)}.entry-content p:empty{display:none}.entry-content p+p{margin-top:1rem}.entry-content p+.wp-block-buttons{margin-top:3.5rem}.entry-content p.wp-caption-text{margin:0;padding-top:5px;font-size:1.4rem;font-style:italic;color:var(--color_primary)}.entry-content p+h2,.entry-content p+h3,.entry-content p+h4,.entry-content p+h5,.entry-content p+h6{margin-top:3.5rem}.entry-content .article{border-bottom:1px solid #bfbfbf;padding-top:3.2rem;padding-bottom:3.2rem}.entry-content .article.event{padding-top:2rem;padding-bottom:2rem}.entry-content .article.has_thumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:3rem}@media (min-width:600px){.entry-content .article.has_thumb{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width:768px){.entry-content .article.has_thumb .inner-content{-ms-flex-preferred-size:63%;flex-basis:63%}}@media (min-width:1024px){.entry-content .article.has_thumb .img-wrap{padding-bottom:25%;-ms-flex-preferred-size:37%;flex-basis:37%}}.entry-content .article .img-wrap{border-radius:16px;padding-bottom:75%}@media (min-width:600px){.entry-content .article .img-wrap{padding-bottom:37%}}.entry-content .article .date{font-size:1.8rem;line-height:1.2;font-weight:700;margin-top:2rem}.entry-content .article .location{text-decoration:none;color:var(--color_black);line-height:1.2;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:.5rem;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.entry-content .article .location:focus,.entry-content .article .location:hover{color:var(--color_primary);text-decoration:underline}.entry-content .article h2,.entry-content .article h3{font-size:2rem;font-size:clamp(2rem,calc(1.88rem + .37vw),2.4rem);margin-bottom:.8rem}.entry-content .article h2 a,.entry-content .article h3 a{color:var(--color_primary);position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;grid-gap:2rem}.entry-content .article h2 a:focus span,.entry-content .article h2 a:hover span,.entry-content .article h3 a:focus span,.entry-content .article h3 a:hover span{color:var(--color_black);text-decoration:underline}.entry-content .article h2 a:focus i,.entry-content .article h2 a:hover i,.entry-content .article h3 a:focus i,.entry-content .article h3 a:hover i{color:var(--color_black);text-decoration:none}.entry-content .article h2 a i,.entry-content .article h3 a i{font-style:normal;font-size:1.5rem;font-weight:400}.entry-content a:not([class]){color:#36c;background:#fff;text-decoration:underline;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.entry-content a:not([class]):focus,.entry-content a:not([class]):hover{color:var(--color_black)}.entry-content a.btn.btn.small{font-size:1.5rem}.entry-content a.btn.btn.small i{font-size:1.4rem}.entry-content hr{background:#ccc;border:none;height:.1rem;overflow:visible;position:relative;margin:3.5rem auto}@media (min-width:1400px){.entry-content hr{margin:5rem auto}}.entry-content .wp-caption,.entry-content img{max-width:100%;height:auto}.entry-content ul{padding-left:3rem;margin-top:1rem;overflow:hidden}.entry-content ul+h2,.entry-content ul+h3,.entry-content ul+h4,.entry-content ul+h5,.entry-content ul+h6{margin-top:3.5rem}.entry-content ul li{list-style:none;padding-left:1.5rem;position:relative;margin-bottom:.2rem;font-weight:400}.entry-content ul li:before{position:absolute;left:0;top:11px;line-height:1;background:var(--color_black);font-weight:100;content:"";width:6px;height:6px;border-radius:50%}.entry-content ol{margin:1.5rem auto;padding-left:4.5rem;list-style-position:outside}.entry-content ol+h2,.entry-content ol+h3,.entry-content ol+h4,.entry-content ol+h5,.entry-content ol+h6{margin-top:3.5rem}.entry-content ol li{position:relative;padding-left:.5rem;font-weight:400}.entry-content ol li::marker{color:var(--color_primary);font-weight:700}.entry-content ol li+li{margin-top:.5em}.entry-content ol li ol>li,.entry-content ol li ul>li{font-size:1.6rem}.entry-content ol li ul{padding-left:.5rem;list-style-type:none}.entry-content ol li ul>li{list-style:none;position:relative;margin-bottom:8px;font-weight:400;padding-left:2rem;counter-increment:letter}.entry-content ol li ul>li:before{color:var(--color_primary);background:rgba(0,0,0,0);top:5px;width:auto;height:auto;content:counter(letter,lower-alpha) ". ";font-weight:700}.entry-content blockquote{border-left:2px solid var(--color_secondary);color:inherit;font-size:1.8rem;margin:3rem auto;padding:1rem 0 1rem 2rem}.entry-content blockquote cite{display:block;margin:2rem 0 0}.entry-content blockquote p:last-child{margin:0}.entry-content cite{color:#ccc;font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.25}.entry-content .link-list-mobile{width:100%;position:relative;margin-top:2.5rem;max-width:calc(100% - 6rem);padding:0}@media (min-width:768px){.entry-content .link-list-mobile{display:none}}.entry-content .link-list-mobile .mobile-link-list-select{position:absolute;width:100%;top:0;left:0;height:6rem;border:0;background:rgba(0,0,0,0);z-index:0;border-radius:1.6rem}.entry-content .link-list-mobile .trigger-mobile-link-list{background:#fff;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;color:var(--color_black);border:2px solid var(--color_primary);border-radius:16px;pointer-events:none;z-index:1}.entry-content .link-list-mobile .trigger-mobile-link-list:after{content:"\e802";color:var(--color_black);font-size:2rem}.entry-content aside{background:var(--color_gray);border-radius:32px;padding:3.5rem 3rem 3rem;margin-top:2.5rem}.entry-content aside.clears{background:rgba(0,0,0,0);border-radius:0;padding:0;margin:0}@media (min-width:768px){.entry-content aside{margin-top:5.5rem}}.entry-content aside:first-child{margin-top:0}.entry-content aside h3{margin-bottom:2.2rem}.entry-content aside a:not([class]){background-color:var(--color_gray)}.entry-content aside .info-title{font-weight:700}.entry-content aside .info-row+.info-row{margin-top:2rem}.entry-content aside .info-items{overflow:hidden;border-top:1px solid var(--color_gray_dark)}.entry-content aside .info-items .dl-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;border-bottom:1px solid var(--color_gray_dark)}@media (min-width:768px){.entry-content aside .info-items .dl-row{grid-gap:1rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.entry-content aside .info-items dd,.entry-content aside .info-items dt{width:100%;padding:.5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.entry-content aside .info-items dd,.entry-content aside .info-items dt{padding:1rem 0;min-height:5.5rem}}.entry-content aside .info-items dt{font-weight:700;padding-left:0}@media (min-width:768px){.entry-content aside .info-items dt{-ms-flex-preferred-size:30%;flex-basis:30%}}.entry-content aside .info-items dd p{margin:0}.entry-content aside .info-items dd p+p{margin-top:0}@media (min-width:768px){.entry-content aside .info-items dd{-ms-flex-preferred-size:70%;flex-basis:70%}}.entry-content aside.action-box.bg-white,.entry-content aside.info-box,.entry-content aside.style-alt{background:#fff;border:2px solid var(--color_primary)}.entry-content aside.action-box.bg-white a:not([class]),.entry-content aside.info-box a:not([class]),.entry-content aside.style-alt a:not([class]){background-color:#fff}.entry-content aside.action-box.bg-white.clears,.entry-content aside.info-box.clears,.entry-content aside.style-alt.clears{border:0;background:rgba(0,0,0,0)}.entry-content aside.bg-primary{background:var(--color_primary);color:#fff}.entry-content aside.bg-primary h3{color:#fff!important}.entry-content aside.bg-primary .wp-block-button .wp-block-button__link{background:#fff;color:var(--color_primary)}.entry-content aside.bg-primary .wp-block-button .wp-block-button__link:focus,.entry-content aside.bg-primary .wp-block-button .wp-block-button__link:hover{background:var(--color_black);color:var(--color_white)}.entry-content aside.link-list{display:none}.entry-content aside.link-list.news{display:block}@media (min-width:768px){.entry-content aside.link-list{display:block}}.entry-content aside.link-list.style-alt a:not([class]){font-size:2.4rem;color:var(--color_primary);padding:1.8rem 0 2.2rem}.entry-content aside.link-list.style-alt a:not([class]):focus .label,.entry-content aside.link-list.style-alt a:not([class]):hover .label{color:var(--color_black)}.entry-content aside.link-list.style-alt a:not([class]) .label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-gap:2rem}.entry-content aside.link-list.style-alt a:not([class]) .label i{font-style:normal;font-size:1.7rem;font-weight:400;position:relative;top:2px}.entry-content aside.link-list.style-alt a:not([class]) .caption{font-size:1.8rem;color:var(--color_black)}.entry-content aside .wp-block-buttons{margin-top:2.5rem}.entry-content p+.components-row,.entry-content ul+.components-row{margin-top:4rem}.entry-content .color-box-message{padding:3rem}.entry-content .components-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:3rem}@media (min-width:768px){.entry-content .components-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:768px){.entry-content .components-row .alignleft,.entry-content .components-row .alignright{max-width:60%}}.entry-content .components-row .alignleft{margin:1rem 3rem 2rem 0}.entry-content .components-row .alignright{margin:1rem 0 2rem 3rem}.entry-content .components-row .col{width:100%}.entry-content .components-row .col aside{height:100%}.entry-content .components-row .col.col-12{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width:768px){.entry-content .components-row .col.col-4{-ms-flex-preferred-size:calc(33% - 1.5rem);flex-basis:calc(33% - 1.5rem)}.entry-content .components-row .col.col-6{-ms-flex-preferred-size:calc(50% - 1.5rem);flex-basis:calc(50% - 1.5rem)}.entry-content .components-row .col.col-8{-ms-flex-preferred-size:calc(66% - 1.5rem);flex-basis:calc(66% - 1.5rem)}}.entry-content #resource-category-filter{margin:0 auto 3rem}.entry-content .resources-list ul{list-style:none;margin:0;padding:0}.entry-content .resources-list li{padding-bottom:1rem;border-bottom:1px solid #ccc;margin-bottom:1rem;background-repeat:no-repeat;padding-left:4rem;background-size:3.5rem auto;background-position:0 0}.entry-content .resources-list li:before{display:none}.entry-content .resources-list li a{text-decoration:none}.entry-content .resources-list li a:focus,.entry-content .resources-list li a:hover{text-decoration:underline}.entry-content .resources-list li a:before{display:block;position:absolute;left:0;top:0}@media (min-width:1024px){.entry-content .resources-list li{padding-left:5rem;background-size:4rem auto}}.link-list-list.link-list-list{padding-left:0}@media (min-width:768px){.link-list-list.link-list-list.two-col{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem}}.link-list-list.link-list-list li{padding:0}.link-list-list.link-list-list li:before{display:none}.link-list-list.link-list-list a{padding:.8rem 0;font-weight:700;color:var(--color_black);text-decoration:none}.link-list-list.link-list-list a,.link-list-list.link-list-list a:after{display:block;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.link-list-list.link-list-list a:after{content:"";width:100%;height:1px;position:absolute;bottom:0;left:0;background:#bab9b8}.link-list-list.link-list-list a .caption{display:block;font-size:75%;font-weight:400}.link-list-list.link-list-list a.current,.link-list-list.link-list-list a:focus,.link-list-list.link-list-list a:hover{color:var(--color_primary)}.link-list-list.link-list-list a.current:after,.link-list-list.link-list-list a:focus:after,.link-list-list.link-list-list a:hover:after{background:var(--color_primary);height:2px}body.size-skinny .entry-content>*{max-width:85rem}body.size-skinny .entry-content>.align-wide,body.size-skinny .entry-content>.alignwide{max-width:calc(1400px + 4rem)}body.size-skinny .entry-content>.link-list-mobile,body.size-skinny .entry-content>aside{max-width:calc(100% - 6rem)}@media (min-width:768px){body.size-skinny .entry-content>.link-list-mobile,body.size-skinny .entry-content>aside{max-width:calc(850px - 6rem)}}body.size-default .entry-content>*{max-width:1400px}body.size-default .entry-content>.link-list-mobile,body.size-default .entry-content>aside{max-width:calc(100% - 6rem)}@media (min-width:1400px){body.size-default .entry-content>.link-list-mobile,body.size-default .entry-content>aside{max-width:calc(1400px - 6rem)}}body.size-wide .entry-content>*{max-width:1600px}.iframe-container{overflow:hidden;padding-top:56.25%;position:relative}.iframe-container iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.crumbs{margin-bottom:1rem;color:#fff;padding:0}.crumbs a{text-decoration:underline;color:#fff}.crumbs a:focus,.crumbs a:hover{text-decoration:none}body.error404 #maincontent{background:#f8f6f5}body.error404 footer{margin:0}.wp-block-cover,.wp-block-cover-image{height:auto}.img-wrap{position:relative;height:0;width:100%;overflow:hidden}.img-wrap img{-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0;height:100%;width:100%}.icon-wrap{border-radius:16px;background:#f0eeeb;width:8.4rem;height:8.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.icon-wrap span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.icon-wrap.small{width:6.6rem;height:6.6rem}.icon-wrap.primary,.slideshow-pause{background:var(--color_primary);color:#fff}.slideshow-pause{border-radius:50%;width:3.5rem;height:3.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;border:0;z-index:5;-webkit-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.slideshow-pause:focus,.slideshow-pause:hover{background:var(--color_black)}.entry-content .application-search-wrap{border-radius:3.2rem;padding:3rem;background:var(--color_secondary)}.entry-content .application-search-wrap form .field{position:relative}.entry-content .application-search-wrap form .field input[type=text]{width:100%;border:2px solid var(--color_primary);background:#fff;border-radius:2.8rem;height:5.6rem;padding:0 5rem 0 1rem}.entry-content .application-search-wrap form .field button{position:absolute;right:0;top:0;height:5.6rem;width:4.6rem;background:rgba(0,0,0,0);border:0;margin:0;padding:0;color:var(--color_black);font-size:2.2rem;text-align:left;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.entry-content .application-search-wrap form .field button:focus,.entry-content .application-search-wrap form .field button:hover{color:var(--color_primary)}.entry-content .application-search-wrap .app-buttons a{width:100%}@media (min-width:768px){.entry-content .application-search-wrap .app-buttons a{width:auto}}.entry-content .responsive-spacer{position:relative;width:100%;clear:both}.entry-content .responsive-spacer.size-default{height:5rem}@media (min-width:768px){.entry-content .responsive-spacer.size-default{height:10rem}}.entry-content .responsive-spacer.size-small{height:2.5rem}@media (min-width:768px){.entry-content .responsive-spacer.size-small{height:5rem}}.entry-content .responsive-spacer.size-large{height:10rem}@media (min-width:768px){.entry-content .responsive-spacer.size-large{height:20rem}}.entry-content .resource-box .resources{-ms-flex-wrap:wrap;flex-wrap:wrap}.entry-content .resource-box .icon-wrap:before{font-size:3rem}.entry-content .resource-box .resource{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.entry-content .resource-box .resource:focus .resource-name,.entry-content .resource-box .resource:hover .resource-name{text-decoration:underline;color:var(--color_primary)}.entry-content .resource-box .resource-name{font-weight:700;color:var(--color_black);display:block;width:calc(100% - 9.5rem);-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.entry-content .info-grid{display:grid;grid-gap:3rem;grid-template-columns:repeat(auto-fill,minmax(35rem,1fr))}.entry-content .info-grid.col-four{grid-template-columns:repeat(auto-fill,minmax(26rem,1fr))}.entry-content .info-grid.col-four .img-wrap{padding-bottom:65%}@media (min-width:1400px){.entry-content .info-grid{padding:0}}.entry-content .info-grid.centered h3{text-align:center}.entry-content .info-grid .info-grid-box{text-decoration:none;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.entry-content .info-grid .info-grid-box:focus h3,.entry-content .info-grid .info-grid-box:hover h3{color:var(--color_primary);text-decoration:underline}.entry-content .info-grid .info-grid-box:focus .img-wrap,.entry-content .info-grid .info-grid-box:hover .img-wrap{opacity:.9}.entry-content .info-grid .img-wrap{padding-bottom:50%;border-radius:3.2rem;margin-bottom:2rem;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.entry-content .info-grid div,.entry-content .info-grid p{color:var(--color_black)}.entry-content .latest-carousel-wrap{padding-top:4rem;padding-bottom:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.entry-content .latest-carousel-wrap h2{color:var(--color_black)}.entry-content .latest-carousel-wrap .left p{font-size:2.4rem;line-height:1.4;font-weight:600;color:var(--color_black)}@media (min-width:768px){.entry-content .latest-carousel-wrap{padding-top:10rem;padding-bottom:10rem}.entry-content .latest-carousel-wrap .left{-ms-flex-preferred-size:28%;flex-basis:28%}.entry-content .latest-carousel-wrap .latest-carousel{-ms-flex-preferred-size:72%;flex-basis:72%}}@media (min-width:1024px){.entry-content .latest-carousel-wrap .latest-carousel.videos{padding:0 3rem 0 1.5rem}}.entry-content .latest-carousel-wrap .swiper-btns{width:auto;position:relative}@media (min-width:768px){.entry-content .latest-carousel-wrap .swiper-btns{position:absolute;width:71.5%;right:0}}@media (min-width:768px){.entry-content .latest-carousel-wrap.videos .swiper-btns{top:29%}}.entry-content .latest-carousel-wrap .swiper-btn{z-index:20}@media (min-width:768px){.entry-content .latest-carousel-wrap .swiper-btn{position:absolute;left:0;top:calc(50% - 26px)}}.entry-content .latest-carousel-wrap .swiper-btn.swiper-btn-next-news,.entry-content .latest-carousel-wrap .swiper-btn.swiper-btn-next-videos{left:auto;right:0}.entry-content .latest-carousel-wrap .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:auto;text-decoration:none}.entry-content .latest-carousel-wrap .swiper-slide h3{color:var(--color_black)}.entry-content .latest-carousel-wrap .swiper-slide .date{display:block;font-weight:700;color:#276fce;margin-bottom:2rem}.entry-content .latest-carousel-wrap .swiper-slide .read-more{font-weight:700;color:#276fce;text-decoration:none;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.entry-content .latest-carousel-wrap .videos-post{grid-gap:1rem;height:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.entry-content .latest-carousel-wrap .videos-post .read-more{border-bottom:2px solid rgba(0,0,0,0)}.entry-content .latest-carousel-wrap .videos-post .read-more:after{content:"\e832";font-size:1.7rem;margin-left:1rem}.entry-content .latest-carousel-wrap .videos-post .img-wrap{position:relative;width:100%;height:0;padding-bottom:65%;border-radius:3.2rem;overflow:hidden}.entry-content .latest-carousel-wrap .videos-post .img-wrap img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.entry-content .latest-carousel-wrap .videos-post .date{margin-bottom:0;margin-top:.5rem}.entry-content .latest-carousel-wrap .videos-post:focus .read-more,.entry-content .latest-carousel-wrap .videos-post:hover .read-more{border-color:var(--color_black);color:var(--color_black)}.entry-content .latest-carousel-wrap .news-post{background:var(--color_gray);border-radius:3.2rem;padding:4rem;grid-gap:3rem;border:4px solid var(--color_gray);-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.entry-content .latest-carousel-wrap .news-post:focus,.entry-content .latest-carousel-wrap .news-post:hover{border-color:var(--color_primary)}.entry-content .icon-w-content{margin-top:5rem}.entry-content .icon-w-content .icon-wrap svg path{fill:var(--color_primary)}.entry-content .icon-w-content .icon-wrap.style-no-bg{background:none}.entry-content .icon-w-content .icon-wrap.style-no-bg span{max-width:100%}@media (min-width:768px){.entry-content .icon-w-content .icon-content{-ms-flex-preferred-size:calc(100% - 9.5rem);flex-basis:calc(100% - 9.5rem)}}.entry-content .icon-ctas{margin-top:4rem;margin-bottom:4rem}.entry-content .icon-ctas .icon-wrap{margin-bottom:3rem}.entry-content .icon-ctas .icon-wrap svg path{fill:var(--color_primary)}.entry-content .icon-ctas .cta{background:#fff;border:2px solid var(--color_white);width:100%;border-radius:3.2rem;-webkit-box-shadow:0 0 24px rgba(0,0,0,.16);box-shadow:0 0 24px rgba(0,0,0,.16);padding:4rem;text-decoration:none;-webkit-transition:border .35s ease-in-out;transition:border .35s ease-in-out}.entry-content .icon-ctas a.cta:focus,.entry-content .icon-ctas a.cta:hover{border-color:var(--color_primary)}.entry-content .icon-ctas ol,.entry-content .icon-ctas p,.entry-content .icon-ctas ul{color:var(--color_black)}.entry-content .icon-ctas p{margin:0}.entry-content .icon-ctas p+p{margin-top:2rem}.entry-content .discover-parks .discover-blocks{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1.5rem;grid-gap:3rem}@media (min-width:768px){.entry-content .discover-parks .discover-blocks{display:grid;margin-top:6.5rem;grid-template-columns:repeat(auto-fill,minmax(42rem,1fr))}}.entry-content .discover-parks .discover-block{overflow:hidden;border-radius:3.2rem;height:0;padding-bottom:72%;width:100%;position:relative}.entry-content .discover-parks .discover-block a,.entry-content .discover-parks .discover-block img{position:absolute;width:100%}.entry-content .discover-parks .discover-block a{height:100%;display:block;left:0;top:0;z-index:10}.entry-content .discover-parks .discover-block a:after,.entry-content .discover-parks .discover-block a:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:100%;z-index:3;background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.75)),to(rgba(0,0,0,0)));background-image:linear-gradient(0deg,rgba(0,0,0,.75),rgba(0,0,0,0));-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.entry-content .discover-parks .discover-block a:after{opacity:0;background:var(--color_primary)}.entry-content .discover-parks .discover-block a:focus h3,.entry-content .discover-parks .discover-block a:hover h3{border-bottom-color:#fff}.entry-content .discover-parks .discover-block a:focus:after,.entry-content .discover-parks .discover-block a:hover:after{opacity:.72}.entry-content .discover-parks .discover-block img{-o-object-fit:cover;object-fit:cover;left:0;top:0;height:100%;z-index:2}.entry-content .discover-parks .discover-block h3{position:absolute;max-width:calc(100% - 3rem);color:#fff;font-weight:700;font-size:2.2rem;font-size:clamp(2.2rem,calc(1.9rem + .93vw),3.2rem);bottom:2.5rem;left:3rem;z-index:4;margin:0;border-bottom:2px solid rgba(0,0,0,0);-webkit-transition:border .35s ease-in-out;transition:border .35s ease-in-out}.entry-content .discover-parks .the-btns>*{width:100%}@media (min-width:768px){.entry-content .discover-parks .the-btns>*{width:auto}}@media (min-width:768px){.entry-content .event-list{padding:4rem}}.entry-content .event-list.hide_thumbs .article .img-wrap{display:none}.entry-content .event-list.hide_thumbs .article .inner-content{-ms-flex-preferred-size:100%;flex-basis:100%}.entry-content .slideshow{position:relative}.entry-content .slideshow.type-split{background:#fff;padding:3rem;border-radius:3.2rem;-webkit-box-shadow:0 0 24px rgba(0,0,0,.16);box-shadow:0 0 24px rgba(0,0,0,.16)}@media (min-width:768px){.entry-content .slideshow.type-split{padding:5rem 6rem}}.entry-content .slideshow.type-split .swiper-btns{right:3rem;bottom:3rem}@media (min-width:768px){.entry-content .slideshow.type-split .swiper-btns{right:8.5rem;bottom:7rem}}@media (min-width:768px){.entry-content .slideshow.type-split .swiper-slide{grid-gap:6rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.entry-content .slideshow.type-split .swiper-slide .img-wrap{-ms-flex-preferred-size:60%;flex-basis:60%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.entry-content .slideshow.type-split .swiper-slide .swiper-content{-ms-flex-preferred-size:40%;flex-basis:40%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.entry-content .slideshow.type-split .swiper-content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.entry-content .slideshow.type-split .img-wrap{padding-bottom:60%;border-radius:32px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:768px){.entry-content .slideshow.type-split .img-wrap{padding-bottom:40%}}.entry-content .slideshow.type-simple{overflow:hidden;border-radius:3.2rem}.entry-content .slideshow.type-simple .img-wrap{padding-bottom:60%}.entry-content .slideshow.type-simple .swiper-btns{right:3rem;bottom:3rem}@media (min-width:768px){.entry-content .slideshow.type-simple .swiper-btns{right:4rem;bottom:3rem}}.entry-content .slideshow.type-fullwidth{overflow:hidden;border-radius:3.2rem;padding:3rem}@media (min-width:768px){.entry-content .slideshow.type-fullwidth{padding:5rem}}.entry-content .slideshow.type-fullwidth .swiper-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.entry-content .slideshow.type-fullwidth .img-wrap-full{-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0;height:100%;width:100%}.entry-content .slideshow.type-fullwidth .swiper-outter{background:#fff;padding:3rem;border-radius:3.2rem;position:relative}@media (min-width:768px){.entry-content .slideshow.type-fullwidth .swiper-outter{padding:3rem 6.5rem 6.5rem 3rem;max-width:85%}}@media (min-width:1024px){.entry-content .slideshow.type-fullwidth .swiper-outter{max-width:60%}}.entry-content .slideshow.type-fullwidth .swiper-btns{right:3rem;bottom:3rem}@media (min-width:768px){.entry-content .slideshow.type-fullwidth .swiper-btns{right:1.5rem;bottom:1.5rem}}.entry-content .slideshow.type-popup .popup-gallery-slides{display:grid;grid-gap:1.5rem}@media (min-width:600px){.entry-content .slideshow.type-popup .popup-gallery-slides{grid-template-columns:repeat(auto-fill,minmax(40rem,1fr))}}.entry-content .slideshow.type-popup .popup-gallery-item{padding:0;margin:0;background:rgba(0,0,0,0);border:0}.entry-content .slideshow.type-popup .popup-gallery-item.active .img-wrap,.entry-content .slideshow.type-popup .popup-gallery-item:focus .img-wrap,.entry-content .slideshow.type-popup .popup-gallery-item:hover .img-wrap{border-color:var(--color_primary)}.entry-content .slideshow.type-popup .img-wrap{border:3px solid rgba(0,0,0,0);padding-bottom:65%;border-radius:3.2rem;-webkit-transition:border .35s ease-in-out;transition:border .35s ease-in-out}@media (min-width:768px){.entry-content .slideshow.type-popup .modal .img-wrap{padding-bottom:40%}}.entry-content .slideshow.type-popup .modal p{font-weight:400}.entry-content .slideshow.type-popup .modal .size-full .img-wrap{padding-bottom:65%}@media (max-height:700px){.entry-content .slideshow.type-popup .modal .size-full .img-wrap{padding-bottom:0;height:auto}.entry-content .slideshow.type-popup .modal .size-full .img-wrap img{position:relative}}@media (max-width:550px){.entry-content .slideshow .swiper-wrapper.swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.entry-content .slideshow.type-fullwidth .swiper-outter,.entry-content .slideshow.type-split{padding:7rem 3rem 3rem}.entry-content .slideshow .swiper-btns.swiper-btns{top:1rem;left:3rem;bottom:auto;right:auto}}.entry-content .slideshow .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.entry-content .slideshow .swiper-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:3rem}.entry-content .slideshow h2{color:var(--color_black);margin:0;line-height:1.1}.entry-content .slideshow p{font-weight:700;color:var(--color_black);margin:0;font-size:2rem;font-size:clamp(2rem,calc(1.88rem + .37vw),2.4rem)}.entry-content .alert-box-wrap .alert-box{border:2px solid}.entry-content .alert-box-wrap .alert-box .alert-wrap{grid-gap:2rem}@media (min-width:768px){.entry-content .alert-box-wrap .alert-box .alert-wrap{grid-gap:4rem}}.entry-content .alert-box-wrap .alert-box h2{margin-bottom:1.2rem}.entry-content .alert-box-wrap .alert-box .alert-icon{width:6.4rem;height:6.4rem;border-radius:1.6rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.entry-content .alert-box-wrap .alert-box .alert-icon:before{color:#fff;font-size:3rem;line-height:1;width:auto;padding:0}@media (min-width:768px){.entry-content .alert-box-wrap .alert-box .copy{width:calc(100% - 10rem)}}.entry-content .alert-box-wrap .alert-box p{margin:0}.entry-content .alert-box-wrap .alert-box p+p{margin-top:1.5rem}.entry-content .alert-box-wrap .alert-box.bg-red{background:#fff8f8;border-color:#a81920}.entry-content .alert-box-wrap .alert-box.bg-red a{background:#fff8f8}.entry-content .alert-box-wrap .alert-box.bg-red .alert-icon{background:#a81920}.entry-content .alert-box-wrap .alert-box.bg-red .alert-icon:before{content:"\e81a"}.entry-content .alert-box-wrap .alert-box.bg-blue,.entry-content .alert-box-wrap .alert-box.bg-green{background:#e5eefa;border-color:#2974d4}.entry-content .alert-box-wrap .alert-box.bg-blue a,.entry-content .alert-box-wrap .alert-box.bg-green a{background:#e5eefa}.entry-content .alert-box-wrap .alert-box.bg-blue .alert-icon,.entry-content .alert-box-wrap .alert-box.bg-green .alert-icon{background:#2974d4}.entry-content .alert-box-wrap .alert-box.bg-blue .alert-icon:before,.entry-content .alert-box-wrap .alert-box.bg-green .alert-icon:before{content:"\e81b"}.entry-content .alert-box-wrap .alert-box.bg-yellow{background:#fdf2e3;border-color:#ed9318}.entry-content .alert-box-wrap .alert-box.bg-yellow a{background:#fdf2e3}.entry-content .alert-box-wrap .alert-box.bg-yellow .alert-icon{background:#ed9318}.entry-content .alert-box-wrap .alert-box.bg-yellow .alert-icon:before{content:"\e81c"}.entry-content .alert-box-wrap.in-sidebar .alert-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.entry-content .alert-box-wrap.in-sidebar .alert-wrap .copy{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.entry-content .qa{list-style:none;width:100%}.entry-content .qa ul{width:100%;margin:0;padding:0}.entry-content .qa li{padding:0 0 1.5rem}.entry-content .qa li:before{display:none}.entry-content .qa li p{padding-right:3rem}.entry-content .qa li .answer{display:block}.entry-content .tracker-box li,.entry-content .tracker-box ul{list-style:none;padding:0}.entry-content .tracker-box li{position:relative;padding-left:30px;color:#494949}.entry-content .tracker-box li .left{font-weight:700}.entry-content .tracker-box li .right{padding-bottom:20px}.entry-content .tracker-box li .right strong{display:block}.entry-content .tracker-box li:after,.entry-content .tracker-box li:before{content:"";position:absolute;left:0;border-radius:0}.entry-content .tracker-box li:after{width:18px;height:18px;border-radius:50%;background:var(--color_gray_dark);border:2px solid var(--color_gray);top:8px}.entry-content .tracker-box li:before{width:5px;height:100%;background:var(--color_gray);margin-left:6px;top:10px}.entry-content .tracker-box li.m-selected{color:var(--color_black);padding-bottom:1rem}.entry-content .tracker-box li.m-selected:after{background:var(--color_primary)}.entry-content .tracker-box li.m-selected .left,.entry-content .tracker-box li.m-selected .right{background:var(--color_secondary);padding:0 1rem}.entry-content .tracker-box li.m-selected .left{padding-top:1rem;border-radius:1.6rem 1.6rem 0 0}.entry-content .tracker-box li.m-selected .right{padding-bottom:1rem;border-radius:0 0 1.6rem 1.6rem}.entry-content .tracker-box li:last-child:before{display:none}.swiper-btns{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10}.swiper-btns.has-text{position:relative;grid-gap:2rem}.swiper-btns.has-text .swiper-btn{border-radius:50%!important;font-family:hammer!important}.swiper-btns.has-text .swiper-btn:before{display:block;text-align:center;position:absolute;top:-33px;color:var(--color_black);font-family:neue-haas-grotesk-text,Arial,sans-serif;font-size:1.7rem}.swiper-btns.has-text .btn-prev:before{content:"Previous"}.swiper-btns.has-text .btn-next:before{content:"Next"}.swiper-btn{width:4rem;height:4rem;background:var(--color_gray);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color_primary);border:0;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.swiper-btn:focus,.swiper-btn:hover{background:var(--color_primary);color:#fff}.swiper-btn.swiper-btn-prev{text-indent:-4px}.swiper-btn.white{background:#fff;-webkit-box-shadow:0 0 20px rgba(0,0,0,.1);box-shadow:0 0 20px rgba(0,0,0,.1)}.swiper-btn.white:focus,.swiper-btn.white:hover{background:var(--color_primary)}.swiper-btn:disabled{cursor:not-allowed;color:#aaa}.swiper-btn:disabled.white:focus,.swiper-btn:disabled.white:hover{background:#fff}.swiper-btn:disabled:focus,.swiper-btn:disabled:hover{background:var(--color_gray)}@media (min-width:500px){.swiper-btn{width:5.2rem;height:5.2rem}}::-webkit-input-placeholder{opacity:1;color:#404040}::-moz-placeholder{opacity:1;color:#404040}:-ms-input-placeholder{opacity:1;color:#404040}::-ms-input-placeholder{opacity:1;color:#404040}::placeholder{opacity:1;color:#404040}.entry-content .letter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.2rem,1fr));grid-gap:.5rem}.entry-content .letter-grid .letter{border:1px solid var(--color_secondary);width:3.2rem;height:3.2rem;text-align:center;padding:.2rem;color:var(--color_black);text-decoration:none}.entry-content .letter-grid .letter:focus,.entry-content .letter-grid .letter:hover{text-decoration:underline;color:var(--color_primary)}.entry-content .bio-grid ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(25rem,1fr));grid-gap:2rem;padding:0;margin:0}.entry-content .bio-grid ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}.entry-content .bio-grid ul li:before{display:none}.entry-content .bio-grid ul li h3{font-size:2rem;margin-top:1.5rem}.entry-content .bio-grid ul li.bio-button{float:left;line-height:1rem;cursor:pointer;pointer-events:all;width:100%;border:0;margin:0;padding:0}.entry-content .bio-grid ul li.bio-button button{border:0;margin:0;padding:0;background:rgba(0,0,0,0)}.entry-content .bio-grid ul li.bio-button a{display:inline-block;width:100%;height:100%;pointer-events:all;z-index:2;overflow:hidden}.entry-content .bio-grid ul li.bio-button .img-wrap{overflow:hidden;padding-bottom:100%}.entry-content .bio-grid ul li.bio-button img{height:100%;-webkit-transform:scale(1.01);-ms-transform:scale(1.01);transform:scale(1.01);width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0;-webkit-transition:-webkit-transform .35s ease-in-out;transition:-webkit-transform .35s ease-in-out;transition:transform .35s ease-in-out;transition:transform .35s ease-in-out,-webkit-transform .35s ease-in-out}.entry-content .bio-grid ul li.bio-button.this-one img,.entry-content .bio-grid ul li.bio-button:focus img,.entry-content .bio-grid ul li.bio-button:hover img{-webkit-transform:scale(1.11);-ms-transform:scale(1.11);transform:scale(1.11)}.entry-content .bio-grid ul li.bio-button.this-one h3,.entry-content .bio-grid ul li.bio-button.this-one p,.entry-content .bio-grid ul li.bio-button:focus h3,.entry-content .bio-grid ul li.bio-button:focus p,.entry-content .bio-grid ul li.bio-button:hover h3,.entry-content .bio-grid ul li.bio-button:hover p{color:var(--color_primary)}.entry-content .bio-grid ul li.bio-box{width:calc(100% - 2rem);position:fixed;background:#fff;border:1px solid var(--color_primary);max-width:1024px;max-height:calc(100vh - 6rem);overflow-y:scroll;left:50%;-webkit-transform:translateX(-50%) translateY(-40%);-ms-transform:translateX(-50%) translateY(-40%);transform:translateX(-50%) translateY(-40%);z-index:999;top:calc(50% - 1em);pointer-events:none;opacity:0}@media (min-width:1024px){.entry-content .bio-grid ul li.bio-box{top:50%}}@media (min-width:1400px){.entry-content .bio-grid ul li.bio-box{overflow:hidden}}.entry-content .bio-grid ul li.bio-box .bio-wrap{padding:1.5rem 1.5rem 2rem}.entry-content .bio-grid ul li.bio-box .row.rel{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--color_primary);color:#fff}.entry-content .bio-grid ul li.bio-box .close{float:right;width:100%;text-align:left;cursor:pointer;font-weight:400}.entry-content .bio-grid ul li.bio-box p:last-of-type{padding-bottom:3rem}@media (min-width:1400px){.entry-content .bio-grid ul li.bio-box p:last-of-type{padding-bottom:0}}.entry-content .bio-grid ul li.bio-box.open{opacity:1;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);pointer-events:all}.entry-content .org-chart ul{list-style:none;padding:0}.entry-content .org-chart ul li a:after{content:" \0203A"}.entry-content .org-chart ul li:not(.top){position:relative;padding-left:2rem;padding-top:1.5rem}.entry-content .org-chart ul li:not(.top):before{display:block;content:"";width:1rem;border-radius:0;background:rgba(0,0,0,0);height:2rem;border-left:1px solid #ccc;border-bottom:1px solid #ccc;position:absolute;top:0;left:0}.entry-content .accordion-toggle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.entry-content .accordion-toggle h3,.entry-content .accordion h3{margin:0}.entry-content .accordion ol{padding-left:3rem}.entry-content .accordion .question{display:block;padding:1.8rem 3rem 1.8rem 2rem;font-size:1.8rem;font-weight:700;border:0;border-bottom:2px solid #e0e0e0;position:relative;z-index:0;min-height:3rem;cursor:pointer;background:none;width:100%;text-align:left;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.entry-content .accordion .question p{margin:0}.entry-content .accordion .question:after{display:block;z-index:1;content:"\e802";position:absolute;width:2.5rem;height:2.5rem;top:17px;right:5px}.entry-content .accordion .question[aria-expanded=true]{border-color:var(--color_primary)}.entry-content .accordion .question[aria-expanded=true]:after{content:"\55"}.entry-content .accordion:focus-within,.entry-content .accordion:hover{border-color:var(--color_primary)}.entry-content .accordion:focus-within .question,.entry-content .accordion:hover .question{color:var(--color_primary)}.entry-content .accordion:focus-within .question,.entry-content .accordion:hover .question{border-color:var(--color_primary)}.entry-content .accordion .answer{padding-left:2rem;padding-top:1rem}.entry-content .accordion .answer p,.entry-content .accordion .answer ul{margin-bottom:1.5rem}.entry-content .accordion .answer[hidden]{display:none}body.single-documents button{background:none;border:0;padding:0}.parks-longform .container{margin:0 auto 4rem}@media (min-width:64em){.parks-longform .container{margin:4rem auto}}.parks-longform .longform-group{clear:both;position:relative;margin:2rem 0}.parks-longform .longform-group .accordion-copy{padding:2rem 0}.parks-longform .longform-group:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.parks-longform .shadowed{padding:2rem;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5)}.parks-longform .longform-intro-content,.parks-longform .longform-intro-title{margin-bottom:2rem}.parks-longform .download-icon{display:block;margin-bottom:2rem;padding-left:2.5rem;position:relative;color:#2a74d4;text-decoration:none;-webkit-transition:.2s;transition:.2s}.parks-longform .download-icon:before{content:"";width:2rem;height:2rem;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy44IDIzLjkiPjxwYXRoIGQ9Ik01LjEgMTEuNWMtLjItLjItLjQtLjItLjYgMC0uMi4yLS4yLjQgMCAuNmw0IDRjLjEuMS4yLjEuMy4xLjEgMCAuMi0uMS4zLS4ybDQtNGMuMi0uMi4yLS40IDAtLjYtLjItLjItLjQtLjItLjYgMGwtMy40IDMuNFYuNGMuMi0uMiAwLS40LS4yLS40cy0uNC4yLS40LjR2MTQuNGwtMy40LTMuM3ptNi42LTVjLS4yIDAtLjQuMi0uNC40cy4yLjQuNC40SDE3djE1LjhILjhWNy4zaDUuM2MuMiAwIC40LS4yLjQtLjRzLS4yLS40LS40LS40SDB2MTcuNGgxNy44VjYuNWgtNi4xeiIvPjwvc3ZnPg==");background-size:contain;background-repeat:no-repeat;display:block;position:absolute;top:3px;left:0}.parks-longform .download-icon:active,.parks-longform .download-icon:hover{color:#000}.parks-longform .download-icon.pdf-download:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA2MCI+PHBhdGggZD0iTTM5LjcgNjBINS4zYTQuMiA0LjIgMCAwMS00LjItNC4yVjQuMkE0LjIgNC4yIDAgMDE1LjMgMGgzMC4xTDQ0IDguNnY0Ny4yYTQuMiA0LjIgMCAwMS00LjMgNC4yeiIgZmlsbD0iI2YyZjJmMiIvPjxwYXRoIGQ9Ik0zNC45IDFsOCA4djQ2LjhhMy4yIDMuMiAwIDAxLTMuMiAzLjJINS4zYTMuMiAzLjIgMCAwMS0zLjItMy4yVjQuMkEzLjIgMy4yIDAgMDE1LjMgMWgyOS42bS40LTFoLTMwYTQuMiA0LjIgMCAwMC00LjIgNC4ydjUxLjZBNC4yIDQuMiAwIDAwNS4zIDYwaDM0LjRhNC4yIDQuMiAwIDAwNC4yLTQuMlY4LjZMMzUuNCAweiIgZmlsbD0iI2U2ZTZlNiIvPjxwYXRoIGQ9Ik00My4yIDM3LjVIMS44YTEuOSAxLjkgMCAwMS0xLjgtMnYtMTFhMS45IDEuOSAwIDAxMS44LTJoNDEuNGExLjkgMS45IDAgMDExLjggMnYxMWExLjkgMS45IDAgMDEtMS44IDJ6IiBmaWxsPSIjZTgxZDJlIi8+PHBhdGggZD0iTTQzLjkgOC42aC00LjRhNC4yIDQuMiAwIDAxLTQuMi00LjJWMHoiIGZpbGw9IiNiM2IzYjMiLz48cGF0aCBkYXRhLW5hbWU9IlBERiIgZD0iTTE0LjcgMjUuMWEzLjEgMy4xIDAgMDEzLjQgMy4xYzAgMi0xLjUgMy4xLTMuNCAzLjFoLTJ2M2gtMi40di05LjJoNC40em0tLjMgNC40YTEuMyAxLjMgMCAxMDAtMi43aC0xLjh2Mi43aDEuN3ptNC43LTQuNGgzLjdjMy40IDAgNC44IDIuMSA0LjggNC42cy0xLjYgNC42LTQuNyA0LjZoLTMuOHYtOS4yem0zLjUgNy40YzEuNyAwIDIuNi0uOSAyLjYtMi44cy0uOS0yLjgtMi43LTIuOGgtMS4xdjUuNmgxLjF6bTYuMSAxLjh2LTkuMmg2LjV2MS44SDMxdjJoMy42djEuOEgzMXYzLjZoLTIuM3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=")}.parks-longform .download-icon.xls-download:before,.parks-longform .download-icon.xlsx-download:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA2MCI+PHBhdGggZD0iTTM5LjcgNjBINS4zYTQuMiA0LjIgMCAwMS00LjItNC4yVjQuMkE0LjIgNC4yIDAgMDE1LjMgMGgzMC4xTDQ0IDguNnY0Ny4yYTQuMiA0LjIgMCAwMS00LjMgNC4yeiIgZmlsbD0iI2YyZjJmMiIvPjxwYXRoIGQ9Ik0zNC45IDFsOCA4djQ2LjhhMy4yIDMuMiAwIDAxLTMuMiAzLjJINS4zYTMuMiAzLjIgMCAwMS0zLjItMy4yVjQuMkEzLjIgMy4yIDAgMDE1LjMgMWgyOS42bS40LTFoLTMwYTQuMiA0LjIgMCAwMC00LjIgNC4ydjUxLjZBNC4yIDQuMiAwIDAwNS4zIDYwaDM0LjRhNC4yIDQuMiAwIDAwNC4yLTQuMlY4LjZMMzUuNCAweiIgZmlsbD0iI2U2ZTZlNiIvPjxwYXRoIGQ9Ik00My4yIDM3LjVIMS44YTEuOSAxLjkgMCAwMS0xLjgtMnYtMTFhMS45IDEuOSAwIDAxMS44LTJoNDEuNGExLjkgMS45IDAgMDExLjggMnYxMWExLjkgMS45IDAgMDEtMS44IDJ6IiBmaWxsPSIjNzliYTAwIi8+PHBhdGggZD0iTTQzLjkgOC42aC00LjRhNC4yIDQuMiAwIDAxLTQuMi00LjJWMHoiIGZpbGw9IiNiM2IzYjMiLz48cGF0aCBkYXRhLW5hbWU9IlhMU1giIGQ9Ik0xMi4xIDM0LjRsLTEuOC0zLjEtMS44IDMuMUg1LjlsMi45LTQuN0w2IDI1LjFoMi43bDEuNiAyLjkgMS43LTIuOWgyLjZsLTIuNyA0LjUgMi45IDQuN2gtMi43em0zLjQtOS4yaDIuNHY3LjRIMjJ2MS44aC02LjV2LTkuM3ptNi44IDguMWwxLjItMS41YTQuMyA0LjMgMCAwMDIuOCAxYzEgMCAxLjUtLjQgMS41LTFzLS43LS44LTItMS4xLTMtMS0zLTIuOCAxLTIuOSAzLjQtMi45YTUuNyA1LjcgMCAwMTMuNiAxLjFsLTEgMS41YTQuNSA0LjUgMCAwMC0yLjYtLjkgMSAxIDAgMDAtMS4yLjljMCAuNi42LjggMS45IDEuMXMzLjEgMSAzLjEgMi44LTEuMyAyLjktMy44IDIuOWE1LjggNS44IDAgMDEtMy45LTEuMnptMTQuMSAxLjFsLTEuOC0zLjEtMS44IDMuMWgtMi42bDIuOS00LjctMi44LTQuNUgzM2wxLjYgMi44IDEuNy0yLjloMi42bC0yLjcgNC41IDIuOSA0LjdoLTIuN3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=")}.parks-longform .download-icon.pptx-download:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMy40IDMwIj48cGF0aCBkYXRhLW5hbWU9InBkZiIgZD0iTTE4LjM3IDMwdi00LjM2QTEuNjQgMS42NCAwIDAxMjAuMDEgMjRsMy4zOS0uMDl6bTMuMzktMzBIMS42NEExLjY0IDEuNjQgMCAwMDAgMS42NHYyNi43MkExLjY0IDEuNjQgMCAwMDEuNjQgMzBIMTYuN3YtNS44MmExLjY0IDEuNjQgMCAwMTEuNjQtMS42NGg1VjEuNjRBMS42NCAxLjY0IDAgMDAyMS43NiAwek0xMC41MyAyMy43M2wtNC4xOSA0LjUyLTQuMDgtNC42NGgydi02LjU2aDQuMjN2Ni42N2gyem0wIDAiIGZpbGw9IiMxNzY5ZmYiLz48L3N2Zz4=")}.parks-longform .download-icon.doc-download:before,.parks-longform .download-icon.docx-download:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA2MCI+PHBhdGggZD0iTTM5LjcgNjBINS4zYTQuMiA0LjIgMCAwMS00LjItNC4yVjQuMkE0LjIgNC4yIDAgMDE1LjMgMGgzMC4xTDQ0IDguNnY0Ny4yYTQuMiA0LjIgMCAwMS00LjMgNC4yeiIgZmlsbD0iI2YyZjJmMiIvPjxwYXRoIGQ9Ik0zNC45IDFsOCA4djQ2LjhhMy4yIDMuMiAwIDAxLTMuMiAzLjJINS4zYTMuMiAzLjIgMCAwMS0zLjItMy4yVjQuMkEzLjIgMy4yIDAgMDE1LjMgMWgyOS42bS40LTFoLTMwYTQuMiA0LjIgMCAwMC00LjIgNC4ydjUxLjZBNC4yIDQuMiAwIDAwNS4zIDYwaDM0LjRhNC4yIDQuMiAwIDAwNC4yLTQuMlY4LjZMMzUuNCAweiIgZmlsbD0iI2U2ZTZlNiIvPjxwYXRoIGQ9Ik00My4yIDM3LjVIMS44YTEuOSAxLjkgMCAwMS0xLjgtMnYtMTFhMS45IDEuOSAwIDAxMS44LTJoNDEuNGExLjkgMS45IDAgMDExLjggMnYxMWExLjkgMS45IDAgMDEtMS44IDJ6IiBmaWxsPSIjMjA0N2JhIi8+PHBhdGggZD0iTTQzLjkgOC42aC00LjRhNC4yIDQuMiAwIDAxLTQuMi00LjJWMHoiIGZpbGw9IiNiM2IzYjMiLz48cGF0aCBkYXRhLW5hbWU9IkRPQyIgZD0iTTkgMjUuMWgzLjdjMy40IDAgNC44IDIuMSA0LjggNC42cy0xLjYgNC42LTQuNyA0LjZIOXYtOS4yem0zLjUgNy40YzEuNyAwIDIuNi0uOSAyLjYtMi44cy0uOS0yLjgtMi43LTIuOGgtMS4xdjUuNmgxLjF6TTIyLjggMjVjMyAwIDQuNiAyIDQuNiA0LjdzLTEuNiA0LjctNC42IDQuNy00LjYtMi00LjYtNC43IDEuNi00LjcgNC42LTQuN3ptMCA3LjdjMS41IDAgMi4zLTEuMyAyLjMtM3MtLjctMy0yLjMtMy0yLjMgMS4zLTIuMyAzIC44IDMgMi4zIDN6bTUuNC0yLjljMC0yLjcgMS42LTQuOCA0LjYtNC44YTQuMiA0LjIgMCAwMTMuOCAybC0xLjcgMS4xYTIuMiAyLjIgMCAwMC0yLTEuM2MtMS42IDAtMi4zIDEuMy0yLjMgM3MuNyAzIDIuMyAzYTIuMiAyLjIgMCAwMDItMS4zbDEuNyAxLjFhNC4yIDQuMiAwIDAxLTMuOCAyIDQuMyA0LjMgMCAwMS00LjYtNC44eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==")}.parks-longform .longform-intro{width:100%;background:var(--color_gray);padding:3.5rem;border-radius:1.6rem}.parks-longform .longform-intro h3{font-size:24px}@media (min-width:768px){.parks-longform .longform-intro.has-image{-ms-flex-preferred-size:50%;flex-basis:50%}}.parks-longform .longform-intro .longform-section-index{margin:0;padding:0}.parks-longform .longform-intro .longform-section-index li{cursor:pointer}.parks-longform .longform-intro .longform-section-index li.active,.parks-longform .longform-intro .longform-section-index li:active,.parks-longform .longform-intro .longform-section-index li:hover{text-decoration:underline}.parks-longform .longform-intro .longform-section-index li button{text-align:left}.parks-longform .longform-image-wrap{width:100%}.parks-longform .longform-image-wrap img{border-radius:1.6rem}@media (min-width:768px){.parks-longform .longform-image-wrap{-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.longform-section{clear:both;display:none;margin:0 auto 4rem}.longform-section.active{display:block}.longform-section h2{margin:2rem 0}@media (min-width:64em){.longform-section h2{margin:0 0 4rem}}.longform-section .alignleft{max-width:100%;margin:1rem auto;padding:0}@media (min-width:64em){.longform-section .alignleft{max-width:50%;float:left;margin:4px 1rem 1rem 0}}.longform-section .alignright{max-width:100%;margin:1rem auto;padding:0}@media (min-width:64em){.longform-section .alignright{max-width:50%;float:right;margin:4px 0 1rem 1rem}}.longform-section .aligncenter{width:100%!important;margin:1rem auto;padding:0}.longform-section .tableauPlaceholder{width:100%!important;height:auto!important;margin:4rem auto}.longform-section .tableauPlaceholder iframe{width:100%!important;height:auto}.longform-nav-wrapper{width:100%;height:3.5rem;margin-bottom:28px}.longform-popup-nav{position:fixed;bottom:-100%;left:0;background:#fff;border-top:1px solid #ccc;width:100%;max-height:80vh;padding:2rem 1rem;z-index:99;-webkit-transition:.5s;transition:.5s}.longform-popup-nav .container{margin:0 auto 3rem}.longform-popup-nav.active{bottom:0}.longform-popup-nav ol{max-height:80vh;overflow:auto}.longform-popup-nav ol li{margin-bottom:1rem;cursor:pointer;position:relative}.longform-popup-nav ol li.active{font-weight:700}.longform-popup-nav ol li:active,.longform-popup-nav ol li:hover{text-decoration:underline}.longform-popup-nav:before{content:"";display:block;position:absolute;z-index:-1;top:-1px;left:0;width:100%;-webkit-box-shadow:0 10px 6px -7px rgba(0,0,0,.2);box-shadow:0 10px 6px -7px rgba(0,0,0,.2);height:18px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.longform-popup-nav .lf-index.bottom{position:absolute;bottom:0;left:0;width:100%;padding:1rem;text-align:center;cursor:pointer}.longform-popup-nav .lf-close{display:block;position:absolute;top:1rem;right:1rem;overflow:hidden;line-height:1;font-size:3rem;cursor:pointer}.longform-navigation{text-align:center;height:4.5rem;padding:1rem;-webkit-transition:.2s;transition:.2s}.longform-navigation .container{margin:0 auto;padding:0}@media (min-width:64em){.longform-navigation .container{padding:0 2rem}}.longform-navigation.fixed{position:fixed;bottom:48px;left:0;width:100%;z-index:100;background:#fff;border-top:1px solid #ccc}@media (min-width:64em){.longform-navigation.fixed{bottom:0}}.longform-navigation.fixed:before{content:"";display:block;position:absolute;z-index:-1;top:-1px;left:0;width:100%;-webkit-box-shadow:0 10px 6px -7px rgba(0,0,0,.2);box-shadow:0 10px 6px -7px rgba(0,0,0,.2);height:18px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.longform-navigation button,.longform-navigation span{display:inline-block;margin:0 .5rem;color:#2a74d4;cursor:pointer;opacity:1;-webkit-transition:.2s;transition:.2s}@media (min-width:64em){.longform-navigation button,.longform-navigation span{margin:0 2rem}}.longform-navigation button:active,.longform-navigation button:hover,.longform-navigation span:active,.longform-navigation span:hover{color:#000}.longform-navigation button.disabled,.longform-navigation span.disabled{opacity:0}.longform-navigation button.lf-back,.longform-navigation span.lf-back{padding-left:1.5rem;position:relative}@media (min-width:64em){.longform-navigation button.lf-back,.longform-navigation span.lf-back{padding-left:2rem}}.longform-navigation button.lf-back:before,.longform-navigation span.lf-back:before{content:"";display:block;width:.8rem;height:2rem;background-image:url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIxLjEgMzAiPjxwYXRoIGRhdGEtbmFtZT0iYXJyb3cgbGVmdCIgZD0iTTE2LjcgMzBhNC4zIDQuMyAwIDAxLTMtMS4zTDAgMTUgMTMuNyAxLjNhNC4zMTMgNC4zMTMgMCAxMTYuMSA2LjFMMTIuMSAxNWw3LjcgNy43YTQuMyA0LjMgMCAwMS0zLjEgNy4zeiIgZmlsbD0iIzJhNzRkNCIvPjwvc3ZnPg==");background-repeat:no-repeat;background-size:contain;position:absolute;top:5px;left:-5px}@media (min-width:64em){.longform-navigation button.lf-back:before,.longform-navigation span.lf-back:before{top:9px;left:0}}.longform-navigation button.lf-next,.longform-navigation span.lf-next{padding-right:1.5rem;position:relative}@media (min-width:64em){.longform-navigation button.lf-next,.longform-navigation span.lf-next{padding-right:2rem}}.longform-navigation button.lf-next:before,.longform-navigation span.lf-next:before{content:"";display:block;width:.8rem;height:2rem;background-image:url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIxLjEgMzAiPjxwYXRoIGRhdGEtbmFtZT0iYXJyb3cgbGVmdCIgZD0iTTQuMyAwYTQuMyA0LjMgMCAwMTMgMS4zTDIxIDE1IDcuMyAyOC43YTQuMzEzIDQuMzEzIDAgMDEtNi4xLTYuMUw4LjkgMTUgMS4yIDcuM0E0LjMgNC4zIDAgMDE0LjMgMHoiIGZpbGw9IiMyYTc0ZDQiLz48L3N2Zz4=");background-repeat:no-repeat;background-size:contain;position:absolute;top:5px;right:-5px}@media (min-width:64em){.longform-navigation button.lf-next:before,.longform-navigation span.lf-next:before{top:9px;right:0}}.tablepress.tablepress{--head-bg-color:var(--color_primary);--head-text-color:#fff;--padding:$table_padding}.entry-content .has-white-color{color:var(--color_white)}.entry-content .has-black-color{color:var(--color_black)}.entry-content .has-primary-color{color:var(--color_primary)}.entry-content .has-secondary-color{color:var(--color_secondary)}.entry-content .has-gray-color{color:var(--color_gray)}.entry-content .has-white-background-color{background:var(--color_white)}.entry-content .has-black-background-color{background:var(--color_black)}.entry-content .has-primary-background-color{background:var(--color_primary)}.entry-content .has-secondary-background-color{background:var(--color_secondary)}.entry-content .has-gray-background-color{background:var(--color_gray)}.entry-content figure.wp-block-table{overflow:hidden}.entry-content table,.entry-content table.tablepress.tablepress{width:calc(100% - 6rem);max-width:1400px}.entry-content .wp-block-table:has(figcaption){margin-bottom:1rem;overflow:hidden;overflow-x:scroll}.entry-content .wp-block-table:has(figcaption) table{margin-bottom:1rem}.entry-content .wp-block-table:has(figcaption) figcaption{margin-bottom:5rem}.entry-content .wp-block-table,.entry-content table.tablepress.tablepress,.entry-content table:not(.table-condensed){border:none;margin-bottom:4rem}.entry-content .wp-block-table.is-style-stripes td,.entry-content table.tablepress.tablepress.is-style-stripes td,.entry-content table:not(.table-condensed).is-style-stripes td{border-color:#bab9b8}.entry-content .wp-block-table.is-style-stripes tbody tr:nth-child(odd),.entry-content table.tablepress.tablepress.is-style-stripes tbody tr:nth-child(odd),.entry-content table:not(.table-condensed).is-style-stripes tbody tr:nth-child(odd){background:#fff}.entry-content .wp-block-table.is-style-stripes tbody tr:nth-child(2n),.entry-content table.tablepress.tablepress.is-style-stripes tbody tr:nth-child(2n),.entry-content table:not(.table-condensed).is-style-stripes tbody tr:nth-child(2n){background:#f8f6f5}.entry-content .wp-block-table.is-style-stripes tbody tr:nth-child(2n) a,.entry-content table.tablepress.tablepress.is-style-stripes tbody tr:nth-child(2n) a,.entry-content table:not(.table-condensed).is-style-stripes tbody tr:nth-child(2n) a{background-color:#f8f6f5!important}@media (max-width:650px){.entry-content .wp-block-table.is-style-stripes tbody tr:nth-child(2n),.entry-content table.tablepress.tablepress.is-style-stripes tbody tr:nth-child(2n),.entry-content table:not(.table-condensed).is-style-stripes tbody tr:nth-child(2n){border-top:1px solid #bab9b8;border-bottom:1px solid #bab9b8}}.entry-content .wp-block-table td,.entry-content .wp-block-table th,.entry-content table.tablepress.tablepress td,.entry-content table.tablepress.tablepress th,.entry-content table:not(.table-condensed) td,.entry-content table:not(.table-condensed) th{border:0;word-break:normal}.entry-content .wp-block-table+figcaption,.entry-content table.tablepress.tablepress+figcaption,.entry-content table:not(.table-condensed)+figcaption{margin-top:1.5rem;font-size:1.6rem;font-style:italic}.entry-content .wp-block-table thead,.entry-content table.tablepress.tablepress thead,.entry-content table:not(.table-condensed) thead{border-top:2px solid var(--color_primary);border-bottom:2px solid var(--color_primary)}.entry-content .wp-block-table thead th,.entry-content table.tablepress.tablepress thead th,.entry-content table:not(.table-condensed) thead th{font-size:1.8rem;font-weight:700;color:var(--color_black);background:#fff;padding:2rem;text-align:left}.entry-content .wp-block-table tr td,.entry-content table.tablepress.tablepress tr td,.entry-content table:not(.table-condensed) tr td{font-size:1.8rem;padding:2rem;border-bottom:1px solid #bab9b8}@media (max-width:650px){.entry-content .wp-block-table tbody,.entry-content table.tablepress.tablepress tbody,.entry-content table:not(.table-condensed) tbody{border-top:2px solid var(--color_primary)}.entry-content .wp-block-table thead,.entry-content table.tablepress.tablepress thead,.entry-content table:not(.table-condensed) thead{display:none}.entry-content .wp-block-table tr,.entry-content table.tablepress.tablepress tr,.entry-content table:not(.table-condensed) tr{padding-top:1.3rem;padding-bottom:1.3rem;display:block}.entry-content .wp-block-table tr td,.entry-content table.tablepress.tablepress tr td,.entry-content table:not(.table-condensed) tr td{display:block;padding-top:.5rem;padding-bottom:.5rem;border-color:rgba(0,0,0,0)!important}.entry-content .wp-block-table tbody tr td:before,.entry-content table.tablepress.tablepress tbody tr td:before,.entry-content table:not(.table-condensed) tbody tr td:before{content:attr(data-th);font-weight:700;margin-right:1.5rem}}.entry-content .wp-block-cover{padding:3rem 0}@media (min-width:768px){.entry-content .wp-block-cover{padding:5rem 0}}.entry-content .wp-block-cover .wp-block-cover__inner-container{max-width:calc(1400px + 4rem);padding:0 2rem}.entry-content .wp-block-cover .latest-carousel-wrap{padding:0}.entry-content .wp-block-embed{margin-top:4rem;margin-bottom:3rem}.entry-content .wp-block-columns.is-layout-flex{grid-gap:5rem}.entry-content .wp-block-columns.is-layout-flex.gap-30{grid-gap:3rem}.entry-content .wp-block-columns .block.info-grid.col-three{grid-template-columns:repeat(auto-fill,minmax(26rem,1fr))}.entry-content .wp-block-columns .block.info-grid.col-three .img-wrap{padding-bottom:65%}.entry-content .wp-block-columns table,.entry-content .wp-block-columns table.tablepress.tablepress{width:100%}@media (min-width:782px){.entry-content .wp-block-columns .article.has_thumb{-ms-flex-wrap:wrap;flex-wrap:wrap}.entry-content .wp-block-columns .article.has_thumb .img-wrap{padding-bottom:75%}.entry-content .wp-block-columns .article.has_thumb .inner-content{-ms-flex-preferred-size:100%;flex-basis:100%}}@media (min-width:1024px){.entry-content .wp-block-columns .article.has_thumb{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.entry-content .wp-block-columns .article.has_thumb .img-wrap{padding-bottom:25%;-ms-flex-preferred-size:37%;flex-basis:37%}.entry-content .wp-block-columns .article.has_thumb .inner-content{-ms-flex-preferred-size:63%;flex-basis:63%}}.entry-content .wp-block-column.is-style-mobile-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media (min-width:768px){.entry-content .wp-block-column.is-style-mobile-first{-webkit-box-ordinal-group:inherit;-ms-flex-order:inherit;order:inherit}}.entry-content .wp-block-column .link-list-mobile:first-child+.link-list,.entry-content .wp-block-column>.link-list-mobile:first-child+.side-nav{margin-top:0}.entry-content .wp-block-column .link-list-mobile{max-width:100%}.entry-content .wp-block-gallery{margin-top:5rem;margin-bottom:4rem}.entry-content .wp-block-gallery.wp-block-gallery-is-layout-flex{display:grid;grid-gap:2rem;grid-template-columns:1fr 1fr}.entry-content .wp-block-gallery figure.wp-block-image{border-radius:3.2rem;overflow:hidden}.entry-content .wp-block-gallery figure.wp-block-image:first-child{grid-row-end:2 span}.entry-content .wp-block-gallery figure.wp-block-image:not(#individual-image){width:100%}.entry-content p.has-large-font-size{font-size:2.4rem;line-height:1.4}.entry-content .wp-block-search{margin:4rem auto 1.5rem;max-width:78rem}.entry-content .wp-block-search .wp-block-search__inside-wrapper{height:5.6rem;border:2px solid var(--color_primary);border-radius:3.2rem;background:#fff;overflow:hidden}.entry-content .wp-block-search input[type=search]{text-indent:2.5rem}.entry-content .wp-block-search .wp-block-search__button{background:none;border:0;margin:0;width:5.6rem;height:5.6rem}.entry-content .wp-block-search .wp-block-search__button:before{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;content:"s";font-size:2.3rem;padding-right:1rem}.entry-content .wp-block-search .wp-block-search__button svg{display:none}.entry-content figure.wp-block-image img{display:block}.entry-content figure.wp-block-image.is-style-rounded,.entry-content figure.wp-block-image.is-style-rounded img{border-radius:32px}.entry-content figure.wp-block-image figcaption{font-size:1.5rem;font-style:italic}.entry-content .wp-block-image .alignleft,.entry-content .wp-block-image .alignright{float:none;margin:2rem auto}.entry-content .wp-block-image .aligncenter{margin-top:3rem;margin-bottom:3rem}.entry-content .wp-block-image+.wp-block-heading{margin-top:3rem}@media (min-width:768px){.entry-content .wp-block-image .alignleft,.entry-content .wp-block-image .alignright{max-width:60%}.entry-content .wp-block-image .alignright{float:right;margin:.5rem 0 2rem 5rem}.entry-content .wp-block-image .alignleft{float:left;margin:.5rem 5rem 2rem 0}}.entry-content p+.wp-block-buttons{margin-top:2rem}.loading{width:120px;height:120px;display:block;margin:4em auto;background:url(../../assets/images/cube.gif) no-repeat 50%;background-size:contain;display:none}.posts-wrap{display:grid;grid-row-gap:5rem;grid-column-gap:5rem;grid-template-columns:1fr}.posts-wrap.gap-30{grid-row-gap:3rem;grid-column-gap:3rem}.posts-wrap.gap-none{grid-gap:0}.posts-wrap.sm-col2{grid-template-columns:1fr 1fr}@media (min-width:768px){.posts-wrap.md-col2{grid-template-columns:1fr 1fr}.posts-wrap.md-col3{grid-template-columns:1fr 1fr 1fr}.posts-wrap.md-col4{grid-template-columns:1fr 1fr 1fr 1fr}}@media (min-width:1024px){.posts-wrap.lg-col2{grid-template-columns:1fr 1fr}.posts-wrap.lg-col3{grid-template-columns:1fr 1fr 1fr}.posts-wrap.lg-col4{grid-template-columns:1fr 1fr 1fr 1fr}}@media (min-width:1024px){.news-wrap{grid-gap:8rem}}.news-wrap .news-filters-wrap{width:100%}@media (min-width:768px){.news-wrap .news-filters-wrap{-ms-flex-preferred-size:28%;flex-basis:28%}}.news-wrap .results-wrap.news{width:100%}@media (min-width:768px){.news-wrap .results-wrap.news{-ms-flex-preferred-size:72%;flex-basis:72%}}.news-wrap .link-list.style-alt a .label{line-height:1.4}.entry-content article{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;grid-gap:3.5rem;border-bottom:1px solid #ccc;padding-bottom:3.5rem}.entry-content article+article{padding-top:3.5rem}.entry-content article+article.single-post{padding-top:0}@media (min-width:768px){.entry-content article{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.entry-content article h2{font-size:2.4rem;font-weight:700;color:var(--color_primary);margin-bottom:1.5rem;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.entry-content article h2 a{color:var(--color_primary);text-decoration:underline}.entry-content article h2 a:focus,.entry-content article h2 a:hover{color:var(--color_black)}.entry-content article .img-wrap{width:100%;text-align:center;border-radius:3.2rem;overflow:hidden;background:var(--color_gray);height:0;padding-bottom:50%;background-size:contain;background-repeat:no-repeat;background-position:50% 50%}@media (min-width:768px){.entry-content article .img-wrap{-ms-flex-preferred-size:33.5%;flex-basis:33.5%;padding-bottom:17.5%}}.entry-content article .img-wrap img{display:block}.entry-content article p{margin:0;color:var(--color_black)}.entry-content article .content{width:100%}@media (min-width:768px){.entry-content article .content{-ms-flex-preferred-size:66.5%;flex-basis:66.5%}}.entry-content article .accessibility-badge{font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:1rem}.entry-content article .accessibility-badge:before{content:"";display:block;width:1.5rem;height:1.5rem;background-image:url(data:image/svg+xml;base64,PHN2ZyBkYXRhLXByZWZpeD0iZmFzIiBkYXRhLWljb249InVuaXZlcnNhbC1hY2Nlc3MiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS11bml2ZXJzYWwtYWNjZXNzIGZhLXctMTYgZmEtNXgiPjxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTI1NiA0OGMxMTQuOTUzIDAgMjA4IDkzLjAyOSAyMDggMjA4IDAgMTE0Ljk1My05My4wMjkgMjA4LTIwOCAyMDgtMTE0Ljk1MyAwLTIwOC05My4wMjktMjA4LTIwOCAwLTExNC45NTMgOTMuMDI5LTIwOCAyMDgtMjA4bTAtNDBDMTE5LjAzMyA4IDggMTE5LjAzMyA4IDI1NnMxMTEuMDMzIDI0OCAyNDggMjQ4IDI0OC0xMTEuMDMzIDI0OC0yNDhTMzkyLjk2NyA4IDI1NiA4em0wIDU2QzE0OS45NjEgNjQgNjQgMTQ5Ljk2MSA2NCAyNTZzODUuOTYxIDE5MiAxOTIgMTkyIDE5Mi04NS45NjEgMTkyLTE5MlMzNjIuMDM5IDY0IDI1NiA2NHptMCA0NGMxOS44ODIgMCAzNiAxNi4xMTggMzYgMzZzLTE2LjExOCAzNi0zNiAzNi0zNi0xNi4xMTgtMzYtMzYgMTYuMTE4LTM2IDM2LTM2em0xMTcuNzQxIDk4LjAyM2MtMjguNzEyIDYuNzc5LTU1LjUxMSAxMi43NDgtODIuMTQgMTUuODA3Ljg1MSAxMDEuMDIzIDEyLjMwNiAxMjMuMDUyIDI1LjAzNyAxNTUuNjIxIDMuNjE3IDkuMjYtLjk1NyAxOS42OTgtMTAuMjE3IDIzLjMxNS05LjI2MSAzLjYxNy0xOS42OTktLjk1Ny0yMy4zMTYtMTAuMjE3LTguNzA1LTIyLjMwOC0xNy4wODYtNDAuNjM2LTIyLjI2MS03OC41NDloLTkuNjg2Yy01LjE2NyAzNy44NTEtMTMuNTM0IDU2LjIwOC0yMi4yNjIgNzguNTQ5LTMuNjE1IDkuMjU1LTE0LjA1IDEzLjgzNi0yMy4zMTUgMTAuMjE3LTkuMjYtMy42MTctMTMuODM0LTE0LjA1Ni0xMC4yMTctMjMuMzE1IDEyLjcxMy0zMi41NDEgMjQuMTg1LTU0LjU0MSAyNS4wMzctMTU1LjYyMS0yNi42MjktMy4wNTgtNTMuNDI4LTkuMDI3LTgyLjE0MS0xNS44MDctOC42LTIuMDMxLTEzLjkyNi0xMC42NDgtMTEuODk1LTE5LjI0OXMxMC42NDctMTMuOTI2IDE5LjI0OS0xMS44OTVjOTYuNjg2IDIyLjgyOSAxMjQuMjgzIDIyLjc4MyAyMjAuNzc1IDAgOC41OTktMi4wMyAxNy4yMTggMy4yOTQgMTkuMjQ5IDExLjg5NSAyLjAyOSA4LjYwMS0zLjI5NyAxNy4yMTktMTEuODk3IDE5LjI0OXoiLz48L3N2Zz4=);background-size:contain;background-repeat:no-repeat;background-position:50%}@media (min-width:768px){.entry-content article .accessibility-badge:before{width:2.4rem;height:2.4rem}}.entry-content article.single-post h2 a{text-decoration:none;color:var(--color_black)}.entry-content article.single-post h2 a:focus,.entry-content article.single-post h2 a:hover{color:var(--color_primary);text-decoration:underline}.entry-content article.single-post .cats a{color:var(--color_primary);text-decoration:none}.entry-content article.single-post .cats a:focus,.entry-content article.single-post .cats a:hover{color:var(--color_black);text-decoration:underline}.entry-content article.single-post .learn-more{color:var(--color_primary);font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:1.5rem;margin-bottom:1.5rem}.entry-content article.single-post .learn-more:focus,.entry-content article.single-post .learn-more:hover{color:var(--color_black)}.entry-content article.search a{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;grid-gap:3.5rem;width:100%}@media (min-width:768px){.entry-content article.search a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.entry-content article.search a:focus .icon-wrap span:before,.entry-content article.search a:focus h2,.entry-content article.search a:hover .icon-wrap span:before,.entry-content article.search a:hover h2{color:var(--color_black)}.entry-content article.search .icon-wrap span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.entry-content article.search .icon-wrap span:before{font-size:3.6rem;color:var(--color_primary);padding:0;width:auto;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.entry-content article.search .blog-content{width:100%;-ms-flex-preferred-size:calc(100% - 12rem);flex-basis:calc(100% - 12rem)}.post-meta{margin-bottom:1rem}.results-wrap{position:relative}.results-wrap .loader-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.results-wrap .no-results{text-align:center;font-size:3rem;padding:5rem;grid-column-end:span 3;background:var(--color_primary)}.pagination{clear:both;width:100%;margin-top:5rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;grid-gap:1.2rem}.pagination>*{display:inline-block;font-size:1.8rem;padding:0;line-height:1;text-align:center;background:#e9e5e1;border-radius:50%;width:4rem;height:4rem;line-height:4.1rem;color:var(--color_black);font-weight:200;text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.pagination>.current,.pagination>:not(.current):focus,.pagination>:not(.current):hover{background:var(--color_primary);color:#fff}.pagination>:not(.current):focus.dots,.pagination>:not(.current):hover.dots{background:#e9e5e1;color:var(--color_black)}.pagination>.next,.pagination>.prev{width:auto;height:auto;background:rgba(0,0,0,0)}.pagination>.next:focus,.pagination>.next:hover,.pagination>.prev:focus,.pagination>.prev:hover{color:var(--color_primary);background:rgba(0,0,0,0)}.pagination>.next{margin-left:1rem}.pagination>.prev{margin-right:1rem}.post-share-wrap{margin:3rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;grid-gap:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.share-text{font-size:1.8rem;position:relative}.entry-content .social-share{padding:0;list-style:none;clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:1rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0}.entry-content .social-share li{padding:0;width:4rem;height:4rem;margin:0}.entry-content .social-share li:before{display:none}.entry-content .social-share li a{background:var(--color_gray);color:var(--color_primary);width:100%;height:100%;text-align:center;font-size:2.2rem;line-height:1.9;display:block;border-radius:50%;text-decoration:none;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.entry-content .social-share li a:hover{color:var(--color_secondary)}.comments{margin-top:3rem}.comment article{padding:2rem;margin-bottom:2rem;background:var(--color_gray)}.comment:first-child{border-top:0}.comment.depth-2{margin-left:5rem}.comment .avatar{float:left;margin-right:2rem;margin-bottom:2rem}.comment-respond{margin-top:3rem}.comment-respond .comment-notes{color:var(--color_gray_dark);font-style:italic;font-size:1.4rem}.comment-respond form label{display:block;width:100%}.comment-respond form input,.comment-respond form textarea{border:1px solid var(--color_gray)}.comment-respond form textarea{width:100%}body.post-type-archive-tribe_events .tribe-events-view{max-width:100%}#tribe-events-pg-template{width:100%;max-width:100%;padding:0}#tribe-events-pg-template #tribe-events-content{max-width:1400px;margin:0 auto;padding:2rem 3rem}.entry-content.tribe-events.tribe-events .top-header .container{padding:0 3rem}.entry-content.tribe-events.tribe-events .top-header .crumbs a{color:#fff;background:var(--color_primary)}.entry-content.tribe-events.tribe-events .featured-events article.tribe_events>.tribe-events-calendar-list__event-title-link{border:2px solid var(--color_primary);padding:3rem 3rem 4rem 14.5rem;position:relative;border-radius:1.6rem}.entry-content.tribe-events.tribe-events .featured-events article.tribe_events>.tribe-events-calendar-list__event-title-link h3 i{display:none}.entry-content.tribe-events.tribe-events .featured-events article.tribe_events>.tribe-events-calendar-list__event-title-link:before{content:"\e810";background:var(--color_gray);color:var(--color_primary);font-size:4.4rem;margin-right:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:1.6rem;width:8.4rem;height:8.4rem;position:absolute;left:3rem;top:3rem}.entry-content.tribe-events.tribe-events .tribe-events-calendar-list-nav{border:0;margin-top:5rem}.entry-content.tribe-events.tribe-events ul li{padding-left:0}.entry-content.tribe-events.tribe-events ul li:before{display:none}.entry-content.tribe-events.tribe-events .event-filter-wrap{width:100%}@media (min-width:768px){.entry-content.tribe-events.tribe-events .event-filter-wrap{-ms-flex-preferred-size:25%;flex-basis:25%}}.entry-content.tribe-events.tribe-events .event-filter-wrap .tribe-filter-bar{width:100%;margin:0}.entry-content.tribe-events.tribe-events .event-views>label{font-weight:700;display:block;margin-bottom:.8rem}.entry-content.tribe-events.tribe-events .datepicker .day.current{background:var(--color_secondary)}.entry-content.tribe-events.tribe-events .tribe-filter-bar-c-filter__toggle-wrapper button{font-size:1.8rem;font-weight:700}.entry-content.tribe-events.tribe-events .tribe-filter-bar-c-filter__toggle-wrapper button:focus,.entry-content.tribe-events.tribe-events .tribe-filter-bar-c-filter__toggle-wrapper button:hover{color:#276fce}.entry-content.tribe-events.tribe-events .tribe-filter-bar__form{margin-top:3rem}@media (max-width:768px){.entry-content.tribe-events.tribe-events .tribe-events-c-events-bar__filter-button{display:none}.entry-content.tribe-events.tribe-events .tribe-events-c-view-selector{width:auto}.entry-content.tribe-events.tribe-events .tribe-filter-bar.tribe-filter-bar{display:block;padding:0;position:relative}}.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker button{background:#fff;width:100%;border:2px solid var(--color_black);border-radius:1.6rem;padding:1.2rem 1rem;margin-bottom:3rem;font-size:1.8rem;font-weight:700;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker button i{color:var(--color_primary);font-style:normal;margin-left:1rem}.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker button:focus,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker button:hover{outline:var(--color_primary);border-color:var(--color_primary)}.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .day:focus,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .day:hover,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .month:focus,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .month:hover,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .year:focus,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .year:hover{background:var(--color_primary);color:var(--color_white)}.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .day.active,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .month.active,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .year.active{background:var(--color_secondary);color:var(--color_black)}.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .day.active:hover,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .month.active:hover,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .year.active:hover{background:var(--color_primary);color:var(--color_white)}.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .day.current,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .month.current,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .year.current{color:var(--color_black)}.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .day.current:focus,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .day.current:hover,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .month.current:focus,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .month.current:hover,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .year.current:focus,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .year.current:hover{color:var(--color_white)}.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .day.current.active,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .month.current.active,.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker .year.current.active{background:var(--color_secondary);color:var(--color_black)}.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker table{margin:0;width:100%}.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker table thead{border:0}.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker table thead th{text-align:center;background:rgba(0,0,0,0)}.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker table thead th.datepicker-switch{font-size:2.4rem;font-weight:700}.entry-content.tribe-events.tribe-events .tribe-events-c-top-bar__datepicker table td{border:0;border-radius:3.2rem}.entry-content.tribe-events.tribe-events .datepicker.datepicker{background:var(--color_gray);border-radius:3.2rem;margin-top:-1.5rem}.entry-content.tribe-events.tribe-events .tribe-events-c-nav__list.tribe-events-c-nav__list a{color:var(--color_black);font-size:1.8rem;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.entry-content.tribe-events.tribe-events .tribe-events-c-nav__list.tribe-events-c-nav__list a:focus,.entry-content.tribe-events.tribe-events .tribe-events-c-nav__list.tribe-events-c-nav__list a:hover{color:var(--color_primary)}.entry-content.tribe-events.tribe-events .tribe-events-c-nav__list.tribe-events-c-nav__list a svg{display:none}.entry-content.tribe-events.tribe-events .tribe-events-c-nav__list.tribe-events-c-nav__list a.tribe-events-c-nav__next:after,.entry-content.tribe-events.tribe-events .tribe-events-c-nav__list.tribe-events-c-nav__list a.tribe-events-c-nav__prev:before{font-size:1.8rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.entry-content.tribe-events.tribe-events .tribe-events-c-nav__list.tribe-events-c-nav__list a.tribe-events-c-nav__prev:before{content:"<";margin-right:1rem}.entry-content.tribe-events.tribe-events .tribe-events-c-nav__list.tribe-events-c-nav__list a.tribe-events-c-nav__next:after{content:">";margin-left:1rem}.entry-content.tribe-events.tribe-events .event-view-flex{-ms-flex-wrap:wrap;flex-wrap:wrap}.entry-content.tribe-events.tribe-events .event-view-flex button{padding-left:3.5rem;position:relative}.entry-content.tribe-events.tribe-events .event-view-flex button.active,.entry-content.tribe-events.tribe-events .event-view-flex button:focus,.entry-content.tribe-events.tribe-events .event-view-flex button:hover{color:var(--color_primary)}.entry-content.tribe-events.tribe-events .event-view-flex button.active:before,.entry-content.tribe-events.tribe-events .event-view-flex button:focus:before,.entry-content.tribe-events.tribe-events .event-view-flex button:hover:before{border-color:var(--color_primary)}.entry-content.tribe-events.tribe-events .event-view-flex button.active:after{background:var(--color_primary)}.entry-content.tribe-events.tribe-events .event-view-flex button:after,.entry-content.tribe-events.tribe-events .event-view-flex button:before{content:"";display:block;position:absolute;border-radius:8px}.entry-content.tribe-events.tribe-events .event-view-flex button:after{width:1.8rem;height:1.8rem;left:3px;top:3px;background:#fff;z-index:5;-webkit-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.entry-content.tribe-events.tribe-events .event-view-flex button:before{width:2.4rem;height:2.4rem;background:#fff;border:1.5px solid var(--color_black);top:52%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.entry-content.tribe-events.tribe-events .tribe-events-calendar-list{width:100%}@media (min-width:768px){.entry-content.tribe-events.tribe-events .tribe-events-calendar-list{-ms-flex-preferred-size:75%;flex-basis:75%}}.entry-content.tribe-events.tribe-events .calendar-title{font-size:2.7rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;grid-gap:.6rem;line-height:1.2}.entry-content.tribe-events.tribe-events .calendar-title time{font-size:2.7rem;line-height:1.2;font-weight:700}.entry-content.tribe-events.tribe-events>.container{max-width:1600px!important;margin:0 auto;padding:0 3rem}.entry-content.tribe-events.tribe-events h3 a{color:var(--color_primary)}.entry-content.tribe-events.tribe-events article.event{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0!important;margin-right:0!important;border:0;padding:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.entry-content.tribe-events.tribe-events article.event+h2{margin-top:5rem}.entry-content.tribe-events.tribe-events article.event .tribe-events-calendar-list__event-datetime-featured-icon,.entry-content.tribe-events.tribe-events article.event .tribe-events-calendar-list__event-datetime-featured-text{display:none}.entry-content.tribe-events.tribe-events article.event a{font-size:2.4rem;width:100%;color:var(--color_primary);position:relative;padding:2.2rem 0}.entry-content.tribe-events.tribe-events article.event a:focus .label,.entry-content.tribe-events.tribe-events article.event a:hover .label{color:var(--color_black)}.entry-content.tribe-events.tribe-events article.event a .label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:var(--color_primary);-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out;grid-gap:2rem}.entry-content.tribe-events.tribe-events article.event a .label i{font-style:normal;font-size:1.7rem;font-weight:400;position:relative;top:4px}.entry-content.tribe-events.tribe-events article.event a .caption.event-meta{font-size:1.8rem;color:var(--color_black);grid-gap:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.entry-content.tribe-events.tribe-events article.event a .caption.event-meta .event-list-date,.entry-content.tribe-events.tribe-events article.event a .caption.event-meta address{margin:0}.entry-content.tribe-events.tribe-events .tribe-search-wrap .field{width:100%}.entry-content.tribe-events.tribe-events .tribe-search-wrap .field .tribe-events-c-search__input-group{width:100%;display:block}.entry-content.tribe-events.tribe-events .tribe-search-wrap .field .tribe-events-c-search__input-group input{width:100%;margin:0;border:0;outline:none;height:5.4rem;padding:0;border-radius:14px;background:rgba(0,0,0,0);border:2px solid var(--color_black);border-radius:1.6rem;font-size:1.8rem}.entry-content.tribe-events.tribe-events .tribe-search-wrap .field .tribe-events-c-search__input-group input:focus{border-color:var(--color_primary)}.entry-content.tribe-events.tribe-events .tribe-search-wrap .field button{background:rgba(0,0,0,0);color:var(--color_black);border-radius:14px;height:5.4rem;font-size:2rem}.entry-content.tribe-events.tribe-events .tribe-search-wrap .field button:focus,.entry-content.tribe-events.tribe-events .tribe-search-wrap .field button:hover{color:var(--color_primary);outline:none;border:0}.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown{font-size:1.8rem;margin:1.5rem 0}.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown ul{margin-top:2.5rem}.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown ul li:before{display:none}.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown ul li a{color:var(--color_black)}.single-tribe_events.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container{width:100%;max-width:25.5rem}.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown__button{width:100%;max-width:25.5rem;padding:0;cursor:pointer}.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown__button:focus,.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown__button:focus-within,.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown__button:hover{background:rgba(0,0,0,0)}.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown__button-text.tribe-events-c-subscribe-dropdown__button-text{background-color:var(--color_primary);border-radius:3.3rem;color:#fff;font-size:1.8rem;padding:1.7rem 2.5rem 1.3rem;width:100%;line-height:1.4;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;grid-gap:1.2rem}.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown__button-text.tribe-events-c-subscribe-dropdown__button-text i{font-style:normal}.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown__button-text.tribe-events-c-subscribe-dropdown__button-text span{border-bottom:2px solid rgba(0,0,0,0);-webkit-transition:border .35s ease-in-out;transition:border .35s ease-in-out}.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown__button-text.tribe-events-c-subscribe-dropdown__button-text:focus,.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown__button-text.tribe-events-c-subscribe-dropdown__button-text:hover{background:var(--color_black);color:#fff}.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown__button-text.tribe-events-c-subscribe-dropdown__button-text:focus span,.single-tribe_events.single-tribe_events .tribe-events-c-subscribe-dropdown__button-text.tribe-events-c-subscribe-dropdown__button-text:hover span{border-bottom-color:#fff}.tribe-events-single .single-event-left{width:100%}@media (min-width:768px){.tribe-events-single .single-event-left{-ms-flex-preferred-size:71%;flex-basis:71%}}.tribe-events-single .event-map-wrap{position:relative;overflow:hidden}.tribe-events-single .event-map-wrap.has-map{padding-top:43rem}.tribe-events-single .event-map-wrap.hide-mobile{display:none}@media (min-width:768px){.tribe-events-single .event-map-wrap.hide-mobile{display:block}}@media (min-width:768px){.tribe-events-single .event-map-wrap.show-mobile{display:none}}.tribe-events-single .event-map-wrap .map-wrap{position:absolute;left:0;top:0;height:40rem;width:100%;overflow:hidden}.tribe-events-single .event-map-wrap .map-wrap iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.tribe-events-single .single-event-right{width:100%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media (min-width:768px){.tribe-events-single .single-event-right{-webkit-box-ordinal-group:inherit;-ms-flex-order:inherit;order:inherit}}.tribe-events-single .single-event-right aside{width:100%}@media (min-width:768px){.tribe-events-single .single-event-right{-ms-flex-preferred-size:29%;flex-basis:29%}}.tribe-events-single .single-meta-location-name{font-size:2rem}.tribe-events-single .tribe-events-event-image{border-radius:3.2rem;overflow:hidden}.tribe-events-single .single-meta-box{border-bottom:1px solid #bab9b8;padding-bottom:2rem;margin-bottom:2rem;line-height:1.4}.tribe-events-single .single-meta-box .single-meta-title{font-weight:700;margin-bottom:.8rem}.tribe-events-single .single-meta-box .single-meta-info+.single-meta-title{margin-top:1rem}.tribe-events-single .single-meta-box abbr{text-decoration:none}.tribe-events-single .single-meta-box address{font-style:normal}.tribe-events-single .single-meta-box a{color:#276fce;text-decoration:none;font-weight:700}.tribe-events-single .single-meta-box a:focus,.tribe-events-single .single-meta-box a:hover{color:var(--color_black);text-decoration:underline}@media (min-width:1024px){.entry-content.parks-directory .tabbed{grid-gap:8rem}}.entry-content.parks-directory .parks-directory-filters,.entry-content.parks-directory .parks-directory-results{width:100%}@media (min-width:768px){.entry-content.parks-directory .parks-directory-filters{-ms-flex-preferred-size:28%;flex-basis:28%}}@media (min-width:768px){.entry-content.parks-directory .parks-directory-results{-ms-flex-preferred-size:72%;flex-basis:72%}}.entry-content.parks-directory .map-container{position:relative;display:block;width:100%}.entry-content.parks-directory .map-container:after{content:"";width:100%;padding-top:40%;display:block}.entry-content.parks-directory #maps,.entry-content.parks-directory #maps-wrapper,.entry-content.parks-directory #search-maps{position:absolute}.entry-content.parks-directory #search-maps{top:1em;right:1em;z-index:20}.entry-content.parks-directory #maps{left:0;top:0;width:100%;height:100%;z-index:10}.entry-content.parks-directory #map-wrapper{top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1);z-index:30}.entry-content.parks-directory #map-view #back-to-list-view{position:absolute;right:3rem;top:-4.5rem;background:none;border:0;padding:0;color:#fff;font-weight:700}.entry-content.parks-directory .accessibility-button-wrap{margin-bottom:.8rem}.entry-content.parks-directory .accessibility-button-wrap .info{color:var(--color_black);font-size:2.3rem;background:rgba(0,0,0,0);border:0;padding:0;outline:none;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.entry-content.parks-directory .accessibility-button-wrap .info.active,.entry-content.parks-directory .accessibility-button-wrap .info:focus,.entry-content.parks-directory .accessibility-button-wrap .info:hover{color:#ed9318}.entry-content.parks-directory .accessibility-detail{border-radius:1.6rem;background:#fdf2e3;padding:2rem 3rem;line-height:1.3;display:none;pointer-events:none;margin-top:.8rem}.entry-content.parks-directory .accessibility-detail[aria-hidden=false]{display:block;pointer-events:auto}body.map-view .top-header{margin-bottom:0}body.map-view .entry-content.parks-directory{padding:0}body.map-view footer{margin-top:0}.entry-content form fieldset+fieldset{margin-top:3rem}.entry-content form label,.entry-content form legend{font-weight:700;width:100%;display:block;margin-bottom:.8rem}.entry-content form .field{position:relative}.entry-content form .field input[type=date],.entry-content form .field input[type=text],.entry-content form .field select{height:5.6rem;border:2px solid var(--color_black);border-radius:1.6rem;text-indent:1.5rem;width:100%}.entry-content form .field.dropdown:after,.entry-content form .field.search button{color:var(--color_black);position:absolute;right:2px;bottom:2px;width:6rem;height:5.2rem;line-height:5.2rem;background:rgba(0,0,0,0);font-size:2.2rem;text-align:center}.entry-content form .field.search input{padding-right:6rem}.entry-content form .field.search button{border:0;outline:none;padding:0}.entry-content form .field.search button:focus,.entry-content form .field.search button:hover{color:var(--color_primary)}.entry-content form .field.dropdown select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.entry-content form .field.dropdown:after{content:"\e802";display:block;pointer-events:none}.entry-content form .field.checkbox,.entry-content form .field.radio{font-weight:400;margin:0;padding-left:3.5rem}.entry-content form .field.checkbox+.checkbox,.entry-content form .field.checkbox+.radio,.entry-content form .field.radio+.checkbox,.entry-content form .field.radio+.radio{margin-top:1.5rem}.entry-content form .field.checkbox button,.entry-content form .field.radio button{display:inline;margin-left:1rem}.entry-content form .field.checkbox label,.entry-content form .field.radio label{margin:0;display:inline;font-weight:400}.entry-content form .field.checkbox label:after,.entry-content form .field.radio label:after{content:"";width:2.4rem;height:2.4rem;display:block;background:#fff;border:1.5px solid var(--color_black);border-radius:8px;position:absolute;top:52%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.entry-content form .field.checkbox input:checked+label:after{content:"\e817";color:#fff;font-style:normal;font-size:1.8rem;line-height:22px;text-indent:1px;background:var(--color_primary);border-color:var(--color_primary)}.entry-content form .field.radio label:before{width:1.8rem;height:1.7rem;content:"";display:block;position:absolute;left:3px;top:7px;border-radius:8px;z-index:5;-webkit-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.entry-content form .field.radio input:checked+label:before{background:var(--color_primary)}.entry-content form .field.date{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.entry-content form .field.date+.date{margin-top:2rem}.entry-content form .field.date input[type=date]{width:100%;text-indent:1rem}.entry-content form .field.date label{width:9rem;text-align:right}.gform_wrapper{margin:0 auto 2.5rem;width:100%;position:relative}.gform_wrapper.gravity-theme .gfield.multi .ginput_complex,.gform_wrapper.gravity-theme .gform_fields{grid-column-gap:2rem;grid-row-gap:2rem}.gform_wrapper .gform_anchor{display:inline}.gform_wrapper img{padding:0}.gform_wrapper .gform_fields{list-style:none;margin:0;padding:0}.gform_wrapper .gform_button{border:none;outline:none}.gform_wrapper .gform_heading{margin:0 0 1rem}.gform_wrapper .gform_title{display:block;margin:0 0 1rem;font-size:3rem}.gform_wrapper .gform_body{margin:0}.gform_wrapper .validation_error{margin:2rem 0 0;font-size:1.4rem;line-height:2rem;color:#900;border:none;background:rgba(0,0,0,0)}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{margin:2rem 0 0;position:relative}.gform_wrapper .gform_footer .gform_next_button,.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_footer button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button,.gform_wrapper .gform_page_footer button{width:100%}.gform_wrapper .gform_required_legend{font-size:1.3rem;font-style:italic}.gform_wrapper .gfield{overflow:hidden;padding:0;border:none;background:none;position:relative}.gform_wrapper .gfield.gfield_error{border:none;background:rgba(0,0,0,0);width:100%}.gform_wrapper .gfield.gfield_error .gfield_label{color:var(--color_primary);margin-left:0}.gform_wrapper .gfield.gfield_error .ginput_container{margin:0}.gform_wrapper .gfield .gfield_description{display:inline-block;font-size:1.5rem;line-height:1.5rem;margin:1rem 0 0;color:var(--color_black)}.gform_wrapper .gfield .gfield_description.validation_message{color:#900}.gform_wrapper .gfield>.gfield_label,.gform_wrapper .gfield>label{color:var(--color_black);font-size:1.6rem;width:100%;font-weight:600;padding:0}.gform_wrapper .gfield>.gfield_label .gfield_required,.gform_wrapper .gfield>label .gfield_required{color:#900;margin-left:3px}.gform_wrapper .gfield .clear-multi,.gform_wrapper .gfield>.ginput_container{width:100%}.gform_wrapper .gfield .clear-multi label,.gform_wrapper .gfield>.ginput_container label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.4rem;line-height:1rem;margin:0 0 .5rem 1rem;color:var(--color_black)}.gform_wrapper .gfield input[type=color],.gform_wrapper .gfield input[type=date],.gform_wrapper .gfield input[type=datetime-local],.gform_wrapper .gfield input[type=datetime],.gform_wrapper .gfield input[type=email],.gform_wrapper .gfield input[type=month],.gform_wrapper .gfield input[type=number],.gform_wrapper .gfield input[type=password],.gform_wrapper .gfield input[type=range],.gform_wrapper .gfield input[type=search],.gform_wrapper .gfield input[type=tel],.gform_wrapper .gfield input[type=text],.gform_wrapper .gfield input[type=time],.gform_wrapper .gfield input[type=url],.gform_wrapper .gfield input[type=week],.gform_wrapper .gfield select,.gform_wrapper .gfield textarea{color:var(--color_black);border:2px solid var(--color_black);background:#fff;padding:0 2rem;font-size:1.8rem;height:56px;line-height:1;width:100%;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-backface-visibility:hidden;-webkit-appearance:none;outline-offset:0;border-radius:1.6rem}.gform_wrapper .gfield input[type=color]:focus,.gform_wrapper .gfield input[type=date]:focus,.gform_wrapper .gfield input[type=datetime-local]:focus,.gform_wrapper .gfield input[type=datetime]:focus,.gform_wrapper .gfield input[type=email]:focus,.gform_wrapper .gfield input[type=month]:focus,.gform_wrapper .gfield input[type=number]:focus,.gform_wrapper .gfield input[type=password]:focus,.gform_wrapper .gfield input[type=range]:focus,.gform_wrapper .gfield input[type=search]:focus,.gform_wrapper .gfield input[type=tel]:focus,.gform_wrapper .gfield input[type=text]:focus,.gform_wrapper .gfield input[type=time]:focus,.gform_wrapper .gfield input[type=url]:focus,.gform_wrapper .gfield input[type=week]:focus,.gform_wrapper .gfield select:focus,.gform_wrapper .gfield textarea:focus{border-color:var(--color_primary)}.gform_wrapper .gfield input[type=color]:disabled,.gform_wrapper .gfield input[type=date]:disabled,.gform_wrapper .gfield input[type=datetime-local]:disabled,.gform_wrapper .gfield input[type=datetime]:disabled,.gform_wrapper .gfield input[type=email]:disabled,.gform_wrapper .gfield input[type=month]:disabled,.gform_wrapper .gfield input[type=number]:disabled,.gform_wrapper .gfield input[type=password]:disabled,.gform_wrapper .gfield input[type=range]:disabled,.gform_wrapper .gfield input[type=search]:disabled,.gform_wrapper .gfield input[type=tel]:disabled,.gform_wrapper .gfield input[type=text]:disabled,.gform_wrapper .gfield input[type=time]:disabled,.gform_wrapper .gfield input[type=url]:disabled,.gform_wrapper .gfield input[type=week]:disabled,.gform_wrapper .gfield select:disabled,.gform_wrapper .gfield textarea:disabled{opacity:.7}.gform_wrapper .gfield textarea{width:100%;height:125px;max-width:100%;padding:2rem}.gform_wrapper .gfield select[multiple]{height:auto}.gform_wrapper .gfield select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}.gform_wrapper .gfield textarea{resize:vertical}.gform_wrapper .gfield.fileupload{margin-top:2.5rem}.gform_wrapper .gfield.fileupload input[type=file]{width:.1px;height:.1px;overflow:hidden;position:absolute;z-index:-1;opacity:0}.gform_wrapper .gfield.fileupload .screen-reader-text{font-size:1.4rem;opacity:.4;font-style:italic}.gform_wrapper .gfield.fileupload:before{position:absolute;left:0;top:0;width:45%;content:"File Upload";text-align:left;padding-right:10px;display:block;padding-left:0;background:none;border-radius:0;font-weight:600;color:#333;padding-top:10px}.gform_wrapper .gfield.fileupload label{font-size:20px;cursor:pointer;display:inline-block;overflow:hidden;position:relative;padding:10px;text-align:center;color:var(--color_black);background:#fff;border:2px dashed var(--color_gray);-webkit-transition:border .3s ease-in-out;transition:border .3s ease-in-out}.gform_wrapper .gfield.fileupload label:focus,.gform_wrapper .gfield.fileupload label:hover{border-color:var(--color_primary)}.gform_wrapper .gfield.fileupload label .gfield_required{display:none}.gform_wrapper .gfield.fileupload label:before{content:"\e804";margin-right:10px;display:inline-block}.gform_wrapper .gfield.fileupload input[type=button]{background:var(--color_secondary);border:0;padding:5px 20px;font-weight:200;color:#fff;font-size:1.8rem}.gform_wrapper .gfield.fileupload .gfield_description{margin:0;padding:0;top:50px;left:0;position:absolute;width:25%;display:inline-block}.gform_wrapper .gfield.fileupload .gfield_description.validation_message{top:3px;right:3px;text-align:right}.gform_wrapper .gfield.fileupload div[id^=gform_preview]{clear:both;width:100%}.gform_wrapper .gfield.fileupload div[id^=gform_preview] div{display:inline-block;margin-right:1.5rem}.gform_wrapper .gfield.fileupload div[id^=gform_preview] img{display:inline-block}.gform_wrapper .gfield .address_country,.gform_wrapper .gfield .ginput_container_time:last-child,.gform_wrapper .gfield.select{position:relative}.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield .ginput_container_time:last-child:before,.gform_wrapper .gfield.select:before{display:block;background:rgba(0,0,0,0);top:47px;right:15px;width:auto;height:auto;content:"\e802";position:absolute;pointer-events:none;font-size:2.5rem;line-height:1;color:var(--color_primary)}.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield .ginput_container_time:last-child:before{top:16px}.gform_wrapper .gfield.section h2{font-size:2.4rem;margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--color_gray)}.gform_wrapper .gfield.checkbox>.ginput_container .gfield_checkbox,.gform_wrapper .gfield.checkbox>.ginput_container .gfield_radio,.gform_wrapper .gfield.radio>.ginput_container .gfield_checkbox,.gform_wrapper .gfield.radio>.ginput_container .gfield_radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:2rem}.gform_wrapper .gfield.checkbox>.ginput_container input[type=checkbox]:checked+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=checkbox]:checked+label:after{content:"\e817";color:#fff;font-style:normal;font-size:1.8rem;line-height:22px;text-indent:1px;background:var(--color_primary);border-color:var(--color_primary)}.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]:checked+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=radio]:checked+label:after{border-color:var(--color_primary)}.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]:checked+label:before,.gform_wrapper .gfield.radio>.ginput_container input[type=radio]:checked+label:before{background:var(--color_primary)}.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]+label:before,.gform_wrapper .gfield.radio>.ginput_container input[type=radio]+label:before{width:1.8rem;height:1.7rem;content:"";display:block;position:absolute;left:8px;top:0;border-radius:8px;z-index:5;-webkit-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=radio]+label:after{border-radius:11px}.gform_wrapper .gfield.checkbox>.ginput_container label,.gform_wrapper .gfield.radio>.ginput_container label{font-size:1.6rem;line-height:1.7rem;position:relative;padding-left:3.5rem;margin:0}.gform_wrapper .gfield.checkbox>.ginput_container label:focus,.gform_wrapper .gfield.checkbox>.ginput_container label:hover,.gform_wrapper .gfield.radio>.ginput_container label:focus,.gform_wrapper .gfield.radio>.ginput_container label:hover{cursor:pointer}.gform_wrapper .gfield.checkbox>.ginput_container label:after,.gform_wrapper .gfield.radio>.ginput_container label:after{content:"";width:2.4rem;height:2.4rem;display:block;background:#fff;border:1.5px solid var(--color_black);border-radius:8px;position:absolute;top:52%;left:5px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.gform_wrapper .gf_progressbar_wrapper{position:absolute;top:15px;right:15px}.gform_wrapper .gf_progressbar_wrapper h3{color:var(--color_primary);font-size:.75em}.gform_wrapper .gf_progressbar{display:none}.gform_wrapper .gform_ajax_spinner{position:absolute;left:-35px;bottom:12px;border:4px solid hsla(0,0%,100%,.3);border-left:4px solid var(--color_primary);-webkit-animation:spinner 1.1s linear infinite;animation:spinner 1.1s linear infinite;border-radius:50%;width:30px;height:30px}@media (min-width:841px){.gform_wrapper .horizontal_form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gform_wrapper .horizontal_form .gform_body{-ms-flex-preferred-size:70%;flex-basis:70%}.gform_wrapper .horizontal_form .gform_footer{-ms-flex-preferred-size:calc(30% - 2rem);flex-basis:calc(30% - 2rem);margin-top:0}.gform_wrapper .horizontal_form .gform_footer button{margin:0;width:100%}.gform_wrapper .gform_footer .gform_next_button,.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_footer button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button,.gform_wrapper .gform_page_footer button{width:auto}}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.gform_confirmation_message{font-weight:300;letter-spacing:1px;line-height:1.875em;padding:1.5rem;color:#fff;text-align:center;background:var(--color_primary);border:2px solid var(--color_gray_dark)}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:$primary}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity;visibility:hidden}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{visibility:visible}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:.6rem}.swiper-pagination-bullet{width:1.6rem;height:1.6rem;border-radius:50%;border:3px solid var(--color_black);background:rgba(0,0,0,0);cursor:pointer;-webkit-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color_secondary)}.swiper-button-next,.swiper-button-prev{cursor:pointer;width:5rem;height:5rem;background:var(--color_primary);color:var(--color_secondary);text-align:center;position:absolute;top:calc(50% - 5rem);right:1rem;z-index:5;line-height:5rem}.swiper-button-prev{right:auto;left:1rem}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(270deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}footer{background:var(--color_primary);color:#fff;clear:both;margin-top:2rem;padding-top:6rem;padding-bottom:4.5rem}.footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:3.5rem}@media (min-width:768px){.footer{grid-gap:2rem}}@media (min-width:1024px){.footer{text-align:left;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footer p{width:100%;margin:0;font-size:1.4rem}@media (min-width:768px){.footer p{width:auto}}.footer-address{font-size:1.8rem;font-weight:700;width:100%}@media (min-width:768px){.footer-address{width:auto}}.footer-address .address{margin-top:1.5rem}.footer-address address{font-style:normal}.footer-address p{font-size:1.8rem;margin:1rem 0 0}.footer-address p a{color:#fff;text-decoration:none}.footer-address p a:focus,.footer-address p a:hover{color:#fdf2e3}.footer-menu{width:100%}@media (min-width:1024px){.footer-menu{-ms-flex-preferred-size:40%;flex-basis:40%}}.footer-social{width:100%}@media (min-width:768px){.footer-social{width:auto}}@media (min-width:768px){.footer-nav{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem}}.footer-nav li{width:100%}.footer-nav li a{font-size:1.8rem;font-weight:700;color:#fff;background:var(--color_primary);padding:1rem 0;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.25);-webkit-transition:border .35s ease-in-out;transition:border .35s ease-in-out}.footer-nav li a:focus,.footer-nav li a:hover{border-bottom-color:#fff}.footer-logos{margin-top:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.footer-logos{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:4rem}}@media (min-width:1024px){.footer-logos{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.footer-logos .f_logo{max-width:12rem}.back-to-top{position:fixed;bottom:30px;right:-100px;opacity:0;background:var(--color_primary);color:#fff;text-align:center;border:0;padding:0 10px;height:30px;line-height:30px;border-radius:0;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-appearance:none;z-index:100;border-radius:4px 0 0 4px;pointer-events:none}.back-to-top.show{opacity:1;right:0;pointer-events:auto}.back-to-top:hover{background:var(--color_secondary)}.back-to-top:before{margin:0;width:auto;font-size:1.6rem;position:relative;top:0}.modal{display:none}.modal.is-open{display:block}.modal .btn{margin-bottom:0}.modal .img-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.modal .img-inner.size-split .img-wrap{-ms-flex-preferred-size:60%;flex-basis:60%}}@media (min-width:768px){.modal .img-inner.size-split .desc{-ms-flex-preferred-size:40%;flex-basis:40%}}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2021}.modal__container{background-color:#fff;padding:3rem;width:90%;max-width:130rem;max-height:100vh;border-radius:3.2rem;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.modal__container.no-padding{padding:0;overflow-y:visible}.modal__container.no-padding .modal__content{margin-top:0}.modal__container.no-padding .modal__close{right:-35px;top:-30px}.modal__title{margin:0;font-weight:600;font-size:2.4rem;line-height:1.25;color:var(--color_primary)}.modal__close{background:rgba(0,0,0,0);border:0;font-size:3rem;line-height:1;font-weight:200;color:var(--color_black);position:absolute;right:2rem;top:2rem;z-index:10}.modal__content{margin-top:2rem;line-height:1.5;color:rgba(0,0,0,.8)}.modal[aria-hidden=false] .modal__overlay{-webkit-animation:mmfadeIn .3s cubic-bezier(0,0,.2,1);animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=false] .modal__container{-webkit-animation:mmslideIn .3s cubic-bezier(0,0,.2,1);animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal__overlay{-webkit-animation:mmfadeOut .3s cubic-bezier(0,0,.2,1);animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal__container{-webkit-animation:mmslideOut .3s cubic-bezier(0,0,.2,1);animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.modal__container,.modal__overlay{will-change:transform}@-webkit-keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{0%{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideIn{0%{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mmslideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes mmslideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@media only screen and (max-width:767px){.modal__container.no-padding .modal__close{right:-5px}}html.js .animate-down{opacity:0;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-down.on{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}html.js .animate-up{opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-up.on{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}html.js .animate-right{opacity:0;-webkit-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-right.on{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}html.js .animate-left{opacity:0;-webkit-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-left.on{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}

/*! jQuery UI - v1.12.1 - 2021-05-17
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before{display:block;content:"<";position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-next:before{content:">"}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:none}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:center;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-widget{font-family:Arial,Helvetica,sans-serif}.ui-widget,.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:700}.ui-widget-header a{color:#333}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400;color:#454545}.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button{color:#454545;text-decoration:none}.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #ccc;background:#ededed;font-weight:400;color:#2b2b2b}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover{color:#2b2b2b;text-decoration:none}.ui-visual-focus{-webkit-box-shadow:0 0 3px 1px #5e9ed6;box-shadow:0 0 3px 1px #5e9ed6}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{border:1px solid #003eff;background:#007fff;font-weight:400;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error-text,.ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error-text,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url(../../assets/images/GF/ui-icons_444444_256x240.png)}.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(../../assets/images/GF/ui-icons_555555_256x240.png)}.ui-button:active .ui-icon,.ui-state-active .ui-icon{background-image:url(../../assets/images/GF/ui-icons_ffffff_256x240.png)}.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon{background-image:url(../../assets/images/GF/ui-icons_777620_256x240.png)}.ui-state-error-text .ui-icon,.ui-state-error .ui-icon{background-image:url(../../assets/images/GF/ui-icons_cc0000_256x240.png)}.ui-button .ui-icon{background-image:url(../../assets/images/GF/ui-icons_777777_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:3px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:focus,.hamburger:hover{opacity:1}.hamburger-box{width:26px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:26px;height:4px;background-color:#fff;border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:.13s;transition-delay:.13s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-20px;-webkit-transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{-webkit-transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg);-webkit-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s}.gform_wrapper.gravity-theme fieldset,.gform_wrapper.gravity-theme legend{background:none;padding:0}.gform_wrapper.gravity-theme fieldset{border:none;display:block;margin:0}.gform_wrapper.gravity-theme legend{margin-left:0;margin-right:0}.gform-ul-reset{list-style-type:none;padding:0;margin:0}.gform-text-input-reset,body[class*=avada] input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).gform-text-input-reset,input.gform-text-input-reset{background-color:rgba(0,0,0,0);border-radius:0;border:rgba(0,0,0,0);font-family:inherit;font-size:inherit;outline:none;padding:inherit}::-ms-reveal{display:none}.gform_validation_container,.gform_wrapper.gravity-theme .gform_validation_container,body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_validation_container{display:none!important;position:absolute!important;left:-9000px}.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm{display:none!important}.gform_wrapper.gravity-theme .gf_invisible,.gform_wrapper.gravity-theme .gfield_visibility_hidden{visibility:hidden;position:absolute;left:-9999px}.gform_wrapper.gravity-theme .gf_hide_charleft div.charleft{display:none!important}.gform_wrapper.gravity-theme .gform_hidden{display:none}.gform_wrapper.gravity-theme .hidden_label .gfield_label,.gform_wrapper.gravity-theme .hidden_sub_label,.gform_wrapper.gravity-theme .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;word-wrap:normal!important}.gform_wrapper.gravity-theme button.screen-reader-text:focus{border:0;clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;margin:0;position:static!important;width:auto}@media only screen and (min-width:641px){.gform_wrapper .gfield.gf_list_2col .gfield_checkbox,.gform_wrapper .gfield.gf_list_2col .gfield_radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr [2];grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:32px}.gform_wrapper .gfield.gf_list_3col .gfield_checkbox,.gform_wrapper .gfield.gf_list_3col .gfield_radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr [3];grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:32px}.gform_wrapper .gfield.gf_list_4col .gfield_checkbox,.gform_wrapper .gfield.gf_list_4col .gfield_radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr [4];grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:32px}.gform_wrapper .gfield.gf_list_5col .gfield_checkbox,.gform_wrapper .gfield.gf_list_5col .gfield_radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr [5];grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:32px}.gform_wrapper .gfield.gf_list_inline .gfield_checkbox,.gform_wrapper .gfield.gf_list_inline .gfield_radio{display:block}.gform_wrapper .gfield.gf_list_inline .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_inline .gfield_radio .gchoice{display:inline-block;padding-right:16px}.gform_wrapper .gf_list_2col_vertical .gfield_checkbox,.gform_wrapper .gf_list_2col_vertical .gfield_radio{-moz-column-count:2;-webkit-column-count:2;column-count:2;grid-column-gap:32px}.gform_wrapper .gf_list_3col_vertical .gfield_checkbox,.gform_wrapper .gf_list_3col_vertical .gfield_radio{-moz-column-count:3;-webkit-column-count:3;column-count:3;grid-column-gap:32px}.gform_wrapper .gf_list_4col_vertical .gfield_checkbox,.gform_wrapper .gf_list_4col_vertical .gfield_radio{-moz-column-count:4;-webkit-column-count:4;column-count:4;grid-column-gap:32px}.gform_wrapper .gf_list_5col_vertical .gfield_checkbox,.gform_wrapper .gf_list_5col_vertical .gfield_radio{-moz-column-count:5;-webkit-column-count:5;column-count:5;grid-column-gap:32px}.gform_wrapper .gfield.gf_list_height_25 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_25 .gfield_radio .gchoice{height:25px}.gform_wrapper .gfield.gf_list_height_50 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_50 .gfield_radio .gchoice{height:50px}.gform_wrapper .gfield.gf_list_height_75 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_75 .gfield_radio .gchoice{height:75px}.gform_wrapper .gfield.gf_list_height_100 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_100 .gfield_radio .gchoice{height:100px}.gform_wrapper .gfield.gf_list_height_125 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_125 .gfield_radio .gchoice{height:125px}.gform_wrapper .gfield.gf_list_height_150 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_150 .gfield_radio .gchoice{height:150px}}.gform_wrapper.gravity-theme *{-webkit-box-sizing:border-box;box-sizing:border-box}.gform_wrapper.gravity-theme .gfield.multi .ginput_complex,.gform_wrapper.gravity-theme .gform_fields{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 32px [12];grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(auto-fill,auto)}.gform_wrapper.gravity-theme .gfield{grid-column:1/-1}.gform_wrapper.gravity-theme .address_line_1,.gform_wrapper.gravity-theme .address_line_2,.gform_wrapper.gravity-theme .gfield.gfield--width-full{-ms-grid-column-span:12;grid-column:span 12}.gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths{-ms-grid-column-span:11;grid-column:span 11}.gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths{-ms-grid-column-span:10;grid-column:span 10}.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter{-ms-grid-column-span:9;grid-column:span 9}.gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds{-ms-grid-column-span:8;grid-column:span 8}.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths{-ms-grid-column-span:7;grid-column:span 7}.gform_wrapper.gravity-theme .address_city,.gform_wrapper.gravity-theme .address_country,.gform_wrapper.gravity-theme .address_state,.gform_wrapper.gravity-theme .address_zip,.gform_wrapper.gravity-theme .gfield.gfield--width-half,.gform_wrapper.gravity-theme span.name_first,.gform_wrapper.gravity-theme span.name_last{-ms-grid-column-span:6;grid-column:span 6}.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths{-ms-grid-column-span:5;grid-column:span 5}.gform_wrapper.gravity-theme .gfield.gfield--width-third,.gform_wrapper.gravity-theme .gfield_time_ampm,.gform_wrapper.gravity-theme .gfield_time_hour,.gform_wrapper.gravity-theme .gfield_time_minute{-ms-grid-column-span:4;grid-column:span 4}.gform_wrapper.gravity-theme .gfield.gfield--width-quarter{-ms-grid-column-span:3;grid-column:span 3}.gform_wrapper.gravity-theme .hour_minute_colon{display:none}@media (max-width:840px){.gform_wrapper.gravity-theme .gfield.multi .ginput_complex,.gform_wrapper.gravity-theme .gform_fields{grid-column-gap:0}.gform_wrapper.gravity-theme .gfield.multi .ginput_complex span,.gform_wrapper.gravity-theme .gfield:not(.gfield--width-full),.gform_wrapper.gravity-theme .gfield_time_ampm,.gform_wrapper.gravity-theme .gfield_time_hour,.gform_wrapper.gravity-theme .gfield_time_minute{grid-column:1/-1}}.gform_wrapper.gravity-theme .gfield_list_group,.gform_wrapper.gravity-theme .gfield_list_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:8px}.gform_wrapper.gravity-theme .gfield_list_group:last-child{margin-bottom:0}.gform_wrapper.gravity-theme .gfield_header_item:last-child,.gform_wrapper.gravity-theme .gfield_list_icons{width:48px;-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gform_wrapper.gravity-theme .gfield_list_icons button{font-size:0;background:rgba(0,0,0,0) url(../../assets/images/GF/list-add.svg);border:none;width:16px;height:16px;opacity:.5;padding:0;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.gform_wrapper.gravity-theme .gfield_list_icons button:focus,.gform_wrapper.gravity-theme .gfield_list_icons button:hover{opacity:1;outline:none}.gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item{margin-left:5px;background-image:url(../../assets/images/GF/list-remove.svg)}.gform_wrapper.gravity-theme .gfield_header_item{word-break:break-word}.gform_wrapper.gravity-theme .gfield_header_item,.gform_wrapper.gravity-theme .gfield_list_group_item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:0}.gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(:last-child),.gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:16px}.gform_wrapper.gravity-theme .gfield_list_group_item input,.gform_wrapper.gravity-theme .gfield_list_group_item select{width:100%}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJjb3JlL19yZXNldC5zY3NzIiwiY29yZS9fdXRpbHMuc2NzcyIsImNvcmUvX3ZhcmlhYmxlcy5zY3NzIiwiY29yZS9fbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy9fZm9udHMuc2NzcyIsInBhcnRpYWxzL19nbG9iYWxzLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzIiwicGFydGlhbHMvX3BhZ2Uuc2NzcyIsInBhcnRpYWxzL19ibG9ja3Muc2NzcyIsInBhcnRpYWxzL19sb25nZm9ybS5zY3NzIiwicGFydGlhbHMvX2d1dGVuYmVyZy5zY3NzIiwicGFydGlhbHMvX2Jsb2cuc2NzcyIsInBhcnRpYWxzL19ldmVudHMuc2NzcyIsInBhcnRpYWxzL19wYXJrcy5zY3NzIiwicGFydGlhbHMvX2Zvcm1zLnNjc3MiLCJwYXJ0aWFscy9fZ2FsbGVyaWVzLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9fbW9kYWwuc2NzcyIsInBhcnRpYWxzL19qcy1sb2FkZWQuc2NzcyIsInZlbmRvci9fZGF0ZXBpY2tlci5zY3NzIiwidmVuZG9yL2hhbWJ1cmdlcnMuc2NzcyIsInZlbmRvci9fZ3Jhdml0eWZvcm1zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0NDTUMsQ0RDRCxnREFBWSxDRVBaLHFSQUNDLFFBQVMsQ0FDVCxTQUFVLENBQ1YsUUFBUyxDQUNULGNBQWUsQ0FDZix1QkFBd0IsQ0FDeEIsd0JBQXVCLENBRXhCLEtBQ0MsaUJBQWtCLENBRWxCLHlCQUEwQixDQUN6QixnQkFBaUIsQ0FDakIsNkJBQXVDLENBRXpDLE1BQ0UsYUFBYyxDQUVoQiw2RUFDQyxhQUFhLENBR2QsS0FDRSxnQkFBaUIsQ0FDakIsc0JBQXVCLENBQ3ZCLDRCQUE2QixDQUcvQixhQUNDLFdBQVksQ0FFYiw4QkFDQyxtQkFBb0IsQ0FDcEIsYUFBYyxD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SSxnQkFBaUIsQ0FHckIsdUhBQ0ksVUFBVyIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblRoZW1lIE5hbWU6IE1OQ1BQQyBQbGFubmluZ1xuQXV0aG9yOiBIYW1tZXIgTWFya2V0aW5nXG5BdXRob3IgVVJJOiBodHRwczovL2hhbW1lcm1hcmtldGluZy5jb21cblZlcnNpb246MS4wLjBcbiovXG5cbkBpbXBvcnQgdXJsKGh0dHBzOi8vdXNlLnR5cGVraXQubmV0L3NvbzVkdXUuY3NzKTtcbi8vIFJlc2V0XG5AaW1wb3J0IFwiY29yZS9yZXNldFwiO1xuQGltcG9ydCBcImNvcmUvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiY29yZS9taXhpbnNcIjtcbkBpbXBvcnQgXCJjb3JlL3V0aWxzXCI7XG5cbi8vIEdlbmVyYWwgU3R5bGluZ1xuQGltcG9ydCBcInBhcnRpYWxzL2ZvbnRzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZ2xvYmFsc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2hlYWRlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL25hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mcm9udC1wYWdlXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvcGFnZVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Jsb2Nrc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2xvbmdmb3JtXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZ3V0ZW5iZXJnXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvYmxvZ1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2V2ZW50c1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL3BhcmtzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZm9ybXNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9nYWxsZXJpZXNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb290ZXJcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9tb2RhbFwiO1xuXG5AaW1wb3J0IFwicGFydGlhbHMvanMtbG9hZGVkXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvYnJvd3Nlci1maXhlc1wiO1xuXG4vLyAzcmQgUGFydHlcbkBpbXBvcnQgXCJ2ZW5kb3IvZGF0ZXBpY2tlclwiO1xuQGltcG9ydCBcInZlbmRvci9oYW1idXJnZXJzXCI7XG5AaW1wb3J0IFwidmVuZG9yL2dyYXZpdHlmb3Jtc1wiOyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuVGhlbWUgTmFtZTogTU5DUFBDIFBsYW5uaW5nXG5BdXRob3I6IEhhbW1lciBNYXJrZXRpbmdcbkF1dGhvciBVUkk6IGh0dHBzOi8vaGFtbWVybWFya2V0aW5nLmNvbVxuVmVyc2lvbjoxLjAuMFxuKi9cbkBpbXBvcnQgdXJsKGh0dHBzOi8vdXNlLnR5cGVraXQubmV0L3NvbzVkdXUuY3NzKTtcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgZm9udCwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbmh0bWwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbmF2LCBzZWN0aW9uLCBpbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnVsLCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbnVsW2NsYXNzXSxcbm9sW2NsYXNzXSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9cmVzZXRdLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogaW5oZXJpdDsgfVxuXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCxcbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYWxpZ25jZW50ZXIge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi8gfVxuICAuc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovIH1cblxucHJlIHtcbiAgdGFiLXNpemU6IDY7XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMmVtIGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNiNDBiMGI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiQW5kYWxlIE1vbm8gV1RcIiwgXCJBbmRhbGUgTW9ub1wiLCBcIkx1Y2lkYSBDb25zb2xlXCIsIFwiTHVjaWRhIFNhbnMgVHlwZXdyaXRlclwiLCBtb25vc3BhY2U7IH1cblxuLnNraXAtdG8tY29udGVudCB7XG4gIGxlZnQ6IC05OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtOTk5OyB9XG4gIC5za2lwLXRvLWNvbnRlbnQ6Zm9jdXMsIC5za2lwLXRvLWNvbnRlbnQ6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbjogMTBweCAzNSU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgei1pbmRleDogMzAwMTsgfVxuXG4uY29udGFpbmVyLCAuZW50cnktY29udGVudCA+ICoge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAzcmVtOyB9XG4gIC53aWRlLmNvbnRhaW5lciwgLmVudHJ5LWNvbnRlbnQgPiAud2lkZSB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7IH1cblxuLmJ0biwgLmVudHJ5LWNvbnRlbnQgYS5idG4sIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXQsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxLjhyZW0gM3JlbSAxLjZyZW0gM3JlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWluLXdpZHRoOiAxNXJlbTtcbiAgZ3JpZC1nYXA6IDEuMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5idG4gaSwgLmVudHJ5LWNvbnRlbnQgYS5idG4gaSwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIGksIC5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IGlucHV0IGksIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uIGksIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiBpLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiBpLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uIGksIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIGksIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24gaSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuYnRuOmhvdmVyLCAuZW50cnktY29udGVudCBhLmJ0bjpob3ZlciwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCBpbnB1dDpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3ZlcixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b246aG92ZXIsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uOmhvdmVyLCAuYnRuOmZvY3VzLCAuZW50cnktY29udGVudCBhLmJ0bjpmb2N1cywgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCBpbnB1dDpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246Zm9jdXMsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpmb2N1cyxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b246Zm9jdXMsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246Zm9jdXMsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmZvY3VzLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJ0bjpob3ZlciBzcGFuLCAuZW50cnktY29udGVudCBhLmJ0bjpob3ZlciBzcGFuLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIgc3BhbiwgLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXQ6aG92ZXIgc3BhbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIgc3BhbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyIHNwYW4sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uOmhvdmVyIHNwYW4sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIgc3BhbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXIgc3BhbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbjpob3ZlciBzcGFuLCAuYnRuOmZvY3VzIHNwYW4sIC5lbnRyeS1jb250ZW50IGEuYnRuOmZvY3VzIHNwYW4sIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyBzcGFuLCAuY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCBpbnB1dDpmb2N1cyBzcGFuLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpmb2N1cyBzcGFuLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246Zm9jdXMgc3BhbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b246Zm9jdXMgc3BhbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpmb2N1cyBzcGFuLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpmb2N1cyBzcGFuLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uOmZvY3VzIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7IH1cbiAgLmJ0biBzcGFuLCAuZW50cnktY29udGVudCBhLmJ0biBzcGFuLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsgc3BhbiwgLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXQgc3BhbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gc3BhbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHNwYW4sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uIHNwYW4sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gc3BhbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24gc3BhbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbiBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICBoZWFkZXIgLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxLjRyZW0gMS4zcmVtIDEuMnJlbTsgfVxuICAgIGhlYWRlciAuYnRuIGkge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGhlYWRlciAuYnRuIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBoZWFkZXIgLmJ0biB7XG4gICAgcGFkZGluZzogMS44cmVtIDEuOHJlbSAxLjVyZW0gMS44cmVtOyB9XG4gICAgaGVhZGVyIC5idG4gaSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cblxuLmJ0bi5hbHQsIC5lbnRyeS1jb250ZW50IGEuYnRuLmFsdCwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hbHQgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAuYnRuLmFsdDpob3ZlciwgLmVudHJ5LWNvbnRlbnQgYS5idG4uYWx0OmhvdmVyLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWFsdCAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG5cbi5idG4ucHJpbWFyeSwgLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAuYnRuLnByaW1hcnk6aG92ZXIsIC5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IGlucHV0OmhvdmVyLCAuYnRuLnByaW1hcnk6Zm9jdXMsIC5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IGlucHV0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG5cbi5idG4uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuICAuYnRuLnNlY29uZGFyeTpob3ZlciwgLmJ0bi5zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG5cbi5idG4uZ3JheSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpOyB9XG4gIC5idG4uZ3JheTpob3ZlciwgLmJ0bi5ncmF5OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5idG4uc21hbGwge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuYnRuLnNtYWxsIGkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5idG4gaSwgLmVudHJ5LWNvbnRlbnQgYS5idG4gaSwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIGksIC5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IGlucHV0IGksIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uIGksIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiBpLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiBpLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uIGksIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIGksIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24gaSwgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcy10cmlnZ2VyOmFmdGVyLCAudHJhbnNsYXRpb24tb3B0aW9ucyAubGFuZ3VhZ2UtdHJpZ2dlciBpLCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQsICNfX19nY3NlXzAgYnV0dG9uLmdzYy1zZWFyY2gtYnV0dG9uLXYyOmJlZm9yZSxcbiNfX19nY3NlXzEgYnV0dG9uLmdzYy1zZWFyY2gtYnV0dG9uLXYyOmJlZm9yZSwgLnNvY2lhbC1uYXYgYSwgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUgaDIgYSBpLCAuZW50cnktY29udGVudCAuYXJ0aWNsZSBoMyBhIGksIC5lbnRyeS1jb250ZW50IC5saW5rLWxpc3QtbW9iaWxlIC50cmlnZ2VyLW1vYmlsZS1saW5rLWxpc3Q6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IGFzaWRlLmxpbmstbGlzdC5zdHlsZS1hbHQgYTpub3QoW2NsYXNzXSkgLmxhYmVsIGksIC5lbnRyeS1jb250ZW50IC5yZXNvdXJjZXMtbGlzdCBsaSBhOmJlZm9yZSwgLnNsaWRlc2hvdy1wYXVzZSwgLmVudHJ5LWNvbnRlbnQgLmFwcGxpY2F0aW9uLXNlYXJjaC13cmFwIGZvcm0gLmZpZWxkIGJ1dHRvbiwgLmVudHJ5LWNvbnRlbnQgLmxhdGVzdC1jYXJvdXNlbC13cmFwIC52aWRlb3MtcG9zdCAucmVhZC1tb3JlOmFmdGVyLCAuZW50cnktY29udGVudCAuYWxlcnQtYm94LXdyYXAgLmFsZXJ0LWJveCAuYWxlcnQtaWNvbjpiZWZvcmUsIC5zd2lwZXItYnRuLCAuZW50cnktY29udGVudCAuYWNjb3JkaW9uIC5xdWVzdGlvbjphZnRlciwgLmxvbmdmb3JtLXBvcHVwLW5hdiAubGYtY2xvc2UsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uOmJlZm9yZSwgLnBhZ2luYXRpb24gPiAqLm5leHQsIC5wYWdpbmF0aW9uID4gKi5wcmV2LCAuZW50cnktY29udGVudCAuc29jaWFsLXNoYXJlIGxpIGEsIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLmZlYXR1cmVkLWV2ZW50cyBhcnRpY2xlLnRyaWJlX2V2ZW50cyA+IC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtdGl0bGUtbGluazpiZWZvcmUsIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXIgYnV0dG9uIGksIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLW5hdl9fbGlzdC50cmliZS1ldmVudHMtYy1uYXZfX2xpc3QgYS50cmliZS1ldmVudHMtYy1uYXZfX25leHQ6YWZ0ZXIsIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLW5hdl9fbGlzdC50cmliZS1ldmVudHMtYy1uYXZfX2xpc3QgYS50cmliZS1ldmVudHMtYy1uYXZfX3ByZXY6YmVmb3JlLCAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIGFydGljbGUuZXZlbnQgYSAubGFiZWwgaSwgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtc2VhcmNoLXdyYXAgLmZpZWxkIGJ1dHRvbiwgLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5IC5hY2Nlc3NpYmlsaXR5LWJ1dHRvbi13cmFwIC5pbmZvLCAuZW50cnktY29udGVudCBmb3JtIC5maWVsZC5zZWFyY2ggYnV0dG9uLCAuZW50cnktY29udGVudCBmb3JtIC5maWVsZC5kcm9wZG93bjphZnRlciwgLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWw6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdDpiZWZvcmUsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnk6YmVmb3JlLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQ6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiwgLm1vZGFsX19jbG9zZSwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbW1lclwiOyB9XG5cbi5oaWRlLW1lLCAjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50LCAuZW50cnktY29udGVudCBmb3JtIC5maWVsZC5jaGVja2JveCBpbnB1dCwgLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQucmFkaW8gaW5wdXQsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0LCAuZ2Zvcm1fd3JhcHBlciAuaGlkZV9sYWJlbHMgLmdmaWVsZCA+IGxhYmVsIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtc20ge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxleC13cmFwLXNtIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmp1c3Qtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG4uZi1hLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uZ2FwLTIwIHtcbiAgZ3JpZC1nYXA6IDJyZW07IH1cblxuLmdhcC0zMCB7XG4gIGdyaWQtZ2FwOiAzcmVtOyB9XG5cbi5nYXAtNDAge1xuICBncmlkLWdhcDogNHJlbTsgfVxuXG4uZW50cnktY29udGVudCAuYy1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG5cbi5lbnRyeS1jb250ZW50IC5jLXByaW1hcnktYWRhIHtcbiAgY29sb3I6ICMyNzZGQ0U7IH1cblxuLmVudHJ5LWNvbnRlbnQgLm10LTAge1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uZW50cnktY29udGVudCAubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5lbnRyeS1jb250ZW50IC5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uZW50cnktY29udGVudCAubXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5lbnRyeS1jb250ZW50IC5tdC02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgLm10LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG5cbi5lbnRyeS1jb250ZW50IC5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4uZW50cnktY29udGVudCAubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uZW50cnktY29udGVudCAubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uZW50cnktY29udGVudCAubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5lbnRyeS1jb250ZW50IC5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uZW50cnktY29udGVudCAubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5lbnRyeS1jb250ZW50IC5tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgLm1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4uZW50cnktY29udGVudCAubWItMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG5cbi5lbnRyeS1jb250ZW50IC5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4uZW50cnktY29udGVudCAubWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgLm1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgLm1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgLm1sLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgLm1sLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgLm1sLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgLm1sLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDsgfVxuXG4uZW50cnktY29udGVudCAubWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5lbnRyeS1jb250ZW50IC5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgLm1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uZW50cnktY29udGVudCAubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgLm1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5lbnRyeS1jb250ZW50IC5tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4uZW50cnktY29udGVudCAubXItNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgLm1yLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG5cbi5lbnRyeS1jb250ZW50IC5tci02MCB7XG4gIG1hcmdpbi1yaWdodDogNjBweDsgfVxuXG4uZW50cnktY29udGVudCAubXItMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfVxuXG4uZW50cnktY29udGVudCAubXItYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdoYW1tZXInO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIuZW90PzUxMjE2MDk2XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIuZW90PzUxMjE2MDk2I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLndvZmYyPzUxMjE2MDk2XCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLndvZmY/NTEyMTYwOTZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci50dGY/NTEyMTYwOTZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIuc3ZnPzUxMjE2MDk2I2hhbW1lclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbW1lclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcM2MnOyB9XG5cbi8qICc8JyAqL1xuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcM2UnOyB9XG5cbi8qICc+JyAqL1xuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFw0NSc7IH1cblxuLyogJ0UnICovXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFw0Nic7IH1cblxuLyogJ0YnICovXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNDknOyB9XG5cbi8qICdJJyAqL1xuLmljb24tcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDUyJzsgfVxuXG4vKiAnUicgKi9cbi5pY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFw1Myc7IH1cblxuLyogJ1MnICovXG4uaWNvbi10d2l0dGVyLXg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNTQnOyB9XG5cbi8qICdUJyAqL1xuLmljb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNTUnOyB9XG5cbi8qICdVJyAqL1xuLmljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDU4JzsgfVxuXG4vKiAnWCcgKi9cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNTknOyB9XG5cbi8qICdZJyAqL1xuLmljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNjEnOyB9XG5cbi8qICdhJyAqL1xuLmljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2OSc7IH1cblxuLyogJ2knICovXG4uaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDcwJzsgfVxuXG4vKiAncCcgKi9cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFw3Myc7IH1cblxuLyogJ3MnICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDc0JzsgfVxuXG4vKiAndCcgKi9cbi5pY29uLXB0LWV2ZW50czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAwJzsgfVxuXG4vKiAn7qCAJyAqL1xuLmljb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJzsgfVxuXG4vKiAn7qCCJyAqL1xuLmljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDQnOyB9XG5cbi8qICfuoIQnICovXG4uaWNvbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBlJzsgfVxuXG4vKiAn7qCOJyAqL1xuLmljb24tbmV3czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBmJzsgfVxuXG4vKiAn7qCPJyAqL1xuLmljb24tZXZlbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTAnOyB9XG5cbi8qICfuoJAnICovXG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE3JzsgfVxuXG4vKiAn7qCXJyAqL1xuLmljb24tYWxlcnQtd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFhJzsgfVxuXG4vKiAn7qCaJyAqL1xuLmljb24tYWxlcnQtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFiJzsgfVxuXG4vKiAn7qCbJyAqL1xuLmljb24tYWxlcnQtbWVnYXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWMnOyB9XG5cbi8qICfuoJwnICovXG4uaWNvbi1wbHVzLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyMCc7IH1cblxuLyogJ+6goCcgKi9cbi5pY29uLXB0LXBvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyMSc7IH1cblxuLyogJ+6goScgKi9cbi5pY29uLXB0LXBhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyMic7IH1cblxuLyogJ+6goicgKi9cbi5pY29uLXB0LXByb2plY3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjQnOyB9XG5cbi8qICfuoKQnICovXG4uaWNvbi13ZWJzaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjUnOyB9XG5cbi8qICfuoKUnICovXG4uaWNvbi14bHN4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjYnOyB9XG5cbi8qICfuoKYnICovXG4uaWNvbi1kb2N4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjcnOyB9XG5cbi8qICfuoKcnICovXG4uaWNvbi1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyOCc7IH1cblxuLyogJ+6gqCcgKi9cbi5pY29uLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzInOyB9XG5cbi8qICfuoLInICovXG4uaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzNCc7IH1cblxuLyogJ+6gtCcgKi9cbi5pY29uLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODM1JzsgfVxuXG4vKiAn7qC1JyAqL1xuLmljb24tcGxhbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzYnOyB9XG5cbi8qICfuoLYnICovXG4uaWNvbi1wdC10cmliZV9ldmVudHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMCc7IH1cblxuLyogJ+6ggCcgKi9cbi5pY29uLXB0LXRyaWJlX2V2ZW50X3NlcmllczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAwJzsgfVxuXG4vKiAn7qCAJyAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDNyZW07IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQ6IG5vcm1hbCAxLjhyZW0vMS42NSBcIm5ldWUtaGFhcy1ncm90ZXNrLXRleHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuLmxvZ28ge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSB7XG4gICAgLmxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAzNyU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMzAlOyB9IH1cbiAgLmxvZ28gc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDQxM3B4OyB9XG4gICAgLmxvZ28gc3ZnIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAubG9nbyBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5sb2dvIGE6aG92ZXIgc3ZnIC5sb2dvX3RleHQsIC5sb2dvIGE6Zm9jdXMgc3ZnIC5sb2dvX3RleHQge1xuICAgICAgZmlsbDogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLmhlYWRlci13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAyMDsgfVxuICAuaGVhZGVyLXdyYXAgLmhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ3JpZC1nYXA6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjJyZW0gM3JlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkge1xuICAgICAgLmhlYWRlci13cmFwIC5oZWFkZXIge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NjFweCkge1xuICAgIC5oZWFkZXItd3JhcCAuaGFtYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyLXdyYXAgLmhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAzcmVtOyB9IH1cblxuLmV5ZWJyb3ctd3JhcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xuICBoZWlnaHQ6IDhyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg2MXB4KSB7XG4gICAgLmV5ZWJyb3ctd3JhcCB7XG4gICAgICBoZWlnaHQ6IDZyZW07IH0gfVxuICAuZXllYnJvdy13cmFwIC5leWVicm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmV5ZWJyb3ctd3JhcCAubW5jcHBjLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmV5ZWJyb3ctd3JhcCAubW5jcHBjLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgLmV5ZWJyb3ctd3JhcCAubW5jcHBjLWxpbms6aG92ZXIsIC5leWVicm93LXdyYXAgLm1uY3BwYy1saW5rOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5leWVicm93LXdyYXAgLnNpdGUtbGlua3Mtd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZXllYnJvdy13cmFwIC5zaXRlLWxpbmtzLXRyaWdnZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogI0U0REVEQztcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5leWVicm93LXdyYXAgLnNpdGUtbGlua3MtdHJpZ2dlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwzYyc7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5leWVicm93LXdyYXAgLnNpdGUtbGlua3MtdHJpZ2dlciB7XG4gICAgICAgIG1pbi13aWR0aDogMTdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NjFweCkge1xuICAgICAgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcy10cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5leWVicm93LXdyYXAgLnNpdGUtbGlua3Mge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC5leWVicm93LXdyYXAgLnNpdGUtbGlua3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDIlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDE3cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcy5vcGVuIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gICAgICAgIC5leWVicm93LXdyYXAgLnNpdGUtbGlua3MgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcyBsaS5jdXJyZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5leWVicm93LXdyYXAgLnNpdGUtbGlua3MgbGkgYSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDFyZW07IH1cbiAgICAgICAgICAgIC5leWVicm93LXdyYXAgLnNpdGUtbGlua3MgbGkgYTpob3ZlciwgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcyBsaSBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0U0REVEQzsgfVxuICAgICAgICAgIC5leWVicm93LXdyYXAgLnNpdGUtbGlua3MgbGkgKyBsaSArIGxpIGEge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg2MXB4KSB7XG4gICAgICAuZXllYnJvdy13cmFwIC5zaXRlLWxpbmtzIGxpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAuZXllYnJvdy13cmFwIC5zaXRlLWxpbmtzIGxpLmN1cnJlbnQgYTpob3ZlcixcbiAgICAuZXllYnJvdy13cmFwIC5zaXRlLWxpbmtzIGxpLmN1cnJlbnQgYTpmb2N1cyxcbiAgICAuZXllYnJvdy13cmFwIC5zaXRlLWxpbmtzIGxpIGE6aG92ZXIsXG4gICAgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcyBsaSBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcyBsaS5jdXJyZW50IGE6aG92ZXI6YWZ0ZXIsXG4gICAgICAuZXllYnJvdy13cmFwIC5zaXRlLWxpbmtzIGxpLmN1cnJlbnQgYTpmb2N1czphZnRlcixcbiAgICAgIC5leWVicm93LXdyYXAgLnNpdGUtbGlua3MgbGkgYTpob3ZlcjphZnRlcixcbiAgICAgIC5leWVicm93LXdyYXAgLnNpdGUtbGlua3MgbGkgYTpmb2N1czphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcyBsaS5jdXJyZW50IGEge1xuICAgICAgYmFja2dyb3VuZDogI0U0REVEQzsgfVxuICAgICAgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcyBsaS5jdXJyZW50IGE6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgIC5leWVicm93LXdyYXAgLnNpdGUtbGlua3MgYSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5leWVicm93LXdyYXAgLnNpdGUtbGlua3MgYSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgICAgLmV5ZWJyb3ctd3JhcCAuc2l0ZS1saW5rcyBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5leWVicm93LXJpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBncmlkLWdhcDogMC41cmVtOyB9XG5cbi50cmFuc2xhdGlvbi1vcHRpb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NjFweCkge1xuICAgIC50cmFuc2xhdGlvbi1vcHRpb25zIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzdGN0Y3RjsgfSB9XG4gIC50cmFuc2xhdGlvbi1vcHRpb25zIC5sYW5ndWFnZS10cmlnZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC1nYXA6IDFyZW07XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAudHJhbnNsYXRpb24tb3B0aW9ucyAubGFuZ3VhZ2UtdHJpZ2dlcjpob3ZlciwgLnRyYW5zbGF0aW9uLW9wdGlvbnMgLmxhbmd1YWdlLXRyaWdnZXI6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRyYW5zbGF0aW9uLW9wdGlvbnMgLmxhbmd1YWdlLXRyaWdnZXIge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgLnRyYW5zbGF0aW9uLW9wdGlvbnMgLmxhbmd1YWdlLXRyaWdnZXIgLnJlcGxhY2Uge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC50cmFuc2xhdGlvbi1vcHRpb25zIC5sYW5ndWFnZS10cmlnZ2VyIGkge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJhbnNsYXRpb24tb3B0aW9ucyAubGFuZ3VhZ2UtdHJpZ2dlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gICAgICAgIC50cmFuc2xhdGlvbi1vcHRpb25zIC5sYW5ndWFnZS10cmlnZ2VyIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC50cmFuc2xhdGlvbi1vcHRpb25zIC5sYW5ndWFnZS10cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICsgLmxhbmd1YWdlLWRyb3Age1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgLnRyYW5zbGF0aW9uLW9wdGlvbnMgLmxhbmd1YWdlLWRyb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAyJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogMTdyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudHJhbnNsYXRpb24tb3B0aW9ucyAubGFuZ3VhZ2UtZHJvcCA+IGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAudHJhbnNsYXRpb24tb3B0aW9ucyAubGFuZ3VhZ2UtZHJvcCA+IGJ1dHRvbiArIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgIC50cmFuc2xhdGlvbi1vcHRpb25zIC5sYW5ndWFnZS1kcm9wID4gYnV0dG9uOmhvdmVyLCAudHJhbnNsYXRpb24tb3B0aW9ucyAubGFuZ3VhZ2UtZHJvcCA+IGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFNERFREM7IH1cblxuLm1vYmlsZS1zZWFyY2gtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLm1vYmlsZS1zZWFyY2gtd3JhcC5vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwMTA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NjFweCkge1xuICAubW9iaWxlLXNlYXJjaC10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDUuNXJlbSAwIDFyZW07XG4gICAgdGV4dC1pbmRlbnQ6IDEuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG5cbiNzZWFyY2gtZm9ybS1tb2JpbGUgLnNlYXJjaC1maWVsZCB7XG4gIGhlaWdodDogNC44cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgI3NlYXJjaC1mb3JtLW1vYmlsZSAuc2VhcmNoLWZpZWxkOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbiNzZWFyY2gtZm9ybS1tb2JpbGUgLnNlYXJjaC1zdWJtaXQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICNzZWFyY2gtZm9ybS1tb2JpbGUgLnNlYXJjaC1zdWJtaXQ6aG92ZXIsICNzZWFyY2gtZm9ybS1tb2JpbGUgLnNlYXJjaC1zdWJtaXQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjRkRGMkUzOyB9XG5cbiNzZWFyY2gtZm9ybSxcbiNzZWFyY2gtZm9ybS1hcmNoaXZlLXBhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NjFweCkge1xuICAgICNzZWFyY2gtZm9ybSxcbiAgICAjc2VhcmNoLWZvcm0tYXJjaGl2ZS1wYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfSB9XG4gICNzZWFyY2gtZm9ybSBsYWJlbCxcbiAgI3NlYXJjaC1mb3JtLWFyY2hpdmUtcGFnZSBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNzZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkLFxuICAjc2VhcmNoLWZvcm0tYXJjaGl2ZS1wYWdlIC5zZWFyY2gtZmllbGQge1xuICAgIGhlaWdodDogNS44cmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMzcHg7IH1cbiAgICAjc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDpmb2N1cyxcbiAgICAjc2VhcmNoLWZvcm0tYXJjaGl2ZS1wYWdlIC5zZWFyY2gtZmllbGQ6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cbiAgI3NlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0LFxuICAjc2VhcmNoLWZvcm0tYXJjaGl2ZS1wYWdlIC5zZWFyY2gtc3VibWl0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgI3NlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0OmhvdmVyLCAjc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQ6Zm9jdXMsXG4gICAgI3NlYXJjaC1mb3JtLWFyY2hpdmUtcGFnZSAuc2VhcmNoLXN1Ym1pdDpob3ZlcixcbiAgICAjc2VhcmNoLWZvcm0tYXJjaGl2ZS1wYWdlIC5zZWFyY2gtc3VibWl0OmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuXG4jc2VhcmNoLWZvcm0tYXJjaGl2ZS1wYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjc2VhcmNoLWZvcm0tYXJjaGl2ZS1wYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07IH0gfVxuXG4uaGFtYnVyZ2VyLmhhbWJ1cmdlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOXB4IDEuMXJlbSAwO1xuICB3aWR0aDogNi42cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkge1xuICAgIC5oYW1idXJnZXIuaGFtYnVyZ2VyIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmhhbWJ1cmdlci5oYW1idXJnZXIuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cblxuI19fX2djc2VfMCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg2MXB4KSB7XG4gICAgI19fX2djc2VfMCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbiNfX19nY3NlXzEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODYxcHgpIHtcbiAgICAjX19fZ2NzZV8xIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jX19fZ2NzZV8wLFxuI19fX2djc2VfMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDMzcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAjX19fZ2NzZV8wOmZvY3VzLXdpdGhpbixcbiAgI19fX2djc2VfMTpmb2N1cy13aXRoaW4ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gICAgI19fX2djc2VfMDpmb2N1cy13aXRoaW4gdGQuZ3NpYl9hOmJlZm9yZSxcbiAgICAjX19fZ2NzZV8xOmZvY3VzLXdpdGhpbiB0ZC5nc2liX2E6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI19fX2djc2VfMCB0ZC5nc2liX2EsXG4gICNfX19nY3NlXzEgdGQuZ3NpYl9hIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjX19fZ2NzZV8wIHRkLmdzaWJfYTpiZWZvcmUsXG4gICAgI19fX2djc2VfMSB0ZC5nc2liX2E6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdTZWFyY2gnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAjX19fZ2NzZV8wIHRkLmdzaWJfYS5hY3RpdmU6YmVmb3JlLFxuICAgICNfX19nY3NlXzEgdGQuZ3NpYl9hLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7IH1cbiAgI19fX2djc2VfMCBmb3JtLmdzYy1zZWFyY2gtYm94LFxuICAjX19fZ2NzZV8xIGZvcm0uZ3NjLXNlYXJjaC1ib3gge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgI19fX2djc2VfMCBkaXYuZ3NjLWlucHV0LWJveCxcbiAgI19fX2djc2VfMSBkaXYuZ3NjLWlucHV0LWJveCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgI19fX2djc2VfMCB0YWJsZS5nc2Mtc2VhcmNoLWJveCxcbiAgI19fX2djc2VfMCBmb3JtLmdzYy1zZWFyY2gtYm94LFxuICAjX19fZ2NzZV8wIC5nc2liX2EsXG4gICNfX19nY3NlXzEgdGFibGUuZ3NjLXNlYXJjaC1ib3gsXG4gICNfX19nY3NlXzEgZm9ybS5nc2Mtc2VhcmNoLWJveCxcbiAgI19fX2djc2VfMSAuZ3NpYl9hIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAjX19fZ2NzZV8wIGlucHV0LmdzYy1pbnB1dCxcbiAgI19fX2djc2VfMSBpbnB1dC5nc2MtaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1LjRyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzM3B4O1xuICAgIHRleHQtaW5kZW50OiAycmVtO1xuICAgIG1hcmdpbjogMDsgfVxuICAjX19fZ2NzZV8wIC5nc2MtaW5wdXQtYm94LFxuICAjX19fZ2NzZV8xIC5nc2MtaW5wdXQtYm94IHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgI19fX2djc2VfMCAuZ3NjLXNlYXJjaC1idXR0b24tdjIuZ3NjLXNlYXJjaC1idXR0b24tdjIsXG4gICNfX19nY3NlXzEgLmdzYy1zZWFyY2gtYnV0dG9uLXYyLmdzYy1zZWFyY2gtYnV0dG9uLXYyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cbiAgI19fX2djc2VfMCBidXR0b24uZ3NjLXNlYXJjaC1idXR0b24tdjIsXG4gICNfX19nY3NlXzEgYnV0dG9uLmdzYy1zZWFyY2gtYnV0dG9uLXYyIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNS4ycmVtO1xuICAgIHdpZHRoOiA1LjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgI19fX2djc2VfMCBidXR0b24uZ3NjLXNlYXJjaC1idXR0b24tdjI6aG92ZXI6YmVmb3JlLCAjX19fZ2NzZV8wIGJ1dHRvbi5nc2Mtc2VhcmNoLWJ1dHRvbi12Mjpmb2N1czpiZWZvcmUsXG4gICAgI19fX2djc2VfMSBidXR0b24uZ3NjLXNlYXJjaC1idXR0b24tdjI6aG92ZXI6YmVmb3JlLFxuICAgICNfX19nY3NlXzEgYnV0dG9uLmdzYy1zZWFyY2gtYnV0dG9uLXYyOmZvY3VzOmJlZm9yZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAjX19fZ2NzZV8wIGJ1dHRvbi5nc2Mtc2VhcmNoLWJ1dHRvbi12MjpiZWZvcmUsXG4gICAgI19fX2djc2VfMSBidXR0b24uZ3NjLXNlYXJjaC1idXR0b24tdjI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICB0b3A6IDEzcHg7XG4gICAgICBjb250ZW50OiAnXFw3Myc7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICNfX19nY3NlXzAgYnV0dG9uLmdzYy1zZWFyY2gtYnV0dG9uLXYyIHN2ZyxcbiAgICAjX19fZ2NzZV8xIGJ1dHRvbi5nc2Mtc2VhcmNoLWJ1dHRvbi12MiBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2IHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwibmV1ZS1oYWFzLWdyb3Rlc2stZGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAubmF2IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLm5hdiBsaSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAubmF2LXdyYXAge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB0b3A6IDE3MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIHotaW5kZXg6IDEwMDU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE3NXB4KTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgNjAwbXMgZWFzZS1pbi1vdXQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm5hdi13cmFwIHtcbiAgICB0b3A6IDI3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNvbmRhcnktbmF2IHtcbiAgICB3aWR0aDogMzUlOyB9XG4gICAgLnNlY29uZGFyeS1uYXYgLnNlY29uZGFyeS1uYXYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLW5hdi5tYWluLW5hdiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuICAgIC5tYWluLW5hdi5tYWluLW5hdiBsaSBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5tYWluLW5hdi5tYWluLW5hdiBsaSBhIHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLm1haW4tbmF2Lm1haW4tbmF2IGxpIGE6aG92ZXIsIC5tYWluLW5hdi5tYWluLW5hdiBsaSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgICAgIC5tYWluLW5hdi5tYWluLW5hdiBsaSBhOmhvdmVyIHNwYW4sIC5tYWluLW5hdi5tYWluLW5hdiBsaSBhOmZvY3VzIHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAubWFpbi1uYXYubWFpbi1uYXYgbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgICAgLm1haW4tbmF2Lm1haW4tbmF2IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgIC5tYWluLW5hdi5tYWluLW5hdiBsaS50d28tY29sID4gLnN1Yi1tZW51IHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgICAgIC5tYWluLW5hdi5tYWluLW5hdiBsaS50d28tY29sID4gLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAgIC5tYWluLW5hdi5tYWluLW5hdiBsaS5ob3R0b3BpYyA+IGE6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkgPiBhIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDEuNXJlbSAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gICAgICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpID4gYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkgPiBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgICAgICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpID4gYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSArIC5zdWItbWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgdHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgbGVmdCAwbXMgbGluZWFyIDBtczsgfVxuICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkubmV3cyA+IGEsIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLmV2ZW50cyA+IGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ3JpZC1nYXA6IDFyZW07IH1cbiAgICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkubmV3cyA+IGE6YmVmb3JlLCAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5ldmVudHMgPiBhOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdoYW1tZXInO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTJweDsgfVxuICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkuZXZlbnRzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkuZXZlbnRzOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5ldmVudHMgYTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MTAnOyB9XG4gICAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5uZXdzIGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgwZic7IH1cbiAgICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLnNlYXJjaC10b2dnbGUgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImhhbW1lclwiO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLnNlYXJjaC10b2dnbGUuYWN0aXZlIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkubWVnYS1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7IH1cbiAgICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkubWVnYS1tZW51ID4gYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSArIC5zdWItbWVudSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5tZWdhLW1lbnUgPiB1bC5zdWItbWVudSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIG1heC13aWR0aDogMTE1cmVtOyB9XG4gICAgICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkubWVnYS1tZW51ID4gdWwuc3ViLW1lbnUgPiBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgICAgICAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5tZWdhLW1lbnUgPiB1bC5zdWItbWVudSA+IGxpLmNvbDIzIHtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogNTklOyB9XG4gICAgICAgICAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5tZWdhLW1lbnUgPiB1bC5zdWItbWVudSA+IGxpLmNvbDEzIHtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogNDElOyB9XG4gICAgICAgICAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5tZWdhLW1lbnUgPiB1bC5zdWItbWVudSA+IGxpLmJhY2tncm91bmQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTsgfVxuICAgICAgICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkubWVnYS1tZW51ID4gdWwuc3ViLW1lbnUgPiBsaSAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1cmVtOyB9XG4gICAgICAgICAgICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLm1lZ2EtbWVudSA+IHVsLnN1Yi1tZW51ID4gbGkgLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGk6bm90KC5tZWdhLW1lbnUpIC5zdWItbWVudSBhIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpOm5vdCgubWVnYS1tZW51KS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLmxhc3Q6bm90KC5tZWdhLW1lbnUpLmV4cGFuZGVkID4gLnN1Yi1tZW51IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtaW4td2lkdGg6IDIzcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgdHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgbGVmdCAwbXMgbGluZWFyIDM1MG1zO1xuICAgICAgICB6LWluZGV4OiA0OTc7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMiUpO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAycmVtIDAuOHJlbSAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICAgIHdpZHRoOiA5NSU7IH1cbiAgICAgICAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSBhOmhvdmVyLCAubWFpbi1uYXYubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSBhOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgICAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSAuc3ViLW1lbnUgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMXJlbSAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgICAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAyLjdyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLm1haW4tbmF2Lm1haW4tbmF2IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5tYWluLW5hdi5tYWluLW5hdiBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5tYWluLW5hdi5tYWluLW5hdiBsaS5oaWRlLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCRkJGQkY7IH1cbiAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogMjNweCAwIDIycHggM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAub3BlbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDY5cHg7XG4gICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5vcGVuZXI6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcM2UnO1xuICAgICAgICBsaW5lLWhlaWdodDogNjlweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBmb250LWZhbWlseTogXCJoYW1tZXJcIjtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUzcHgpOyB9XG4gICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkuc2VhcmNoLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51ID4gbGkgPiAuc3ViLW1lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cbiAgICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMXJlbSAwLjhyZW0gM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5vcGVuID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLm9wZW4gPiAub3BlbmVyOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5vcGVuID4gLnN1Yi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1heC1oZWlnaHQ6IDEyMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm9wZW5lciB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4OyB9XG4gICAgLm1haW4tbmF2Lm1haW4tbmF2ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAub3BlbmVyOmFmdGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4OyB9XG4gIC5tYWluLW5hdi5tYWluLW5hdiA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIGh0bWwubmF2LW9wZW4ge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAgIGh0bWwubmF2LW9wZW4gLm5hdi13cmFwIHtcbiAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGh0bWwubmF2LW9wZW4gYm9keSB7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47IH0gfVxuXG4uc29jaWFsLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtZ2FwOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zb2NpYWwtbmF2IHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnNvY2lhbC1uYXYgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5zb2NpYWwtbmF2IGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5zb2NpYWwtbmF2IGE6aG92ZXIsIC5zb2NpYWwtbmF2IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNGREYyRTM7IH1cblxuLnRvcC1oZWFkZXIudG9wLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9IH1cbiAgLnRvcC1oZWFkZXIudG9wLWhlYWRlci5iZy1saWdodCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIuYmctbGlnaHQgLmludHJvLXBhZ2UtdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIuYmctbGlnaHQgLmNydW1icyxcbiAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyLmJnLWxpZ2h0IC5jcnVtYnMgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlci5iZy1saWdodCArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAsXG4gICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlci5iZy1saWdodCArIC5oZWFkZXItY2Fyb3VzZWwtd3JhcCxcbiAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyLmJnLWxpZ2h0ICsgLmhlYWRlci1mZWF0dXJlZC1pbWFnZS13cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyLmJnLWxpZ2h0ICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCxcbiAgICAgICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlci5iZy1saWdodCArIC5oZWFkZXItY2Fyb3VzZWwtd3JhcCxcbiAgICAgICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlci5iZy1saWdodCArIC5oZWFkZXItZmVhdHVyZWQtaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuICAudG9wLWhlYWRlci50b3AtaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCg0cmVtLCBjYWxjKDMuNzByZW0gKyAwLjkyNnZ3KSwgNXJlbSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwibmV1ZS1oYWFzLWdyb3Rlc2stZGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAudG9wLWhlYWRlci50b3AtaGVhZGVyIC5jb250YWluZXIuYWxpZ24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudG9wLWhlYWRlci50b3AtaGVhZGVyIC5jb250YWluZXIuYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciAuY29udGFpbmVyLmFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudG9wLWhlYWRlci50b3AtaGVhZGVyLnR5cGUtZXhwYW5kYWJsZSwgLnRvcC1oZWFkZXIudG9wLWhlYWRlci50eXBlLWdhbGxlcnksIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIudHlwZS1pbWFnZSwgLnRvcC1oZWFkZXIudG9wLWhlYWRlci50eXBlLWdyaWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIudHlwZS1leHBhbmRhYmxlLCAudG9wLWhlYWRlci50b3AtaGVhZGVyLnR5cGUtZ2FsbGVyeSwgLnRvcC1oZWFkZXIudG9wLWhlYWRlci50eXBlLWltYWdlLCAudG9wLWhlYWRlci50b3AtaGVhZGVyLnR5cGUtZ3JpZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNi41cmVtOyB9IH1cbiAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAsXG4gIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWNhcm91c2VsLXdyYXAsXG4gIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWZlYXR1cmVkLWltYWdlLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTMzcmVtO1xuICAgIHBhZGRpbmc6IDAgM3JlbSAzcmVtO1xuICAgIG1hcmdpbjogLTFweCBhdXRvIDNyZW0gYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAsXG4gICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1jYXJvdXNlbC13cmFwLFxuICAgICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZmVhdHVyZWQtaW1hZ2Utd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IC0zNHJlbSBhdXRvIDZyZW0gYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwLFxuICAgICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItY2Fyb3VzZWwtd3JhcCxcbiAgICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWZlYXR1cmVkLWltYWdlLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAgLmV4cC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5leHBhbmRlZC1jYXJvdXNlbC1pdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5leHBhbmRlZC1jYXJvdXNlbC1pdGVtc1thcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCAuZXhwYW5kZWQtY2Fyb3VzZWwtaXRlbXMgLmV4cGFuZGVkLXNsaWRlIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgICBncmlkLWdhcDogMi41cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCAuZXhwYW5kZWQtY2Fyb3VzZWwtaXRlbXMgLmV4cGFuZGVkLXNsaWRlIHtcbiAgICAgICAgICBncmlkLWdhcDogOHJlbTsgfSB9XG4gICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCAuZXhwYW5kZWQtY2Fyb3VzZWwtaXRlbXMgLmV4cGFuZGVkLXNsaWRlIC5pbWctd3JhcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCAuZXhwYW5kZWQtY2Fyb3VzZWwtaXRlbXMgLmV4cGFuZGVkLXNsaWRlIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAlO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzglOyB9IH1cbiAgICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5leHBhbmRlZC1jYXJvdXNlbC1pdGVtcyAuZXhwYW5kZWQtc2xpZGUgLnRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAgLmV4cGFuZGVkLWNhcm91c2VsLWl0ZW1zIC5leHBhbmRlZC1zbGlkZSAubG93ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCAuZXhwYW5kZWQtY2Fyb3VzZWwtaXRlbXMgLmV4cGFuZGVkLXNsaWRlIC5sb3dlciB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA2MiU7IH0gfVxuICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCAuZXhwYW5kLWFsbC13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHJlbTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICByaWdodDogMi41cmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5leHBhbmQtYWxsLXdyYXAge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3RjdGN0Y7XG4gICAgICAgIHRvcDogNjZyZW07IH0gfVxuICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5leHBhbmQtYWxsLXdyYXAgbGVnZW5kIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuOHJlbSwgY2FsYygzLjQ1cmVtICsgLTAuMTh2dyksIDMuMnJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAgLnRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVyZW07IH0gfVxuICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIGNhbGMoMS43OHJlbSArIDAuNDd2dyksIDIuNHJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1leHAtY2Fyb3VzZWwtd3JhcCAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAgLmhlYWRlci1leHAtY2Fyb3VzZWwgLnN3aXBlci1idG5zIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5oZWFkZXItZXhwLWNhcm91c2VsIC5zd2lwZXItYnRucyB7XG4gICAgICAgIGhlaWdodDogNjByZW07IH0gfVxuICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5oZWFkZXItZXhwLWNhcm91c2VsIC5zd2lwZXItYnRucyBidXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzcmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICByaWdodDogM3JlbTsgfVxuICAgICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAgLmhlYWRlci1leHAtY2Fyb3VzZWwgLnN3aXBlci1idG5zIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHJpZ2h0OiA5LjVyZW07IH1cbiAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAgLmhlYWRlci1leHAtY2Fyb3VzZWwgLmltZy13cmFwIHtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5oZWFkZXItZXhwLWNhcm91c2VsIC5pbWctd3JhcCB7XG4gICAgICAgIGhlaWdodDogNjByZW07IH0gfVxuICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIC5oZWFkZXItZXhwLWNhcm91c2VsIC5pbWctd3JhcDpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM1NDU0NTQgMjAlLCB0cmFuc3BhcmVudCk7IH1cbiAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAgLmhlYWRlci1leHAtY2Fyb3VzZWwgLmxvd2VyIHtcbiAgICBwYWRkaW5nOiA2cmVtIDNyZW0gM3JlbSAzcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAgLmhlYWRlci1leHAtY2Fyb3VzZWwgLmxvd2VyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07IH0gfVxuICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1jYXJvdXNlbC13cmFwIC5oZWFkZXItY2Fyb3VzZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1jYXJvdXNlbC13cmFwIC5oZWFkZXItY2Fyb3VzZWwgLnN3aXBlci1idG5zIHtcbiAgICAgIHRvcDogMnJlbTtcbiAgICAgIGxlZnQ6IDJyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1jYXJvdXNlbC13cmFwIC5oZWFkZXItY2Fyb3VzZWwgLnN3aXBlci1idG5zIHtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICBib3R0b206IDNyZW07XG4gICAgICAgICAgcmlnaHQ6IDNyZW07IH0gfVxuICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWNhcm91c2VsLXdyYXAgLmhlYWRlci1jYXJvdXNlbCAuaW1nLXdyYXAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1jYXJvdXNlbC13cmFwIC5oZWFkZXItY2Fyb3VzZWwgLmltZy13cmFwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDUlOyB9IH1cbiAgICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWNhcm91c2VsLXdyYXAgLmhlYWRlci1jYXJvdXNlbCAuaW1nLXdyYXAgLnNsaWRlLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgICBib3R0b206IDNyZW07XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItY2Fyb3VzZWwtd3JhcCAuaGVhZGVyLWNhcm91c2VsIC5pbWctd3JhcCAuc2xpZGUtdGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHJlbSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1jYXJvdXNlbC13cmFwIC5oZWFkZXItY2Fyb3VzZWwgLmltZy13cmFwOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjNTQ1NDU0IDIwJSwgdHJhbnNwYXJlbnQpOyB9XG4gIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWNhcm91c2VsLXdyYXAgLmhlYWRlci1jYXJvdXNlbC10aHVtYnMgLmltZy13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItY2Fyb3VzZWwtd3JhcCAuaGVhZGVyLWNhcm91c2VsLXRodW1icyAuaW1nLXdyYXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUuNSU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTsgfSB9XG4gIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWZlYXR1cmVkLWltYWdlLXdyYXAgPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NiU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZmVhdHVyZWQtaW1hZ2Utd3JhcCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZ3JpZC1nYWxsZXJ5LXdyYXAge1xuICAgIGJhY2tncm91bmQ6ICNGOEY2RjU7XG4gICAgcGFkZGluZzogM3JlbSAwIDVyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyRENENztcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1ncmlkLWdhbGxlcnktd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zM3JlbTtcbiAgICAgICAgcGFkZGluZzogMCAwIDVyZW0gMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNi41cmVtOyB9IH1cbiAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1ncmlkLWdhbGxlcnktd3JhcCAuaW1nLXdyYXAge1xuICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1ncmlkLWdhbGxlcnktd3JhcCAubGVmdC1ncmlkLFxuICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWdyaWQtZ2FsbGVyeS13cmFwIC5yaWdodC1ncmlkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1ncmlkLWdhbGxlcnktd3JhcCAubGVmdC1ncmlkIHtcbiAgICAgICAgZmxleC1iYXNpczogNDUlOyB9IH1cbiAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1ncmlkLWdhbGxlcnktd3JhcCAubGVmdC1ncmlkIC5pbWctd3JhcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZ3JpZC1nYWxsZXJ5LXdyYXAgLmhlYWRlci1sZWZ0LWNhcm91c2VsLXdyYXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZ3JpZC1nYWxsZXJ5LXdyYXAgLmhlYWRlci1sZWZ0LWNhcm91c2VsLXdyYXAgLnN3aXBlci1idG5zIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgYm90dG9tOiAycmVtOyB9XG4gICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1ncmlkLWdhbGxlcnktd3JhcCAuaGVhZGVyLWxlZnQtY2Fyb3VzZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgICAgICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZ3JpZC1nYWxsZXJ5LXdyYXAgLmhlYWRlci1sZWZ0LWNhcm91c2VsIC5pbWctd3JhcCB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZ3JpZC1nYWxsZXJ5LXdyYXAgLmhlYWRlci1sZWZ0LWNhcm91c2VsLXdyYXAgLnN3aXBlci1idG5zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWdyaWQtZ2FsbGVyeS13cmFwIC5oZWFkZXItbGVmdC1jYXJvdXNlbCAuaW1nLXdyYXAuaW1nMixcbiAgICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWdyaWQtZ2FsbGVyeS13cmFwIC5oZWFkZXItbGVmdC1jYXJvdXNlbCAuaW1nLXdyYXAuaW1nMyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1ncmlkLWdhbGxlcnktd3JhcCAucmlnaHQtZ3JpZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU1JTsgfSB9XG4gICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZ3JpZC1nYWxsZXJ5LXdyYXAgLnJpZ2h0LWdyaWQgLmltZy13cmFwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7IH1cbiAgICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWdyaWQtZ2FsbGVyeS13cmFwIC5yaWdodC1ncmlkIC5pbWctd3JhcC5pbWcyIHtcbiAgICAgICAgZmxleC1iYXNpczogNDIlOyB9XG4gICAgICAudG9wLWhlYWRlci50b3AtaGVhZGVyICsgLmhlYWRlci1ncmlkLWdhbGxlcnktd3JhcCAucmlnaHQtZ3JpZCAuaW1nLXdyYXAuaW1nMyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU4JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZ3JpZC1nYWxsZXJ5LXdyYXAgLmdyaWQtY29weSB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCAwIDNyZW07IH0gfVxuICAgIC50b3AtaGVhZGVyLnRvcC1oZWFkZXIgKyAuaGVhZGVyLWdyaWQtZ2FsbGVyeS13cmFwIC5ncmlkLWNvcHkgcCB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgLnRvcC1oZWFkZXIudG9wLWhlYWRlciArIC5oZWFkZXItZ3JpZC1nYWxsZXJ5LXdyYXAgLmdyaWQtY29weSAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuXG4uZXhwYW5kLWFsbC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1nYXA6IDEuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmV4cGFuZC1hbGwtd3JhcCAuc3dpdGNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2NnB4O1xuICAgIGhlaWdodDogMzJweDsgfVxuICAgIC5leHBhbmQtYWxsLXdyYXAgLnN3aXRjaCBpbnB1dCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgIC5leHBhbmQtYWxsLXdyYXAgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgICAgIC5leHBhbmQtYWxsLXdyYXAgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTsgfVxuICAgICAgLmV4cGFuZC1hbGwtd3JhcCAuc3dpdGNoIGlucHV0OmZvY3VzICsgLnNsaWRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gICAgLmV4cGFuZC1hbGwtd3JhcCAuc3dpdGNoIC5zbGlkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDtcbiAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7IH1cbiAgICAgIC5leHBhbmQtYWxsLXdyYXAgLnN3aXRjaCAuc2xpZGVyOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDVyZW0gMDsgfVxuICAuZW50cnktY29udGVudCA+ICouYWxpZ24td2lkZSwgLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWdud2lkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE2MDBweCArIDRyZW0pOyB9XG4gIC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbmZ1bGwsIC5lbnRyeS1jb250ZW50ID4gKi5mdWxsLCAuZW50cnktY29udGVudCA+ICouZnVsbHdpZGUge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5lbnRyeS1jb250ZW50LndpZGUgPiAqIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTYwMHB4ICsgNHJlbSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgPiBhc2lkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5lbnRyeS1jb250ZW50ID4gYXNpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTQwMHB4IC0gNnJlbSk7IH0gfVxuICAuZW50cnktY29udGVudCBoMSwgLmVudHJ5LWNvbnRlbnQgaDIsIC5lbnRyeS1jb250ZW50IGgzLCAuZW50cnktY29udGVudCBoNCwgLmVudHJ5LWNvbnRlbnQgaDUsIC5lbnRyeS1jb250ZW50IGg2IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIm5ldWUtaGFhcy1ncm90ZXNrLWRpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuZW50cnktY29udGVudCBoMSwgLmVudHJ5LWNvbnRlbnQgaDIsIC5lbnRyeS1jb250ZW50IGgzLCAuZW50cnktY29udGVudCBoNCwgLmVudHJ5LWNvbnRlbnQgaDUsIC5lbnRyeS1jb250ZW50IGg2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAuZW50cnktY29udGVudCBoMS5oMSwgLmVudHJ5LWNvbnRlbnQgaDIuaDEsIC5lbnRyeS1jb250ZW50IGgzLmgxLCAuZW50cnktY29udGVudCBoNC5oMSwgLmVudHJ5LWNvbnRlbnQgaDUuaDEsIC5lbnRyeS1jb250ZW50IGg2LmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNHJlbSwgY2FsYygzLjcwcmVtICsgMC45MjZ2dyksIDVyZW0pOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgaDEuaDIsIC5lbnRyeS1jb250ZW50IGgyLmgyLCAuZW50cnktY29udGVudCBoMy5oMiwgLmVudHJ5LWNvbnRlbnQgaDQuaDIsIC5lbnRyeS1jb250ZW50IGg1LmgyLCAuZW50cnktY29udGVudCBoNi5oMiB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi44cmVtLCBjYWxjKDMuNDVyZW0gKyAtMC4xOHZ3KSwgMy4ycmVtKTsgfVxuICAgIC5lbnRyeS1jb250ZW50IGgxLmgzLCAuZW50cnktY29udGVudCBoMi5oMywgLmVudHJ5LWNvbnRlbnQgaDMuaDMsIC5lbnRyeS1jb250ZW50IGg0LmgzLCAuZW50cnktY29udGVudCBoNS5oMywgLmVudHJ5LWNvbnRlbnQgaDYuaDMge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgY2FsYygzLjA1NHJlbSArIC0wLjE4dncpLCAyLjhyZW0pOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgaDEuaDQsIC5lbnRyeS1jb250ZW50IGgyLmg0LCAuZW50cnktY29udGVudCBoMy5oNCwgLmVudHJ5LWNvbnRlbnQgaDQuaDQsIC5lbnRyeS1jb250ZW50IGg1Lmg0LCAuZW50cnktY29udGVudCBoNi5oNCB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi4ycmVtLCBjYWxjKDIuNjlyZW0gKyAtMC4xMzZ2dyksIDIuNXJlbSk7IH1cbiAgICAuZW50cnktY29udGVudCBoMS5oNSwgLmVudHJ5LWNvbnRlbnQgaDIuaDUsIC5lbnRyeS1jb250ZW50IGgzLmg1LCAuZW50cnktY29udGVudCBoNC5oNSwgLmVudHJ5LWNvbnRlbnQgaDUuaDUsIC5lbnRyeS1jb250ZW50IGg2Lmg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgY2FsYygyLjMyN3JlbSArIC0wLjA5dncpLCAyLjJyZW0pOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgaDEuaDYsIC5lbnRyeS1jb250ZW50IGgyLmg2LCAuZW50cnktY29udGVudCBoMy5oNiwgLmVudHJ5LWNvbnRlbnQgaDQuaDYsIC5lbnRyeS1jb250ZW50IGg1Lmg2LCAuZW50cnktY29udGVudCBoNi5oNiB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCBjYWxjKDIuMTI3cmVtICsgLTAuMDl2dyksIDJyZW0pOyB9XG4gIC5lbnRyeS1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCg0cmVtLCBjYWxjKDMuNzByZW0gKyAwLjkyNnZ3KSwgNXJlbSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi44cmVtLCBjYWxjKDMuNDVyZW0gKyAtMC4xOHZ3KSwgMy4ycmVtKTsgfVxuICAuZW50cnktY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIGNhbGMoMy4wNTRyZW0gKyAtMC4xOHZ3KSwgMi44cmVtKTsgfVxuICAuZW50cnktY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjJyZW0sIGNhbGMoMi42OXJlbSArIC0wLjEzNnZ3KSwgMi41cmVtKTsgfVxuICAuZW50cnktY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgY2FsYygyLjMyN3JlbSArIC0wLjA5dncpLCAyLjJyZW0pOyB9XG4gIC5lbnRyeS1jb250ZW50IGg2IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgY2FsYygyLjEyN3JlbSArIC0wLjA5dncpLCAycmVtKTsgfVxuICAuZW50cnktY29udGVudCBwOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5lbnRyeS1jb250ZW50IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5lbnRyeS1jb250ZW50IHAgKyAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50IHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gIC5lbnRyeS1jb250ZW50IHAgKyBoMiwgLmVudHJ5LWNvbnRlbnQgcCArIGgzLCAuZW50cnktY29udGVudCBwICsgaDQsIC5lbnRyeS1jb250ZW50IHAgKyBoNSwgLmVudHJ5LWNvbnRlbnQgcCArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZCRkJGO1xuICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMnJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmV2ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgICAuZW50cnktY29udGVudCAuYXJ0aWNsZS5oYXNfdGh1bWIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdyaWQtZ2FwOiAzcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuaGFzX3RodW1iIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuaGFzX3RodW1iIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA2MyU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZW50cnktY29udGVudCAuYXJ0aWNsZS5oYXNfdGh1bWIgLmltZy13cmFwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjUlO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDM3JTsgfSB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUgLmltZy13cmFwIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUgLmltZy13cmFwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzclOyB9IH1cbiAgICAuZW50cnktY29udGVudCAuYXJ0aWNsZSAuZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlIC5sb2NhdGlvbiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlIC5sb2NhdGlvbjpob3ZlciwgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUgLmxvY2F0aW9uOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlIGgyLCAuZW50cnktY29udGVudCAuYXJ0aWNsZSBoMyB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIGNhbGMoMS44OHJlbSArIDAuMzd2dyksIDIuNHJlbSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlIGgyIGEsIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlIGgzIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ3JpZC1nYXA6IDJyZW07IH1cbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUgaDIgYTpob3ZlciBzcGFuLCAuZW50cnktY29udGVudCAuYXJ0aWNsZSBoMiBhOmZvY3VzIHNwYW4sIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlIGgzIGE6aG92ZXIgc3BhbiwgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUgaDMgYTpmb2N1cyBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlIGgyIGE6aG92ZXIgaSwgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUgaDIgYTpmb2N1cyBpLCAuZW50cnktY29udGVudCAuYXJ0aWNsZSBoMyBhOmhvdmVyIGksIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlIGgzIGE6Zm9jdXMgaSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUgaDIgYSBpLCAuZW50cnktY29udGVudCAuYXJ0aWNsZSBoMyBhIGkge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5lbnRyeS1jb250ZW50IGE6bm90KFtjbGFzc10pIHtcbiAgICBjb2xvcjogIzMzNjZDQztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZW50cnktY29udGVudCBhOm5vdChbY2xhc3NdKTpob3ZlciwgLmVudHJ5LWNvbnRlbnQgYTpub3QoW2NsYXNzXSk6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICAuZW50cnktY29udGVudCBhLmJ0bi5idG4uc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYS5idG4uYnRuLnNtYWxsIGkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgaHIge1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMC4xcmVtO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDMuNXJlbSBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmVudHJ5LWNvbnRlbnQgaHIge1xuICAgICAgICBtYXJnaW46IDVyZW0gYXV0bzsgfSB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1jYXB0aW9uLFxuICAuZW50cnktY29udGVudCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmVudHJ5LWNvbnRlbnQgdWwge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZW50cnktY29udGVudCB1bCArIGgyLCAuZW50cnktY29udGVudCB1bCArIGgzLCAuZW50cnktY29udGVudCB1bCArIGg0LCAuZW50cnktY29udGVudCB1bCArIGg1LCAuZW50cnktY29udGVudCB1bCArIGg2IHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuZW50cnktY29udGVudCBvbCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgb2wgKyBoMiwgLmVudHJ5LWNvbnRlbnQgb2wgKyBoMywgLmVudHJ5LWNvbnRlbnQgb2wgKyBoNCwgLmVudHJ5LWNvbnRlbnQgb2wgKyBoNSwgLmVudHJ5LWNvbnRlbnQgb2wgKyBoNiB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07IH1cbiAgICAuZW50cnktY29udGVudCBvbCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IG9sIGxpOjptYXJrZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuZW50cnktY29udGVudCBvbCBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IG9sIGxpIG9sID4gbGksIC5lbnRyeS1jb250ZW50IG9sIGxpIHVsID4gbGkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgb2wgbGkgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50IG9sIGxpIHVsID4gbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGV0dGVyOyB9XG4gICAgICAgICAgLmVudHJ5LWNvbnRlbnQgb2wgbGkgdWwgPiBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihsZXR0ZXIsIGxvd2VyLWFscGhhKSBcIi4gXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuZW50cnktY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luOiAzcmVtIGF1dG87XG4gICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMnJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMnJlbSAwIDAgMDsgfVxuICAgIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuZW50cnktY29udGVudCBjaXRlIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAuZW50cnktY29udGVudCAubGluay1saXN0LW1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IC5saW5rLWxpc3QtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmxpbmstbGlzdC1tb2JpbGUgLm1vYmlsZS1saW5rLWxpc3Qtc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5saW5rLWxpc3QtbW9iaWxlIC50cmlnZ2VyLW1vYmlsZS1saW5rLWxpc3Qge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5saW5rLWxpc3QtbW9iaWxlIC50cmlnZ2VyLW1vYmlsZS1saW5rLWxpc3Q6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTgwMlwiO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgYXNpZGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgcGFkZGluZzogMy41cmVtIDNyZW0gM3JlbSAzcmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IGFzaWRlLmNsZWFycyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZW50cnktY29udGVudCBhc2lkZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUuNXJlbTsgfSB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYXNpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5lbnRyeS1jb250ZW50IGFzaWRlIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IGFzaWRlIGE6bm90KFtjbGFzc10pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX2dyYXkpOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYXNpZGUgLmluZm8tdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5lbnRyeS1jb250ZW50IGFzaWRlIC5pbmZvLXJvdyArIC5pbmZvLXJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYXNpZGUgLmluZm8taXRlbXMge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9ncmF5X2RhcmspOyB9XG4gICAgICAuZW50cnktY29udGVudCBhc2lkZSAuaW5mby1pdGVtcyAuZGwtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yX2dyYXlfZGFyayk7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmVudHJ5LWNvbnRlbnQgYXNpZGUgLmluZm8taXRlbXMgLmRsLXJvdyB7XG4gICAgICAgICAgICBncmlkLWdhcDogMXJlbTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IGFzaWRlIC5pbmZvLWl0ZW1zIGR0LCAuZW50cnktY29udGVudCBhc2lkZSAuaW5mby1pdGVtcyBkZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZW50cnktY29udGVudCBhc2lkZSAuaW5mby1pdGVtcyBkdCwgLmVudHJ5LWNvbnRlbnQgYXNpZGUgLmluZm8taXRlbXMgZGQge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNS41cmVtOyB9IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IGFzaWRlIC5pbmZvLWl0ZW1zIGR0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5lbnRyeS1jb250ZW50IGFzaWRlIC5pbmZvLWl0ZW1zIGR0IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTsgfSB9XG4gICAgICAuZW50cnktY29udGVudCBhc2lkZSAuaW5mby1pdGVtcyBkZCBwIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50IGFzaWRlIC5pbmZvLWl0ZW1zIGRkIHAgKyBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgYXNpZGUgLmluZm8taXRlbXMgZGQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDcwJTsgfSB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYXNpZGUuaW5mby1ib3gsIC5lbnRyeS1jb250ZW50IGFzaWRlLmFjdGlvbi1ib3guYmctd2hpdGUsIC5lbnRyeS1jb250ZW50IGFzaWRlLnN0eWxlLWFsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgICAuZW50cnktY29udGVudCBhc2lkZS5pbmZvLWJveCBhOm5vdChbY2xhc3NdKSwgLmVudHJ5LWNvbnRlbnQgYXNpZGUuYWN0aW9uLWJveC5iZy13aGl0ZSBhOm5vdChbY2xhc3NdKSwgLmVudHJ5LWNvbnRlbnQgYXNpZGUuc3R5bGUtYWx0IGE6bm90KFtjbGFzc10pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IGFzaWRlLmluZm8tYm94LmNsZWFycywgLmVudHJ5LWNvbnRlbnQgYXNpZGUuYWN0aW9uLWJveC5iZy13aGl0ZS5jbGVhcnMsIC5lbnRyeS1jb250ZW50IGFzaWRlLnN0eWxlLWFsdC5jbGVhcnMge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYXNpZGUuYmctcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgYXNpZGUuYmctcHJpbWFyeSBoMyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAuZW50cnktY29udGVudCBhc2lkZS5iZy1wcmltYXJ5IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgYXNpZGUuYmctcHJpbWFyeSAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5lbnRyeS1jb250ZW50IGFzaWRlLmJnLXByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTsgfVxuICAgIC5lbnRyeS1jb250ZW50IGFzaWRlLmxpbmstbGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZW50cnktY29udGVudCBhc2lkZS5saW5rLWxpc3QubmV3cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgYXNpZGUubGluay1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuZW50cnktY29udGVudCBhc2lkZS5saW5rLWxpc3Quc3R5bGUtYWx0IGE6bm90KFtjbGFzc10pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgICAgcGFkZGluZzogMS44cmVtIDAgMi4ycmVtIDA7IH1cbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgYXNpZGUubGluay1saXN0LnN0eWxlLWFsdCBhOm5vdChbY2xhc3NdKTpob3ZlciAubGFiZWwsIC5lbnRyeS1jb250ZW50IGFzaWRlLmxpbmstbGlzdC5zdHlsZS1hbHQgYTpub3QoW2NsYXNzXSk6Zm9jdXMgLmxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50IGFzaWRlLmxpbmstbGlzdC5zdHlsZS1hbHQgYTpub3QoW2NsYXNzXSkgLmxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBncmlkLWdhcDogMnJlbTsgfVxuICAgICAgICAgIC5lbnRyeS1jb250ZW50IGFzaWRlLmxpbmstbGlzdC5zdHlsZS1hbHQgYTpub3QoW2NsYXNzXSkgLmxhYmVsIGkge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7IH1cbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgYXNpZGUubGluay1saXN0LnN0eWxlLWFsdCBhOm5vdChbY2xhc3NdKSAuY2FwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICAgIC5lbnRyeS1jb250ZW50IGFzaWRlIC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAuZW50cnktY29udGVudCB1bCArIC5jb21wb25lbnRzLXJvdyxcbiAgLmVudHJ5LWNvbnRlbnQgcCArIC5jb21wb25lbnRzLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAuZW50cnktY29udGVudCAuY29sb3ItYm94LW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDNyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmNvbXBvbmVudHMtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBncmlkLWdhcDogM3JlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVudHJ5LWNvbnRlbnQgLmNvbXBvbmVudHMtcm93IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IC5jb21wb25lbnRzLXJvdyAuYWxpZ25sZWZ0LFxuICAgICAgLmVudHJ5LWNvbnRlbnQgLmNvbXBvbmVudHMtcm93IC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuICAgIC5lbnRyeS1jb250ZW50IC5jb21wb25lbnRzLXJvdyAuYWxpZ25sZWZ0IHtcbiAgICAgIG1hcmdpbjogMXJlbSAzcmVtIDJyZW0gMDsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5jb21wb25lbnRzLXJvdyAuYWxpZ25yaWdodCB7XG4gICAgICBtYXJnaW46IDFyZW0gMCAycmVtIDNyZW07IH1cbiAgICAuZW50cnktY29udGVudCAuY29tcG9uZW50cy1yb3cgLmNvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLmNvbXBvbmVudHMtcm93IC5jb2wgYXNpZGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5jb21wb25lbnRzLXJvdyAuY29sLmNvbC0xMiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZW50cnktY29udGVudCAuY29tcG9uZW50cy1yb3cgLmNvbC5jb2wtNCB7XG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYygzMyUgLSAxLjVyZW0pOyB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50IC5jb21wb25lbnRzLXJvdyAuY29sLmNvbC02IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEuNXJlbSk7IH1cbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgLmNvbXBvbmVudHMtcm93IC5jb2wuY29sLTgge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNjYlIC0gMS41cmVtKTsgfSB9XG4gIC5lbnRyeS1jb250ZW50ICNyZXNvdXJjZS1jYXRlZ29yeS1maWx0ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDNyZW0gYXV0bzsgfVxuICAuZW50cnktY29udGVudCAucmVzb3VyY2VzLWxpc3QgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLnJlc291cmNlcy1saXN0IGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMy41cmVtIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLnJlc291cmNlcy1saXN0IGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLnJlc291cmNlcy1saXN0IGxpIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZW50cnktY29udGVudCAucmVzb3VyY2VzLWxpc3QgbGkgYTpob3ZlciwgLmVudHJ5LWNvbnRlbnQgLnJlc291cmNlcy1saXN0IGxpIGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLnJlc291cmNlcy1saXN0IGxpIGE6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmVudHJ5LWNvbnRlbnQgLnJlc291cmNlcy1saXN0IGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDRyZW0gYXV0bzsgfSB9XG5cbi5saW5rLWxpc3QtbGlzdC5saW5rLWxpc3QtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGluay1saXN0LWxpc3QubGluay1saXN0LWxpc3QudHdvLWNvbCB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBjb2x1bW4tZ2FwOiAyLjVyZW07IH0gfVxuICAubGluay1saXN0LWxpc3QubGluay1saXN0LWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubGluay1saXN0LWxpc3QubGluay1saXN0LWxpc3QgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxpbmstbGlzdC1saXN0LmxpbmstbGlzdC1saXN0IGEge1xuICAgIHBhZGRpbmc6IDAuOHJlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmxpbmstbGlzdC1saXN0LmxpbmstbGlzdC1saXN0IGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogI0JBQjlCODtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5saW5rLWxpc3QtbGlzdC5saW5rLWxpc3QtbGlzdCBhIC5jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmxpbmstbGlzdC1saXN0LmxpbmstbGlzdC1saXN0IGE6aG92ZXIsIC5saW5rLWxpc3QtbGlzdC5saW5rLWxpc3QtbGlzdCBhOmZvY3VzLCAubGluay1saXN0LWxpc3QubGluay1saXN0LWxpc3QgYS5jdXJyZW50IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgICAgLmxpbmstbGlzdC1saXN0LmxpbmstbGlzdC1saXN0IGE6aG92ZXI6YWZ0ZXIsIC5saW5rLWxpc3QtbGlzdC5saW5rLWxpc3QtbGlzdCBhOmZvY3VzOmFmdGVyLCAubGluay1saXN0LWxpc3QubGluay1saXN0LWxpc3QgYS5jdXJyZW50OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICAgIGhlaWdodDogMnB4OyB9XG5cbmJvZHkuc2l6ZS1za2lubnkgLmVudHJ5LWNvbnRlbnQgPiAqIHtcbiAgbWF4LXdpZHRoOiA4NXJlbTsgfVxuICBib2R5LnNpemUtc2tpbm55IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbi13aWRlLCBib2R5LnNpemUtc2tpbm55IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbndpZGUge1xuICAgIG1heC13aWR0aDogY2FsYygxNDAwcHggKyA0cmVtKTsgfVxuICBib2R5LnNpemUtc2tpbm55IC5lbnRyeS1jb250ZW50ID4gKi5saW5rLWxpc3QtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pOyB9XG5cbmJvZHkuc2l6ZS1za2lubnkgLmVudHJ5LWNvbnRlbnQgPiBhc2lkZSxcbmJvZHkuc2l6ZS1za2lubnkgLmVudHJ5LWNvbnRlbnQgPiAubGluay1saXN0LW1vYmlsZSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5zaXplLXNraW5ueSAuZW50cnktY29udGVudCA+IGFzaWRlLFxuICAgIGJvZHkuc2l6ZS1za2lubnkgLmVudHJ5LWNvbnRlbnQgPiAubGluay1saXN0LW1vYmlsZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoODUwcHggLSA2cmVtKTsgfSB9XG5cbmJvZHkuc2l6ZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50ID4gKiB7XG4gIG1heC13aWR0aDogMTQwMHB4OyB9XG5cbmJvZHkuc2l6ZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50ID4gYXNpZGUsXG5ib2R5LnNpemUtZGVmYXVsdCAuZW50cnktY29udGVudCA+IC5saW5rLWxpc3QtbW9iaWxlIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgYm9keS5zaXplLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQgPiBhc2lkZSxcbiAgICBib2R5LnNpemUtZGVmYXVsdCAuZW50cnktY29udGVudCA+IC5saW5rLWxpc3QtbW9iaWxlIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDAwcHggLSA2cmVtKTsgfSB9XG5cbmJvZHkuc2l6ZS13aWRlIC5lbnRyeS1jb250ZW50ID4gKiB7XG4gIG1heC13aWR0aDogMTYwMHB4OyB9XG5cbi5pZnJhbWUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogMTY6OSBhc3BlY3QgcmF0aW8gKi9cbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMDsgfVxuICAuY3J1bWJzIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5jcnVtYnMgYTpob3ZlciwgLmNydW1icyBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5ib2R5LmVycm9yNDA0ICNtYWluY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGOEY2RjU7IH1cblxuYm9keS5lcnJvcjQwNCBmb290ZXIge1xuICBtYXJnaW46IDA7IH1cblxuLndwLWJsb2NrLWNvdmVyLCAud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pbWctd3JhcCBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmljb24td3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNGMEVFRUI7XG4gIHdpZHRoOiA4LjRyZW07XG4gIGhlaWdodDogOC40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaWNvbi13cmFwIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gIC5pY29uLXdyYXAuc21hbGwge1xuICAgIHdpZHRoOiA2LjZyZW07XG4gICAgaGVpZ2h0OiA2LjZyZW07IH1cbiAgLmljb24td3JhcC5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLnNsaWRlc2hvdy1wYXVzZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAwO1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5zbGlkZXNob3ctcGF1c2U6aG92ZXIsIC5zbGlkZXNob3ctcGF1c2U6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuXG4uZW50cnktY29udGVudCAuYXBwbGljYXRpb24tc2VhcmNoLXdyYXAge1xuICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmFwcGxpY2F0aW9uLXNlYXJjaC13cmFwIGZvcm0gLmZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZW50cnktY29udGVudCAuYXBwbGljYXRpb24tc2VhcmNoLXdyYXAgZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi44cmVtO1xuICAgICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgICBwYWRkaW5nOiAwIDVyZW0gMCAxcmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmFwcGxpY2F0aW9uLXNlYXJjaC13cmFwIGZvcm0gLmZpZWxkIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogNS42cmVtO1xuICAgICAgd2lkdGg6IDQuNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLmFwcGxpY2F0aW9uLXNlYXJjaC13cmFwIGZvcm0gLmZpZWxkIGJ1dHRvbjpmb2N1cywgLmVudHJ5LWNvbnRlbnQgLmFwcGxpY2F0aW9uLXNlYXJjaC13cmFwIGZvcm0gLmZpZWxkIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAuZW50cnktY29udGVudCAuYXBwbGljYXRpb24tc2VhcmNoLXdyYXAgLmFwcC1idXR0b25zIGEge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZW50cnktY29udGVudCAuYXBwbGljYXRpb24tc2VhcmNoLXdyYXAgLmFwcC1idXR0b25zIGEge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5lbnRyeS1jb250ZW50IC5yZXNwb25zaXZlLXNwYWNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5lbnRyeS1jb250ZW50IC5yZXNwb25zaXZlLXNwYWNlci5zaXplLWRlZmF1bHQge1xuICAgIGhlaWdodDogNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVudHJ5LWNvbnRlbnQgLnJlc3BvbnNpdmUtc3BhY2VyLnNpemUtZGVmYXVsdCB7XG4gICAgICAgIGhlaWdodDogMTByZW07IH0gfVxuICAuZW50cnktY29udGVudCAucmVzcG9uc2l2ZS1zcGFjZXIuc2l6ZS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAyLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IC5yZXNwb25zaXZlLXNwYWNlci5zaXplLXNtYWxsIHtcbiAgICAgICAgaGVpZ2h0OiA1cmVtOyB9IH1cbiAgLmVudHJ5LWNvbnRlbnQgLnJlc3BvbnNpdmUtc3BhY2VyLnNpemUtbGFyZ2Uge1xuICAgIGhlaWdodDogMTByZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IC5yZXNwb25zaXZlLXNwYWNlci5zaXplLWxhcmdlIHtcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTsgfSB9XG5cbi5lbnRyeS1jb250ZW50IC5yZXNvdXJjZS1ib3ggLnJlc291cmNlcyB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uZW50cnktY29udGVudCAucmVzb3VyY2UtYm94IC5pY29uLXdyYXA6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzcmVtOyB9XG5cbi5lbnRyeS1jb250ZW50IC5yZXNvdXJjZS1ib3ggLnJlc291cmNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZW50cnktY29udGVudCAucmVzb3VyY2UtYm94IC5yZXNvdXJjZTpmb2N1cyAucmVzb3VyY2UtbmFtZSwgLmVudHJ5LWNvbnRlbnQgLnJlc291cmNlLWJveCAucmVzb3VyY2U6aG92ZXIgLnJlc291cmNlLW5hbWUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuXG4uZW50cnktY29udGVudCAucmVzb3VyY2UtYm94IC5yZXNvdXJjZS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5LjVyZW0pO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDsgfVxuXG4uZW50cnktY29udGVudCAuaW5mby1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDNyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM1cmVtLCAxZnIpKTsgfVxuICAuZW50cnktY29udGVudCAuaW5mby1ncmlkLmNvbC1mb3VyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNnJlbSwgMWZyKSk7IH1cbiAgICAuZW50cnktY29udGVudCAuaW5mby1ncmlkLmNvbC1mb3VyIC5pbWctd3JhcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjUlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuZW50cnktY29udGVudCAuaW5mby1ncmlkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuZW50cnktY29udGVudCAuaW5mby1ncmlkLmNlbnRlcmVkIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmluZm8tZ3JpZCAuaW5mby1ncmlkLWJveCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmluZm8tZ3JpZCAuaW5mby1ncmlkLWJveDpmb2N1cyBoMywgLmVudHJ5LWNvbnRlbnQgLmluZm8tZ3JpZCAuaW5mby1ncmlkLWJveDpob3ZlciBoMyB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5pbmZvLWdyaWQgLmluZm8tZ3JpZC1ib3g6Zm9jdXMgLmltZy13cmFwLCAuZW50cnktY29udGVudCAuaW5mby1ncmlkIC5pbmZvLWdyaWQtYm94OmhvdmVyIC5pbWctd3JhcCB7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmluZm8tZ3JpZCAuaW1nLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5lbnRyeS1jb250ZW50IC5pbmZvLWdyaWQgcCxcbiAgLmVudHJ5LWNvbnRlbnQgLmluZm8tZ3JpZCBkaXYge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmxhdGVzdC1jYXJvdXNlbC13cmFwIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmxhdGVzdC1jYXJvdXNlbC13cmFwIGgyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gIC5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCAubGVmdCBwIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtOyB9XG4gICAgICAuZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAgLmxlZnQge1xuICAgICAgICBmbGV4LWJhc2lzOiAyOCU7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCAubGF0ZXN0LWNhcm91c2VsIHtcbiAgICAgICAgZmxleC1iYXNpczogNzIlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCAubGF0ZXN0LWNhcm91c2VsLnZpZGVvcyB7XG4gICAgICBwYWRkaW5nOiAwIDNyZW0gMCAxLjVyZW07IH0gfVxuICAuZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAgLnN3aXBlci1idG5zIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCAuc3dpcGVyLWJ0bnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA3MS41JTtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAudmlkZW9zIC5zd2lwZXItYnRucyB7XG4gICAgICB0b3A6IDI5JTsgfSB9XG4gIC5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCAuc3dpcGVyLWJ0biB7XG4gICAgei1pbmRleDogMjA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCAuc3dpcGVyLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI2cHgpOyB9IH1cbiAgICAuZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAgLnN3aXBlci1idG4uc3dpcGVyLWJ0bi1uZXh0LW5ld3MsIC5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCAuc3dpcGVyLWJ0bi5zd2lwZXItYnRuLW5leHQtdmlkZW9zIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICAuZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAgLnN3aXBlci1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCAuc3dpcGVyLXNsaWRlIGgzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cbiAgICAuZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAgLnN3aXBlci1zbGlkZSAuZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzI3NkZDRTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAuZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAgLnN3aXBlci1zbGlkZSAucmVhZC1tb3JlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzI3NkZDRTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAuZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAgLnZpZGVvcy1wb3N0IHtcbiAgICBncmlkLWdhcDogMXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmxhdGVzdC1jYXJvdXNlbC13cmFwIC52aWRlb3MtcG9zdCAucmVhZC1tb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLmxhdGVzdC1jYXJvdXNlbC13cmFwIC52aWRlb3MtcG9zdCAucmVhZC1tb3JlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgzMic7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCAudmlkZW9zLXBvc3QgLmltZy13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDY1JTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCAudmlkZW9zLXBvc3QgLmltZy13cmFwIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCAudmlkZW9zLXBvc3QgLmRhdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCAudmlkZW9zLXBvc3Q6aG92ZXIgLnJlYWQtbW9yZSwgLmVudHJ5LWNvbnRlbnQgLmxhdGVzdC1jYXJvdXNlbC13cmFwIC52aWRlb3MtcG9zdDpmb2N1cyAucmVhZC1tb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICAuZW50cnktY29udGVudCAubGF0ZXN0LWNhcm91c2VsLXdyYXAgLm5ld3MtcG9zdCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7XG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgZ3JpZC1nYXA6IDNyZW07XG4gICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3JfZ3JheSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmxhdGVzdC1jYXJvdXNlbC13cmFwIC5uZXdzLXBvc3Q6aG92ZXIsIC5lbnRyeS1jb250ZW50IC5sYXRlc3QtY2Fyb3VzZWwtd3JhcCAubmV3cy1wb3N0OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmljb24tdy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXJlbTsgfVxuICAuZW50cnktY29udGVudCAuaWNvbi13LWNvbnRlbnQgLmljb24td3JhcCBzdmcgcGF0aCB7XG4gICAgZmlsbDogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmljb24tdy1jb250ZW50IC5pY29uLXdyYXAuc3R5bGUtbm8tYmcge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuZW50cnktY29udGVudCAuaWNvbi13LWNvbnRlbnQgLmljb24td3JhcC5zdHlsZS1uby1iZyBzcGFuIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZW50cnktY29udGVudCAuaWNvbi13LWNvbnRlbnQgLmljb24tY29udGVudCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA5LjVyZW0pOyB9IH1cblxuLmVudHJ5LWNvbnRlbnQgLmljb24tY3RhcyB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmljb24tY3RhcyAuaWNvbi13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmljb24tY3RhcyAuaWNvbi13cmFwIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gIC5lbnRyeS1jb250ZW50IC5pY29uLWN0YXMgLmN0YSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Jfd2hpdGUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjRweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAuZW50cnktY29udGVudCAuaWNvbi1jdGFzIGEuY3RhOmZvY3VzLCAuZW50cnktY29udGVudCAuaWNvbi1jdGFzIGEuY3RhOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gIC5lbnRyeS1jb250ZW50IC5pY29uLWN0YXMgcCwgLmVudHJ5LWNvbnRlbnQgLmljb24tY3RhcyB1bCwgLmVudHJ5LWNvbnRlbnQgLmljb24tY3RhcyBvbCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICAuZW50cnktY29udGVudCAuaWNvbi1jdGFzIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5pY29uLWN0YXMgcCArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4uZW50cnktY29udGVudCAuZGlzY292ZXItcGFya3MgLmRpc2NvdmVyLWJsb2NrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBncmlkLWdhcDogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZW50cnktY29udGVudCAuZGlzY292ZXItcGFya3MgLmRpc2NvdmVyLWJsb2NrcyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgbWFyZ2luLXRvcDogNi41cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDJyZW0sIDFmcikpOyB9IH1cblxuLmVudHJ5LWNvbnRlbnQgLmRpc2NvdmVyLXBhcmtzIC5kaXNjb3Zlci1ibG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzIlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lbnRyeS1jb250ZW50IC5kaXNjb3Zlci1wYXJrcyAuZGlzY292ZXItYmxvY2sgYSwgLmVudHJ5LWNvbnRlbnQgLmRpc2NvdmVyLXBhcmtzIC5kaXNjb3Zlci1ibG9jayBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZW50cnktY29udGVudCAuZGlzY292ZXItcGFya3MgLmRpc2NvdmVyLWJsb2NrIGEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5kaXNjb3Zlci1wYXJrcyAuZGlzY292ZXItYmxvY2sgYTpiZWZvcmUsIC5lbnRyeS1jb250ZW50IC5kaXNjb3Zlci1wYXJrcyAuZGlzY292ZXItYmxvY2sgYTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC43NSksIHRyYW5zcGFyZW50KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZW50cnktY29udGVudCAuZGlzY292ZXItcGFya3MgLmRpc2NvdmVyLWJsb2NrIGE6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmRpc2NvdmVyLXBhcmtzIC5kaXNjb3Zlci1ibG9jayBhOmhvdmVyIGgzLCAuZW50cnktY29udGVudCAuZGlzY292ZXItcGFya3MgLmRpc2NvdmVyLWJsb2NrIGE6Zm9jdXMgaDMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7IH1cbiAgICAuZW50cnktY29udGVudCAuZGlzY292ZXItcGFya3MgLmRpc2NvdmVyLWJsb2NrIGE6aG92ZXI6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IC5kaXNjb3Zlci1wYXJrcyAuZGlzY292ZXItYmxvY2sgYTpmb2N1czphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwLjcyOyB9XG4gIC5lbnRyeS1jb250ZW50IC5kaXNjb3Zlci1wYXJrcyAuZGlzY292ZXItYmxvY2sgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjsgfVxuICAuZW50cnktY29udGVudCAuZGlzY292ZXItcGFya3MgLmRpc2NvdmVyLWJsb2NrIGgzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuMnJlbSwgY2FsYygxLjkwcmVtICsgMC45M3Z3KSwgMy4ycmVtKTtcbiAgICBib3R0b206IDIuNXJlbTtcbiAgICBsZWZ0OiAzcmVtO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmRpc2NvdmVyLXBhcmtzIC50aGUtYnRucyA+ICoge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZW50cnktY29udGVudCAuZGlzY292ZXItcGFya3MgLnRoZS1idG5zID4gKiB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktY29udGVudCAuZXZlbnQtbGlzdCB7XG4gICAgcGFkZGluZzogNHJlbTsgfSB9XG5cbi5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0LmhpZGVfdGh1bWJzIC5hcnRpY2xlIC5pbWctd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3QuaGlkZV90aHVtYnMgLmFydGljbGUgLmlubmVyLWNvbnRlbnQge1xuICBmbGV4LWJhc2lzOiAxMDAlOyB9XG5cbi5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLXNwbGl0IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjRweCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtc3BsaXQge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDZyZW07IH0gfVxuICAgIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1zcGxpdCAuc3dpcGVyLWJ0bnMge1xuICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICBib3R0b206IDNyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtc3BsaXQgLnN3aXBlci1idG5zIHtcbiAgICAgICAgICByaWdodDogOC41cmVtO1xuICAgICAgICAgIGJvdHRvbTogN3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtc3BsaXQgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGdyaWQtZ2FwOiA2cmVtO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgICAgICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtc3BsaXQgLnN3aXBlci1zbGlkZSAuaW1nLXdyYXAge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtc3BsaXQgLnN3aXBlci1zbGlkZSAuc3dpcGVyLWNvbnRlbnQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLXNwbGl0IC5zd2lwZXItY29udGVudCB7XG4gICAgICBvcmRlcjogMjsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1zcGxpdCAuaW1nLXdyYXAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICBvcmRlcjogMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1zcGxpdCAuaW1nLXdyYXAge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MCU7IH0gfVxuICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtc2ltcGxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1zaW1wbGUgLmltZy13cmFwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7IH1cbiAgICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtc2ltcGxlIC5zd2lwZXItYnRucyB7XG4gICAgICByaWdodDogM3JlbTtcbiAgICAgIGJvdHRvbTogM3JlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1zaW1wbGUgLnN3aXBlci1idG5zIHtcbiAgICAgICAgICByaWdodDogNHJlbTtcbiAgICAgICAgICBib3R0b206IDNyZW07IH0gfVxuICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtZnVsbHdpZHRoIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgICBwYWRkaW5nOiAzcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtZnVsbHdpZHRoIHtcbiAgICAgICAgcGFkZGluZzogNXJlbTsgfSB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLWZ1bGx3aWR0aCAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1mdWxsd2lkdGggLmltZy13cmFwLWZ1bGwge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtZnVsbHdpZHRoIC5zd2lwZXItb3V0dGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1mdWxsd2lkdGggLnN3aXBlci1vdXR0ZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDNyZW0gNi41cmVtIDYuNXJlbSAzcmVtO1xuICAgICAgICAgIG1heC13aWR0aDogODUlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLWZ1bGx3aWR0aCAuc3dpcGVyLW91dHRlciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuICAgIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1mdWxsd2lkdGggLnN3aXBlci1idG5zIHtcbiAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgYm90dG9tOiAzcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLWZ1bGx3aWR0aCAuc3dpcGVyLWJ0bnMge1xuICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgYm90dG9tOiAxLjVyZW07IH0gfVxuICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtcG9wdXAgLnBvcHVwLWdhbGxlcnktc2xpZGVzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1wb3B1cCAucG9wdXAtZ2FsbGVyeS1zbGlkZXMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0MHJlbSwgMWZyKSk7IH0gfVxuICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtcG9wdXAgLnBvcHVwLWdhbGxlcnktaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLXBvcHVwIC5wb3B1cC1nYWxsZXJ5LWl0ZW0uYWN0aXZlIC5pbWctd3JhcCwgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLXBvcHVwIC5wb3B1cC1nYWxsZXJ5LWl0ZW06Zm9jdXMgLmltZy13cmFwLCAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtcG9wdXAgLnBvcHVwLWdhbGxlcnktaXRlbTpob3ZlciAuaW1nLXdyYXAge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtcG9wdXAgLmltZy13cmFwIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjUlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLXBvcHVwIC5tb2RhbCAuaW1nLXdyYXAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwJTsgfSB9XG4gIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1wb3B1cCAubW9kYWwgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZW50cnktY29udGVudCAuc2xpZGVzaG93LnR5cGUtcG9wdXAgLm1vZGFsIC5zaXplLWZ1bGwgLmltZy13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjUlOyB9XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAgICAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLXBvcHVwIC5tb2RhbCAuc2l6ZS1mdWxsIC5pbWctd3JhcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLXBvcHVwIC5tb2RhbCAuc2l6ZS1mdWxsIC5pbWctd3JhcCBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cgLnN3aXBlci13cmFwcGVyLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdy50eXBlLXNwbGl0LFxuICAgIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cudHlwZS1mdWxsd2lkdGggLnN3aXBlci1vdXR0ZXIge1xuICAgICAgcGFkZGluZzogN3JlbSAzcmVtIDNyZW07IH1cbiAgICAuZW50cnktY29udGVudCAuc2xpZGVzaG93IC5zd2lwZXItYnRucy5zd2lwZXItYnRucyB7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICBsZWZ0OiAzcmVtO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87IH0gfVxuICAuZW50cnktY29udGVudCAuc2xpZGVzaG93IC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5lbnRyeS1jb250ZW50IC5zbGlkZXNob3cgLnN3aXBlci1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ3JpZC1nYXA6IDNyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgLnNsaWRlc2hvdyBoMiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAuZW50cnktY29udGVudCAuc2xpZGVzaG93IHAge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgY2FsYygxLjg4cmVtICsgMC4zN3Z3KSwgMi40cmVtKTsgfVxuXG4uZW50cnktY29udGVudCAuYWxlcnQtYm94LXdyYXAgLmFsZXJ0LWJveCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkOyB9XG4gIC5lbnRyeS1jb250ZW50IC5hbGVydC1ib3gtd3JhcCAuYWxlcnQtYm94IC5hbGVydC13cmFwIHtcbiAgICBncmlkLWdhcDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3ggLmFsZXJ0LXdyYXAge1xuICAgICAgICBncmlkLWdhcDogNHJlbTsgfSB9XG4gIC5lbnRyeS1jb250ZW50IC5hbGVydC1ib3gtd3JhcCAuYWxlcnQtYm94IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3ggLmFsZXJ0LWljb24ge1xuICAgIHdpZHRoOiA2LjRyZW07XG4gICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZW50cnktY29udGVudCAuYWxlcnQtYm94LXdyYXAgLmFsZXJ0LWJveCAuYWxlcnQtaWNvbjpiZWZvcmUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3ggLmNvcHkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTsgfSB9XG4gIC5lbnRyeS1jb250ZW50IC5hbGVydC1ib3gtd3JhcCAuYWxlcnQtYm94IHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5hbGVydC1ib3gtd3JhcCAuYWxlcnQtYm94IHAgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAuZW50cnktY29udGVudCAuYWxlcnQtYm94LXdyYXAgLmFsZXJ0LWJveC5iZy1yZWQge1xuICAgIGJhY2tncm91bmQ6ICNGRkY4Rjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjQTgxOTIwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3guYmctcmVkIGEge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjhGODsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5hbGVydC1ib3gtd3JhcCAuYWxlcnQtYm94LmJnLXJlZCAuYWxlcnQtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQTgxOTIwOyB9XG4gICAgICAuZW50cnktY29udGVudCAuYWxlcnQtYm94LXdyYXAgLmFsZXJ0LWJveC5iZy1yZWQgLmFsZXJ0LWljb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgxYSc7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3guYmctZ3JlZW4sIC5lbnRyeS1jb250ZW50IC5hbGVydC1ib3gtd3JhcCAuYWxlcnQtYm94LmJnLWJsdWUge1xuICAgIGJhY2tncm91bmQ6ICNFNUVFRkE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjk3NEQ0OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3guYmctZ3JlZW4gYSwgLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3guYmctYmx1ZSBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFNUVFRkE7IH1cbiAgICAuZW50cnktY29udGVudCAuYWxlcnQtYm94LXdyYXAgLmFsZXJ0LWJveC5iZy1ncmVlbiAuYWxlcnQtaWNvbiwgLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3guYmctYmx1ZSAuYWxlcnQtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjk3NEQ0OyB9XG4gICAgICAuZW50cnktY29udGVudCAuYWxlcnQtYm94LXdyYXAgLmFsZXJ0LWJveC5iZy1ncmVlbiAuYWxlcnQtaWNvbjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IC5hbGVydC1ib3gtd3JhcCAuYWxlcnQtYm94LmJnLWJsdWUgLmFsZXJ0LWljb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgxYic7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3guYmcteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkRGMkUzO1xuICAgIGJvcmRlci1jb2xvcjogI0VEOTMxODsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5hbGVydC1ib3gtd3JhcCAuYWxlcnQtYm94LmJnLXllbGxvdyBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGREYyRTM7IH1cbiAgICAuZW50cnktY29udGVudCAuYWxlcnQtYm94LXdyYXAgLmFsZXJ0LWJveC5iZy15ZWxsb3cgLmFsZXJ0LWljb24ge1xuICAgICAgYmFja2dyb3VuZDogI0VEOTMxODsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwIC5hbGVydC1ib3guYmcteWVsbG93IC5hbGVydC1pY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MWMnOyB9XG5cbi5lbnRyeS1jb250ZW50IC5hbGVydC1ib3gtd3JhcC5pbi1zaWRlYmFyIC5hbGVydC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmFsZXJ0LWJveC13cmFwLmluLXNpZGViYXIgLmFsZXJ0LXdyYXAgLmNvcHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cblxuLmVudHJ5LWNvbnRlbnQgLnFhIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLnFhIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZW50cnktY29udGVudCAucWEgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAxLjVyZW0gMDsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5xYSBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5xYSBsaSBwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cbiAgICAuZW50cnktY29udGVudCAucWEgbGkgLmFuc3dlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZW50cnktY29udGVudCAudHJhY2tlci1ib3ggdWwsXG4uZW50cnktY29udGVudCAudHJhY2tlci1ib3ggbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5lbnRyeS1jb250ZW50IC50cmFja2VyLWJveCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBjb2xvcjogIzQ5NDk0OTsgfVxuICAuZW50cnktY29udGVudCAudHJhY2tlci1ib3ggbGkgLmxlZnQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5lbnRyeS1jb250ZW50IC50cmFja2VyLWJveCBsaSAucmlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLnRyYWNrZXItYm94IGxpIC5yaWdodCBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLnRyYWNrZXItYm94IGxpOmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgLnRyYWNrZXItYm94IGxpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLnRyYWNrZXItYm94IGxpOmFmdGVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXlfZGFyayk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfZ3JheSk7XG4gICAgdG9wOiA4cHg7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLnRyYWNrZXItYm94IGxpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB0b3A6IDEwcHg7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLnRyYWNrZXItYm94IGxpLm0tc2VsZWN0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAuZW50cnktY29udGVudCAudHJhY2tlci1ib3ggbGkubS1zZWxlY3RlZDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC50cmFja2VyLWJveCBsaS5tLXNlbGVjdGVkIC5sZWZ0LFxuICAgIC5lbnRyeS1jb250ZW50IC50cmFja2VyLWJveCBsaS5tLXNlbGVjdGVkIC5yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgICAgcGFkZGluZzogMCAxcmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLnRyYWNrZXItYm94IGxpLm0tc2VsZWN0ZWQgLmxlZnQge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW0gMS42cmVtIDAgMDsgfVxuICAgIC5lbnRyeS1jb250ZW50IC50cmFja2VyLWJveCBsaS5tLXNlbGVjdGVkIC5yaWdodCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxLjZyZW0gMS42cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50IC50cmFja2VyLWJveCBsaTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLWJ0bnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMDsgfVxuICAuc3dpcGVyLWJ0bnMuaGFzLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLWdhcDogMnJlbTsgfVxuICAgIC5zd2lwZXItYnRucy5oYXMtdGV4dCAuc3dpcGVyLWJ0biB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaGFtbWVyJyAhaW1wb3J0YW50OyB9XG4gICAgLnN3aXBlci1idG5zLmhhcy10ZXh0IC5zd2lwZXItYnRuOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTMzcHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgZm9udC1mYW1pbHk6IFwibmV1ZS1oYWFzLWdyb3Rlc2stdGV4dFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gICAgLnN3aXBlci1idG5zLmhhcy10ZXh0IC5idG4tcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1ByZXZpb3VzJzsgfVxuICAgIC5zd2lwZXItYnRucy5oYXMtdGV4dCAuYnRuLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdOZXh0JzsgfVxuXG4uc3dpcGVyLWJ0biB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5zd2lwZXItYnRuOmhvdmVyLCAuc3dpcGVyLWJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5zd2lwZXItYnRuLnN3aXBlci1idG4tcHJldiB7XG4gICAgdGV4dC1pbmRlbnQ6IC00cHg7IH1cbiAgLnN3aXBlci1idG4ud2hpdGUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5zd2lwZXItYnRuLndoaXRlOmhvdmVyLCAuc3dpcGVyLWJ0bi53aGl0ZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAuc3dpcGVyLWJ0bjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBjb2xvcjogI2FhYTsgfVxuICAgIC5zd2lwZXItYnRuOmRpc2FibGVkLndoaXRlOmhvdmVyLCAuc3dpcGVyLWJ0bjpkaXNhYmxlZC53aGl0ZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIC5zd2lwZXItYnRuOmRpc2FibGVkOmhvdmVyLCAuc3dpcGVyLWJ0bjpkaXNhYmxlZDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAuc3dpcGVyLWJ0biB7XG4gICAgICB3aWR0aDogNS4ycmVtO1xuICAgICAgaGVpZ2h0OiA1LjJyZW07IH0gfVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICM0MDQwNDA7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmxldHRlci1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMy4ycmVtLCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDAuNXJlbTsgfVxuICAuZW50cnktY29udGVudCAubGV0dGVyLWdyaWQgLmxldHRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjJyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZW50cnktY29udGVudCAubGV0dGVyLWdyaWQgLmxldHRlcjpob3ZlciwgLmVudHJ5LWNvbnRlbnQgLmxldHRlci1ncmlkIC5sZXR0ZXI6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmJpby1ncmlkIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjVyZW0sIDFmcikpO1xuICBncmlkLWdhcDogMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZW50cnktY29udGVudCAuYmlvLWdyaWQgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZW50cnktY29udGVudCAuYmlvLWdyaWQgdWwgbGkgaDMge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmJpby1ncmlkIHVsIGxpLmJpby1idXR0b24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaS5iaW8tYnV0dG9uIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLmJpby1ncmlkIHVsIGxpLmJpby1idXR0b24gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLmJpby1ncmlkIHVsIGxpLmJpby1idXR0b24gLmltZy13cmFwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaS5iaW8tYnV0dG9uIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLmJpby1ncmlkIHVsIGxpLmJpby1idXR0b246aG92ZXIgaW1nLCAuZW50cnktY29udGVudCAuYmlvLWdyaWQgdWwgbGkuYmlvLWJ1dHRvbjpmb2N1cyBpbWcsIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaS5iaW8tYnV0dG9uLnRoaXMtb25lIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMSk7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaS5iaW8tYnV0dG9uOmhvdmVyIGgzLCAuZW50cnktY29udGVudCAuYmlvLWdyaWQgdWwgbGkuYmlvLWJ1dHRvbjpmb2N1cyBoMywgLmVudHJ5LWNvbnRlbnQgLmJpby1ncmlkIHVsIGxpLmJpby1idXR0b24udGhpcy1vbmUgaDMge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaS5iaW8tYnV0dG9uOmhvdmVyIHAsIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaS5iaW8tYnV0dG9uOmZvY3VzIHAsIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaS5iaW8tYnV0dG9uLnRoaXMtb25lIHAge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAuZW50cnktY29udGVudCAuYmlvLWdyaWQgdWwgbGkuYmlvLWJveCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNnJlbSk7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNDAlKTtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxZW0pO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaS5iaW8tYm94IHtcbiAgICAgICAgICB0b3A6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaS5iaW8tYm94IHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaS5iaW8tYm94IC5iaW8td3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMnJlbSAxLjVyZW07IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaS5iaW8tYm94IC5yb3cucmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuZW50cnktY29udGVudCAuYmlvLWdyaWQgdWwgbGkuYmlvLWJveCAuY2xvc2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaS5iaW8tYm94IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaS5iaW8tYm94IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5iaW8tZ3JpZCB1bCBsaS5iaW8tYm94Lm9wZW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG4uZW50cnktY29udGVudCAub3JnLWNoYXJ0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICAuZW50cnktY29udGVudCAub3JnLWNoYXJ0IHVsIGxpIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFxcMDIwM0FcIjsgfVxuICAuZW50cnktY29udGVudCAub3JnLWNoYXJ0IHVsIGxpOm5vdCgudG9wKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLm9yZy1jaGFydCB1bCBsaTpub3QoLnRvcCk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuXG4uZW50cnktY29udGVudCAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZW50cnktY29udGVudCAuYWNjb3JkaW9uLXRvZ2dsZSBoMyB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5lbnRyeS1jb250ZW50IC5hY2NvcmRpb24gaDMge1xuICBtYXJnaW46IDA7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmFjY29yZGlvbiBvbCB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuXG4uZW50cnktY29udGVudCAuYWNjb3JkaW9uIC5xdWVzdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjhyZW0gM3JlbSAxLjhyZW0gMnJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFMEUwRTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5lbnRyeS1jb250ZW50IC5hY2NvcmRpb24gLnF1ZXN0aW9uIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZW50cnktY29udGVudCAuYWNjb3JkaW9uIC5xdWVzdGlvbjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTtcbiAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB0b3A6IDE3cHg7XG4gICAgcmlnaHQ6IDVweDsgfVxuICAuZW50cnktY29udGVudCAuYWNjb3JkaW9uIC5xdWVzdGlvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5hY2NvcmRpb24gLnF1ZXN0aW9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDU1JzsgfVxuXG4uZW50cnktY29udGVudCAuYWNjb3JkaW9uOmZvY3VzLXdpdGhpbiwgLmVudHJ5LWNvbnRlbnQgLmFjY29yZGlvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmFjY29yZGlvbjpmb2N1cy13aXRoaW4gLnF1ZXN0aW9uLCAuZW50cnktY29udGVudCAuYWNjb3JkaW9uOmhvdmVyIC5xdWVzdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gIC5lbnRyeS1jb250ZW50IC5hY2NvcmRpb246Zm9jdXMtd2l0aGluIC5xdWVzdGlvbiwgLmVudHJ5LWNvbnRlbnQgLmFjY29yZGlvbjpob3ZlciAucXVlc3Rpb24ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmFjY29yZGlvbiAuYW5zd2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAuZW50cnktY29udGVudCAuYWNjb3JkaW9uIC5hbnN3ZXIgcCwgLmVudHJ5LWNvbnRlbnQgLmFjY29yZGlvbiAuYW5zd2VyIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLmVudHJ5LWNvbnRlbnQgLmFjY29yZGlvbiAuYW5zd2VyW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkuc2luZ2xlLWRvY3VtZW50cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBhcmtzLWxvbmdmb3JtIC5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0byA0cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYXJrcy1sb25nZm9ybSAuY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDRyZW0gYXV0bzsgfSB9XG5cbi5wYXJrcy1sb25nZm9ybSAubG9uZ2Zvcm0tZ3JvdXAge1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJyZW0gMDsgfVxuXG4ucGFya3MtbG9uZ2Zvcm0gLmxvbmdmb3JtLWdyb3VwIC5hY2NvcmRpb24tY29weSB7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuXG4ucGFya3MtbG9uZ2Zvcm0gLmxvbmdmb3JtLWdyb3VwOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDsgfVxuXG4ucGFya3MtbG9uZ2Zvcm0gLnNoYWRvd2VkIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLnBhcmtzLWxvbmdmb3JtIC5sb25nZm9ybS1pbnRyby10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnBhcmtzLWxvbmdmb3JtIC5sb25nZm9ybS1pbnRyby1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ucGFya3MtbG9uZ2Zvcm0gLmRvd25sb2FkLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMyYTc0ZDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjJzOyB9XG5cbi5wYXJrcy1sb25nZm9ybSAuZG93bmxvYWQtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE55NDRJREl6TGpraVBqeHdZWFJvSUdROUlrMDFMakVnTVRFdU5XTXRMakl0TGpJdExqUXRMakl0TGpZZ01DMHVNaTR5TFM0eUxqUWdNQ0F1Tm13MElEUmpMakV1TVM0eUxqRXVNeTR4TGpFZ01DQXVNaTB1TVM0ekxTNHliRFF0TkdNdU1pMHVNaTR5TFM0MElEQXRMall0TGpJdExqSXRMalF0TGpJdExqWWdNR3d0TXk0MElETXVORll1TkdNdU1pMHVNaUF3TFM0MExTNHlMUzQwY3kwdU5DNHlMUzQwTGpSMk1UUXVOR3d0TXk0MExUTXVNM3B0Tmk0MkxUVmpMUzR5SURBdExqUXVNaTB1TkM0MGN5NHlMalF1TkM0MFNERTNkakUxTGpoSUxqaFdOeTR6YURVdU0yTXVNaUF3SUM0MExTNHlMalF0TGpSekxTNHlMUzQwTFM0MExTNDBTREIyTVRjdU5HZ3hOeTQ0VmpZdU5XZ3ROaTR4ZWlJdlBqd3ZjM1puUGc9PVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDsgfVxuXG4ucGFya3MtbG9uZ2Zvcm0gLmRvd25sb2FkLWljb246aG92ZXIsIC5wYXJrcy1sb25nZm9ybSAuZG93bmxvYWQtaWNvbjphY3RpdmUge1xuICBjb2xvcjogIzAwMDsgfVxuXG4ucGFya3MtbG9uZ2Zvcm0gLmRvd25sb2FkLWljb24ucGRmLWRvd25sb2FkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpVUVSR0lpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTlNBMk1DSStQR1JsWm5NK1BITjBlV3hsUGk1amJITXRNWHRtYVd4c09pTm1NbVl5WmpKOUxtTnNjeTB5ZTJacGJHdzZJMlUyWlRabE5uMHVZMnh6TFRON1ptbHNiRG9qWlRneFpESmxmUzVqYkhNdE5IdG1hV3hzT2lOaU0ySXpZak45TG1Oc2N5MDFlMlpwYkd3NkkyWm1abjA4TDNOMGVXeGxQand2WkdWbWN6NDhkR2wwYkdVK2NtVnpiM1Z5WTJVdGNHUm1QQzkwYVhSc1pUNDhjR0YwYUNCamJHRnpjejBpWTJ4ekxURWlJR1E5SWswek9TNDNJRFl3U0RVdU0yRTBMaklnTkM0eUlEQWdNQ0F4TFRRdU1pMDBMakpXTkM0eVFUUXVNaUEwTGpJZ01DQXdJREVnTlM0eklEQm9NekF1TVV3ME5DQTRMaloyTkRjdU1tRTBMaklnTkM0eUlEQWdNQ0F4TFRRdU15QTBMako2SWk4K1BIQmhkR2dnYVdROUluTjBjbTlyWlNJZ1kyeGhjM005SW1Oc2N5MHlJaUJrUFNKTk16UXVPU0F4YkRnZ09IWTBOaTQ0WVRNdU1pQXpMaklnTUNBd0lERXRNeTR5SURNdU1rZzFMak5oTXk0eUlETXVNaUF3SURBZ01TMHpMakl0TXk0eVZqUXVNa0V6TGpJZ015NHlJREFnTUNBeElEVXVNeUF4YURJNUxqWnRMalF0TVdndE16QmhOQzR5SURRdU1pQXdJREFnTUMwMExqSWdOQzR5ZGpVeExqWkJOQzR5SURRdU1pQXdJREFnTUNBMUxqTWdOakJvTXpRdU5HRTBMaklnTkM0eUlEQWdNQ0F3SURRdU1pMDBMakpXT0M0MlRETTFMalFnTUhvaUx6NDhjR0YwYUNCamJHRnpjejBpWTJ4ekxUTWlJR1E5SWswME15NHlJRE0zTGpWSU1TNDRZVEV1T1NBeExqa2dNQ0F3SURFdE1TNDRMVEoyTFRFeFlURXVPU0F4TGprZ01DQXdJREVnTVM0NExUSm9OREV1TkdFeExqa2dNUzQ1SURBZ01DQXhJREV1T0NBeWRqRXhZVEV1T1NBeExqa2dNQ0F3SURFdE1TNDRJREo2SWk4K1BIQmhkR2dnYVdROUlrTnZjbTVsY2lJZ1kyeGhjM005SW1Oc2N5MDBJaUJrUFNKTk5ETXVPU0E0TGpab0xUUXVOR0UwTGpJZ05DNHlJREFnTUNBeExUUXVNaTAwTGpKV01Ib2lMejQ4Y0dGMGFDQnBaRDBpVUVSR0xUSWlJR1JoZEdFdGJtRnRaVDBpVUVSR0lpQmpiR0Z6Y3owaVkyeHpMVFVpSUdROUlrMHhOQzQzSURJMUxqRmhNeTR4SURNdU1TQXdJREFnTVNBekxqUWdNeTR4WXpBZ01pMHhMalVnTXk0eExUTXVOQ0F6TGpGb0xUSjJNMmd0TWk0MGRpMDVMakpvTkM0MGVtMHRMak1nTkM0MFlURXVNeUF4TGpNZ01DQXhJREFnTUMweUxqZG9MVEV1T0hZeUxqZG9NUzQzZW0wMExqY3ROQzQwYURNdU4yTXpMalFnTUNBMExqZ2dNaTR4SURRdU9DQTBMalp6TFRFdU5pQTBMall0TkM0M0lEUXVObWd0TXk0NGRpMDVMako2YlRNdU5TQTNMalJqTVM0M0lEQWdNaTQyTFM0NUlESXVOaTB5TGpoekxTNDVMVEl1T0MweUxqY3RNaTQ0YUMweExqRjJOUzQyYURFdU1YcHROaTR4SURFdU9IWXRPUzR5YURZdU5YWXhMamhJTXpGMk1tZ3pMaloyTVM0NFNETXhkak11Tm1ndE1pNHplaUl2UGp3dmMzWm5QZz09XCIpOyB9XG5cbi5wYXJrcy1sb25nZm9ybSAuZG93bmxvYWQtaWNvbi54bHMtZG93bmxvYWQ6YmVmb3JlLCAucGFya3MtbG9uZ2Zvcm0gLmRvd25sb2FkLWljb24ueGxzeC1kb3dubG9hZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaVdFeFRXQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUIyYVdWM1FtOTRQU0l3SURBZ05EVWdOakFpUGp4a1pXWnpQanh6ZEhsc1pUNHVZMnh6TFRGN1ptbHNiRG9qWmpKbU1tWXlmUzVqYkhNdE1udG1hV3hzT2lObE5tVTJaVFo5TG1Oc2N5MHplMlpwYkd3Nkl6YzVZbUV3TUgwdVkyeHpMVFI3Wm1sc2JEb2pZak5pTTJJemZTNWpiSE10Tlh0bWFXeHNPaU5tWm1aOVBDOXpkSGxzWlQ0OEwyUmxabk0rUEhScGRHeGxQbkpsYzI5MWNtTmxMWGhzYzNnOEwzUnBkR3hsUGp4d1lYUm9JR05zWVhOelBTSmpiSE10TVNJZ1pEMGlUVE01TGpjZ05qQklOUzR6WVRRdU1pQTBMaklnTUNBd0lERXROQzR5TFRRdU1sWTBMakpCTkM0eUlEUXVNaUF3SURBZ01TQTFMak1nTUdnek1DNHhURFEwSURndU5uWTBOeTR5WVRRdU1pQTBMaklnTUNBd0lERXROQzR6SURRdU1ub2lMejQ4Y0dGMGFDQnBaRDBpYzNSeWIydGxJaUJqYkdGemN6MGlZMnh6TFRJaUlHUTlJazB6TkM0NUlERnNPQ0E0ZGpRMkxqaGhNeTR5SURNdU1pQXdJREFnTVMwekxqSWdNeTR5U0RVdU0yRXpMaklnTXk0eUlEQWdNQ0F4TFRNdU1pMHpMakpXTkM0eVFUTXVNaUF6TGpJZ01DQXdJREVnTlM0eklERm9Namt1Tm0wdU5DMHhhQzB6TUdFMExqSWdOQzR5SURBZ01DQXdMVFF1TWlBMExqSjJOVEV1TmtFMExqSWdOQzR5SURBZ01DQXdJRFV1TXlBMk1HZ3pOQzQwWVRRdU1pQTBMaklnTUNBd0lEQWdOQzR5TFRRdU1sWTRMalpNTXpVdU5DQXdlaUl2UGp4d1lYUm9JR05zWVhOelBTSmpiSE10TXlJZ1pEMGlUVFF6TGpJZ016Y3VOVWd4TGpoaE1TNDVJREV1T1NBd0lEQWdNUzB4TGpndE1uWXRNVEZoTVM0NUlERXVPU0F3SURBZ01TQXhMamd0TW1nME1TNDBZVEV1T1NBeExqa2dNQ0F3SURFZ01TNDRJREoyTVRGaE1TNDVJREV1T1NBd0lEQWdNUzB4TGpnZ01ub2lMejQ4Y0dGMGFDQnBaRDBpWTI5eWJtVnlJaUJqYkdGemN6MGlZMnh6TFRRaUlHUTlJazAwTXk0NUlEZ3VObWd0TkM0MFlUUXVNaUEwTGpJZ01DQXdJREV0TkM0eUxUUXVNbFl3ZWlJdlBqeHdZWFJvSUdsa1BTSllURk5ZTFRJaUlHUmhkR0V0Ym1GdFpUMGlXRXhUV0NJZ1kyeGhjM005SW1Oc2N5MDFJaUJrUFNKTk1USXVNU0F6TkM0MGJDMHhMamd0TXk0eExURXVPQ0F6TGpGSU5TNDViREl1T1MwMExqZE1OaUF5TlM0eGFESXVOMnd4TGpZZ01pNDVJREV1TnkweUxqbG9NaTQyYkMweUxqY2dOQzQxSURJdU9TQTBMamRvTFRJdU4zcHRNeTQwTFRrdU1tZ3lMalIyTnk0MFNESXlkakV1T0dndE5pNDFkaTA1TGpONmJUWXVPQ0E0TGpGc01TNHlMVEV1TldFMExqTWdOQzR6SURBZ01DQXdJREl1T0NBeFl6RWdNQ0F4TGpVdExqUWdNUzQxTFRGekxTNDNMUzQ0TFRJdE1TNHhMVE10TVMwekxUSXVPQ0F4TFRJdU9TQXpMalF0TWk0NVlUVXVOeUExTGpjZ01DQXdJREVnTXk0MklERXVNV3d0TVNBeExqVmhOQzQxSURRdU5TQXdJREFnTUMweUxqWXRMamtnTVNBeElEQWdNQ0F3TFRFdU1pNDVZekFnTGpZdU5pNDRJREV1T1NBeExqRnpNeTR4SURFZ015NHhJREl1T0MweExqTWdNaTQ1TFRNdU9DQXlMamxoTlM0NElEVXVPQ0F3SURBZ01TMHpMamt0TVM0eWVtMHhOQzR4SURFdU1Xd3RNUzQ0TFRNdU1TMHhMamdnTXk0eGFDMHlMalpzTWk0NUxUUXVOeTB5TGpndE5DNDFTRE16YkRFdU5pQXlMamdnTVM0M0xUSXVPV2d5TGpac0xUSXVOeUEwTGpVZ01pNDVJRFF1TjJndE1pNDNlaUl2UGp3dmMzWm5QZz09XCIpOyB9XG5cbi5wYXJrcy1sb25nZm9ybSAuZG93bmxvYWQtaWNvbi5wcHR4LWRvd25sb2FkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpY0dSbUlpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TXk0MElETXdJajQ4WkdWbWN6NDhjM1I1YkdVK0xtTnNjeTB4ZTJacGJHdzZJekUzTmpsbVpuMDhMM04wZVd4bFBqd3ZaR1ZtY3o0OGRHbDBiR1UrYVdOdmJpMXdaR1k4TDNScGRHeGxQanh3WVhSb0lHbGtQU0p3WkdZdE1pSWdaR0YwWVMxdVlXMWxQU0p3WkdZaUlHTnNZWE56UFNKamJITXRNU0lnWkQwaVRURTRMalkzSURNd2RpMDBMak0yUVRFdU5qUWdNUzQyTkNBd0lEQWdNU0F5TUM0ek1TQXlOR3d6TGpNNUxTNHdPWHB0TXk0ek9TMHpNRWd4TGprMFFURXVOalFnTVM0Mk5DQXdJREFnTUNBdU15QXhMalkwZGpJMkxqY3lRVEV1TmpRZ01TNDJOQ0F3SURBZ01DQXhMamswSURNd1NERTNkaTAxTGpneVlURXVOalFnTVM0Mk5DQXdJREFnTVNBeExqWTBMVEV1TmpSb05WWXhMalkwUVRFdU5qUWdNUzQyTkNBd0lEQWdNQ0F5TWk0d05pQXdlazB4TUM0NE15QXlNeTQzTTJ3dE5DNHhPU0EwTGpVeUxUUXVNRGd0TkM0Mk5HZ3lkaTAyTGpVMmFEUXVNak4yTmk0Mk4yZ3llbTB3SURBaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLQzB1TXlraUx6NDhMM04yWno0PVwiKTsgfVxuXG4ucGFya3MtbG9uZ2Zvcm0gLmRvd25sb2FkLWljb24uZG9jLWRvd25sb2FkOmJlZm9yZSwgLnBhcmtzLWxvbmdmb3JtIC5kb3dubG9hZC1pY29uLmRvY3gtZG93bmxvYWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGlSRTlESWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTBOU0EyTUNJK1BHUmxabk0rUEhOMGVXeGxQaTVqYkhNdE1YdG1hV3hzT2lObU1tWXlaako5TG1Oc2N5MHllMlpwYkd3NkkyVTJaVFpsTm4wdVkyeHpMVE43Wm1sc2JEb2pNakEwTjJKaGZTNWpiSE10Tkh0bWFXeHNPaU5pTTJJellqTjlMbU5zY3kwMWUyWnBiR3c2STJabVpuMDhMM04wZVd4bFBqd3ZaR1ZtY3o0OGRHbDBiR1UrY21WemIzVnlZMlV0Wkc5alBDOTBhWFJzWlQ0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRFaUlHUTlJazB6T1M0M0lEWXdTRFV1TTJFMExqSWdOQzR5SURBZ01DQXhMVFF1TWkwMExqSldOQzR5UVRRdU1pQTBMaklnTUNBd0lERWdOUzR6SURCb016QXVNVXcwTkNBNExqWjJORGN1TW1FMExqSWdOQzR5SURBZ01DQXhMVFF1TXlBMExqSjZJaTgrUEhCaGRHZ2dhV1E5SW5OMGNtOXJaU0lnWTJ4aGMzTTlJbU5zY3kweUlpQmtQU0pOTXpRdU9TQXhiRGdnT0hZME5pNDRZVE11TWlBekxqSWdNQ0F3SURFdE15NHlJRE11TWtnMUxqTmhNeTR5SURNdU1pQXdJREFnTVMwekxqSXRNeTR5VmpRdU1rRXpMaklnTXk0eUlEQWdNQ0F4SURVdU15QXhhREk1TGpadExqUXRNV2d0TXpCaE5DNHlJRFF1TWlBd0lEQWdNQzAwTGpJZ05DNHlkalV4TGpaQk5DNHlJRFF1TWlBd0lEQWdNQ0ExTGpNZ05qQm9NelF1TkdFMExqSWdOQzR5SURBZ01DQXdJRFF1TWkwMExqSldPQzQyVERNMUxqUWdNSG9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRNaUlHUTlJazAwTXk0eUlETTNMalZJTVM0NFlURXVPU0F4TGprZ01DQXdJREV0TVM0NExUSjJMVEV4WVRFdU9TQXhMamtnTUNBd0lERWdNUzQ0TFRKb05ERXVOR0V4TGprZ01TNDVJREFnTUNBeElERXVPQ0F5ZGpFeFlURXVPU0F4TGprZ01DQXdJREV0TVM0NElESjZJaTgrUEhCaGRHZ2dhV1E5SW1OdmNtNWxjaUlnWTJ4aGMzTTlJbU5zY3kwMElpQmtQU0pOTkRNdU9TQTRMalpvTFRRdU5HRTBMaklnTkM0eUlEQWdNQ0F4TFRRdU1pMDBMakpXTUhvaUx6NDhjR0YwYUNCcFpEMGlSRTlETFRJaUlHUmhkR0V0Ym1GdFpUMGlSRTlESWlCamJHRnpjejBpWTJ4ekxUVWlJR1E5SWswNUlESTFMakZvTXk0M1l6TXVOQ0F3SURRdU9DQXlMakVnTkM0NElEUXVObk10TVM0MklEUXVOaTAwTGpjZ05DNDJTRGwyTFRrdU1ucHRNeTQxSURjdU5HTXhMamNnTUNBeUxqWXRMamtnTWk0MkxUSXVPSE10TGprdE1pNDRMVEl1TnkweUxqaG9MVEV1TVhZMUxqWm9NUzR4ZWsweU1pNDRJREkxWXpNZ01DQTBMallnTWlBMExqWWdOQzQzY3kweExqWWdOQzQzTFRRdU5pQTBMamN0TkM0MkxUSXROQzQyTFRRdU55QXhMall0TkM0M0lEUXVOaTAwTGpkNmJUQWdOeTQzWXpFdU5TQXdJREl1TXkweExqTWdNaTR6TFROekxTNDNMVE10TWk0ekxUTXRNaTR6SURFdU15MHlMak1nTXlBdU9DQXpJREl1TXlBemVtMDFMalF0TWk0NVl6QXRNaTQzSURFdU5pMDBMamdnTkM0MkxUUXVPR0UwTGpJZ05DNHlJREFnTUNBeElETXVPQ0F5YkMweExqY2dNUzR4WVRJdU1pQXlMaklnTUNBd0lEQXRNaTB4TGpOakxURXVOaUF3TFRJdU15QXhMak10TWk0eklETnpMamNnTXlBeUxqTWdNMkV5TGpJZ01pNHlJREFnTUNBd0lESXRNUzR6YkRFdU55QXhMakZoTkM0eUlEUXVNaUF3SURBZ01TMHpMamdnTWlBMExqTWdOQzR6SURBZ01DQXhMVFF1TmkwMExqaDZJaTgrUEM5emRtYytcIik7IH1cblxuLnBhcmtzLWxvbmdmb3JtIC5sb25nZm9ybS1pbnRybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgcGFkZGluZzogMy41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07IH1cblxuLnBhcmtzLWxvbmdmb3JtIC5sb25nZm9ybS1pbnRybyBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmtzLWxvbmdmb3JtIC5sb25nZm9ybS1pbnRyby5oYXMtaW1hZ2Uge1xuICAgIGZsZXgtYmFzaXM6IDUwJTsgfSB9XG5cbi5wYXJrcy1sb25nZm9ybSAubG9uZ2Zvcm0taW50cm8gLmxvbmdmb3JtLXNlY3Rpb24taW5kZXgge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBhcmtzLWxvbmdmb3JtIC5sb25nZm9ybS1pbnRybyAubG9uZ2Zvcm0tc2VjdGlvbi1pbmRleCBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucGFya3MtbG9uZ2Zvcm0gLmxvbmdmb3JtLWludHJvIC5sb25nZm9ybS1zZWN0aW9uLWluZGV4IGxpLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wYXJrcy1sb25nZm9ybSAubG9uZ2Zvcm0taW50cm8gLmxvbmdmb3JtLXNlY3Rpb24taW5kZXggbGk6aG92ZXIsIC5wYXJrcy1sb25nZm9ybSAubG9uZ2Zvcm0taW50cm8gLmxvbmdmb3JtLXNlY3Rpb24taW5kZXggbGk6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnBhcmtzLWxvbmdmb3JtIC5sb25nZm9ybS1pbnRybyAubG9uZ2Zvcm0tc2VjdGlvbi1pbmRleCBsaSBidXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wYXJrcy1sb25nZm9ybSAubG9uZ2Zvcm0taW1hZ2Utd3JhcCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wYXJrcy1sb25nZm9ybSAubG9uZ2Zvcm0taW1hZ2Utd3JhcCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmtzLWxvbmdmb3JtIC5sb25nZm9ybS1pbWFnZS13cmFwIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgb3JkZXI6IDI7IH0gfVxuXG4ubG9uZ2Zvcm0tc2VjdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgYXV0byA0cmVtOyB9XG5cbi5sb25nZm9ybS1zZWN0aW9uLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sb25nZm9ybS1zZWN0aW9uIGgyIHtcbiAgbWFyZ2luOiAycmVtIDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxvbmdmb3JtLXNlY3Rpb24gaDIge1xuICAgIG1hcmdpbjogMCAwIDRyZW0gMDsgfSB9XG5cbi5sb25nZm9ybS1zZWN0aW9uIC5hbGlnbmxlZnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sb25nZm9ybS1zZWN0aW9uIC5hbGlnbmxlZnQge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogNHB4IDFyZW0gMXJlbSAwOyB9IH1cblxuLmxvbmdmb3JtLXNlY3Rpb24gLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sb25nZm9ybS1zZWN0aW9uIC5hbGlnbnJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiA0cHggMCAxcmVtIDFyZW07IH0gfVxuXG4ubG9uZ2Zvcm0tc2VjdGlvbiAuYWxpZ25jZW50ZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDFyZW0gYXV0byAxcmVtO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5sb25nZm9ybS1zZWN0aW9uIC50YWJsZWF1UGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luOiA0cmVtIGF1dG87IH1cblxuLmxvbmdmb3JtLXNlY3Rpb24gLnRhYmxlYXVQbGFjZWhvbGRlciBpZnJhbWUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmxvbmdmb3JtLW5hdi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG5cbi5sb25nZm9ybS1wb3B1cC1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLTEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNpdGlvbjogLjVzOyB9XG5cbi5sb25nZm9ybS1wb3B1cC1uYXYgLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvIDNyZW07IH1cblxuLmxvbmdmb3JtLXBvcHVwLW5hdi5hY3RpdmUge1xuICBib3R0b206IDA7IH1cblxuLmxvbmdmb3JtLXBvcHVwLW5hdiBvbCB7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5sb25nZm9ybS1wb3B1cC1uYXYgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubG9uZ2Zvcm0tcG9wdXAtbmF2IG9sIGxpLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5sb25nZm9ybS1wb3B1cC1uYXYgb2wgbGk6aG92ZXIsIC5sb25nZm9ybS1wb3B1cC1uYXYgb2wgbGk6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmxvbmdmb3JtLXBvcHVwLW5hdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggNnB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmxvbmdmb3JtLXBvcHVwLW5hdiAubGYtaW5kZXguYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubG9uZ2Zvcm0tcG9wdXAtbmF2IC5sZi1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubG9uZ2Zvcm0tbmF2aWdhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRyYW5zaXRpb246IC4yczsgfVxuXG4ubG9uZ2Zvcm0tbmF2aWdhdGlvbiAuY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxvbmdmb3JtLW5hdmlnYXRpb24gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAycmVtOyB9IH1cblxuLmxvbmdmb3JtLW5hdmlnYXRpb24uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNDhweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxvbmdmb3JtLW5hdmlnYXRpb24uZml4ZWQge1xuICAgIGJvdHRvbTogMDsgfSB9XG5cbi5sb25nZm9ybS1uYXZpZ2F0aW9uLmZpeGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggMTBweCA2cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGhlaWdodDogMThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4ubG9uZ2Zvcm0tbmF2aWdhdGlvbiBzcGFuLCAubG9uZ2Zvcm0tbmF2aWdhdGlvbiBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzJhNzRkNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAuMnM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxvbmdmb3JtLW5hdmlnYXRpb24gc3BhbiwgLmxvbmdmb3JtLW5hdmlnYXRpb24gYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMnJlbTsgfSB9XG5cbi5sb25nZm9ybS1uYXZpZ2F0aW9uIHNwYW46aG92ZXIsIC5sb25nZm9ybS1uYXZpZ2F0aW9uIHNwYW46YWN0aXZlLCAubG9uZ2Zvcm0tbmF2aWdhdGlvbiBidXR0b246aG92ZXIsIC5sb25nZm9ybS1uYXZpZ2F0aW9uIGJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogIzAwMDsgfVxuXG4ubG9uZ2Zvcm0tbmF2aWdhdGlvbiBzcGFuLmRpc2FibGVkLCAubG9uZ2Zvcm0tbmF2aWdhdGlvbiBidXR0b24uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5sb25nZm9ybS1uYXZpZ2F0aW9uIHNwYW4ubGYtYmFjaywgLmxvbmdmb3JtLW5hdmlnYXRpb24gYnV0dG9uLmxmLWJhY2sge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sb25nZm9ybS1uYXZpZ2F0aW9uIHNwYW4ubGYtYmFjaywgLmxvbmdmb3JtLW5hdmlnYXRpb24gYnV0dG9uLmxmLWJhY2sge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfSB9XG5cbi5sb25nZm9ybS1uYXZpZ2F0aW9uIHNwYW4ubGYtYmFjazpiZWZvcmUsIC5sb25nZm9ybS1uYXZpZ2F0aW9uIGJ1dHRvbi5sZi1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogLjhyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGlUR0Y1WlhKZk1TSWdaR0YwWVMxdVlXMWxQU0pNWVhsbGNpQXhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeU1TNHhJRE13SWo0OFpHVm1jejQ4YzNSNWJHVStMbU5zY3kweGUyWnBiR3c2SXpKaE56UmtOSDA4TDNOMGVXeGxQanhzYVc1bFlYSkhjbUZrYVdWdWRDQnBaRDBpYkdsdVpXRnlMV2R5WVdScFpXNTBJaUI0TVQwaU1URWlJSGt4UFNJek1DSWdlREk5SWpFeElpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0krUEhOMGIzQWdiMlptYzJWMFBTSXdJaUJ6ZEc5d0xXTnZiRzl5UFNJak56bGlZVEF3SWk4K1BITjBiM0FnYjJabWMyVjBQU0l4SWlCemRHOXdMV052Ykc5eVBTSWpNVGd6TlRoQ0lpOCtQQzlzYVc1bFlYSkhjbUZrYVdWdWRENDhMMlJsWm5NK1BIUnBkR3hsUG1GeWNtOTNMV3hsWm5ROEwzUnBkR3hsUGp4d1lYUm9JR2xrUFNKaGNuSnZkMTlzWldaMElpQmtZWFJoTFc1aGJXVTlJbUZ5Y205M0lHeGxablFpSUdOc1lYTnpQU0pqYkhNdE1TSWdaRDBpVFRFM0xqSWdNekJoTkM0eklEUXVNeUF3SURBZ01TMHpMVEV1TTB3dU5TQXhOU0F4TkM0eUlERXVNMkUwTGpNZ05DNHpJREFnTVNBeElEWXVNU0EyTGpGTU1USXVOaUF4Tld3M0xqY2dOeTQzWVRRdU15QTBMak1nTUNBd0lERXRNeTR4SURjdU0zb2lJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MwdU5Ta2lMejQ4TDNOMlp6ND1cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogLTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubG9uZ2Zvcm0tbmF2aWdhdGlvbiBzcGFuLmxmLWJhY2s6YmVmb3JlLCAubG9uZ2Zvcm0tbmF2aWdhdGlvbiBidXR0b24ubGYtYmFjazpiZWZvcmUge1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IDA7IH0gfVxuXG4ubG9uZ2Zvcm0tbmF2aWdhdGlvbiBzcGFuLmxmLW5leHQsIC5sb25nZm9ybS1uYXZpZ2F0aW9uIGJ1dHRvbi5sZi1uZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxvbmdmb3JtLW5hdmlnYXRpb24gc3Bhbi5sZi1uZXh0LCAubG9uZ2Zvcm0tbmF2aWdhdGlvbiBidXR0b24ubGYtbmV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG5cbi5sb25nZm9ybS1uYXZpZ2F0aW9uIHNwYW4ubGYtbmV4dDpiZWZvcmUsIC5sb25nZm9ybS1uYXZpZ2F0aW9uIGJ1dHRvbi5sZi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogLjhyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGlUR0Y1WlhKZk1TSWdaR0YwWVMxdVlXMWxQU0pNWVhsbGNpQXhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeU1TNHhJRE13SWo0OFpHVm1jejQ4YzNSNWJHVStMbU5zY3kweGUyWnBiR3c2SXpKaE56UmtOSDA4TDNOMGVXeGxQanhzYVc1bFlYSkhjbUZrYVdWdWRDQnBaRDBpYkdsdVpXRnlMV2R5WVdScFpXNTBJaUI0TVQwaU1URWlJSGt4UFNJek1DSWdlREk5SWpFeElpQm5jbUZrYVdWdWRGUnlZVzV6Wm05eWJUMGljbTkwWVhSbEtERTRNQ0F4TVNBeE5Ta2lJR2R5WVdScFpXNTBWVzVwZEhNOUluVnpaWEpUY0dGalpVOXVWWE5sSWo0OGMzUnZjQ0J2Wm1aelpYUTlJakFpSUhOMGIzQXRZMjlzYjNJOUlpTTNPV0poTURBaUx6NDhjM1J2Y0NCdlptWnpaWFE5SWpFaUlITjBiM0F0WTI5c2IzSTlJaU14T0RNMU9FSWlMejQ4TDJ4cGJtVmhja2R5WVdScFpXNTBQand2WkdWbWN6NDhkR2wwYkdVK1lYSnliM2N0Y21sbmFIUThMM1JwZEd4bFBqeHdZWFJvSUdsa1BTSmhjbkp2ZDE5c1pXWjBJaUJrWVhSaExXNWhiV1U5SW1GeWNtOTNJR3hsWm5RaUlHTnNZWE56UFNKamJITXRNU0lnWkQwaVRUUXVPQ0F3WVRRdU15QTBMak1nTUNBd0lERWdNeUF4TGpOTU1qRXVOU0F4TlNBM0xqZ2dNamd1TjJFMExqTWdOQzR6SURBZ01DQXhMVFl1TVMwMkxqRk1PUzQwSURFMUlERXVOeUEzTGpOQk5DNHpJRFF1TXlBd0lEQWdNU0EwTGpnZ01Ib2lJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MwdU5Ta2lMejQ4TDNOMlp6ND1cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IC01cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxvbmdmb3JtLW5hdmlnYXRpb24gc3Bhbi5sZi1uZXh0OmJlZm9yZSwgLmxvbmdmb3JtLW5hdmlnYXRpb24gYnV0dG9uLmxmLW5leHQ6YmVmb3JlIHtcbiAgICB0b3A6IDlweDtcbiAgICByaWdodDogMDsgfSB9XG5cbi50YWJsZXByZXNzLnRhYmxlcHJlc3Mge1xuICAtLWhlYWQtYmctY29sb3I6dmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIC0taGVhZC10ZXh0LWNvbG9yOndoaXRlO1xuICAtLXBhZGRpbmc6JHRhYmxlX3BhZGRpbmc7IH1cblxuLmVudHJ5LWNvbnRlbnQge1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgQ09MT1JTXG4gICAgKi9cbiAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIEJBQ0tHUk9VTkRcbiAgICAqL1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgVEFCTEVcbiAgICAqL1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgQ09WRVJcbiAgICAqL1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgQ09MVU1OU1xuICAgICovXG4gIC8qIC0gLSAtIC0gLSAtIC0gLSAtIC1cbiAgICAvKiBTRUFSQ0hcbiAgICAqL1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgSU1BR0VTXG4gICAgKi9cbiAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIEJVVFRPTlNcbiAgICAqLyB9XG4gIC5lbnRyeS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICAuZW50cnktY29udGVudCAuaGFzLXByaW1hcnktY29sb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAuZW50cnktY29udGVudCAuaGFzLXNlY29uZGFyeS1jb2xvciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmhhcy1ncmF5LWNvbG9yIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl93aGl0ZSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gIC5lbnRyeS1jb250ZW50IC5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpOyB9XG4gIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay10YWJsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW50cnktY29udGVudCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MsXG4gIC5lbnRyeS1jb250ZW50IHRhYmxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlOmhhcyhmaWdjYXB0aW9uKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZTpoYXMoZmlnY2FwdGlvbikgdGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZTpoYXMoZmlnY2FwdGlvbikgZmlnY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50IHRhYmxlOm5vdCgudGFibGUtY29uZGVuc2VkKSxcbiAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLFxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGU6bm90KC50YWJsZS1jb25kZW5zZWQpLmlzLXN0eWxlLXN0cmlwZXMgdGQsXG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLmlzLXN0eWxlLXN0cmlwZXMgdGQsXG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQkFCOUI4OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGU6bm90KC50YWJsZS1jb25kZW5zZWQpLmlzLXN0eWxlLXN0cmlwZXMgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCksXG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLmlzLXN0eWxlLXN0cmlwZXMgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCksXG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAuZW50cnktY29udGVudCB0YWJsZTpub3QoLnRhYmxlLWNvbmRlbnNlZCkuaXMtc3R5bGUtc3RyaXBlcyB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbiksXG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLmlzLXN0eWxlLXN0cmlwZXMgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjhGNkY1OyB9XG4gICAgICAuZW50cnktY29udGVudCB0YWJsZTpub3QoLnRhYmxlLWNvbmRlbnNlZCkuaXMtc3R5bGUtc3RyaXBlcyB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgYSxcbiAgICAgIC5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcy5pcy1zdHlsZS1zdHJpcGVzIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSBhLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGNkY1ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IHRhYmxlOm5vdCgudGFibGUtY29uZGVuc2VkKS5pcy1zdHlsZS1zdHJpcGVzIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSxcbiAgICAgIC5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcy5pcy1zdHlsZS1zdHJpcGVzIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSxcbiAgICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkFCOUI4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JBQjlCODsgfSB9XG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGU6bm90KC50YWJsZS1jb25kZW5zZWQpIHRkLCAuZW50cnktY29udGVudCB0YWJsZTpub3QoLnRhYmxlLWNvbmRlbnNlZCkgdGgsXG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzIHRkLFxuICAgIC5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcyB0aCxcbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGQsXG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRoIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuICAgIC5lbnRyeS1jb250ZW50IHRhYmxlOm5vdCgudGFibGUtY29uZGVuc2VkKSArIGZpZ2NhcHRpb24sXG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzICsgZmlnY2FwdGlvbixcbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgKyBmaWdjYXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGU6bm90KC50YWJsZS1jb25kZW5zZWQpIHRoZWFkLFxuICAgIC5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcyB0aGVhZCxcbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGhlYWQge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgICAuZW50cnktY29udGVudCB0YWJsZTpub3QoLnRhYmxlLWNvbmRlbnNlZCkgdGhlYWQgdGgsXG4gICAgICAuZW50cnktY29udGVudCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MgdGhlYWQgdGgsXG4gICAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGhlYWQgdGgge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGU6bm90KC50YWJsZS1jb25kZW5zZWQpIHRyIHRkLFxuICAgIC5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcyB0ciB0ZCxcbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdHIgdGQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQUI5Qjg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IHRhYmxlOm5vdCgudGFibGUtY29uZGVuc2VkKSB0Ym9keSxcbiAgICAgIC5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcyB0Ym9keSxcbiAgICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0Ym9keSB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgdGFibGU6bm90KC50YWJsZS1jb25kZW5zZWQpIHRoZWFkLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzIHRoZWFkLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgdGFibGU6bm90KC50YWJsZS1jb25kZW5zZWQpIHRyLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzIHRyLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IHRhYmxlOm5vdCgudGFibGUtY29uZGVuc2VkKSB0ciB0ZCxcbiAgICAgIC5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcyB0ciB0ZCxcbiAgICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0ciB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IHRhYmxlOm5vdCgudGFibGUtY29uZGVuc2VkKSB0Ym9keSB0ciB0ZDo6YmVmb3JlLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzIHRib2R5IHRyIHRkOjpiZWZvcmUsXG4gICAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGJvZHkgdHIgdGQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3ZlciB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDsgfSB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDAwcHggKyA0cmVtKTtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3ZlciAubGF0ZXN0LWNhcm91c2VsLXdyYXAge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stZW1iZWQge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucy5pcy1sYXlvdXQtZmxleCB7XG4gICAgZ3JpZC1nYXA6IDVyZW07IH1cbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucy5pcy1sYXlvdXQtZmxleC5nYXAtMzAge1xuICAgICAgZ3JpZC1nYXA6IDNyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLmJsb2NrLmluZm8tZ3JpZC5jb2wtdGhyZWUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI2cmVtLCAxZnIpKTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC5ibG9jay5pbmZvLWdyaWQuY29sLXRocmVlIC5pbWctd3JhcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjUlOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIHRhYmxlLFxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3Mge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC5hcnRpY2xlLmhhc190aHVtYiB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC5hcnRpY2xlLmhhc190aHVtYiAuaW1nLXdyYXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG4gICAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAuYXJ0aWNsZS5oYXNfdGh1bWIgLmlubmVyLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC5hcnRpY2xlLmhhc190aHVtYiB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLmFydGljbGUuaGFzX3RodW1iIC5pbWctd3JhcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNSU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDM3JTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLmFydGljbGUuaGFzX3RodW1iIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgZmxleC1iYXNpczogNjMlOyB9IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1tb2JpbGUtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1tb2JpbGUtZmlyc3Qge1xuICAgICAgICBvcmRlcjogaW5oZXJpdDsgfSB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiAubGluay1saXN0LW1vYmlsZTpmaXJzdC1jaGlsZCArIC5zaWRlLW5hdixcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiAubGluay1saXN0LW1vYmlsZTpmaXJzdC1jaGlsZCArIC5saW5rLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiAubGluay1saXN0LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS53cC1ibG9jay1nYWxsZXJ5LWlzLWxheW91dC1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogMnJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IGZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSBmaWd1cmUud3AtYmxvY2staW1hZ2U6Zmlyc3QtY2hpbGQge1xuICAgICAgICBncmlkLXJvdy1lbmQ6IDIgc3BhbjsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAuZW50cnktY29udGVudCBwLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXNlYXJjaCB7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gMS41cmVtO1xuICAgIG1heC13aWR0aDogNzhyZW07IH1cbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogNS42cmVtO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgdGV4dC1pbmRlbnQ6IDIuNXJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNS42cmVtO1xuICAgICAgaGVpZ2h0OiA1LjZyZW07IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBjb250ZW50OiAncyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay1pbWFnZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXJvdW5kZWQgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7IH1cbiAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQsXG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDJyZW0gYXV0bzsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlICsgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0LFxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgICAgIG1heC13aWR0aDogNjAlOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbjogMC41cmVtIDAgMnJlbSA1cmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAuNXJlbSA1cmVtIDJyZW0gMDsgfSB9XG4gIC5lbnRyeS1jb250ZW50IHAgKyAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4ubG9hZGluZyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNGVtIGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY3ViZS5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9zdHMtd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtcm93LWdhcDogNXJlbTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA1cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAucG9zdHMtd3JhcC5nYXAtMzAge1xuICAgIGdyaWQtcm93LWdhcDogM3JlbTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDNyZW07IH1cbiAgLnBvc3RzLXdyYXAuZ2FwLW5vbmUge1xuICAgIGdyaWQtZ2FwOiAwOyB9XG4gIC5wb3N0cy13cmFwLnNtLWNvbDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9zdHMtd3JhcC5tZC1jb2wyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICAgIC5wb3N0cy13cmFwLm1kLWNvbDMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjsgfVxuICAgIC5wb3N0cy13cmFwLm1kLWNvbDQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvc3RzLXdyYXAubGctY29sMiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH1cbiAgICAucG9zdHMtd3JhcC5sZy1jb2wzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7IH1cbiAgICAucG9zdHMtd3JhcC5sZy1jb2w0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmV3cy13cmFwIHtcbiAgICBncmlkLWdhcDogOHJlbTsgfSB9XG5cbi5uZXdzLXdyYXAgLm5ld3MtZmlsdGVycy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3Mtd3JhcCAubmV3cy1maWx0ZXJzLXdyYXAge1xuICAgICAgZmxleC1iYXNpczogMjglOyB9IH1cblxuLm5ld3Mtd3JhcCAucmVzdWx0cy13cmFwLm5ld3Mge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3cy13cmFwIC5yZXN1bHRzLXdyYXAubmV3cyB7XG4gICAgICBmbGV4LWJhc2lzOiA3MiU7IH0gfVxuXG4ubmV3cy13cmFwIC5saW5rLWxpc3Quc3R5bGUtYWx0IGEgLmxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4vKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIEFSVElDTEVcbiovXG4uZW50cnktY29udGVudCBhcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdyaWQtZ2FwOiAzLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50IGFydGljbGUgKyBhcnRpY2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZSArIGFydGljbGUuc2luZ2xlLXBvc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZSBoMiBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuZW50cnktY29udGVudCBhcnRpY2xlIGgyIGE6aG92ZXIsIC5lbnRyeS1jb250ZW50IGFydGljbGUgaDIgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZSAuaW1nLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZW50cnktY29udGVudCBhcnRpY2xlIC5pbWctd3JhcCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzLjUlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTcuNSU7IH0gfVxuICAgIC5lbnRyeS1jb250ZW50IGFydGljbGUgLmltZy13cmFwIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZW50cnktY29udGVudCBhcnRpY2xlIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gIC5lbnRyeS1jb250ZW50IGFydGljbGUgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZW50cnktY29udGVudCBhcnRpY2xlIC5jb250ZW50IHtcbiAgICAgICAgZmxleC1iYXNpczogNjYuNSU7IH0gfVxuICAuZW50cnktY29udGVudCBhcnRpY2xlIC5hY2Nlc3NpYmlsaXR5LWJhZGdlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC1nYXA6IDFyZW07IH1cbiAgICAuZW50cnktY29udGVudCBhcnRpY2xlIC5hY2Nlc3NpYmlsaXR5LWJhZGdlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QmtZWFJoTFhCeVpXWnBlRDBpWm1GeklpQmtZWFJoTFdsamIyNDlJblZ1YVhabGNuTmhiQzFoWTJObGMzTWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkbWxsZDBKdmVEMGlNQ0F3SURVeE1pQTFNVElpSUdOc1lYTnpQU0p6ZG1jdGFXNXNhVzVsTFMxbVlTQm1ZUzExYm1sMlpYSnpZV3d0WVdOalpYTnpJR1poTFhjdE1UWWdabUV0TlhnaVBqeHdZWFJvSUdacGJHdzlJbU4xY25KbGJuUkRiMnh2Y2lJZ1pEMGlUVEkxTmlBME9HTXhNVFF1T1RVeklEQWdNakE0SURrekxqQXlPU0F5TURnZ01qQTRJREFnTVRFMExqazFNeTA1TXk0d01qa2dNakE0TFRJd09DQXlNRGd0TVRFMExqazFNeUF3TFRJd09DMDVNeTR3TWprdE1qQTRMVEl3T0NBd0xURXhOQzQ1TlRNZ09UTXVNREk1TFRJd09DQXlNRGd0TWpBNGJUQXROREJETVRFNUxqQXpNeUE0SURnZ01URTVMakF6TXlBNElESTFObk14TVRFdU1ETXpJREkwT0NBeU5EZ2dNalE0SURJME9DMHhNVEV1TURNeklESTBPQzB5TkRoVE16a3lMamsyTnlBNElESTFOaUE0ZW0wd0lEVTJRekUwT1M0NU5qRWdOalFnTmpRZ01UUTVMamsyTVNBMk5DQXlOVFp6T0RVdU9UWXhJREU1TWlBeE9USWdNVGt5SURFNU1pMDROUzQ1TmpFZ01Ua3lMVEU1TWxNek5qSXVNRE01SURZMElESTFOaUEyTkhwdE1DQTBOR014T1M0NE9ESWdNQ0F6TmlBeE5pNHhNVGdnTXpZZ016WnpMVEUyTGpFeE9DQXpOaTB6TmlBek5pMHpOaTB4Tmk0eE1UZ3RNell0TXpZZ01UWXVNVEU0TFRNMklETTJMVE0yZW0weE1UY3VOelF4SURrNExqQXlNMk10TWpndU56RXlJRFl1TnpjNUxUVTFMalV4TVNBeE1pNDNORGd0T0RJdU1UUWdNVFV1T0RBM0xqZzFNU0F4TURFdU1ESXpJREV5TGpNd05pQXhNak11TURVeUlESTFMakF6TnlBeE5UVXVOakl4SURNdU5qRTNJRGt1TWpZdExqazFOeUF4T1M0Mk9UZ3RNVEF1TWpFM0lESXpMak14TlMwNUxqSTJNU0F6TGpZeE55MHhPUzQyT1RrdExqazFOeTB5TXk0ek1UWXRNVEF1TWpFM0xUZ3VOekExTFRJeUxqTXdPQzB4Tnk0d09EWXROREF1TmpNMkxUSXlMakkyTVMwM09DNDFORGxvTFRrdU5qZzJZeTAxTGpFMk55QXpOeTQ0TlRFdE1UTXVOVE0wSURVMkxqSXdPQzB5TWk0eU5qSWdOemd1TlRRNUxUTXVOakUxSURrdU1qVTFMVEUwTGpBMUlERXpMamd6TmkweU15NHpNVFVnTVRBdU1qRTNMVGt1TWpZdE15NDJNVGN0TVRNdU9ETTBMVEUwTGpBMU5pMHhNQzR5TVRjdE1qTXVNekUxSURFeUxqY3hNeTB6TWk0MU5ERWdNalF1TVRnMUxUVTBMalUwTVNBeU5TNHdNemN0TVRVMUxqWXlNUzB5Tmk0Mk1qa3RNeTR3TlRndE5UTXVOREk0TFRrdU1ESTNMVGd5TGpFME1TMHhOUzQ0TURjdE9DNDJMVEl1TURNeExURXpMamt5TmkweE1DNDJORGd0TVRFdU9EazFMVEU1TGpJME9YTXhNQzQyTkRjdE1UTXVPVEkySURFNUxqSTBPUzB4TVM0NE9UVmpPVFl1TmpnMklESXlMamd5T1NBeE1qUXVNamd6SURJeUxqYzRNeUF5TWpBdU56YzFJREFnT0M0MU9Ua3RNaTR3TXlBeE55NHlNVGdnTXk0eU9UUWdNVGt1TWpRNUlERXhMamc1TlNBeUxqQXlPU0E0TGpZd01TMHpMakk1TnlBeE55NHlNVGt0TVRFdU9EazNJREU1TGpJME9Yb2lMejQ4TDNOMlp6ND0pO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lbnRyeS1jb250ZW50IGFydGljbGUgLmFjY2Vzc2liaWxpdHktYmFkZ2U6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICAgIGhlaWdodDogMi40cmVtOyB9IH1cbiAgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZS5zaW5nbGUtcG9zdCBoMiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICAgIC5lbnRyeS1jb250ZW50IGFydGljbGUuc2luZ2xlLXBvc3QgaDIgYTpmb2N1cywgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZS5zaW5nbGUtcG9zdCBoMiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5lbnRyeS1jb250ZW50IGFydGljbGUuc2luZ2xlLXBvc3QgLmNhdHMgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5lbnRyeS1jb250ZW50IGFydGljbGUuc2luZ2xlLXBvc3QgLmNhdHMgYTpob3ZlciwgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZS5zaW5nbGUtcG9zdCAuY2F0cyBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZW50cnktY29udGVudCBhcnRpY2xlLnNpbmdsZS1wb3N0IC5sZWFybi1tb3JlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZS5zaW5nbGUtcG9zdCAubGVhcm4tbW9yZTpob3ZlciwgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZS5zaW5nbGUtcG9zdCAubGVhcm4tbW9yZTpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gIC5lbnRyeS1jb250ZW50IGFydGljbGUuc2VhcmNoIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBncmlkLWdhcDogMy41cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZW50cnktY29udGVudCBhcnRpY2xlLnNlYXJjaCBhIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC5lbnRyeS1jb250ZW50IGFydGljbGUuc2VhcmNoIGE6Zm9jdXMgaDIsIC5lbnRyeS1jb250ZW50IGFydGljbGUuc2VhcmNoIGE6aG92ZXIgaDIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICAgIC5lbnRyeS1jb250ZW50IGFydGljbGUuc2VhcmNoIGE6Zm9jdXMgLmljb24td3JhcCBzcGFuOmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZS5zZWFyY2ggYTpob3ZlciAuaWNvbi13cmFwIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZS5zZWFyY2ggLmljb24td3JhcCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgIC5lbnRyeS1jb250ZW50IGFydGljbGUuc2VhcmNoIC5pY29uLXdyYXAgc3BhbjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAuZW50cnktY29udGVudCBhcnRpY2xlLnNlYXJjaCAuYmxvZy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxMnJlbSk7IH1cblxuLnBvc3QtbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnJlc3VsdHMtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmVzdWx0cy13cmFwIC5sb2FkZXItd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAucmVzdWx0cy13cmFwIC5uby1yZXN1bHRzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIHBhZGRpbmc6IDVyZW07XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLnBhZ2luYXRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ3JpZC1nYXA6IDEuMnJlbTsgfVxuICAucGFnaW5hdGlvbiA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRTlFNUUxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5wYWdpbmF0aW9uID4gKi5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnBhZ2luYXRpb24gPiAqOm5vdCguY3VycmVudCk6aG92ZXIsIC5wYWdpbmF0aW9uID4gKjpub3QoLmN1cnJlbnQpOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAucGFnaW5hdGlvbiA+ICo6bm90KC5jdXJyZW50KTpob3Zlci5kb3RzLCAucGFnaW5hdGlvbiA+ICo6bm90KC5jdXJyZW50KTpmb2N1cy5kb3RzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0U5RTVFMTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICAgIC5wYWdpbmF0aW9uID4gKi5uZXh0LCAucGFnaW5hdGlvbiA+ICoucHJldiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAucGFnaW5hdGlvbiA+ICoubmV4dDpob3ZlciwgLnBhZ2luYXRpb24gPiAqLm5leHQ6Zm9jdXMsIC5wYWdpbmF0aW9uID4gKi5wcmV2OmhvdmVyLCAucGFnaW5hdGlvbiA+ICoucHJldjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAucGFnaW5hdGlvbiA+ICoubmV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgIC5wYWdpbmF0aW9uID4gKi5wcmV2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4ucG9zdC1zaGFyZS13cmFwIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBncmlkLWdhcDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zaGFyZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZW50cnktY29udGVudCAuc29jaWFsLXNoYXJlIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5lbnRyeS1jb250ZW50IC5zb2NpYWwtc2hhcmUgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5zb2NpYWwtc2hhcmUgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZW50cnktY29udGVudCAuc29jaWFsLXNoYXJlIGxpIGEge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5zb2NpYWwtc2hhcmUgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogQ09NTUVOVFMgLSBSRU1PVkUgSUYgTk9UIFVTSU5HXG4qL1xuLmNvbW1lbnRzIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG4uY29tbWVudCBhcnRpY2xlIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7IH1cblxuLmNvbW1lbnQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5jb21tZW50LmRlcHRoLTIge1xuICBtYXJnaW4tbGVmdDogNXJlbTsgfVxuXG4uY29tbWVudCAuYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uY29tbWVudC1yZXNwb25kIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheV9kYXJrKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLmNvbW1lbnQtcmVzcG9uZCBmb3JtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29tbWVudC1yZXNwb25kIGZvcm0gaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX2dyYXkpOyB9XG4gIC5jb21tZW50LXJlc3BvbmQgZm9ybSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfZ3JheSk7IH1cblxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy12aWV3IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiN0cmliZS1ldmVudHMtcGctdGVtcGxhdGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG4gICN0cmliZS1ldmVudHMtcGctdGVtcGxhdGUgI3RyaWJlLWV2ZW50cy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07IH1cblxuLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudG9wLWhlYWRlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAzcmVtOyB9XG5cbi5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRvcC1oZWFkZXIgLmNydW1icyBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuXG4uZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC5mZWF0dXJlZC1ldmVudHMgYXJ0aWNsZS50cmliZV9ldmVudHMgPiAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LXRpdGxlLWxpbmsge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgcGFkZGluZzogM3JlbSAzcmVtIDRyZW0gMTQuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAuZmVhdHVyZWQtZXZlbnRzIGFydGljbGUudHJpYmVfZXZlbnRzID4gLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC10aXRsZS1saW5rIGgzIGkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAuZmVhdHVyZWQtZXZlbnRzIGFydGljbGUudHJpYmVfZXZlbnRzID4gLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC10aXRsZS1saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgxMCc7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICB3aWR0aDogOC40cmVtO1xuICAgIGhlaWdodDogOC40cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzcmVtO1xuICAgIHRvcDogM3JlbTsgfVxuXG4uZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdC1uYXYge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi10b3A6IDVyZW07IH1cblxuLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIHVsIGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC5ldmVudC1maWx0ZXItd3JhcCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLmV2ZW50LWZpbHRlci13cmFwIHtcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTsgfSB9XG4gIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLmV2ZW50LWZpbHRlci13cmFwIC50cmliZS1maWx0ZXItYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cblxuLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAuZXZlbnQtdmlld3MgPiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07IH1cblxuLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAuZGF0ZXBpY2tlciAuZGF5LmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG5cbi5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWZpbHRlci1iYXItYy1maWx0ZXJfX3RvZ2dsZS13cmFwcGVyIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWZpbHRlci1iYXItYy1maWx0ZXJfX3RvZ2dsZS13cmFwcGVyIGJ1dHRvbjpob3ZlciwgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZmlsdGVyLWJhci1jLWZpbHRlcl9fdG9nZ2xlLXdyYXBwZXIgYnV0dG9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzI3NkZDRTsgfVxuXG4uZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1maWx0ZXItYmFyX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fZmlsdGVyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1maWx0ZXItYmFyLnRyaWJlLWZpbHRlci1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwYWRkaW5nOiAxLjJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXIgYnV0dG9uIGkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciBidXR0b246Zm9jdXMsIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXIgYnV0dG9uOmhvdmVyIHtcbiAgICBvdXRsaW5lOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG5cbi5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXIgLnllYXI6aG92ZXIsIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXIgLnllYXI6Zm9jdXMsXG4uZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIC5tb250aDpob3Zlcixcbi5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXIgLm1vbnRoOmZvY3VzLFxuLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciAuZGF5OmhvdmVyLFxuLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciAuZGF5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7IH1cblxuLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciAueWVhci5hY3RpdmUsXG4uZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIC5tb250aC5hY3RpdmUsXG4uZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIC5kYXkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIC55ZWFyLmFjdGl2ZTpob3ZlcixcbiAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciAubW9udGguYWN0aXZlOmhvdmVyLFxuICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIC5kYXkuYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpOyB9XG5cbi5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXIgLnllYXIuY3VycmVudCxcbi5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXIgLm1vbnRoLmN1cnJlbnQsXG4uZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIC5kYXkuY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cbiAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciAueWVhci5jdXJyZW50OmhvdmVyLCAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIC55ZWFyLmN1cnJlbnQ6Zm9jdXMsXG4gIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXIgLm1vbnRoLmN1cnJlbnQ6aG92ZXIsXG4gIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXIgLm1vbnRoLmN1cnJlbnQ6Zm9jdXMsXG4gIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXIgLmRheS5jdXJyZW50OmhvdmVyLFxuICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIC5kYXkuY3VycmVudDpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTsgfVxuICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIC55ZWFyLmN1cnJlbnQuYWN0aXZlLFxuICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIC5tb250aC5jdXJyZW50LmFjdGl2ZSxcbiAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciAuZGF5LmN1cnJlbnQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cblxuLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciB0YWJsZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciB0YWJsZSB0aGVhZCB7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciB0YWJsZSB0aGVhZCB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciB0YWJsZSB0aGVhZCB0aC5kYXRlcGlja2VyLXN3aXRjaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXIgdGFibGUgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07IH1cblxuLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAuZGF0ZXBpY2tlci5kYXRlcGlja2VyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7XG4gIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbTsgfVxuXG4uZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1uYXZfX2xpc3QudHJpYmUtZXZlbnRzLWMtbmF2X19saXN0IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLW5hdl9fbGlzdC50cmliZS1ldmVudHMtYy1uYXZfX2xpc3QgYTpob3ZlciwgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtbmF2X19saXN0LnRyaWJlLWV2ZW50cy1jLW5hdl9fbGlzdCBhOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtbmF2X19saXN0LnRyaWJlLWV2ZW50cy1jLW5hdl9fbGlzdCBhIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1uYXZfX2xpc3QudHJpYmUtZXZlbnRzLWMtbmF2X19saXN0IGEudHJpYmUtZXZlbnRzLWMtbmF2X19uZXh0OmFmdGVyLCAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1uYXZfX2xpc3QudHJpYmUtZXZlbnRzLWMtbmF2X19saXN0IGEudHJpYmUtZXZlbnRzLWMtbmF2X19wcmV2OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtbmF2X19saXN0LnRyaWJlLWV2ZW50cy1jLW5hdl9fbGlzdCBhLnRyaWJlLWV2ZW50cy1jLW5hdl9fcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICc8JztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtbmF2X19saXN0LnRyaWJlLWV2ZW50cy1jLW5hdl9fbGlzdCBhLnRyaWJlLWV2ZW50cy1jLW5hdl9fbmV4dDphZnRlciB7XG4gICAgY29udGVudDogJz4nO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLmV2ZW50LXZpZXctZmxleCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC5ldmVudC12aWV3LWZsZXggYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC5ldmVudC12aWV3LWZsZXggYnV0dG9uOmhvdmVyLCAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC5ldmVudC12aWV3LWZsZXggYnV0dG9uOmZvY3VzLCAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC5ldmVudC12aWV3LWZsZXggYnV0dG9uLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLmV2ZW50LXZpZXctZmxleCBidXR0b246aG92ZXI6YmVmb3JlLCAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC5ldmVudC12aWV3LWZsZXggYnV0dG9uOmZvY3VzOmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAuZXZlbnQtdmlldy1mbGV4IGJ1dHRvbi5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLmV2ZW50LXZpZXctZmxleCBidXR0b24uYWN0aXZlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAuZXZlbnQtdmlldy1mbGV4IGJ1dHRvbjpiZWZvcmUsIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLmV2ZW50LXZpZXctZmxleCBidXR0b246YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLmV2ZW50LXZpZXctZmxleCBidXR0b246YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAuZXZlbnQtdmlldy1mbGV4IGJ1dHRvbjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgIHRvcDogNTIlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDc1JTsgfSB9XG5cbi5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLmNhbGVuZGFyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBncmlkLWdhcDogMC42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLmNhbGVuZGFyLXRpdGxlIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzID4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTYwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDNyZW07IH1cblxuLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyBoMyBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG5cbi5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgYXJ0aWNsZS5ldmVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgYXJ0aWNsZS5ldmVudCArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgYXJ0aWNsZS5ldmVudCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGV0aW1lLWZlYXR1cmVkLXRleHQsXG4gIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgYXJ0aWNsZS5ldmVudCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGV0aW1lLWZlYXR1cmVkLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyBhcnRpY2xlLmV2ZW50IGEge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMi4ycmVtIDAgMi4ycmVtIDA7IH1cbiAgICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIGFydGljbGUuZXZlbnQgYTpob3ZlciAubGFiZWwsIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgYXJ0aWNsZS5ldmVudCBhOmZvY3VzIC5sYWJlbCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyBhcnRpY2xlLmV2ZW50IGEgLmxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgZ3JpZC1nYXA6IDJyZW07IH1cbiAgICAgIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgYXJ0aWNsZS5ldmVudCBhIC5sYWJlbCBpIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDRweDsgfVxuICAgIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgYXJ0aWNsZS5ldmVudCBhIC5jYXB0aW9uLmV2ZW50LW1ldGEge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgZ3JpZC1nYXA6IDEuNXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgYXJ0aWNsZS5ldmVudCBhIC5jYXB0aW9uLmV2ZW50LW1ldGEgLmV2ZW50LWxpc3QtZGF0ZSxcbiAgICAgIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgYXJ0aWNsZS5ldmVudCBhIC5jYXB0aW9uLmV2ZW50LW1ldGEgYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuXG4uZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1zZWFyY2gtd3JhcCAuZmllbGQge1xuICB3aWR0aDogMTAwJTsgfVxuICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1zZWFyY2gtd3JhcCAuZmllbGQgLnRyaWJlLWV2ZW50cy1jLXNlYXJjaF9faW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cyAudHJpYmUtc2VhcmNoLXdyYXAgLmZpZWxkIC50cmliZS1ldmVudHMtYy1zZWFyY2hfX2lucHV0LWdyb3VwIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGhlaWdodDogNS40cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1zZWFyY2gtd3JhcCAuZmllbGQgLnRyaWJlLWV2ZW50cy1jLXNlYXJjaF9faW5wdXQtZ3JvdXAgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gIC5lbnRyeS1jb250ZW50LnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMgLnRyaWJlLXNlYXJjaC13cmFwIC5maWVsZCBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBoZWlnaHQ6IDUuNHJlbTtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1zZWFyY2gtd3JhcCAuZmllbGQgYnV0dG9uOmhvdmVyLCAuZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIC50cmliZS1zZWFyY2gtd3JhcCAuZmllbGQgYnV0dG9uOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7IH1cblxuLnNpbmdsZS10cmliZV9ldmVudHMuc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbjogMS41cmVtIDA7IH1cbiAgLnNpbmdsZS10cmliZV9ldmVudHMuc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cy5zaW5nbGUtdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd24gdWwgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cy5zaW5nbGUtdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd24gdWwgbGkgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG5cbi5zaW5nbGUtdHJpYmVfZXZlbnRzLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNS41cmVtOyB9XG5cbi5zaW5nbGUtdHJpYmVfZXZlbnRzLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zaW5nbGUtdHJpYmVfZXZlbnRzLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uOmhvdmVyLCAuc2luZ2xlLXRyaWJlX2V2ZW50cy5zaW5nbGUtdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbjpmb2N1cywgLnNpbmdsZS10cmliZV9ldmVudHMuc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b246Zm9jdXMtd2l0aGluIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uc2luZ2xlLXRyaWJlX2V2ZW50cy5zaW5nbGUtdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi10ZXh0LnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMy4zcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nOiAxLjdyZW0gMi41cmVtIDEuM3JlbSAyLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ3JpZC1nYXA6IDEuMnJlbTsgfVxuICAuc2luZ2xlLXRyaWJlX2V2ZW50cy5zaW5nbGUtdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi10ZXh0LnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLXRleHQgaSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC5zaW5nbGUtdHJpYmVfZXZlbnRzLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLXRleHQudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tdGV4dCBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5zaW5nbGUtdHJpYmVfZXZlbnRzLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLXRleHQudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tdGV4dDpob3ZlciwgLnNpbmdsZS10cmliZV9ldmVudHMuc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tdGV4dC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi10ZXh0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnNpbmdsZS10cmliZV9ldmVudHMuc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tdGV4dC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi10ZXh0OmhvdmVyIHNwYW4sIC5zaW5nbGUtdHJpYmVfZXZlbnRzLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLXRleHQudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tdGV4dDpmb2N1cyBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlOyB9XG5cbi50cmliZS1ldmVudHMtc2luZ2xlIC5zaW5nbGUtZXZlbnQtbGVmdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmliZS1ldmVudHMtc2luZ2xlIC5zaW5nbGUtZXZlbnQtbGVmdCB7XG4gICAgICBmbGV4LWJhc2lzOiA3MSU7IH0gfVxuXG4udHJpYmUtZXZlbnRzLXNpbmdsZSAuZXZlbnQtbWFwLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRyaWJlLWV2ZW50cy1zaW5nbGUgLmV2ZW50LW1hcC13cmFwLmhhcy1tYXAge1xuICAgIHBhZGRpbmctdG9wOiA0M3JlbTsgfVxuICAudHJpYmUtZXZlbnRzLXNpbmdsZSAuZXZlbnQtbWFwLXdyYXAuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmliZS1ldmVudHMtc2luZ2xlIC5ldmVudC1tYXAtd3JhcC5oaWRlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaWJlLWV2ZW50cy1zaW5nbGUgLmV2ZW50LW1hcC13cmFwLnNob3ctbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudHJpYmUtZXZlbnRzLXNpbmdsZSAuZXZlbnQtbWFwLXdyYXAgLm1hcC13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnRyaWJlLWV2ZW50cy1zaW5nbGUgLmV2ZW50LW1hcC13cmFwIC5tYXAtd3JhcCBpZnJhbWUge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi50cmliZS1ldmVudHMtc2luZ2xlIC5zaW5nbGUtZXZlbnQtcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IC0xOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmliZS1ldmVudHMtc2luZ2xlIC5zaW5nbGUtZXZlbnQtcmlnaHQge1xuICAgICAgb3JkZXI6IGluaGVyaXQ7IH0gfVxuICAudHJpYmUtZXZlbnRzLXNpbmdsZSAuc2luZ2xlLWV2ZW50LXJpZ2h0IGFzaWRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpYmUtZXZlbnRzLXNpbmdsZSAuc2luZ2xlLWV2ZW50LXJpZ2h0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDI5JTsgfSB9XG5cbi50cmliZS1ldmVudHMtc2luZ2xlIC5zaW5nbGUtbWV0YS1sb2NhdGlvbi1uYW1lIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbi50cmliZS1ldmVudHMtc2luZ2xlIC50cmliZS1ldmVudHMtZXZlbnQtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRyaWJlLWV2ZW50cy1zaW5nbGUgLnNpbmdsZS1tZXRhLWJveCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkFCOUI4O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAudHJpYmUtZXZlbnRzLXNpbmdsZSAuc2luZ2xlLW1ldGEtYm94IC5zaW5nbGUtbWV0YS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07IH1cbiAgLnRyaWJlLWV2ZW50cy1zaW5nbGUgLnNpbmdsZS1tZXRhLWJveCAuc2luZ2xlLW1ldGEtaW5mbyArIC5zaW5nbGUtbWV0YS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAudHJpYmUtZXZlbnRzLXNpbmdsZSAuc2luZ2xlLW1ldGEtYm94IGFiYnIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudHJpYmUtZXZlbnRzLXNpbmdsZSAuc2luZ2xlLW1ldGEtYm94IGFkZHJlc3Mge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudHJpYmUtZXZlbnRzLXNpbmdsZSAuc2luZ2xlLW1ldGEtYm94IGEge1xuICAgIGNvbG9yOiAjMjc2RkNFO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnRyaWJlLWV2ZW50cy1zaW5nbGUgLnNpbmdsZS1tZXRhLWJveCBhOmhvdmVyLCAudHJpYmUtZXZlbnRzLXNpbmdsZSAuc2luZ2xlLW1ldGEtYm94IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5IC50YWJiZWQge1xuICAgIGdyaWQtZ2FwOiA4cmVtOyB9IH1cblxuLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5IC5wYXJrcy1kaXJlY3RvcnktZmlsdGVycyxcbi5lbnRyeS1jb250ZW50LnBhcmtzLWRpcmVjdG9yeSAucGFya3MtZGlyZWN0b3J5LXJlc3VsdHMge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5IC5wYXJrcy1kaXJlY3RvcnktZmlsdGVycyB7XG4gICAgZmxleC1iYXNpczogMjglOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50LnBhcmtzLWRpcmVjdG9yeSAucGFya3MtZGlyZWN0b3J5LXJlc3VsdHMge1xuICAgIGZsZXgtYmFzaXM6IDcyJTsgfSB9XG5cbi5lbnRyeS1jb250ZW50LnBhcmtzLWRpcmVjdG9yeSAubWFwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5lbnRyeS1jb250ZW50LnBhcmtzLWRpcmVjdG9yeSAubWFwLWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDQwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZW50cnktY29udGVudC5wYXJrcy1kaXJlY3RvcnkgI3NlYXJjaC1tYXBzLFxuLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5ICNtYXBzLFxuLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5ICNtYXBzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5ICNzZWFyY2gtbWFwcyB7XG4gIHRvcDogMWVtO1xuICByaWdodDogMWVtO1xuICB6LWluZGV4OiAyMDsgfVxuXG4uZW50cnktY29udGVudC5wYXJrcy1kaXJlY3RvcnkgI21hcHMge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5lbnRyeS1jb250ZW50LnBhcmtzLWRpcmVjdG9yeSAjbWFwLXdyYXBwZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMzA7IH1cblxuLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5ICNtYXAtdmlldyAjYmFjay10by1saXN0LXZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcmVtO1xuICB0b3A6IC00LjVyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5lbnRyeS1jb250ZW50LnBhcmtzLWRpcmVjdG9yeSAuYWNjZXNzaWJpbGl0eS1idXR0b24td3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuICAuZW50cnktY29udGVudC5wYXJrcy1kaXJlY3RvcnkgLmFjY2Vzc2liaWxpdHktYnV0dG9uLXdyYXAgLmluZm8ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5lbnRyeS1jb250ZW50LnBhcmtzLWRpcmVjdG9yeSAuYWNjZXNzaWJpbGl0eS1idXR0b24td3JhcCAuaW5mby5hY3RpdmUsIC5lbnRyeS1jb250ZW50LnBhcmtzLWRpcmVjdG9yeSAuYWNjZXNzaWJpbGl0eS1idXR0b24td3JhcCAuaW5mbzpmb2N1cywgLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5IC5hY2Nlc3NpYmlsaXR5LWJ1dHRvbi13cmFwIC5pbmZvOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRUQ5MzE4OyB9XG5cbi5lbnRyeS1jb250ZW50LnBhcmtzLWRpcmVjdG9yeSAuYWNjZXNzaWJpbGl0eS1kZXRhaWwge1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6ICNGREYyRTM7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTsgfVxuICAuZW50cnktY29udGVudC5wYXJrcy1kaXJlY3RvcnkgLmFjY2Vzc2liaWxpdHktZGV0YWlsW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbmJvZHkubWFwLXZpZXcgLnRvcC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmJvZHkubWFwLXZpZXcgLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5IHtcbiAgcGFkZGluZzogMDsgfVxuXG5ib2R5Lm1hcC12aWV3IGZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmVudHJ5LWNvbnRlbnQgZm9ybSBmaWVsZHNldCArIGZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG4uZW50cnktY29udGVudCBmb3JtIGxhYmVsLFxuLmVudHJ5LWNvbnRlbnQgZm9ybSBsZWdlbmQge1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuXG4uZW50cnktY29udGVudCBmb3JtIC5maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZW50cnktY29udGVudCBmb3JtIC5maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkIHNlbGVjdCB7XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfYmxhY2spO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICB0ZXh0LWluZGVudDogMS41cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLnNlYXJjaCBidXR0b24sIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLmRyb3Bkb3duOmFmdGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnB4O1xuICAgIGJvdHRvbTogMnB4O1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLnNlYXJjaCBpbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbTsgfVxuICAuZW50cnktY29udGVudCBmb3JtIC5maWVsZC5zZWFyY2ggYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQuc2VhcmNoIGJ1dHRvbjpob3ZlciwgLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQuc2VhcmNoIGJ1dHRvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQuZHJvcGRvd24gc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuZW50cnktY29udGVudCBmb3JtIC5maWVsZC5kcm9wZG93bjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTgwMic7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQuY2hlY2tib3gsIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLnJhZGlvIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLmNoZWNrYm94ICsgLnJhZGlvLFxuICAgIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLmNoZWNrYm94ICsgLmNoZWNrYm94LCAuZW50cnktY29udGVudCBmb3JtIC5maWVsZC5yYWRpbyArIC5yYWRpbyxcbiAgICAuZW50cnktY29udGVudCBmb3JtIC5maWVsZC5yYWRpbyArIC5jaGVja2JveCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICAuZW50cnktY29udGVudCBmb3JtIC5maWVsZC5jaGVja2JveCBidXR0b24sIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLnJhZGlvIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLmNoZWNrYm94IGxhYmVsLCAuZW50cnktY29udGVudCBmb3JtIC5maWVsZC5yYWRpbyBsYWJlbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuZW50cnktY29udGVudCBmb3JtIC5maWVsZC5jaGVja2JveCBsYWJlbDphZnRlciwgLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQucmFkaW8gbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTIlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgZm9ybSAuZmllbGQuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlODE3JztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtaW5kZW50OiAxcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAuZW50cnktY29udGVudCBmb3JtIC5maWVsZC5yYWRpbyBsYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjhyZW07XG4gICAgaGVpZ2h0OiAxLjdyZW07XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDNweDtcbiAgICB0b3A6IDdweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgei1pbmRleDogNTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLnJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLmRhdGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZW50cnktY29udGVudCBmb3JtIC5maWVsZC5kYXRlICsgLmRhdGUge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLmRhdGUgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWluZGVudDogMXJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IGZvcm0gLmZpZWxkLmRhdGUgbGFiZWwge1xuICAgICAgd2lkdGg6IDlyZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvIDIuNXJlbSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyxcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICAgIGdyaWQtcm93LWdhcDogMnJlbTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYW5jaG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmdmb3JtX3dyYXBwZXIgaW1nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDFyZW07IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgY29sb3I6ICM5OTAwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZmllbGRfZXJyb3Ige1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogIzk5MDAwMDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgPiBsYWJlbCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkID4gLmdmaWVsZF9sYWJlbCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkID4gbGFiZWwgLmdmaWVsZF9yZXF1aXJlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgPiAuZ2ZpZWxkX2xhYmVsIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICBjb2xvcjogIzk5MDAwMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgPiAuZ2lucHV0X2NvbnRhaW5lcixcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5jbGVhci1tdWx0aSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2xlYXItbXVsdGkgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW0gMXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Q6Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidXJsXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJudW1iZXJcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZWxcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJyYW5nZVwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGVcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJtb250aFwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIndlZWtcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Q6ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgcGFkZGluZzogMnJlbTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0W211bHRpcGxlXSB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEge1xuICAgICAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgICAgICAgd2lkdGg6IDAuMXB4O1xuICAgICAgICBoZWlnaHQ6IDAuMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBjb250ZW50OiAnRmlsZSBVcGxvYWQnO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWNvbG9yX2dyYXkpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWw6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTgwNCc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGRpdltpZF49XCJnZm9ybV9wcmV2aWV3XCJdIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBkaXZbaWRePVwiZ2Zvcm1fcHJldmlld1wiXSBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgZGl2W2lkXj1cImdmb3JtX3ByZXZpZXdcIl0gaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnksXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdDpiZWZvcmUsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnk6YmVmb3JlLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0b3A6IDQ3cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnk6YmVmb3JlLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICB0b3A6IDE2cHg7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlY3Rpb24gaDIge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9ncmF5KTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX3JhZGlvLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9yYWRpbyxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ3JpZC1nYXA6IDJyZW07IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4MTcnO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHRleHQtaW5kZW50OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgaGVpZ2h0OiAxLjdyZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDphZnRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMXB4OyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbDpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWw6aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbDpmb2N1cyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTIlO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIGgzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgIGZvbnQtc2l6ZTogLjc1ZW07IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMzVweDtcbiAgICBib3R0b206IDEycHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgYW5pbWF0aW9uOiBzcGlubmVyIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg0MXB4KSB7XG4gICAgLmdmb3JtX3dyYXBwZXIgLmhvcml6b250YWxfZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuaG9yaXpvbnRhbF9mb3JtIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgZmxleC1iYXNpczogNzAlOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuaG9yaXpvbnRhbF9mb3JtIC5nZm9ybV9mb290ZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMwJSAtIDJyZW0pO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5ob3Jpem9udGFsX2Zvcm0gLmdmb3JtX2Zvb3RlciBidXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbixcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgYm9yZGVyOiAycHggdmFyKC0tY29sb3JfZ3JheV9kYXJrKSBzb2xpZDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiRwcmltYXJ5OyB9XG5cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuICAuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtZ2FwOiAwLjZyZW07IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1cmVtKTtcbiAgcmlnaHQ6IDFyZW07XG4gIHotaW5kZXg6IDU7XG4gIGxpbmUtaGVpZ2h0OiA1cmVtOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMXJlbTsgfVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7IH1cblxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cbiAgLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDsgfVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCxcbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi8gfVxuICAuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDsgfVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7IH1cblxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTsgfVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5OyB9XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpOyB9XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpOyB9XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpOyB9XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTsgfVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyOyB9XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBjb2xvcjogd2hpdGU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbTsgfVxuXG4uZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdyaWQtZ2FwOiAzLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBncmlkLWdhcDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5mb290ZXIgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyIHAge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5mb290ZXItYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyLWFkZHJlc3Mge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuZm9vdGVyLWFkZHJlc3MgLmFkZHJlc3Mge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAuZm9vdGVyLWFkZHJlc3MgYWRkcmVzcyB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC5mb290ZXItYWRkcmVzcyBwIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW46IDFyZW0gMCAwIDA7IH1cbiAgICAuZm9vdGVyLWFkZHJlc3MgcCBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmZvb3Rlci1hZGRyZXNzIHAgYTpmb2N1cywgLmZvb3Rlci1hZGRyZXNzIHAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkRGMkUzOyB9XG5cbi5mb290ZXItbWVudSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgZmxleC1iYXNpczogNDAlOyB9IH1cblxuLmZvb3Rlci1zb2NpYWwge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW5hdiB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDNyZW07IH0gfVxuXG4uZm9vdGVyLW5hdiBsaSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mb290ZXItbmF2IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmZvb3Rlci1uYXYgbGkgYTpob3ZlciwgLmZvb3Rlci1uYXYgbGkgYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTsgfVxuXG4uZm9vdGVyLWxvZ29zIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdyaWQtZ2FwOiAxLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci1sb2dvcyB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3Rlci1sb2dvcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLmZvb3Rlci1sb2dvcyAuZl9sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEycmVtOyB9XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogQkFDSyBUTyBUT1BcbiovXG4uYmFjay10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5iYWNrLXRvLXRvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5iYWNrLXRvLXRvcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuICAuYmFjay10by10b3A6YmVmb3JlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDsgfVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RhbC5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubW9kYWwgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubW9kYWwgLmltZy1pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZGFsIC5pbWctaW5uZXIuc2l6ZS1zcGxpdCAuaW1nLXdyYXAge1xuICAgICAgICBmbGV4LWJhc2lzOiA2MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZGFsIC5pbWctaW5uZXIuc2l6ZS1zcGxpdCAuZGVzYyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQwJTsgfSB9XG5cbi5tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyMDIxOyB9XG5cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3JlbTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMzByZW07XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm1vZGFsX19jb250YWluZXIubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG4gICAgLm1vZGFsX19jb250YWluZXIubm8tcGFkZGluZyAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5tb2RhbF9fY29udGFpbmVyLm5vLXBhZGRpbmcgLm1vZGFsX19jbG9zZSB7XG4gICAgICByaWdodDogLTM1cHg7XG4gICAgICB0b3A6IC0zMHB4OyB9XG5cbi5tb2RhbF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG5cbi5tb2RhbF9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IDJyZW07XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5tb2RhbF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cblxuLm1vZGFsW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVJbiAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG5cbi5tb2RhbFthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuXG4ubW9kYWxbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cblxuLm1vZGFsW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZU91dCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG5cbi5tb2RhbF9fY29udGFpbmVyLFxuLm1vZGFsX19vdmVybGF5IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbW1zbGlkZUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWxfX2NvbnRhaW5lci5uby1wYWRkaW5nIC5tb2RhbF9fY2xvc2Uge1xuICAgIHJpZ2h0OiAtNXB4OyB9IH1cblxuaHRtbC5qcyAuYW5pbWF0ZS1kb3duIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtczsgfVxuICBodG1sLmpzIC5hbmltYXRlLWRvd24ub24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cblxuaHRtbC5qcyAuYW5pbWF0ZS11cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtczsgfVxuICBodG1sLmpzIC5hbmltYXRlLXVwLm9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG5cbmh0bWwuanMgLmFuaW1hdGUtcmlnaHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDI1MG1zOyB9XG4gIGh0bWwuanMgLmFuaW1hdGUtcmlnaHQub24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cblxuaHRtbC5qcyAuYW5pbWF0ZS1sZWZ0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDI1MG1zOyB9XG4gIGh0bWwuanMgLmFuaW1hdGUtbGVmdC5vbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuXG4vKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMSAtIDIwMjEtMDUtMTdcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGRhdGVwaWNrZXIuY3NzLCB0aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP3Njb3BlPSZmb2xkZXJOYW1lPWJhc2UmY29ybmVyUmFkaXVzU2hhZG93PThweCZvZmZzZXRMZWZ0U2hhZG93PTBweCZvZmZzZXRUb3BTaGFkb3c9MHB4JnRoaWNrbmVzc1NoYWRvdz01cHgmb3BhY2l0eVNoYWRvdz0zMCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0NvbG9yU2hhZG93PTY2NjY2NiZvcGFjaXR5T3ZlcmxheT0zMCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnQ29sb3JPdmVybGF5PWFhYWFhYSZpY29uQ29sb3JFcnJvcj1jYzAwMDAmZmNFcnJvcj01ZjNmM2YmYm9yZGVyQ29sb3JFcnJvcj1mMWE4OTkmYmdUZXh0dXJlRXJyb3I9ZmxhdCZiZ0NvbG9yRXJyb3I9ZmRkZmRmJmljb25Db2xvckhpZ2hsaWdodD03Nzc2MjAmZmNIaWdobGlnaHQ9Nzc3NjIwJmJvcmRlckNvbG9ySGlnaGxpZ2h0PWRhZDU1ZSZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZiZ0NvbG9ySGlnaGxpZ2h0PWZmZmE5MCZpY29uQ29sb3JBY3RpdmU9ZmZmZmZmJmZjQWN0aXZlPWZmZmZmZiZib3JkZXJDb2xvckFjdGl2ZT0wMDNlZmYmYmdUZXh0dXJlQWN0aXZlPWZsYXQmYmdDb2xvckFjdGl2ZT0wMDdmZmYmaWNvbkNvbG9ySG92ZXI9NTU1NTU1JmZjSG92ZXI9MmIyYjJiJmJvcmRlckNvbG9ySG92ZXI9Y2NjY2NjJmJnVGV4dHVyZUhvdmVyPWZsYXQmYmdDb2xvckhvdmVyPWVkZWRlZCZpY29uQ29sb3JEZWZhdWx0PTc3Nzc3NyZmY0RlZmF1bHQ9NDU0NTQ1JmJvcmRlckNvbG9yRGVmYXVsdD1jNWM1YzUmYmdUZXh0dXJlRGVmYXVsdD1mbGF0JmJnQ29sb3JEZWZhdWx0PWY2ZjZmNiZpY29uQ29sb3JDb250ZW50PTQ0NDQ0NCZmY0NvbnRlbnQ9MzMzMzMzJmJvcmRlckNvbG9yQ29udGVudD1kZGRkZGQmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnQ29sb3JDb250ZW50PWZmZmZmZiZpY29uQ29sb3JIZWFkZXI9NDQ0NDQ0JmZjSGVhZGVyPTMzMzMzMyZib3JkZXJDb2xvckhlYWRlcj1kZGRkZGQmYmdUZXh0dXJlSGVhZGVyPWZsYXQmYmdDb2xvckhlYWRlcj1lOWU5ZTkmY29ybmVyUmFkaXVzPTNweCZmd0RlZmF1bHQ9bm9ybWFsJmZzRGVmYXVsdD0xZW0mZmZEZWZhdWx0PUFyaWFsJTJDSGVsdmV0aWNhJTJDc2Fucy1zZXJpZlxuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG4vKiBMYXlvdXQgaGVscGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaGVscGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi51aS1oZWxwZXItcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi51aS1oZWxwZXItemZpeCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MCk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqLyB9XG5cbi51aS1mcm9udCB7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4udWktd2lkZ2V0LWljb24tYmxvY2sge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDE3ZW07XG4gIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogLjJlbSAwOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEuOGVtO1xuICBoZWlnaHQ6IDEuOGVtOyB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlLFxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJzwnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIC8qdG9wOiAxcHg7Ki8gfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgbGVmdDogMnB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICByaWdodDogMnB4OyB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnPic7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG4gIC8qbGVmdDogMXB4OyovIH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIC8qcmlnaHQ6IDFweDsqLyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC04cHg7Ki8gfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIG1hcmdpbjogMCAyLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMXB4IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgd2lkdGg6IDQ1JTsgfVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IC45ZW07XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMCAwIC40ZW07IH1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiAuN2VtIC4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMDsgfVxuXG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW46IC43ZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDAgLjJlbTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICB3aWR0aDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwIGF1dG8gLjRlbTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDMzLjMlOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMjUlOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4vKiBSVEwgc3VwcG9ydCAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICByaWdodDogMnB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgbGVmdDogMnB4O1xuICByaWdodDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IHJpZ2h0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH1cblxuLyogSWNvbnMgKi9cbi51aS1kYXRlcGlja2VyIC51aS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbGVmdDogLjVlbTtcbiAgdG9wOiAuM2VtOyB9XG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7IH1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktYnV0dG9uLFxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLFxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDU0NTQ1OyB9XG5cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbixcbmE6bGluay51aS1idXR0b24sXG5hOnZpc2l0ZWQudWktYnV0dG9uLFxuLnVpLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMmIyYjJiOyB9XG5cbi51aS1zdGF0ZS1ob3ZlciBhLFxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcbi51aS1zdGF0ZS1mb2N1cyBhLFxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCxcbmEudWktYnV0dG9uOmhvdmVyLFxuYS51aS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzJiMmIyYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS12aXN1YWwtZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCAjNWU5ZWQ2OyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXG5hLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwM2VmZjtcbiAgYmFja2dyb3VuZDogIzAwN2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnVpLWljb24tYmFja2dyb3VuZCxcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24tYmFja2dyb3VuZCB7XG4gIGJvcmRlcjogIzAwM2VmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmYTkwO1xuICBjb2xvcjogIzc3NzYyMDsgfVxuXG4udWktc3RhdGUtY2hlY2tlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG4gIGJhY2tncm91bmQ6ICNmZmZhOTA7IH1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG4gIGNvbG9yOiAjNzc3NjIwOyB9XG5cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFhODk5O1xuICBiYWNrZ3JvdW5kOiAjZmRkZmRmO1xuICBjb2xvcjogIzVmM2YzZjsgfVxuXG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcbiAgY29sb3I6ICM1ZjNmM2Y7IH1cblxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG4gIGNvbG9yOiAjNWYzZjNmOyB9XG5cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgb3BhY2l0eTogLjc7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT03MCk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMzU7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7XG4gIC8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjA1OSAqLyB9XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLnVpLWljb24sXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbixcbi51aS1idXR0b246aG92ZXIgLnVpLWljb24sXG4udWktYnV0dG9uOmZvY3VzIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbixcbi51aS1idXR0b246YWN0aXZlIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbixcbi51aS1idXR0b24gLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc183Nzc2MjBfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktYnV0dG9uIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc183Nzc3NzdfMjU2eDI0MC5wbmdcIik7IH1cblxuLyogcG9zaXRpb25pbmcgKi9cbi51aS1pY29uLWJsYW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4OyB9XG5cbi51aS1pY29uLWNhcmV0LTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3ctNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cblxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cblxuLnVpLWljb24tZXh0bGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4OyB9XG5cbi51aS1pY29uLW5ld3dpbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4OyB9XG5cbi51aS1pY29uLXJlZnJlc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxuXG4udWktaWNvbi1zaHVmZmxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7IH1cblxuLnVpLWljb24tdHJhbnNmZXItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7IH1cblxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cblxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7IH1cblxuLnVpLWljb24tZm9sZGVyLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDsgfVxuXG4udWktaWNvbi1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWRvY3VtZW50LWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDsgfVxuXG4udWktaWNvbi1ub3RlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7IH1cblxuLnVpLWljb24tbWFpbC1jbG9zZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxuXG4udWktaWNvbi1tYWlsLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDsgfVxuXG4udWktaWNvbi1zdWl0Y2FzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDsgfVxuXG4udWktaWNvbi1jb21tZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXBlcnNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDsgfVxuXG4udWktaWNvbi1wcmludCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDsgfVxuXG4udWktaWNvbi10cmFzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxuXG4udWktaWNvbi1sb2NrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7IH1cblxuLnVpLWljb24tdW5sb2NrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7IH1cblxuLnVpLWljb24tYm9va21hcmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cblxuLnVpLWljb24tdGFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLWhvbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuXG4udWktaWNvbi1mbGFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4OyB9XG5cbi51aS1pY29uLWNhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7IH1cblxuLnVpLWljb24tcGVuY2lsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWNsb2NrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4OyB9XG5cbi51aS1pY29uLWRpc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FsY3VsYXRvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cblxuLnVpLWljb24tem9vbWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XG5cbi51aS1pY29uLXdyZW5jaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7IH1cblxuLnVpLWljb24tZ2VhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7IH1cblxuLnVpLWljb24taGVhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXN0YXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4OyB9XG5cbi51aS1pY29uLWNhbmNlbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG5cbi51aS1pY29uLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7IH1cblxuLnVpLWljb24tcGx1c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4OyB9XG5cbi51aS1pY29uLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLW1pbnVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY2xvc2V0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1rZXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWxpZ2h0YnVsYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tc2Npc3NvcnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNsaXBib2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY29weSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY29udGFjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cblxuLnVpLWljb24taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1zY3JpcHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7IH1cblxuLnVpLWljb24taW5mbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cblxuLnVpLWljb24taGVscCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcmFkaW8tb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcmFkaW8tb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1waW4tdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcGluLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXBsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgfVxuXG4udWktaWNvbi1wYXVzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLW5leHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1wcmV2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstZW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstc3RhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cblxuLyogdWktaWNvbi1zZWVrLWZpcnN0IGlzIGRlcHJlY2F0ZWQsIHVzZSB1aS1pY29uLXNlZWstc3RhcnQgaW5zdGVhZCAqL1xuLnVpLWljb24tc2Vlay1maXJzdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLWVqZWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi12b2x1bWUtb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi12b2x1bWUtb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXBvd2VyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7IH1cblxuLnVpLWljb24tc2lnbmFsLWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7IH1cblxuLnVpLWljb24tc2lnbmFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtY2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDsgfVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4OyB9XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4OyB9XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XG5cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuICBvcGFjaXR5OiAuMztcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcbiAgLyogc3VwcG9ydDogSUU4ICovIH1cblxuLnVpLXdpZGdldC1zaGFkb3cge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY2NjY7IH1cblxuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuaGFtYnVyZ2VyOmhvdmVyLCAuaGFtYnVyZ2VyOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTBweDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtMTBweDsgfVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIC5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCBvcGFjaXR5IDAuMXMgbGluZWFyOyB9XG4gIC5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjsgfVxuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4vKlxuKiBSZXNldHMgZm9yIHZhcmlvdXMgZmllbGQgdHlwZXMuXG4qXG4qIFVzZWQgaW4gdGhlIGJhc2ljLmNzcyBmcm9udC1lbmQgc3R5bGVzaGVldCBhbmQgYWRtaW4tdGhlbWUuY3NzLlxuKi9cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZmllbGRzZXQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgbGVnZW5kIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgbGVnZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKipcbiBSZXNldHNcbiAqL1xuLmdmb3JtLXVsLXJlc2V0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLmdmb3JtLXRleHQtaW5wdXQtcmVzZXQsIGlucHV0Lmdmb3JtLXRleHQtaW5wdXQtcmVzZXQsIGJvZHlbY2xhc3MqPVwiYXZhZGFcIl0gaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLmdmb3JtLXRleHQtaW5wdXQtcmVzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiBpbmhlcml0OyB9XG5cbi8qIFJlbW92ZSBJRSBkZWZhdWx0IHBhc3N3b3JkIHZpc2liaWxpdHkgdG9nZ2xlICovXG46Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuIEhvbmV5cG90XG4gKi9cbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAtOTAwMHB4OyB9XG5cbi8qXG4qIEhpZGUgaGlkZGVuIGZpZWxkcy5cbipcbiogVXNlZCBpbiB0aGUgYmFzaWMuY3NzIGZyb250LWVuZCBzdHlsZXNoZWV0LlxuKi9cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX2hpZGVfYW1wbSAuZ2ZpZWxkX3RpbWVfYW1wbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdmlzaWJpbGl0eV9oaWRkZW4sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX2ludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX2hpZGVfY2hhcmxlZnQgZGl2LmNoYXJsZWZ0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLypcbiogSGlkZSBzY3JlZW4gcmVhZGVyIHRleHQuXG4qXG4qIFVzZWQgaW4gdGhlIGJhc2ljLmNzcyBmcm9udC1lbmQgc3R5bGVzaGVldC5cbiovXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5zY3JlZW4tcmVhZGVyLXRleHQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmhpZGRlbl9sYWJlbCAuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5oaWRkZW5fc3ViX2xhYmVsIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGJ1dHRvbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IGF1dG87XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzJjb2wgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzJjb2wgLmdmaWVsZF9yYWRpbyB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgWzJdO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBhdXRvKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzNjb2wgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzNjb2wgLmdmaWVsZF9yYWRpbyB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgWzNdO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBhdXRvKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzRjb2wgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzRjb2wgLmdmaWVsZF9yYWRpbyB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgWzRdO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBhdXRvKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzVjb2wgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzVjb2wgLmdmaWVsZF9yYWRpbyB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgWzVdO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBhdXRvKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2lubGluZSAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaW5saW5lIC5nZmllbGRfcmFkaW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9pbmxpbmUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2lubGluZSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF8yY29sX3ZlcnRpY2FsIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzJjb2xfdmVydGljYWwgLmdmaWVsZF9yYWRpbyB7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF8zY29sX3ZlcnRpY2FsIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzNjb2xfdmVydGljYWwgLmdmaWVsZF9yYWRpbyB7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF80Y29sX3ZlcnRpY2FsIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzRjb2xfdmVydGljYWwgLmdmaWVsZF9yYWRpbyB7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF81Y29sX3ZlcnRpY2FsIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzVjb2xfdmVydGljYWwgLmdmaWVsZF9yYWRpbyB7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDU7XG4gICAgY29sdW1uLWNvdW50OiA1O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzI1IC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMjUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgaGVpZ2h0OiAyNXB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfNTAgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF81MCAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF83NSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0Xzc1IC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgIGhlaWdodDogNzVweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzEwMCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzEwMCAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTI1IC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTI1IC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgIGhlaWdodDogMTI1cHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xNTAgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xNTAgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgaGVpZ2h0OiAxNTBweDsgfSB9XG5cbi8qXG4qIEZvcm0gZ3JpZCBsYXlvdXRcbipcbiogVXNlZCBpbiB0aGUgYmFzaWMuY3NzIGZyb250LWVuZCBzdHlsZXNoZWV0IGFuZCBlZGl0b3IuY3NzLlxuKi9cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDMycHggWzEyXTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgYXV0byk7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1mdWxsLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19saW5lXzEsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX2xpbmVfMiB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZWxldmVuLXR3ZWxmdGhzIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDExO1xuICBncmlkLWNvbHVtbjogc3BhbiAxMTsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXNpeHRocyB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhyZWUtcXVhcnRlciB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA5O1xuICBncmlkLWNvbHVtbjogc3BhbiA5OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXR3by10aGlyZHMge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogODtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1zZXZlbi10d2VsZnRocyB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA3O1xuICBncmlkLWNvbHVtbjogc3BhbiA3OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWhhbGYsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHNwYW4ubmFtZV9maXJzdCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgc3Bhbi5uYW1lX2xhc3QsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX2NpdHksXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX3N0YXRlLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc196aXAsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX2NvdW50cnkge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNjsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXR3ZWxmdGhzIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDU7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDU7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhpcmQsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9ob3VyLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfbWludXRlLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfYW1wbSB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA0O1xuICBncmlkLWNvbHVtbjogc3BhbiA0OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXF1YXJ0ZXIge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMzsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5ob3VyX21pbnV0ZV9jb2xvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyxcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwOyB9XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZDpub3QoLmdmaWVsZC0td2lkdGgtZnVsbCksXG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5tdWx0aSAuZ2lucHV0X2NvbXBsZXggc3BhbixcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfYW1wbSxcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfaG91cixcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfbWludXRlIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xOyB9IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaGVhZGVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtOmxhc3QtY2hpbGQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi9saXN0LWFkZC5zdmdcIik7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgb3BhY2l0eTogMC41O1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyBidXR0b246aG92ZXIsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbjpmb2N1cyB7XG4gIG9wYWNpdHk6IDEuMDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyBidXR0b24uZGVsZXRlX2xpc3RfaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvbGlzdC1yZW1vdmUuc3ZnXCIpOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0gKyAuZ2ZpZWxkX2hlYWRlcl9pdGVtOm5vdCg6bGFzdC1jaGlsZCksIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gKyAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gaW5wdXQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgZm9udCwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuaHRtbCB7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDsgXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IFxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbmF2LHNlY3Rpb24saW1nIHsgXG5cdGRpc3BsYXk6YmxvY2s7ICBcbn0gIFxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEge1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG51bCwgb2wge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbnVsW2NsYXNzXSxcbm9sW2NsYXNzXSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5idXR0b24saW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9c3VibWl0XSB7IFxuXHRjdXJzb3I6cG9pbnRlcjsgXG5cdC13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247IFxuXHRvdmVyZmxvdzp2aXNpYmxlOyAgXG59ICBcbmlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9dIHsgXG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0cGFkZGluZzowOyAgXG59ICBcbmlucHV0W3R5cGU9c2VhcmNoXSB7IFxuXHQtd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOyBcblx0LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94OyBcblx0LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94OyBcblx0Ym94LXNpemluZzpjb250ZW50LWJveDsgIFxufSAgXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24geyBcblx0LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7ICBcbn0gIFxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVyIHsgXG5cdGJvcmRlcjowOyBcblx0cGFkZGluZzowOyAgXG59ICBcbnRleHRhcmVhIHsgXG5cdG92ZXJmbG93OmF1dG87IFxuXHR2ZXJ0aWNhbC1hbGlnbjp0b3A7ICBcbn0gXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6aW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6MS4xNTtcbiAgbWFyZ2luOjA7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCxcbnZpZGVvIHtcbiAgICBtYXgtd2lkdGg6MTAwJTtcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDpyaWdodDtcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OmxlZnQ7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGZsb2F0Om5vbmU7XG4gIG1hcmdpbi1sZWZ0OmF1dG87XG4gIG1hcmdpbi1yaWdodDphdXRvO1xufVxuXG5iLHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZGVyO1xufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OmF1dG87XG59XG5hOm5vdCguYnRuKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluaykge1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgLy8gdGV4dC1kZWNvcmF0aW9uOm5vbmU7IG91dGxpbmU6bm9uZTtcbiAgfVxufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqL1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2VlZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6MC44NzVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbiAgICB9XG59XG5cbnByZSB7XG4gICAgdGFiLXNpemU6NjtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAyZW0gYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjYjQwYjBiO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkFuZGFsZSBNb25vIFdUXCIsIFwiQW5kYWxlIE1vbm9cIiwgXCJMdWNpZGEgQ29uc29sZVwiLCBcIkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXJcIiwgbW9ub3NwYWNlO1xufVxuXG4uc2tpcC10by1jb250ZW50IHtcbiAgICBsZWZ0Oi05OTlweDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6YXV0bztcbiAgICB3aWR0aDoxcHg7XG4gICAgaGVpZ2h0OjFweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgei1pbmRleDotOTk5O1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzphdXRvO1xuICAgICAgICBtYXJnaW46IDEwcHggMzUlO1xuICAgICAgICBwYWRkaW5nOjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZToxLjJlbTtcbiAgICAgICAgei1pbmRleDozMDAxO1xuICAgIH1cbn0iLCIlY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6JGxnO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6YXV0bztcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOjAgcmVtKDMwKTtcblxuICAgICYud2lkZSB7XG4gICAgICAgIG1heC13aWR0aDokeGw7XG4gICAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXI7XG59XG5cbiVidG4ge1xuICAgIGJvcmRlcjowO1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgcGFkZGluZzpyZW0oMTgpIHJlbSgzMCkgcmVtKDE2KSByZW0oMzApO1xuICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgLy8gb3V0bGluZTowO1xuICAgIGJvcmRlci1yYWRpdXM6MzNweDtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICBsaW5lLWhlaWdodDoxO1xuICAgIG1pbi13aWR0aDpyZW0oMTUwKTtcbiAgICBncmlkLWdhcDpyZW0oMTIpO1xuICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMjIpO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdG9wOi0ycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjpib3JkZXIgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG5oZWFkZXIgLmJ0biB7XG4gICAgQG1lZGlhKG1heC13aWR0aDo4NjBweCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOjhweDtcbiAgICAgICAgbWluLXdpZHRoOmF1dG87XG4gICAgICAgIHBhZGRpbmc6cmVtKDE0KSByZW0oMTMpIHJlbSgxMik7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDIyKTtcbiAgICAgICAgICAgIHdpZHRoOjIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6MjJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6cmVtKDE4KSByZW0oMTgpIHJlbSgxNSkgcmVtKDE4KTtcbiAgICAgICAgXG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDI4KTtcbiAgICAgICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJWJ0bl9hbHQge1xuICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICBjb2xvcjokYmxhY2s7XG4gICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgJHByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjokc2Vjb25kYXJ5O1xuICAgIH1cbn1cblxuJWJ0bl9wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgIH1cbn1cblxuJWJ0bl9zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgfVxufVxuXG4lYnRuX2dyYXkge1xuICAgIGJhY2tncm91bmQ6JGdyYXk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgfVxufVxuXG4uYnRuIHtcbiAgICBAZXh0ZW5kICVidG47XG5cbiAgICAmLnByaW1hcnkge1xuICAgICAgICBAZXh0ZW5kICVidG5fcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgIEBleHRlbmQgJWJ0bl9zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJi5ncmF5IHtcbiAgICAgICAgQGV4dGVuZCAlYnRuX2dyYXk7XG4gICAgfVxuXG4gICAgJi5hbHQge1xuICAgICAgICBAZXh0ZW5kICVidG5fYWx0O1xuICAgIH1cblxuICAgICYuc21hbGwge1xuICAgICAgICBmb250LXNpemU6cmVtKDE1KTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4laWNvbiB7XG4gICAgZm9udC1mYW1pbHk6JGljb247XG59XG5cbi8vIHVzZSB0aGlzIHRvIHZpc3VhbGx5IGhpZGUgdGhpbmdzIFxuLy8gKGkuZS4gZm9ybSBsYWJlbHMgLSBzaG91bGRuJ3QgYmUgXCJkaXNwbGF5Om5vbmVcIiBmb3IgYWNjZXNzaWJpbGl0eSByZWFzb25zKVxuJWhpZGRlbiB7XG4gICAgY2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgY2xpcC1wYXRoOmluc2V0KDUwJSk7XG4gICAgaGVpZ2h0OjFweDtcbiAgICB3aWR0aDoxcHg7XG4gICAgbWFyZ2luOi0xcHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHBhZGRpbmc6MDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbn1cblxuLmhpZGUtbWUge1xuICAgIEBleHRlbmQgJWhpZGRlbjtcbn1cblxuLmQtZmxleCB7XG4gICAgZGlzcGxheTpmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtc20ge1xuICAgIGZsZXgtd3JhcDp3cmFwICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uanVzdC1zbS1lbmQge1xuICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmYtYS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTIwIHtcbiAgICBncmlkLWdhcDpyZW0oMjApO1xufVxuXG4uZ2FwLTMwIHtcbiAgICBncmlkLWdhcDpyZW0oMzApO1xufVxuXG4uZ2FwLTQwIHtcbiAgICBncmlkLWdhcDpyZW0oNDApO1xufVxuXG4uZW50cnktY29udGVudCB7XG4gICAgLmMtcHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIH1cblxuICAgIC5jLXByaW1hcnktYWRhIHtcbiAgICAgICAgY29sb3I6JHByaW1hcnktYWRhO1xuICAgIH1cblxuICAgICRhdXRvOiBhdXRvO1xuICAgICRkaXJlY3Rpb25zOiAndCcsICdiJywgJ2wnLCAncic7XG4gICAgJGNzcy1wcm9wZXJ0eS1tYXA6ICgndCc6IG1hcmdpbi10b3AsICdiJzogbWFyZ2luLWJvdHRvbSwgJ2wnOiBtYXJnaW4tbGVmdCwgJ3InOiBtYXJnaW4tcmlnaHQpO1xuICAgICRzaXplczogMCwgNSwgMTAsIDIwLCAzMCwgNDAsIDUwLCA2MCwgMTAwLCAkYXV0bztcbiAgICBAZWFjaCAkZGlyZWN0aW9uIGluICRkaXJlY3Rpb25zIHtcbiAgICAgICAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICAgIC5tI3skZGlyZWN0aW9ufS0jeyRzaXplfSB7XG4gICAgICAgICAgICBAaWYgJHNpemUgPT0gJGF1dG8ge1xuICAgICAgICAgICAgICAgICN7bWFwLWdldCgkY3NzLXByb3BlcnR5LW1hcCwgJGRpcmVjdGlvbil9OiAkYXV0bztcbiAgICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgICAgICN7bWFwLWdldCgkY3NzLXByb3BlcnR5LW1hcCwgJGRpcmVjdGlvbil9OiAjeyRzaXplfXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIGdyaWRcbiR4czogNDgwcHg7XG4kc206IDc2OHB4O1xuJG1kOiAxMDI0cHg7XG4kbGc6IDE0MDBweDtcbiR4bDogMTYwMHB4O1xuXG4kZ3V0dGVyLXdpZHRoOiA0cmVtO1xuJG91dGVyLW1hcmdpbjogNHJlbTtcbi8vICRndXR0ZXItY29tcGVuc2F0aW9uOiAtMC41cmVtO1xuJGhhbGYtZ3V0dGVyLXdpZHRoOiAycmVtO1xuJGNvbnRhaW5lci1zbTogY2FsYyg3Ni44cmVtICsgI3skZ3V0dGVyLXdpZHRofSk7XG4kY29udGFpbmVyLW1kOiBjYWxjKCN7JG1kfSArICN7JGd1dHRlci13aWR0aH0pO1xuJGNvbnRhaW5lci1sZzogY2FsYygjeyRsZ30gKyAjeyRndXR0ZXItd2lkdGh9KTtcbiRjb250YWluZXIteGw6IGNhbGMoI3skeGx9ICsgI3skZ3V0dGVyLXdpZHRofSk7XG5cbiRoZWFkZXJfaGVpZ2h0X21vYmlsZTo2NXB4O1xuJGhlYWRlcl9oZWlnaHQ6NzVweDtcblxuLy8gQ29sb3JzXG4kYmxhY2s6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiR3aGl0ZTogdmFyKC0tY29sb3Jfd2hpdGUpO1xuJGdyYXk6IHZhcigtLWNvbG9yX2dyYXkpO1xuJGdyYXlfcmdiOiB2YXIoLS1jb2xvcl9ncmF5X3JnYik7XG4kZ3JleTogJGdyYXk7XG4kZ3JheV9kYXJrOiB2YXIoLS1jb2xvcl9ncmF5X2RhcmspO1xuJGdyZXlfZGFyazogJGdyYXlfZGFyaztcbiRwcmltYXJ5OiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiRwcmltYXJ5X3JnYjogdmFyKC0tY29sb3JfcHJpbWFyeV9yZ2IpO1xuJHNlY29uZGFyeTogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiRzZWNvbmRhcnlfcmdiOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnlfcmdiKTtcblxuJHByaW1hcnlfbGlnaHQ6JHNlY29uZGFyeTtcbiRzZWNvbmRhcnlfbGlnaHQ6I0ZERjJFMztcbiRwcmltYXJ5X2FkYTojMjc2RkNFO1xuXG4vLyBGb250c1xuJGZzOiAxNjtcbiRpY29uOiAnaGFtbWVyJztcblxuJGxpZ2h0OiAzMDA7XG4kcmVndWxhcjogNDAwO1xuJGJvbGQ6IDcwMDtcblxuJGZvbnQ6ICduZXVlLWhhYXMtZ3JvdGVzay10ZXh0JywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kdGl0bGU6ICduZXVlLWhhYXMtZ3JvdGVzay1kaXNwbGF5JywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbi8vIFNvY2lhbCBDb2xvcnNcbiRmYWNlYm9vazogIzNiNTk5ODtcbiR0d2l0dGVyOiAjMDBiNmYxO1xuJHlvdXR1YmU6ICNmZjAwMDA7XG4kaW5zdGFncmFtbWFnZW50YTogI2MzMmFhMztcbiRwaW50ZXJlc3Q6ICNjYjIwMjc7XG4kZ29vZ2xlcGx1czogI2RmNGEzMjtcbiRsaW5rZWRpbjogIzAwN2JiNjsiLCIvLyBNZWRpYSBRdWVyaWVzXG5AbWl4aW4gbXEoJHF1ZXJ5KSB7XG5cdEBtZWRpYSAjeyRxdWVyeX0geyBAY29udGVudDsgfTtcbn1cbkBtaXhpbiBtcW1heCgkc2l6ZSkge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplKSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gbXFtaW4oJHNpemUpIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZSkgeyBAY29udGVudDsgfVxufVxuXG5AZnVuY3Rpb24gZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9ZW07XG59XG5cbi8vLmV4YW1wbGUge2ZvbnQtc2l6ZTogcmVtKDE0cHgpO31cbkBmdW5jdGlvbiByZW0oJHNpemUpe1xuICAgICRyZW1TaXplOiAkc2l6ZS8xMDtcbiAgICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xufVxuXG4vL1NpbXBseSByZXR1cm4gd2hpdGUgb3IgYmxhY2sgYmFzZWQgb24gdGhlIHByb3ZpZGVkIGJhY2tncm91bmQgY29sb3IuIFRoaXMgaXMgbXVjaCBmYXN0ZXIgdGhhbiB0aGUgaGlnaC1jb250cmFzdC1jb2xvcigpIGZ1bmN0aW9uLCBidXQgbWF5IG5vdCBiZSBhcyBhY2N1cmF0ZSB0byBhcHByb3ByaWF0ZSBjb250cmFzdCByYXRpb3MuXG4vLy5lbGVtZW50IHtiYWNrZ3JvdW5kOiAjMTIzNDU2OyBjb2xvcjogcmVhZGFibGUtY29sb3IoIzEyMzQ1Nik7fVxuQGZ1bmN0aW9uIHJlYWRhYmxlLWNvbG9yKCRiZyl7XG4gICAgJGNhbGN1bGF0ZWQtdmFsdWU6ICgocmVkKCRiZykgKiAyOTkpICsgKGdyZWVuKCRiZykgKiA1ODcpICsgKGJsdWUoJGJnKSAqIDExNCkgLSAxMjgwMDApICogLTEwMDA7IC8vQ3JlYXRlcyBhIG51bWJlciBlaXRoZXIgZ3JlYXRlciB0aGFuIDI1NSBvciBsZXNzIHRoYW4gMFxuXG4gICAgLy9XaGlsZSByZ2IoKSBhdXRvbWF0aWNhbGx5IGxpbWl0cyBvdXRwdXQgdmFsdWVzIHRvIDAtMjU1IGluIG1vc3QgKGFsbD8pIGJyb3dzZXJzLCBpdCBpcyBzYWZlciB0byBjaGVjayBpdCBtYW51YWxseSBoZXJlLlxuICAgIEBpZiAoICRjYWxjdWxhdGVkLXZhbHVlID49IDI1NSApe1xuICAgICAgICBAcmV0dXJuICNmZmY7XG4gICAgfVxuXG4gICAgQHJldHVybiAjMDAwO1xufVxuXG5AZnVuY3Rpb24gZGVyaXZlLXJnYi12YWx1ZXMtZnJvbS1oZXgoJGhleCkge1xuICAgIEByZXR1cm4gcmVkKCRoZXgpLCBncmVlbigkaGV4KSwgYmx1ZSgkaGV4KTtcbn1cblxuQG1peGluIGFmdGVyY2xlYXIoKXtcbiAgICAmOmFmdGVye1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxufVxuXG5AbWl4aW4gaGlkZGVuY2hlY2soKXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB6LWluZGV4Oi0xMDA7XG4gICAgd2lkdGg6MXB4O1xuICAgIGhlaWdodDoxcHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGJvcmRlcjpub25lO1xuICAgIG91dGxpbmU6bm9uZTtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2hhbW1lcic7XG4gIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLmVvdD81MTIxNjA5NicpO1xuICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci5lb3Q/NTEyMTYwOTYjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLndvZmYyPzUxMjE2MDk2JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci53b2ZmPzUxMjE2MDk2JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLnR0Zj81MTIxNjA5NicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIuc3ZnPzUxMjE2MDk2I2hhbW1lcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiBcbiBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbW1lclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuIFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDNjJzsgfSAvKiAnPCcgKi9cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDNlJzsgfSAvKiAnPicgKi9cbi5pY29uLW1haWw6YmVmb3JlIHsgY29udGVudDogJ1xcNDUnOyB9IC8qICdFJyAqL1xuLmljb24tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJ1xcNDYnOyB9IC8qICdGJyAqL1xuLmljb24taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDQ5JzsgfSAvKiAnSScgKi9cbi5pY29uLXJzczpiZWZvcmUgeyBjb250ZW50OiAnXFw1Mic7IH0gLyogJ1InICovXG4uaWNvbi1leHBvcnQ6YmVmb3JlIHsgY29udGVudDogJ1xcNTMnOyB9IC8qICdTJyAqL1xuLmljb24tdHdpdHRlci14OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDU0JzsgfSAvKiAnVCcgKi9cbi5pY29uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDU1JzsgfSAvKiAnVScgKi9cbi5pY29uLWNhbmNlbDpiZWZvcmUgeyBjb250ZW50OiAnXFw1OCc7IH0gLyogJ1gnICovXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDU5JzsgfSAvKiAnWScgKi9cbi5pY29uLXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDYxJzsgfSAvKiAnYScgKi9cbi5pY29uLWluZm86YmVmb3JlIHsgY29udGVudDogJ1xcNjknOyB9IC8qICdpJyAqL1xuLmljb24tcGxheTpiZWZvcmUgeyBjb250ZW50OiAnXFw3MCc7IH0gLyogJ3AnICovXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJ1xcNzMnOyB9IC8qICdzJyAqL1xuLmljb24tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAnXFw3NCc7IH0gLyogJ3QnICovXG4uaWNvbi1wdC1ldmVudHM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMCc7IH0gLyogJ+6ggCcgKi9cbi5pY29uLWRvd246YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMic7IH0gLyogJ+6ggicgKi9cbi5pY29uLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA0JzsgfSAvKiAn7qCEJyAqL1xuLmljb24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZSc7IH0gLyogJ+6gjicgKi9cbi5pY29uLW5ld3M6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZic7IH0gLyogJ+6gjycgKi9cbi5pY29uLWV2ZW50czpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEwJzsgfSAvKiAn7qCQJyAqL1xuLmljb24tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNyc7IH0gLyogJ+6glycgKi9cbi5pY29uLWFsZXJ0LXdhcm5pbmc6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYSc7IH0gLyogJ+6gmicgKi9cbi5pY29uLWFsZXJ0LWluZm86YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYic7IH0gLyogJ+6gmycgKi9cbi5pY29uLWFsZXJ0LW1lZ2FwaG9uZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFjJzsgfSAvKiAn7qCcJyAqL1xuLmljb24tcGx1cy0xOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjAnOyB9IC8qICfuoKAnICovXG4uaWNvbi1wdC1wb3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjEnOyB9IC8qICfuoKEnICovXG4uaWNvbi1wdC1wYWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjInOyB9IC8qICfuoKInICovXG4uaWNvbi1wdC1wcm9qZWN0czpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI0JzsgfSAvKiAn7qCkJyAqL1xuLmljb24td2Vic2l0ZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI1JzsgfSAvKiAn7qClJyAqL1xuLmljb24teGxzeDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI2JzsgfSAvKiAn7qCmJyAqL1xuLmljb24tZG9jeDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI3JzsgfSAvKiAn7qCnJyAqL1xuLmljb24tcGRmOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjgnOyB9IC8qICfuoKgnICovXG4uaWNvbi12aWRlbzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODMyJzsgfSAvKiAn7qCyJyAqL1xuLmljb24tZGFzaGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzQnOyB9IC8qICfuoLQnICovXG4uaWNvbi1tYXA6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzNSc7IH0gLyogJ+6gtScgKi9cbi5pY29uLXBsYW4tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODM2JzsgfSAvKiAn7qC2JyAqL1xuXG4uaWNvbi1wdC10cmliZV9ldmVudHM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMCc7IH0gLyogJ+6ggCcgKi9cbi5pY29uLXB0LXRyaWJlX2V2ZW50X3NlcmllczpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAwJzsgfSAvKiAn7qCAJyAqLyIsIjpyb290IHsgXG4gICAgLy8gLS1jb2xvcl9wcmltYXJ5OiAjMUU0MDc5O1xuICAgIC8vIC0tY29sb3Jfc2Vjb25kYXJ5OiAjODFCQzA5O1xuICAgIC8vIC0tY29sb3JfYmxhY2s6ICMwMDAwMDA7XG4gICAgLy8gLS1jb2xvcl93aGl0ZTogI2ZmZmZmZjtcbiAgICAvLyAtLWNvbG9yX2dyYXk6ICNlZWVlZWU7XG4gICAgLy8gLS1jb2xvcl9ncmF5X2Rhcms6ICNhYWFhYWE7XG59XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTo2Mi41JTtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6cmVtKDMwKTtcbn1cblxuYm9keXtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgY29sb3I6JGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgZm9udDpub3JtYWwgcmVtKDE4KS8xLjY1ICRmb250O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBsaW5lLWhlaWdodDoxLjI7XG59XG5wIHtcbiAgICBtYXJnaW46IDAgMCByZW0oMTApO1xufSIsIi5sb2dvIHtcbiAgICBtYXJnaW46MDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6cmVtKDM1MCk7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nLWJvdHRvbTpyZW0oMTIpO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDo1MDFweCkge1xuICAgICAgICBtYXgtd2lkdGg6MzclO1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgIG1heC13aWR0aDozMCU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOjQxM3B4O1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpmaWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHN2ZyAubG9nb190ZXh0IHtcbiAgICAgICAgICAgICAgICBmaWxsOiRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLXdyYXAge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgei1pbmRleDoyMDIwO1xuICAgIC8vIGhlaWdodDokaGVhZGVyX2hlaWdodDtcblxuICAgIC5oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICBncmlkLWdhcDpyZW0oMTUpO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBwYWRkaW5nOnJlbSgxMikgcmVtKDMwKTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjUwMXB4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICAgICAgZ3JpZC1nYXA6cmVtKDIwKTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDo4NjFweCkge1xuICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzpyZW0oMzApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXllYnJvdy13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgIGhlaWdodDpyZW0oODApO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDo4NjFweCkge1xuICAgICAgICBoZWlnaHQ6cmVtKDYwKTtcbiAgICB9XG5cbiAgICAuZXllYnJvdyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgIH1cblxuICAgIC5tbmNwcGMtbGluayB7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMjU7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaXRlLWxpbmtzLXdyYXAge1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnNpdGUtbGlua3MtdHJpZ2dlciB7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgYmFja2dyb3VuZDojRTRERURDO1xuICAgICAgICBwYWRkaW5nOjAgcmVtKDE1KTtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTsgICAgXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZ3JpZC1nYXA6cmVtKDIwKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206NHB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwzYyc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6NjAwcHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDpyZW0oMTcwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ODYxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaXRlLWxpbmtzIHtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ODYwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAyJSk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgei1pbmRleDo1O1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICB3aWR0aDpyZW0oMTcwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMTIpIHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojRTRERURDO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgKyBsaSArIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKGJsYWNrLDAuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo4NjFweCkge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJi5jdXJyZW50IGE6aG92ZXIsXG4gICAgICAgICAgICAmLmN1cnJlbnQgYTpmb2N1cyxcbiAgICAgICAgICAgIGE6aG92ZXIsXG4gICAgICAgICAgICBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdXJyZW50IGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I0U0REVEQztcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MCByZW0oMTUpO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIHJlbSgyNSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV5ZWJyb3ctcmlnaHQge1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGdyaWQtZ2FwOnJlbSg1KTtcbn1cblxuI2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCB7XG4gICAgQGV4dGVuZCAlaGlkZGVuO1xufVxuXG4udHJhbnNsYXRpb24tb3B0aW9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OnJlbSgyMCk7XG4gICAgXG4gICAgQG1lZGlhKG1pbi13aWR0aDo4NjFweCkge1xuICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgIzdGN0Y3RjtcbiAgICB9XG5cbiAgICAubGFuZ3VhZ2UtdHJpZ2dlciB7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBncmlkLWdhcDpyZW0oMTApO1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICBmb250LXNpemU6cmVtKDE1KTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlcGxhY2Uge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjIpO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICsgLmxhbmd1YWdlLWRyb3Age1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5ndWFnZS1kcm9wIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMiUpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICB6LWluZGV4OjU7XG4gICAgICAgIHdpZHRoOnJlbSgxNzApO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgZGlzcGxheTpub25lO1xuXG4gICAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSg1KSByZW0oMTApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICArIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgcmdiYShibGFjaywwLjEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojRTRERURDO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9iaWxlLXNlYXJjaC13cmFwIHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBsZWZ0OjA7XG4gICAgYm90dG9tOi0xcHg7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwYWRkaW5nOnJlbSg1KSByZW0oMTApO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDExMCUpO1xuICAgIG9wYWNpdHk6MDtcbiAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIHotaW5kZXg6MTAxMDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgfVxufVxuXG4ubW9iaWxlLXNlYXJjaC10cmlnZ2VyIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOjg2MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgcGFkZGluZzowIHJlbSg1NSkgMCByZW0oMTApO1xuICAgICAgICB0ZXh0LWluZGVudDpyZW0oMTUpO1xuICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgICAgICB0cmFuc2l0aW9uOmJvcmRlciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIHBhZGRpbmc6MCByZW0oMTUpO1xuICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6NXB4O1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG4jc2VhcmNoLWZvcm0tbW9iaWxlIHtcbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgaGVpZ2h0OnJlbSg0OCk7XG4gICAgICAgIGJvcmRlcjoycHggc29saWQgJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOjE2cHg7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICBcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBmb250LXNpemU6cmVtKDI1KTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnlfbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzZWFyY2gtZm9ybSxcbiNzZWFyY2gtZm9ybS1hcmNoaXZlLXBhZ2Uge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ODYxcHgpIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIGhlaWdodDpyZW0oNTgpO1xuICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOjMzcHg7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6JGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMjUpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzZWFyY2gtZm9ybS1hcmNoaXZlLXBhZ2Uge1xuICAgIG1heC13aWR0aDoxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206cmVtKDQwKTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDgwKTtcbiAgICB9XG59XG5cbi5oYW1idXJnZXIuaGFtYnVyZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHBhZGRpbmc6OXB4IHJlbSgxMSkgMDtcbiAgICB3aWR0aDpyZW0oNjYpO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDo1MDFweCkge1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgfVxufVxuXG4jX19fZ2NzZV8wIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgXG4gICAgQG1lZGlhKG1pbi13aWR0aDo4NjFweCkge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbn1cblxuI19fX2djc2VfMSB7XG4gICAgZGlzcGxheTpibG9jaztcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ODYxcHgpIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbn1cblxuLy8gR09PR0xFIFNFQVJDSFxuI19fX2djc2VfMCxcbiNfX19nY3NlXzEge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICBib3JkZXI6MnB4IHNvbGlkICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6MzNweDtcbiAgICB0cmFuc2l0aW9uOmJvcmRlciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiRibGFjaztcblxuICAgICAgICB0ZC5nc2liX2E6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRkLmdzaWJfYSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6J1NlYXJjaCc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjIwcHg7XG4gICAgICAgICAgICB0b3A6MTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtLmdzYy1zZWFyY2gtYm94IHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGZvbnQtc2l6ZTppbmhlcml0O1xuICAgIH1cblxuICAgIGRpdi5nc2MtaW5wdXQtYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICB0YWJsZS5nc2Mtc2VhcmNoLWJveCxcbiAgICBmb3JtLmdzYy1zZWFyY2gtYm94LFxuICAgIC5nc2liX2Ege1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgIGlucHV0LmdzYy1pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OnJlbSg1NCkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czozM3B4O1xuICAgICAgICB0ZXh0LWluZGVudDpyZW0oMjApO1xuICAgICAgICBtYXJnaW46MDtcbiAgICB9XG5cbiAgICAuZ3NjLWlucHV0LWJveCB7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgIH1cblxuICAgIC5nc2Mtc2VhcmNoLWJ1dHRvbi12Mi5nc2Mtc2VhcmNoLWJ1dHRvbi12MiB7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgIH1cblxuICAgIGJ1dHRvbi5nc2Mtc2VhcmNoLWJ1dHRvbi12MiB7XG4gICAgICAgIHBhZGRpbmc6MCByZW0oMTUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDpyZW0oNTIpO1xuICAgICAgICB3aWR0aDpyZW0oNTIpO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOnJlbSgyNSk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDo4cHg7XG4gICAgICAgICAgICB0b3A6MTNweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDczJztcbiAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICA6IDA7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgOiAwO1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgIDogMjZweDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICA6IDRweDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICA6IDZweDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyA6IDBweDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICA6IHdoaXRlO1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMTsiLCIubmF2IHtcbiAgICBwYWRkaW5nOjA7XG4gICAgZm9udC1mYW1pbHk6JHRpdGxlO1xuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdi13cmFwIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjg2MHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICByaWdodDotMTAwJTtcbiAgICAgICAgdG9wOjE3MHB4O1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czoxNnB4O1xuICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICB6LWluZGV4OiAxMDA1O1xuICAgICAgICBoZWlnaHQ6Y2FsYygxMDBkdmggLSAxNzVweCk7XG4gICAgICAgIG92ZXJmbG93LXk6c2Nyb2xsO1xuICAgICAgICB0cmFuc2l0aW9uOnJpZ2h0IDYwMG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpIHtcbiAgICAgICAgdG9wOjI3MHB4O1xuICAgIH1cbn1cblxuLnNlY29uZGFyeS1uYXYge1xuICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgIHdpZHRoOjM1JTtcblxuICAgICAgICAuc2Vjb25kYXJ5LW5hdi1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4tbmF2Lm1haW4tbmF2IHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGdyaWQtZ2FwOnJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmctdG9wOnJlbSgzMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSgzMCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDpyZW0oMTUpO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJvcmRlciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHR3byBjb2x1bW5cbiAgICAgICAgICAgICYudHdvLWNvbCB7XG4gICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6MjtcbiAgICAgICAgICAgICAgICAgICAgYnJlYWstaW5zaWRlOmF2b2lkO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrLWluc2lkZTphdm9pZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ob3R0b3BpYyB7XG4gICAgICAgICAgICAgICAgPiBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAvLyBsaVxuICAgICAgICBcbiAgICAgICAgLy8gSlVTVCBUSEUgRklSU1QgU1VCTUVOVSAtIHRoZSBkcm9wZG93blxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDEwKSByZW0oMTApIHJlbSgxNSkgcmVtKDEwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjI1O1xuXG4gICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgKyAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCBsZWZ0IDBtcyBsaW5lYXIgMG1zO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5ld3MsXG4gICAgICAgICAgICAmLmV2ZW50cyB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDpyZW0oMTApO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OidoYW1tZXInO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOi0ycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZXZlbnRzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojRDlEOUQ5O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oNDgpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODEwJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmV3cyBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwZic7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8vIFNFQVJDSFxuICAgICAgICAgICAgJi5zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTUVHQS1aT0lEXG4gICAgICAgICAgICAmLm1lZ2EtbWVudSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246aW5oZXJpdDsgLy8gdGhlIG1hZ2ljIGp1aWNlXG5cbiAgICAgICAgICAgICAgICA+IGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgICAgICArIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxNnB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6cmVtKDExNTApO1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIHRoZSBjb2x1bW5zXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6MSAxIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sMjMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6NTklO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbDEzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjQxJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBkcm9wZG93biBjb2x1bW4gVUxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOnJlbSg3NTApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBOT1QgbWVnYVxuICAgICAgICAgICAgJjpub3QoLm1lZ2EtbWVudSkge1xuICAgICAgICAgICAgICAgIC5zdWItbWVudSBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oNSkgcmVtKDEwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBsYXN0IGNoaWxkIG1ha2luZyBzdXJlIGl0IGRvZXNuJ3QgcnVuIG9mZiB0aGUgc2NyZWVuXG4gICAgICAgICAgICAmLmxhc3Q6bm90KC5tZWdhLW1lbnUpIHtcbiAgICAgICAgICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gZ2VuZXJhbCBkcm9wZG93biBzdHlsaW5nXG4gICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vIGJvdHRvbTowcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOnJlbSgyMzApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAzNTBtcztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0OTc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6MCAycHggNXB4IHJnYmEoYmxhY2ssMC4xKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDIlKTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OmhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oOCkgcmVtKDIwKSByZW0oOCkgMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS41NTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6OTUlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCByZW0oMjApIHJlbSgxMCkgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6cmVtKDI3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gPiBsaVxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6ODYwcHgpIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjIpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpZGUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgI0JGQkZCRjtcblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjIzcHggMCAyMnB4IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI0KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgIC5vcGVuZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjY5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo2OXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDNlJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjY5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6dHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA1M3B4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDowO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSgzMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSg4KSByZW0oMTApIHJlbSg4KSByZW0oMzApO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gLm9wZW5lciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOnJlbSg1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KSB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAub3BlbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjY1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo2NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjg2MHB4KSB7XG4gICAgaHRtbC5uYXYtb3BlbiB7XG4gICAgICAgIC5uYXYtd3JhcCB7XG4gICAgICAgICAgICByaWdodDowLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgb3ZlcmZsb3cteTpoaWRkZW47XG5cbiAgICAgICAgYm9keSB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OmhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvY2lhbC1uYXYge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGdyaWQtZ2FwOnJlbSgyMCk7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oNDYpO1xuICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeV9saWdodDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudG9wLWhlYWRlci50b3AtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDpyZW0oMzApO1xuICAgIHBhZGRpbmctYm90dG9tOnJlbSgzMCk7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206cmVtKDMwKTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOnJlbSg1MCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSg1MCk7XG4gICAgfVxuXG4gICAgJi5iZy1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcblxuICAgICAgICAuaW50cm8tcGFnZS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY3J1bWJzLFxuICAgICAgICAuY3J1bWJzIGEge1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwLFxuICAgICAgICArIC5oZWFkZXItY2Fyb3VzZWwtd3JhcCxcbiAgICAgICAgKyAuaGVhZGVyLWZlYXR1cmVkLWltYWdlLXdyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50cm8tcGFnZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oNDApO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDRyZW0sIGNhbGMoMy43MHJlbSArIDAuOTI2dncpLCA1cmVtKTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICBmb250LWZhbWlseTokdGl0bGU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgICYuYWxpZ24tbGVmdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudHlwZS1leHBhbmRhYmxlLFxuICAgICYudHlwZS1nYWxsZXJ5LFxuICAgICYudHlwZS1pbWFnZSxcbiAgICAmLnR5cGUtZ3JpZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSgzMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206cmVtKDMxMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg2NSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICArIC5oZWFkZXItZXhwLWNhcm91c2VsLXdyYXAsXG4gICAgKyAuaGVhZGVyLWNhcm91c2VsLXdyYXAsXG4gICAgKyAuaGVhZGVyLWZlYXR1cmVkLWltYWdlLXdyYXAge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6cmVtKDEzMzApO1xuICAgICAgICBwYWRkaW5nOjAgcmVtKDMwKSByZW0oMzApO1xuICAgICAgICBtYXJnaW46LTFweCBhdXRvIHJlbSgzMCkgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1hcmdpbjotMzRyZW0gYXV0byByZW0oNjApIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRZUEUgRVhQQU5EXG4gICAgKyAuaGVhZGVyLWV4cC1jYXJvdXNlbC13cmFwIHtcbiAgICAgICAgLmV4cC13cmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOnJlbSgzMik7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgzMCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OjAgMCAyNHB4IHJnYmEoYmxhY2ssMC4wOCk7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwYW5kZWQtY2Fyb3VzZWwtaXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcblxuICAgICAgICAgICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5leHBhbmRlZC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOnJlbSgzMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMzApO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6MCAwIDI0cHggcmdiYShibGFjaywwLjA4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgzNSk7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6cmVtKDI1KTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDpyZW0oODApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjYwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjM4JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb3dlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6NjIlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGFuZC1hbGwtd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDpyZW0oMzAwKTtcbiAgICAgICAgICAgIHotaW5kZXg6MTA7XG4gICAgICAgICAgICByaWdodDpyZW0oMjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MCA1cHggMCAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjN0Y3RjdGO1xuICAgICAgICAgICAgICAgIHRvcDpyZW0oNjYwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi44cmVtLCBjYWxjKDMuNDVyZW0gKyAtMC4xOHZ3KSwgMy4ycmVtKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6cmVtKDI1MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDEwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIGNhbGMoMS43OHJlbSArIDAuNDd2dyksIDIuNHJlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ1O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItZXhwLWNhcm91c2VsIHtcblxuICAgICAgICAgICAgLnN3aXBlci1idG5zIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjUwKTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oNjAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOnJlbSgzMCk7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OnJlbSgzMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDpyZW0oOTUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oMjUwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOnJlbSgzMik7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSg2MDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQwJTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6bXVsdGlwbHk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSg4NCw4NCw4NCwxKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb3dlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oNjApIHJlbSgzMCkgcmVtKDMwKSByZW0oMzApO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6cmVtKDMwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUWVBFIENBUk9VU0VMXG4gICAgKyAuaGVhZGVyLWNhcm91c2VsLXdyYXAge1xuICAgICAgICAuaGVhZGVyLWNhcm91c2VsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDMwKTtcblxuICAgICAgICAgICAgLnN3aXBlci1idG5zIHtcbiAgICAgICAgICAgICAgICB0b3A6cmVtKDIwKTtcbiAgICAgICAgICAgICAgICBsZWZ0OnJlbSgyMCk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206cmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6cmVtKDMwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NjAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDMyKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo0NSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWRlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6cmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOnJlbSgzMCk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4xO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6Y2FsYygxMDAlIC0gMjByZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyOCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo0MCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOm11bHRpcGx5O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoODQsODQsODQsMSkgMjAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1jYXJvdXNlbC10aHVtYnMge1xuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToyNSU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMTYpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTUuNSU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDMyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUWVBFIElNQUdFXG4gICAgKyAuaGVhZGVyLWZlYXR1cmVkLWltYWdlLXdyYXAge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDMyKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo0NiU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVFlQRSBHUklEXG4gICAgKyAuaGVhZGVyLWdyaWQtZ2FsbGVyeS13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDojRjhGNkY1O1xuICAgICAgICBwYWRkaW5nOnJlbSgzMCkgMCByZW0oNTApIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNFMkRDRDc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDMwKTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotMzNyZW07XG4gICAgICAgICAgICBwYWRkaW5nOjAgMCByZW0oNTApIDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg2NSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0LWdyaWQsXG4gICAgICAgIC5yaWdodC1ncmlkIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdC1ncmlkIHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczo0NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTEwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXItbGVmdC1jYXJvdXNlbC13cmFwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ0bnMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6cmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOnJlbSgyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLWxlZnQtY2Fyb3VzZWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICAgICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1sZWZ0LWNhcm91c2VsLXdyYXAge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ0bnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWxlZnQtY2Fyb3VzZWwge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICAuaW1nLXdyYXAuaW1nMixcbiAgICAgICAgICAgICAgICAuaW1nLXdyYXAuaW1nMyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC1ncmlkIHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczo1NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NjAlO1xuXG4gICAgICAgICAgICAgICAgJi5pbWcyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczo0MiU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pbWczIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczo1OCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQtY29weSB7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDQwKSAwIDAgcmVtKDMwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyNCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgyNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5leHBhbmQtYWxsLXdyYXAge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBncmlkLWdhcDpyZW0oMTUpO1xuICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6MTtcblxuICAgIC5zd2l0Y2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCArIC5zbGlkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nOjAgMCByZW0oNTApIDA7XG5cbiAgICA+ICoge1xuICAgICAgICBAZXh0ZW5kICVjb250YWluZXI7XG5cbiAgICAgICAgJi5hbGlnbi13aWRlLFxuICAgICAgICAmLmFsaWdud2lkZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6JGNvbnRhaW5lci14bDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ25mdWxsLFxuICAgICAgICAmLmZ1bGwsXG4gICAgICAgICYuZnVsbHdpZGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud2lkZSB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6JGNvbnRhaW5lci14bDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gYXNpZGUge1xuICAgICAgICBtYXgtd2lkdGg6Y2FsYygxMDAlIC0gNnJlbSk7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokbGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDpjYWxjKCN7JGxnfSAtIDZyZW0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiR0aXRsZTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRsZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oNDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCg0cmVtLCBjYWxjKDMuNzByZW0gKyAwLjkyNnZ3KSwgNXJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5oMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi44cmVtLCBjYWxjKDMuNDVyZW0gKyAtMC4xOHZ3KSwgMy4ycmVtKTtcbiAgICAgICAgfVxuICAgICAgICAmLmgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIGNhbGMoMy4wNTRyZW0gKyAtMC4xOHZ3KSwgMi44cmVtKTtcbiAgICAgICAgfVxuICAgICAgICAmLmg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjJyZW0sIGNhbGMoMi42OXJlbSArIC0wLjEzNnZ3KSwgMi41cmVtKTtcbiAgICAgICAgfVxuICAgICAgICAmLmg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgY2FsYygyLjMyN3JlbSArIC0wLjA5dncpLCAyLjJyZW0pO1xuICAgICAgICB9XG4gICAgICAgICYuaDYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgY2FsYygyLjEyN3JlbSArIC0wLjA5dncpLCAycmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSg0MCk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNHJlbSwgY2FsYygzLjcwcmVtICsgMC45MjZ2dyksIDVyZW0pO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi44cmVtLCBjYWxjKDMuNDVyZW0gKyAtMC4xOHZ3KSwgMy4ycmVtKTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgY2FsYygzLjA1NHJlbSArIC0wLjE4dncpLCAyLjhyZW0pO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi4ycmVtLCBjYWxjKDIuNjlyZW0gKyAtMC4xMzZ2dyksIDIuNXJlbSk7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgY2FsYygyLjMyN3JlbSArIC0wLjA5dncpLCAyLjJyZW0pO1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCBjYWxjKDIuMTI3cmVtICsgLTAuMDl2dyksIDJyZW0pO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICsgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjFyZW07XG4gICAgICAgIH1cblxuICAgICAgICArIC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDM1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XG4gICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgKyBoMiwrIGgzLCArIGg0LCArIGg1LCArIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDM1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0JGQkZCRjtcbiAgICAgICAgcGFkZGluZy10b3A6cmVtKDMyKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206cmVtKDMyKTtcblxuICAgICAgICAmLmV2ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOnJlbSgyMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTpyZW0oMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXNfdGh1bWIge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICBncmlkLWdhcDpyZW0oMzApO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjYwMHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICAuaW5uZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6NjMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToyNSU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MzclO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo3NSU7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NjAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTozNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMixoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDIwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpjbGFtcCgycmVtLCBjYWxjKDEuODhyZW0gKyAwLjM3dncpLCAyLjRyZW0pO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oOCk7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6cmVtKDIwKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokcmVndWxhcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIGNvbG9yOiMzMzY2Q0M7XG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS5idG4uYnRuIHtcbiAgICAgICAgQGV4dGVuZCAlYnRuO1xuXG4gICAgICAgICYuYWx0IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bl9hbHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgYmFja2dyb3VuZDojY2NjO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDpyZW0oMSk7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjpyZW0oMzUpIGF1dG87XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbjpyZW0oNTApIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAvLyArIGgyLCsgaDMsICsgaDQsICsgaDUsICsgaDYge1xuICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDpyZW0oMzApO1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgLndwLWNhcHRpb24sXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSgzMCk7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDEwKTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICsgaDIsKyBoMywgKyBoNCwgKyBoNSwgKyBoNiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgzNSk7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDE1KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMik7XG4gICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgdG9wOjExcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MTAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBtYXJnaW46cmVtKDE1KSBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0NSk7XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246b3V0c2lkZTtcbiAgICAgICAgLy8gbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAvLyBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG5cbiAgICAgICAgKyBoMiwrIGgzLCArIGg0LCArIGg1LCArIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDM1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAvLyBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAvLyBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuXG4gICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjAuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyAmOmJlZm9yZSB7XG4gICAgICAgICAgICAvLyAgICAgY29udGVudDpjb3VudGVyKHN0ZXAtY291bnRlcik7XG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgICAgbGVmdDotMnB4O1xuICAgICAgICAgICAgLy8gICAgIHRvcDo0cHg7XG4gICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIC8vICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIC8vICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6MjJweDtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDoyMnB4O1xuICAgICAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OjIycHg7XG4gICAgICAgICAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLy8gICAgIGJvcmRlci1yYWRpdXM6NXB4O1xuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICBvbCx1bCB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIC8vIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcblxuICAgICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIC8vIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDUpO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsZXR0ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvdW50ZXItaW5jcmVtZW50OiBsZXR0ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OmNvdW50ZXIobGV0dGVyLCBsb3dlci1hbHBoYSkgXCIuIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0b3A6NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDoyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6MjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OjIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXItbGVmdDoycHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICBtYXJnaW46cmVtKDMwKSBhdXRvO1xuICAgICAgICBwYWRkaW5nOnJlbSgxMCkgMCByZW0oMTApIHJlbSgyMCk7XG5cbiAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDIwKSAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBjaXRlIHtcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cblxuICAgIC5saW5rLWxpc3QtbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDI1KTtcblxuICAgICAgICBtYXgtd2lkdGg6Y2FsYygxMDAlIC0gNnJlbSk7XG4gICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS1saW5rLWxpc3Qtc2VsZWN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgLy8gZGlzcGxheTpub25lO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgaGVpZ2h0OnJlbSg2MCk7XG4gICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB6LWluZGV4OjA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOnJlbSgxNik7XG5cbiAgICAgICAgICAgICZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlnZ2VyLW1vYmlsZS1saW5rLWxpc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTZweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OjE7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlxcZTgwMlwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNpZGViYXJcbiAgICBhc2lkZSB7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MzJweDtcbiAgICAgICAgcGFkZGluZzpyZW0oMzUpIHJlbSgzMCkgcmVtKDMwKSByZW0oMzApO1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSgyNSk7XG5cbiAgICAgICAgJi5jbGVhcnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDU1KTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgyMik7XG4gICAgICAgIH1cblxuICAgICAgICBhOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1yb3cge1xuICAgICAgICAgICAgKyAuaW5mby1yb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLWl0ZW1zIHtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAvLyBncmlkLWdhcDowO1xuICAgICAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRncmF5X2Rhcms7XG5cbiAgICAgICAgICAgIC5kbC1yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRncmF5X2Rhcms7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDpyZW0oMTApO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZHQsZGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oNSkgMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMTApIDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6cmVtKDU1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgICAgICAgICArIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczo3MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbmZvLWJveCxcbiAgICAgICAgJi5hY3Rpb24tYm94LmJnLXdoaXRlLFxuICAgICAgICAmLnN0eWxlLWFsdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkcHJpbWFyeTtcblxuICAgICAgICAgICAgYTpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2xlYXJzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5iZy1wcmltYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1idXR0b24ge1xuICAgICAgICAgICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saW5rLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuXG4gICAgICAgICAgICAmLm5ld3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdHlsZS1hbHQge1xuICAgICAgICAgICAgICAgIGE6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyNCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSgxOCkgMCByZW0oMjIpIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDpyZW0oMjApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRyZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDoycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDI1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExFR0FDWSBDT01QT05FTlRTXG4gICAgXG4gICAgdWwgKyAuY29tcG9uZW50cy1yb3csXG4gICAgcCArIC5jb21wb25lbnRzLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDQwKTtcbiAgICB9XG5cbiAgICAuY29sb3ItYm94LW1lc3NhZ2Uge1xuICAgICAgICBwYWRkaW5nOnJlbSgzMCk7XG4gICAgfVxuXG4gICAgLmNvbXBvbmVudHMtcm93IHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgZ3JpZC1nYXA6cmVtKDMwKTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuYWxpZ25sZWZ0LFxuICAgICAgICAuYWxpZ25yaWdodCB7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDo2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWxpZ25sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbjpyZW0oMTApIHJlbSgzMCkgcmVtKDIwKSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsaWducmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luOnJlbSgxMCkgMCByZW0oMjApIHJlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2wtMTIge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICAmLmNvbC00IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczpjYWxjKDMzJSAtIDEuNXJlbSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jb2wtNiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6Y2FsYyg1MCUgLSAxLjVyZW0pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY29sLTgge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOmNhbGMoNjYlIC0gMS41cmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHJlc291cmNlc1xuICAgICNyZXNvdXJjZS1jYXRlZ29yeS1maWx0ZXIge1xuICAgICAgICBtYXJnaW46MCBhdXRvIHJlbSgzMCkgYXV0bztcbiAgICB9XG5cbiAgICAucmVzb3VyY2VzLWxpc3Qge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSgxMCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oNDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOnJlbSgzNSkgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgLy8gY29udGVudDonKyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oNTApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpyZW0oNDApIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vICYucGRmIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50OidwJztcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIC8vICYud2Vic2l0ZSBhOmJlZm9yZSB7XG4gICAgICAgICAgICAvLyAgICAgY29udGVudDondyc7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAvLyAmLmRvYyBhOmJlZm9yZSB7XG4gICAgICAgICAgICAvLyAgICAgY29udGVudDonZCc7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAvLyAmLnhscyBhOmJlZm9yZSB7XG4gICAgICAgICAgICAvLyAgICAgY29udGVudDoneCc7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saW5rLWxpc3QtbGlzdC5saW5rLWxpc3QtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OjA7XG5cbiAgICAmLnR3by1jb2wge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OjI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOnJlbSgyNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgcGFkZGluZzpyZW0oOCkgMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNCQUI5Qjg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6NzUlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JHJlZ3VsYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU0tJTk5ZIEJPRFkgV0lEVEhcblxuYm9keSB7XG4gICAgJi5zaXplLXNraW5ueSAuZW50cnktY29udGVudCB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6cmVtKDg1MCk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuYWxpZ24td2lkZSxcbiAgICAgICAgICAgICYuYWxpZ253aWRlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6JGNvbnRhaW5lci1sZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saW5rLWxpc3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6Y2FsYygxMDAlIC0gNnJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGFzaWRlLFxuICAgICAgICA+IC5saW5rLWxpc3QtbW9iaWxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDpjYWxjKDEwMCUgLSA2cmVtKTtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6Y2FsYyg4NTBweCAtIDZyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaXplLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiRsZztcbiAgICAgICAgfVxuXG4gICAgICAgID4gYXNpZGUsXG4gICAgICAgID4gLmxpbmstbGlzdC1tb2JpbGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOmNhbGMoMTAwJSAtIDZyZW0pO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDpjYWxjKCN7JGxnfSAtIDZyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaXplLXdpZGUgLmVudHJ5LWNvbnRlbnQgPiAqIHtcbiAgICAgICAgbWF4LXdpZHRoOiR4bDtcbiAgICB9XG59XG4uaWZyYW1lLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiAxNjo5IGFzcGVjdCByYXRpbyAqL1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5jcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206cmVtKDEwKTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBwYWRkaW5nOjA7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5lcnJvcjQwNCB7XG4gICAgI21haW5jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDojRjhGNkY1O1xuICAgIH1cblxuICAgIGZvb3RlciB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgIH1cbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBFWFBBTkRTXG5cbi8vIC5oYW0tZXhwYW5kLXdyYXBwZXIge1xuLy8gICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuLy8gICAgIG92ZXJmbG93OmhpZGRlbjtcbi8vICAgICBkaXNwbGF5OmJsb2NrO1xuLy8gICAgIG1hcmdpbi1ib3R0b206MjBweDtcbi8vICAgICB0cmFuc2l0aW9uOm1heC1oZWlnaHQgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbi8vICAgICBzcGFuIHtcbi8vICAgICAgICAgZGlzcGxheTpibG9jaztcbi8vICAgICB9XG5cbi8vICAgICAuaGFtLWV4cGFuZC1idG4ge1xuLy8gICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbi8vICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbi8vICAgICAgICAgY29sb3I6d2hpdGU7XG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbi8vICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4vLyAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuLy8gICAgICAgICBwYWRkaW5nOjEwcHggOHB4IDEwcHggNDBweDtcbi8vICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbi8vICAgICAgICAgd2lkdGg6MTAwJTtcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuXG4vLyAgICAgICAgICY6OmJlZm9yZSB7XG4vLyAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbi8vICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4vLyAgICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XG4vLyAgICAgICAgICAgICBjb250ZW50OiAnXFxlODIwJztcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xuLy8gICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4vLyAgICAgICAgICAgICBsZWZ0OjhweDtcbi8vICAgICAgICAgICAgIHRvcDo4cHg7XG4vLyAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuLy8gICAgICAgICAgICAgd2lsbC1jaGFuZ2U6dHJhbnNmb3JtO1xuLy8gICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgbGluZWFyO1xuLy8gICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgICY6aG92ZXI6OmJlZm9yZSxcbi8vICAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcbi8vICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAuaGFtLWV4cGFuZC1jb250ZW50IHtcbi8vICAgICAgICAgcGFkZGluZzoxMHB4IDAgMCA0MHB4O1xuXG4vLyAgICAgICAgIGJyIHtcbi8vICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmLm9wZW4ge1xuLy8gICAgICAgICAuaGFtLWV4cGFuZC1idG46OmJlZm9yZSB7XG4vLyAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcbi8vICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8vIC5zZWN0aW9uIC5oYW0tZXhwYW5kLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTowOyAgICBcbi8vIH0iLCIud3AtYmxvY2stY292ZXIsIC53cC1ibG9jay1jb3Zlci1pbWFnZSB7XG4gICAgaGVpZ2h0OmF1dG87XG59XG5cbi5pbWctd3JhcCB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgaGVpZ2h0OjA7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxufVxuXG4uaWNvbi13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOjE2cHg7XG4gICAgYmFja2dyb3VuZDojRjBFRUVCO1xuICAgIHdpZHRoOnJlbSg4NCk7XG4gICAgaGVpZ2h0OnJlbSg4NCk7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgICAgIC8vIG1heC13aWR0aDo2MCU7XG4gICAgfVxuXG4gICAgJi5zbWFsbCB7XG4gICAgICAgIHdpZHRoOnJlbSg2Nik7XG4gICAgICAgIGhlaWdodDpyZW0oNjYpO1xuICAgIH1cblxuICAgICYucHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cbn1cblxuLnNsaWRlc2hvdy1wYXVzZSB7XG4gICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICB3aWR0aDpyZW0oMzUpO1xuICAgIGhlaWdodDpyZW0oMzUpO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDoxO1xuICAgIGJvcmRlcjowO1xuICAgIHotaW5kZXg6NTsgICAgIFxuICAgIEBleHRlbmQgJWljb247XG4gICAgLy8gcG9zaXRpb246YWJzb2x1dGU7XG4gICAgLy8gcmlnaHQ6cmVtKDIwKTtcbiAgICAvLyB0b3A6cmVtKDIwKTtcbiAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICB9XG59XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgICAvLyBhcHBsaWNhdGlvbiBzZWFyY2hcbiAgICAuYXBwbGljYXRpb24tc2VhcmNoLXdyYXAge1xuICAgICAgICBib3JkZXItcmFkaXVzOnJlbSgzMik7XG4gICAgICAgIHBhZGRpbmc6cmVtKDMwKTtcbiAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeV9saWdodDtcblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDI4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSg1Nik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCByZW0oNTApIDAgcmVtKDEwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oNTYpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpyZW0oNDYpO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDIyKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXBwLWJ1dHRvbnMge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU1BBQ0VSXG4gICAgLnJlc3BvbnNpdmUtc3BhY2VyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY2xlYXI6Ym90aDtcblxuICAgICAgICAmLnNpemUtZGVmYXVsdCB7XG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDUwKTtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6cmVtKDEwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zaXplLXNtYWxsIHtcbiAgICAgICAgICAgIGhlaWdodDpyZW0oMjUpO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oNTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2l6ZS1sYXJnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDEwMCk7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSgyMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gcmVzb3VyY2VzXG4gICAgLnJlc291cmNlLWJveCB7XG4gICAgICAgIC5yZXNvdXJjZXMge1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi13cmFwIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNvdXJjZSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAucmVzb3VyY2UtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNvdXJjZS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDkuNXJlbSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gaW5mby1ncmlkXG4gICAgLmluZm8tZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6Z3JpZDtcbiAgICAgICAgZ3JpZC1nYXA6cmVtKDMwKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzNXJlbSwgMWZyKSk7XG5cbiAgICAgICAgJi5jb2wtZm91ciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI2cmVtLCAxZnIpKTtcblxuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo2NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRsZykge1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jZW50ZXJlZCB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1ncmlkLWJveCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MC45O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo1MCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOnJlbSgzMik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgyMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAsXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMQVRFU1QgQ0FST1VTRUxcbiAgICAubGF0ZXN0LWNhcm91c2VsLXdyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDpyZW0oNDApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTpyZW0oNDApO1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyNCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6cmVtKDEwMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTpyZW0oMTAwKTtcblxuICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MjglO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGF0ZXN0LWNhcm91c2VsIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjcyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXRlc3QtY2Fyb3VzZWwudmlkZW9zIHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIHJlbSgzMCkgMCByZW0oMTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idG5zIHtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDo3MS41JTtcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi52aWRlb3Mge1xuICAgICAgICAgICAgLnN3aXBlci1idG5zIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6MjklO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnRuIHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHRvcDpjYWxjKDUwJSAtIDI2cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB6LWluZGV4OjIwO1xuXG4gICAgICAgICAgICAmLnN3aXBlci1idG4tbmV4dC1uZXdzLFxuICAgICAgICAgICAgJi5zd2lwZXItYnRuLW5leHQtdmlkZW9zIHtcbiAgICAgICAgICAgICAgICBsZWZ0OmF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeV9hZGE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeV9hZGE7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW9zLXBvc3Qge1xuICAgICAgICAgICAgZ3JpZC1nYXA6cmVtKDEwKTtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MzInO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE3KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6cmVtKDEwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo2NSU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSg1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtcG9zdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICAgICAgcGFkZGluZzpyZW0oNDApO1xuICAgICAgICAgICAgZ3JpZC1nYXA6cmVtKDMwKTtcbiAgICAgICAgICAgIGJvcmRlcjo0cHggc29saWQgJGdyYXk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIElDT04gV0lUSCBDT05URU5UXG4gICAgLmljb24tdy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oNTApO1xuXG4gICAgICAgIC5pY29uLXdyYXAge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3R5bGUtbm8tYmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1jb250ZW50IHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczpjYWxjKDEwMCUgLSA5LjVyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSUNPTiBDVEFTXG4gICAgLmljb24tY3RhcyB7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDQwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oNDApO1xuXG4gICAgICAgIC5pY29uLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDMyKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6MCAwIDI0cHggcmdiYShibGFjaywwLjE2KTtcbiAgICAgICAgICAgIHBhZGRpbmc6cmVtKDQwKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpib3JkZXIgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICBhLmN0YSB7XG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCx1bCxvbCB7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICArIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNjb3Zlci1wYXJrcyB7XG4gICAgICAgIC5kaXNjb3Zlci1ibG9ja3Mge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgxNSk7XG4gICAgICAgICAgICBncmlkLWdhcDpyZW0oMzApO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6Z3JpZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSg2NSk7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0MnJlbSwgMWZyKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzY292ZXItYmxvY2sge1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo3MiU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGEsaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgei1pbmRleDoxMDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKGJsYWNrLDAuNzUpLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MC43MjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6Y2FsYygxMDAlIC0gM3JlbSk7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyMik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjJyZW0sIGNhbGMoMS45MHJlbSArIDAuOTN2dyksIDMuMnJlbSk7XG4gICAgICAgICAgICAgICAgYm90dG9tOnJlbSgyNSk7XG4gICAgICAgICAgICAgICAgbGVmdDpyZW0oMzApO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJvcmRlciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aGUtYnRucyB7XG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVWRU5UIExJU1RcbiAgICAuZXZlbnQtbGlzdHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6cmVtKDQwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZV90aHVtYnMge1xuICAgICAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5uZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTTElERVNIT1dcbiAgICAuc2xpZGVzaG93IHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgJi50eXBlLXNwbGl0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgzMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOnJlbSgzMik7XG4gICAgICAgICAgICBib3gtc2hhZG93OjAgMCAyNHB4IHJnYmEoYmxhY2ssMC4xNik7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oNTApIHJlbSg2MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItYnRucyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6cmVtKDMwKTtcbiAgICAgICAgICAgICAgICBib3R0b206cmVtKDMwKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OnJlbSg4NSk7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTpyZW0oNzApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6cmVtKDYwKTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczo2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjoyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6NDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBvcmRlcjoyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjYwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjMycHg7XG4gICAgICAgICAgICAgICAgb3JkZXI6MTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjQwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnR5cGUtc2ltcGxlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDMyKTtcblxuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo2MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItYnRucyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6cmVtKDMwKTtcbiAgICAgICAgICAgICAgICBib3R0b206cmVtKDMwKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OnJlbSg0MCk7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTpyZW0oMzApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudHlwZS1mdWxsd2lkdGgge1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICAgICAgcGFkZGluZzpyZW0oMzApO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctd3JhcC1mdWxsIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLW91dHRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSgzMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMzApIHJlbSg2NSkgcmVtKDY1KSByZW0oMzApO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ODUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDo2MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLWJ0bnMge1xuICAgICAgICAgICAgICAgIHJpZ2h0OnJlbSgzMCk7XG4gICAgICAgICAgICAgICAgYm90dG9tOnJlbSgzMCk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDpyZW0oMTUpO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206cmVtKDE1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnR5cGUtcG9wdXAge1xuICAgICAgICAgICAgLnBvcHVwLWdhbGxlcnktc2xpZGVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6cmVtKDE1KTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChyZW0oNDAwKSwgMWZyKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9wdXAtZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6MDtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo2NSU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Ym9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kYWwge1xuICAgICAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjQwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNpemUtZnVsbCAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo2NSU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC1oZWlnaHQ6NzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTUwcHgpIHtcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlci5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50eXBlLXNwbGl0LFxuICAgICAgICAgICAgJi50eXBlLWZ1bGx3aWR0aCAuc3dpcGVyLW91dHRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oNzApIHJlbSgzMCkgcmVtKDMwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1idG5zLnN3aXBlci1idG5zIHtcbiAgICAgICAgICAgICAgICB0b3A6cmVtKDEwKTtcbiAgICAgICAgICAgICAgICBsZWZ0OnJlbSgzMCk7XG4gICAgICAgICAgICAgICAgYm90dG9tOmF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZ3JpZC1nYXA6cmVtKDIwKTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1jb250ZW50IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6cmVtKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4xO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDIwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgY2FsYygxLjg4cmVtICsgMC4zN3Z3KSwgMi40cmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFMRVJUIEJPWFxuICAgIC5hbGVydC1ib3gtd3JhcCB7XG4gICAgICAgIC5hbGVydC1ib3gge1xuICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmFsZXJ0LXdyYXAge1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOnJlbSgyMCk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDpyZW0oNDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDEyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFsZXJ0LWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOnJlbSg2NCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSg2NCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMTYpO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMzApO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMTByZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICArIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJnLXJlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojRkZGOEY4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjojQTgxOTIwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I0ZGRjhGODtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWxlcnQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I0E4MTkyMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODFhJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iZy1ncmVlbixcbiAgICAgICAgICAgICYuYmctYmx1ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojRTVFRUZBO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjojMjk3NEQ0O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I0U1RUVGQTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWxlcnQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzI5NzRENDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODFiJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iZy15ZWxsb3cge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I0ZERjJFMztcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6I0VEOTMxODtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNGREYyRTM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFsZXJ0LWljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNFRDkzMTg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgxYyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmluLXNpZGViYXIge1xuICAgICAgICAgICAgLmFsZXJ0LXdyYXAge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5xYSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMCByZW0oMTUpIDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAgeyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OnJlbSgzMCk7IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHRyYWNrZXIgYm94IChsZWdhY3kpXG4gICAgLy8gVFJBQ0tFUiBMSVNUIC0gTEVHQUNZXG4gICAgLnRyYWNrZXItYm94IHtcbiAgICAgICAgdWwsXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM0OTQ5NDk7XG5cbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheV9kYXJrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5O1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSgxMCk7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGVmdCxcbiAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCByZW0oMTApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6cmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMTYpIHJlbSgxNikgMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MCAwIHJlbSgxNikgcmVtKDE2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3aXBlci1idG5zIHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZ3JpZC1nYXA6cmVtKDEwKTtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgei1pbmRleDoxMDtcblxuICAgICYuaGFzLXRleHQge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZ3JpZC1nYXA6cmVtKDIwKTtcblxuICAgICAgICAuc3dpcGVyLWJ0biB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6J2hhbW1lcicgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnRuOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDotMzNweDtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250O1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXByZXY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6J1ByZXZpb3VzJztcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tbmV4dDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonTmV4dCc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lwZXItYnRuIHtcbiAgICB3aWR0aDpyZW0oNDApO1xuICAgIGhlaWdodDpyZW0oNDApO1xuICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIGJvcmRlcjowO1xuICAgIEBleHRlbmQgJWljb247XG4gICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICB9XG5cbiAgICAmLnN3aXBlci1idG4tcHJldiB7XG4gICAgICAgIHRleHQtaW5kZW50Oi00cHg7XG4gICAgfVxuXG4gICAgJi53aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6MCAwIDIwcHggcmdiYShibGFjaywwLjEpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6bm90LWFsbG93ZWQ7XG4gICAgICAgIGNvbG9yOiNhYWE7XG5cbiAgICAgICAgJi53aGl0ZTpob3ZlcixcbiAgICAgICAgJi53aGl0ZTpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDo1MDBweCkge1xuICAgICAgICB3aWR0aDpyZW0oNTIpO1xuICAgICAgICBoZWlnaHQ6cmVtKDUyKTtcbiAgICB9XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6MTtcbiAgICBjb2xvcjojNDA0MDQwO1xufVxuXG4vLyBJTkhFUklURURcbi5lbnRyeS1jb250ZW50IHtcbiAgICAubGV0dGVyLWdyaWQge1xuICAgICAgICBkaXNwbGF5OmdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maWxsLCBtaW5tYXgocmVtKDMyKSwgMWZyKSk7XG4gICAgICAgIGdyaWQtZ2FwOnJlbSg1KTtcblxuICAgICAgICAubGV0dGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJHByaW1hcnlfbGlnaHQ7XG4gICAgICAgICAgICB3aWR0aDpyZW0oMzIpO1xuICAgICAgICAgICAgaGVpZ2h0OnJlbSgzMik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6cmVtKDIpO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iaW8tZ3JpZCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChyZW0oMjUwKSwgMWZyKSk7XG4gICAgICAgICAgICBncmlkLWdhcDpyZW0oMjApO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMTUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYmlvLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OnJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW1nLXdyYXAgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlOyAgXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMS4wMSk7IFxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsIFxuICAgICAgICAgICAgICAgICAgICAmLnRoaXMtb25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMSk7IFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYmlvLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDokbWQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC00MCUpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxZW0pO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmlvLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTUpIHJlbSgyMCkgcmVtKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yb3cucmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTpyZW0oMzApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcmctY2hhcnQge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcXDAyMDNBXCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCgudG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6cmVtKDE1KTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOnJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cblxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xdWVzdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzpyZW0oMTgpIHJlbSgzMCkgcmVtKDE4KSByZW0oMjApO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgI0UwRTBFMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDowO1xuICAgICAgICAgICAgbWluLWhlaWdodDpyZW0oMzApO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjUpO1xuICAgICAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgICAgICByaWdodDo1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFw1NSc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy13aXRoaW4sXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuXG4gICAgICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSgyMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDpyZW0oMTApO1xuXG4gICAgICAgICAgICBwLHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW5zd2VyW2hpZGRlbl0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsImJvZHkuc2luZ2xlLWRvY3VtZW50cyB7XG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cbn1cblxuLnBhcmtzLWxvbmdmb3JtIC5jb250YWluZXIge1xuICAvLyBtYXgtd2lkdGg6IDcwcmVtO1xuICBtYXJnaW46IDAgYXV0byA0cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhcmtzLWxvbmdmb3JtIC5jb250YWluZXIge1xuICAgIG1hcmdpbjogNHJlbSBhdXRvO1xuICB9XG59XG4ucGFya3MtbG9uZ2Zvcm0gLmxvbmdmb3JtLWdyb3VwIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4ucGFya3MtbG9uZ2Zvcm0gLmxvbmdmb3JtLWdyb3VwIC5hY2NvcmRpb24tY29weSB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5wYXJrcy1sb25nZm9ybSAubG9uZ2Zvcm0tZ3JvdXA6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xufVxuLnBhcmtzLWxvbmdmb3JtIC5zaGFkb3dlZCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnBhcmtzLWxvbmdmb3JtIC5sb25nZm9ybS1pbnRyby10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucGFya3MtbG9uZ2Zvcm0gLmxvbmdmb3JtLWludHJvLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4vLyAucGFya3MtbG9uZ2Zvcm0gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0sIC5wYXJrcy1sb25nZm9ybSAucWEgdWwgbGkgLmFjY29yZGlvbi1pdGVtLCAucWEgdWwgLnBhcmtzLWxvbmdmb3JtIGxpIC5hY2NvcmRpb24taXRlbSB7XG4vLyAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4vLyB9XG4vLyAucGFya3MtbG9uZ2Zvcm0gLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlLCAucGFya3MtbG9uZ2Zvcm0gLnFhIHVsIGxpIC5hY2NvcmRpb24tdGl0bGUsIC5xYSB1bCAucGFya3MtbG9uZ2Zvcm0gbGkgLmFjY29yZGlvbi10aXRsZSB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG4vLyAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4vLyAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbi8vICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICBmb250LXNpemU6IDI0cHg7XG4vLyB9XG4vLyAucGFya3MtbG9uZ2Zvcm0gLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlOmJlZm9yZSwgLnBhcmtzLWxvbmdmb3JtIC5xYSB1bCBsaSAuYWNjb3JkaW9uLXRpdGxlOmJlZm9yZSwgLnFhIHVsIC5wYXJrcy1sb25nZm9ybSBsaSAuYWNjb3JkaW9uLXRpdGxlOmJlZm9yZSB7XG4vLyAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICB3aWR0aDogLjZyZW07XG4vLyAgIGhlaWdodDogLjlyZW07XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpVEdGNVpYSmZNU0lnWkdGMFlTMXVZVzFsUFNKTVlYbGxjaUF4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXlNUzR4SURNd0lqNDhaR1ZtY3o0OGMzUjViR1UrTG1Oc2N5MHhlMlpwYkd3Nkl6SmhOelJrTkgwOEwzTjBlV3hsUGp4c2FXNWxZWEpIY21Ga2FXVnVkQ0JwWkQwaWJHbHVaV0Z5TFdkeVlXUnBaVzUwSWlCNE1UMGlNVEVpSUhreFBTSXpNQ0lnZURJOUlqRXhJaUJuY21Ga2FXVnVkRlJ5WVc1elptOXliVDBpY205MFlYUmxLREU0TUNBeE1TQXhOU2tpSUdkeVlXUnBaVzUwVlc1cGRITTlJblZ6WlhKVGNHRmpaVTl1VlhObElqNDhjM1J2Y0NCdlptWnpaWFE5SWpBaUlITjBiM0F0WTI5c2IzSTlJaU0zT1dKaE1EQWlMejQ4YzNSdmNDQnZabVp6WlhROUlqRWlJSE4wYjNBdFkyOXNiM0k5SWlNeE9ETTFPRUlpTHo0OEwyeHBibVZoY2tkeVlXUnBaVzUwUGp3dlpHVm1jejQ4ZEdsMGJHVStZWEp5YjNjdGNtbG5hSFE4TDNScGRHeGxQanh3WVhSb0lHbGtQU0poY25KdmQxOXNaV1owSWlCa1lYUmhMVzVoYldVOUltRnljbTkzSUd4bFpuUWlJR05zWVhOelBTSmpiSE10TVNJZ1pEMGlUVFF1T0NBd1lUUXVNeUEwTGpNZ01DQXdJREVnTXlBeExqTk1NakV1TlNBeE5TQTNMamdnTWpndU4yRTBMak1nTkM0eklEQWdNQ0F4TFRZdU1TMDJMakZNT1M0MElERTFJREV1TnlBM0xqTkJOQzR6SURRdU15QXdJREFnTVNBMExqZ2dNSG9pSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHVOU2tpTHo0OEwzTjJaejQ9XCIpO1xuLy8gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgdG9wOiAxMHB4O1xuLy8gICByaWdodDogMTBweDtcbi8vICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuLy8gICB0cmFuc2l0aW9uOiAuMnM7XG4vLyB9XG4vLyAucGFya3MtbG9uZ2Zvcm0gLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlLmFjdGl2ZTpiZWZvcmUsIC5wYXJrcy1sb25nZm9ybSAucWEgdWwgbGkgLmFjY29yZGlvbi10aXRsZS5hY3RpdmU6YmVmb3JlLCAucWEgdWwgLnBhcmtzLWxvbmdmb3JtIGxpIC5hY2NvcmRpb24tdGl0bGUuYWN0aXZlOmJlZm9yZSB7XG4vLyAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4vLyB9XG4vLyAucGFya3MtbG9uZ2Zvcm0gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvcHksIC5wYXJrcy1sb25nZm9ybSAucWEgdWwgbGkgLmFjY29yZGlvbi1jb3B5LCAucWEgdWwgLnBhcmtzLWxvbmdmb3JtIGxpIC5hY2NvcmRpb24tY29weSB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgIHBhZGRpbmctdG9wOiAycmVtO1xuLy8gfVxuLnBhcmtzLWxvbmdmb3JtIC5kb3dubG9hZC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMmE3NGQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC4ycztcbn1cbi5wYXJrcy1sb25nZm9ybSAuZG93bmxvYWQtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE55NDRJREl6TGpraVBqeHdZWFJvSUdROUlrMDFMakVnTVRFdU5XTXRMakl0TGpJdExqUXRMakl0TGpZZ01DMHVNaTR5TFM0eUxqUWdNQ0F1Tm13MElEUmpMakV1TVM0eUxqRXVNeTR4TGpFZ01DQXVNaTB1TVM0ekxTNHliRFF0TkdNdU1pMHVNaTR5TFM0MElEQXRMall0TGpJdExqSXRMalF0TGpJdExqWWdNR3d0TXk0MElETXVORll1TkdNdU1pMHVNaUF3TFM0MExTNHlMUzQwY3kwdU5DNHlMUzQwTGpSMk1UUXVOR3d0TXk0MExUTXVNM3B0Tmk0MkxUVmpMUzR5SURBdExqUXVNaTB1TkM0MGN5NHlMalF1TkM0MFNERTNkakUxTGpoSUxqaFdOeTR6YURVdU0yTXVNaUF3SUM0MExTNHlMalF0TGpSekxTNHlMUzQwTFM0MExTNDBTREIyTVRjdU5HZ3hOeTQ0VmpZdU5XZ3ROaTR4ZWlJdlBqd3ZjM1puUGc9PVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbn1cbi5wYXJrcy1sb25nZm9ybSAuZG93bmxvYWQtaWNvbjpob3ZlciwgLnBhcmtzLWxvbmdmb3JtIC5kb3dubG9hZC1pY29uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhcmtzLWxvbmdmb3JtIC5kb3dubG9hZC1pY29uLnBkZi1kb3dubG9hZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaVVFUkdJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBME5TQTJNQ0krUEdSbFpuTStQSE4wZVd4bFBpNWpiSE10TVh0bWFXeHNPaU5tTW1ZeVpqSjlMbU5zY3kweWUyWnBiR3c2STJVMlpUWmxObjB1WTJ4ekxUTjdabWxzYkRvalpUZ3haREpsZlM1amJITXROSHRtYVd4c09pTmlNMkl6WWpOOUxtTnNjeTAxZTJacGJHdzZJMlptWm4wOEwzTjBlV3hsUGp3dlpHVm1jejQ4ZEdsMGJHVStjbVZ6YjNWeVkyVXRjR1JtUEM5MGFYUnNaVDQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMHpPUzQzSURZd1NEVXVNMkUwTGpJZ05DNHlJREFnTUNBeExUUXVNaTAwTGpKV05DNHlRVFF1TWlBMExqSWdNQ0F3SURFZ05TNHpJREJvTXpBdU1VdzBOQ0E0TGpaMk5EY3VNbUUwTGpJZ05DNHlJREFnTUNBeExUUXVNeUEwTGpKNklpOCtQSEJoZEdnZ2FXUTlJbk4wY205clpTSWdZMnhoYzNNOUltTnNjeTB5SWlCa1BTSk5NelF1T1NBeGJEZ2dPSFkwTmk0NFlUTXVNaUF6TGpJZ01DQXdJREV0TXk0eUlETXVNa2cxTGpOaE15NHlJRE11TWlBd0lEQWdNUzB6TGpJdE15NHlWalF1TWtFekxqSWdNeTR5SURBZ01DQXhJRFV1TXlBeGFESTVMalp0TGpRdE1XZ3RNekJoTkM0eUlEUXVNaUF3SURBZ01DMDBMaklnTkM0eWRqVXhMalpCTkM0eUlEUXVNaUF3SURBZ01DQTFMak1nTmpCb016UXVOR0UwTGpJZ05DNHlJREFnTUNBd0lEUXVNaTAwTGpKV09DNDJURE0xTGpRZ01Ib2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVE1pSUdROUlrMDBNeTR5SURNM0xqVklNUzQ0WVRFdU9TQXhMamtnTUNBd0lERXRNUzQ0TFRKMkxURXhZVEV1T1NBeExqa2dNQ0F3SURFZ01TNDRMVEpvTkRFdU5HRXhMamtnTVM0NUlEQWdNQ0F4SURFdU9DQXlkakV4WVRFdU9TQXhMamtnTUNBd0lERXRNUzQ0SURKNklpOCtQSEJoZEdnZ2FXUTlJa052Y201bGNpSWdZMnhoYzNNOUltTnNjeTAwSWlCa1BTSk5ORE11T1NBNExqWm9MVFF1TkdFMExqSWdOQzR5SURBZ01DQXhMVFF1TWkwMExqSldNSG9pTHo0OGNHRjBhQ0JwWkQwaVVFUkdMVElpSUdSaGRHRXRibUZ0WlQwaVVFUkdJaUJqYkdGemN6MGlZMnh6TFRVaUlHUTlJazB4TkM0M0lESTFMakZoTXk0eElETXVNU0F3SURBZ01TQXpMalFnTXk0eFl6QWdNaTB4TGpVZ015NHhMVE11TkNBekxqRm9MVEoyTTJndE1pNDBkaTA1TGpKb05DNDBlbTB0TGpNZ05DNDBZVEV1TXlBeExqTWdNQ0F4SURBZ01DMHlMamRvTFRFdU9IWXlMamRvTVM0M2VtMDBMamN0TkM0MGFETXVOMk16TGpRZ01DQTBMamdnTWk0eElEUXVPQ0EwTGpaekxURXVOaUEwTGpZdE5DNDNJRFF1Tm1ndE15NDRkaTA1TGpKNmJUTXVOU0EzTGpSak1TNDNJREFnTWk0MkxTNDVJREl1TmkweUxqaHpMUzQ1TFRJdU9DMHlMamN0TWk0NGFDMHhMakYyTlM0MmFERXVNWHB0Tmk0eElERXVPSFl0T1M0eWFEWXVOWFl4TGpoSU16RjJNbWd6TGpaMk1TNDRTRE14ZGpNdU5tZ3RNaTR6ZWlJdlBqd3ZjM1puUGc9PVwiKTtcbn1cbi5wYXJrcy1sb25nZm9ybSAuZG93bmxvYWQtaWNvbi54bHMtZG93bmxvYWQ6YmVmb3JlLCAucGFya3MtbG9uZ2Zvcm0gLmRvd25sb2FkLWljb24ueGxzeC1kb3dubG9hZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaVdFeFRXQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUIyYVdWM1FtOTRQU0l3SURBZ05EVWdOakFpUGp4a1pXWnpQanh6ZEhsc1pUNHVZMnh6TFRGN1ptbHNiRG9qWmpKbU1tWXlmUzVqYkhNdE1udG1hV3hzT2lObE5tVTJaVFo5TG1Oc2N5MHplMlpwYkd3Nkl6YzVZbUV3TUgwdVkyeHpMVFI3Wm1sc2JEb2pZak5pTTJJemZTNWpiSE10Tlh0bWFXeHNPaU5tWm1aOVBDOXpkSGxzWlQ0OEwyUmxabk0rUEhScGRHeGxQbkpsYzI5MWNtTmxMWGhzYzNnOEwzUnBkR3hsUGp4d1lYUm9JR05zWVhOelBTSmpiSE10TVNJZ1pEMGlUVE01TGpjZ05qQklOUzR6WVRRdU1pQTBMaklnTUNBd0lERXROQzR5TFRRdU1sWTBMakpCTkM0eUlEUXVNaUF3SURBZ01TQTFMak1nTUdnek1DNHhURFEwSURndU5uWTBOeTR5WVRRdU1pQTBMaklnTUNBd0lERXROQzR6SURRdU1ub2lMejQ4Y0dGMGFDQnBaRDBpYzNSeWIydGxJaUJqYkdGemN6MGlZMnh6TFRJaUlHUTlJazB6TkM0NUlERnNPQ0E0ZGpRMkxqaGhNeTR5SURNdU1pQXdJREFnTVMwekxqSWdNeTR5U0RVdU0yRXpMaklnTXk0eUlEQWdNQ0F4TFRNdU1pMHpMakpXTkM0eVFUTXVNaUF6TGpJZ01DQXdJREVnTlM0eklERm9Namt1Tm0wdU5DMHhhQzB6TUdFMExqSWdOQzR5SURBZ01DQXdMVFF1TWlBMExqSjJOVEV1TmtFMExqSWdOQzR5SURBZ01DQXdJRFV1TXlBMk1HZ3pOQzQwWVRRdU1pQTBMaklnTUNBd0lEQWdOQzR5TFRRdU1sWTRMalpNTXpVdU5DQXdlaUl2UGp4d1lYUm9JR05zWVhOelBTSmpiSE10TXlJZ1pEMGlUVFF6TGpJZ016Y3VOVWd4TGpoaE1TNDVJREV1T1NBd0lEQWdNUzB4TGpndE1uWXRNVEZoTVM0NUlERXVPU0F3SURBZ01TQXhMamd0TW1nME1TNDBZVEV1T1NBeExqa2dNQ0F3SURFZ01TNDRJREoyTVRGaE1TNDVJREV1T1NBd0lEQWdNUzB4TGpnZ01ub2lMejQ4Y0dGMGFDQnBaRDBpWTI5eWJtVnlJaUJqYkdGemN6MGlZMnh6TFRRaUlHUTlJazAwTXk0NUlEZ3VObWd0TkM0MFlUUXVNaUEwTGpJZ01DQXdJREV0TkM0eUxUUXVNbFl3ZWlJdlBqeHdZWFJvSUdsa1BTSllURk5ZTFRJaUlHUmhkR0V0Ym1GdFpUMGlXRXhUV0NJZ1kyeGhjM005SW1Oc2N5MDFJaUJrUFNKTk1USXVNU0F6TkM0MGJDMHhMamd0TXk0eExURXVPQ0F6TGpGSU5TNDViREl1T1MwMExqZE1OaUF5TlM0eGFESXVOMnd4TGpZZ01pNDVJREV1TnkweUxqbG9NaTQyYkMweUxqY2dOQzQxSURJdU9TQTBMamRvTFRJdU4zcHRNeTQwTFRrdU1tZ3lMalIyTnk0MFNESXlkakV1T0dndE5pNDFkaTA1TGpONmJUWXVPQ0E0TGpGc01TNHlMVEV1TldFMExqTWdOQzR6SURBZ01DQXdJREl1T0NBeFl6RWdNQ0F4TGpVdExqUWdNUzQxTFRGekxTNDNMUzQ0TFRJdE1TNHhMVE10TVMwekxUSXVPQ0F4TFRJdU9TQXpMalF0TWk0NVlUVXVOeUExTGpjZ01DQXdJREVnTXk0MklERXVNV3d0TVNBeExqVmhOQzQxSURRdU5TQXdJREFnTUMweUxqWXRMamtnTVNBeElEQWdNQ0F3TFRFdU1pNDVZekFnTGpZdU5pNDRJREV1T1NBeExqRnpNeTR4SURFZ015NHhJREl1T0MweExqTWdNaTQ1TFRNdU9DQXlMamxoTlM0NElEVXVPQ0F3SURBZ01TMHpMamt0TVM0eWVtMHhOQzR4SURFdU1Xd3RNUzQ0TFRNdU1TMHhMamdnTXk0eGFDMHlMalpzTWk0NUxUUXVOeTB5TGpndE5DNDFTRE16YkRFdU5pQXlMamdnTVM0M0xUSXVPV2d5TGpac0xUSXVOeUEwTGpVZ01pNDVJRFF1TjJndE1pNDNlaUl2UGp3dmMzWm5QZz09XCIpO1xufVxuLnBhcmtzLWxvbmdmb3JtIC5kb3dubG9hZC1pY29uLnBwdHgtZG93bmxvYWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGljR1JtSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXlNeTQwSURNd0lqNDhaR1ZtY3o0OGMzUjViR1UrTG1Oc2N5MHhlMlpwYkd3Nkl6RTNOamxtWm4wOEwzTjBlV3hsUGp3dlpHVm1jejQ4ZEdsMGJHVSthV052Ymkxd1pHWThMM1JwZEd4bFBqeHdZWFJvSUdsa1BTSndaR1l0TWlJZ1pHRjBZUzF1WVcxbFBTSndaR1lpSUdOc1lYTnpQU0pqYkhNdE1TSWdaRDBpVFRFNExqWTNJRE13ZGkwMExqTTJRVEV1TmpRZ01TNDJOQ0F3SURBZ01TQXlNQzR6TVNBeU5Hd3pMak01TFM0d09YcHRNeTR6T1Mwek1FZ3hMamswUVRFdU5qUWdNUzQyTkNBd0lEQWdNQ0F1TXlBeExqWTBkakkyTGpjeVFURXVOalFnTVM0Mk5DQXdJREFnTUNBeExqazBJRE13U0RFM2RpMDFMamd5WVRFdU5qUWdNUzQyTkNBd0lEQWdNU0F4TGpZMExURXVOalJvTlZZeExqWTBRVEV1TmpRZ01TNDJOQ0F3SURBZ01DQXlNaTR3TmlBd2VrMHhNQzQ0TXlBeU15NDNNMnd0TkM0eE9TQTBMalV5TFRRdU1EZ3ROQzQyTkdneWRpMDJMalUyYURRdU1qTjJOaTQyTjJneWVtMHdJREFpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHVNeWtpTHo0OEwzTjJaejQ9XCIpO1xufVxuLnBhcmtzLWxvbmdmb3JtIC5kb3dubG9hZC1pY29uLmRvYy1kb3dubG9hZDpiZWZvcmUsIC5wYXJrcy1sb25nZm9ybSAuZG93bmxvYWQtaWNvbi5kb2N4LWRvd25sb2FkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpUkU5RElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTlNBMk1DSStQR1JsWm5NK1BITjBlV3hsUGk1amJITXRNWHRtYVd4c09pTm1NbVl5WmpKOUxtTnNjeTB5ZTJacGJHdzZJMlUyWlRabE5uMHVZMnh6TFRON1ptbHNiRG9qTWpBME4ySmhmUzVqYkhNdE5IdG1hV3hzT2lOaU0ySXpZak45TG1Oc2N5MDFlMlpwYkd3NkkyWm1abjA4TDNOMGVXeGxQand2WkdWbWN6NDhkR2wwYkdVK2NtVnpiM1Z5WTJVdFpHOWpQQzkwYVhSc1pUNDhjR0YwYUNCamJHRnpjejBpWTJ4ekxURWlJR1E5SWswek9TNDNJRFl3U0RVdU0yRTBMaklnTkM0eUlEQWdNQ0F4TFRRdU1pMDBMakpXTkM0eVFUUXVNaUEwTGpJZ01DQXdJREVnTlM0eklEQm9NekF1TVV3ME5DQTRMaloyTkRjdU1tRTBMaklnTkM0eUlEQWdNQ0F4TFRRdU15QTBMako2SWk4K1BIQmhkR2dnYVdROUluTjBjbTlyWlNJZ1kyeGhjM005SW1Oc2N5MHlJaUJrUFNKTk16UXVPU0F4YkRnZ09IWTBOaTQ0WVRNdU1pQXpMaklnTUNBd0lERXRNeTR5SURNdU1rZzFMak5oTXk0eUlETXVNaUF3SURBZ01TMHpMakl0TXk0eVZqUXVNa0V6TGpJZ015NHlJREFnTUNBeElEVXVNeUF4YURJNUxqWnRMalF0TVdndE16QmhOQzR5SURRdU1pQXdJREFnTUMwMExqSWdOQzR5ZGpVeExqWkJOQzR5SURRdU1pQXdJREFnTUNBMUxqTWdOakJvTXpRdU5HRTBMaklnTkM0eUlEQWdNQ0F3SURRdU1pMDBMakpXT0M0MlRETTFMalFnTUhvaUx6NDhjR0YwYUNCamJHRnpjejBpWTJ4ekxUTWlJR1E5SWswME15NHlJRE0zTGpWSU1TNDRZVEV1T1NBeExqa2dNQ0F3SURFdE1TNDRMVEoyTFRFeFlURXVPU0F4TGprZ01DQXdJREVnTVM0NExUSm9OREV1TkdFeExqa2dNUzQ1SURBZ01DQXhJREV1T0NBeWRqRXhZVEV1T1NBeExqa2dNQ0F3SURFdE1TNDRJREo2SWk4K1BIQmhkR2dnYVdROUltTnZjbTVsY2lJZ1kyeGhjM005SW1Oc2N5MDBJaUJrUFNKTk5ETXVPU0E0TGpab0xUUXVOR0UwTGpJZ05DNHlJREFnTUNBeExUUXVNaTAwTGpKV01Ib2lMejQ4Y0dGMGFDQnBaRDBpUkU5RExUSWlJR1JoZEdFdGJtRnRaVDBpUkU5RElpQmpiR0Z6Y3owaVkyeHpMVFVpSUdROUlrMDVJREkxTGpGb015NDNZek11TkNBd0lEUXVPQ0F5TGpFZ05DNDRJRFF1Tm5NdE1TNDJJRFF1TmkwMExqY2dOQzQyU0RsMkxUa3VNbnB0TXk0MUlEY3VOR014TGpjZ01DQXlMall0TGprZ01pNDJMVEl1T0hNdExqa3RNaTQ0TFRJdU55MHlMamhvTFRFdU1YWTFMalpvTVM0eGVrMHlNaTQ0SURJMVl6TWdNQ0EwTGpZZ01pQTBMallnTkM0M2N5MHhMallnTkM0M0xUUXVOaUEwTGpjdE5DNDJMVEl0TkM0MkxUUXVOeUF4TGpZdE5DNDNJRFF1TmkwMExqZDZiVEFnTnk0M1l6RXVOU0F3SURJdU15MHhMak1nTWk0ekxUTnpMUzQzTFRNdE1pNHpMVE10TWk0eklERXVNeTB5TGpNZ015QXVPQ0F6SURJdU15QXplbTAxTGpRdE1pNDVZekF0TWk0M0lERXVOaTAwTGpnZ05DNDJMVFF1T0dFMExqSWdOQzR5SURBZ01DQXhJRE11T0NBeWJDMHhMamNnTVM0eFlUSXVNaUF5TGpJZ01DQXdJREF0TWkweExqTmpMVEV1TmlBd0xUSXVNeUF4TGpNdE1pNHpJRE56TGpjZ015QXlMak1nTTJFeUxqSWdNaTR5SURBZ01DQXdJREl0TVM0emJERXVOeUF4TGpGaE5DNHlJRFF1TWlBd0lEQWdNUzB6TGpnZ01pQTBMak1nTkM0eklEQWdNQ0F4TFRRdU5pMDBMamg2SWk4K1BDOXpkbWMrXCIpO1xufVxuLnBhcmtzLWxvbmdmb3JtIC5sb25nZm9ybS1pbnRybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiRncmF5O1xuICBwYWRkaW5nOnJlbSgzNSk7XG4gIGJvcmRlci1yYWRpdXM6cmVtKDE2KTtcbn1cbi5wYXJrcy1sb25nZm9ybSAubG9uZ2Zvcm0taW50cm8gaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDokc20pIHtcbiAgLnBhcmtzLWxvbmdmb3JtIC5sb25nZm9ybS1pbnRyby5oYXMtaW1hZ2Uge1xuICAgIGZsZXgtYmFzaXM6NTAlO1xuICB9XG59XG4ucGFya3MtbG9uZ2Zvcm0gLmxvbmdmb3JtLWludHJvIC5sb25nZm9ybS1zZWN0aW9uLWluZGV4IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhcmtzLWxvbmdmb3JtIC5sb25nZm9ybS1pbnRybyAubG9uZ2Zvcm0tc2VjdGlvbi1pbmRleCBsaSB7XG4gIC8vIG1hcmdpbjogMCAwIDFyZW0gMS41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFya3MtbG9uZ2Zvcm0gLmxvbmdmb3JtLWludHJvIC5sb25nZm9ybS1zZWN0aW9uLWluZGV4IGxpLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhcmtzLWxvbmdmb3JtIC5sb25nZm9ybS1pbnRybyAubG9uZ2Zvcm0tc2VjdGlvbi1pbmRleCBsaTpob3ZlciwgLnBhcmtzLWxvbmdmb3JtIC5sb25nZm9ybS1pbnRybyAubG9uZ2Zvcm0tc2VjdGlvbi1pbmRleCBsaTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYXJrcy1sb25nZm9ybSAubG9uZ2Zvcm0taW50cm8gLmxvbmdmb3JtLXNlY3Rpb24taW5kZXggbGkgYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJrcy1sb25nZm9ybSAubG9uZ2Zvcm0taW1hZ2Utd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMTYpO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiRzbSkge1xuICAucGFya3MtbG9uZ2Zvcm0gLmxvbmdmb3JtLWltYWdlLXdyYXAge1xuICAgIGZsZXgtYmFzaXM6NTAlO1xuICAgIG9yZGVyOjI7XG4gIH1cbn1cblxuLmxvbmdmb3JtLXNlY3Rpb24ge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcbn1cbi5sb25nZm9ybS1zZWN0aW9uLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvbmdmb3JtLXNlY3Rpb24gaDIge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sb25nZm9ybS1zZWN0aW9uIGgyIHtcbiAgICBtYXJnaW46IDAgMCA0cmVtIDA7XG4gIH1cbn1cbi5sb25nZm9ybS1zZWN0aW9uIC5hbGlnbmxlZnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxvbmdmb3JtLXNlY3Rpb24gLmFsaWdubGVmdCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA0cHggMXJlbSAxcmVtIDA7XG4gIH1cbn1cbi5sb25nZm9ybS1zZWN0aW9uIC5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sb25nZm9ybS1zZWN0aW9uIC5hbGlnbnJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiA0cHggMCAxcmVtIDFyZW07XG4gIH1cbn1cbi5sb25nZm9ybS1zZWN0aW9uIC5hbGlnbmNlbnRlciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDFyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ubG9uZ2Zvcm0tc2VjdGlvbiAudGFibGVhdVBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNHJlbSBhdXRvO1xufVxuLmxvbmdmb3JtLXNlY3Rpb24gLnRhYmxlYXVQbGFjZWhvbGRlciBpZnJhbWUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sb25nZm9ybS1uYXYtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLmxvbmdmb3JtLXBvcHVwLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG4ubG9uZ2Zvcm0tcG9wdXAtbmF2IC5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0byAzcmVtO1xufVxuLmxvbmdmb3JtLXBvcHVwLW5hdi5hY3RpdmUge1xuICBib3R0b206IDA7XG59XG4ubG9uZ2Zvcm0tcG9wdXAtbmF2IG9sIHtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubG9uZ2Zvcm0tcG9wdXAtbmF2IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9uZ2Zvcm0tcG9wdXAtbmF2IG9sIGxpLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxvbmdmb3JtLXBvcHVwLW5hdiBvbCBsaTpob3ZlciwgLmxvbmdmb3JtLXBvcHVwLW5hdiBvbCBsaTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5sb25nZm9ybS1wb3B1cC1uYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDZweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmxvbmdmb3JtLXBvcHVwLW5hdiAubGYtaW5kZXguYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sb25nZm9ybS1wb3B1cC1uYXYgLmxmLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6MTtcbiAgZm9udC1zaXplOnJlbSgzMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGV4dGVuZCAlaWNvbjtcbn1cblxuLmxvbmdmb3JtLW5hdmlnYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNC41cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0cmFuc2l0aW9uOiAuMnM7XG59XG4ubG9uZ2Zvcm0tbmF2aWdhdGlvbiAuY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubG9uZ2Zvcm0tbmF2aWdhdGlvbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbi5sb25nZm9ybS1uYXZpZ2F0aW9uLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDQ4cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxvbmdmb3JtLW5hdmlnYXRpb24uZml4ZWQge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmxvbmdmb3JtLW5hdmlnYXRpb24uZml4ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDZweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmxvbmdmb3JtLW5hdmlnYXRpb24gc3BhbiwgLmxvbmdmb3JtLW5hdmlnYXRpb24gYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMyYTc0ZDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogLjJzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxvbmdmb3JtLW5hdmlnYXRpb24gc3BhbiwgLmxvbmdmb3JtLW5hdmlnYXRpb24gYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMnJlbTtcbiAgfVxufVxuLmxvbmdmb3JtLW5hdmlnYXRpb24gc3Bhbjpob3ZlciwgLmxvbmdmb3JtLW5hdmlnYXRpb24gc3BhbjphY3RpdmUsIC5sb25nZm9ybS1uYXZpZ2F0aW9uIGJ1dHRvbjpob3ZlciwgLmxvbmdmb3JtLW5hdmlnYXRpb24gYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxvbmdmb3JtLW5hdmlnYXRpb24gc3Bhbi5kaXNhYmxlZCwgLmxvbmdmb3JtLW5hdmlnYXRpb24gYnV0dG9uLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sb25nZm9ybS1uYXZpZ2F0aW9uIHNwYW4ubGYtYmFjaywgLmxvbmdmb3JtLW5hdmlnYXRpb24gYnV0dG9uLmxmLWJhY2sge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxvbmdmb3JtLW5hdmlnYXRpb24gc3Bhbi5sZi1iYWNrLCAubG9uZ2Zvcm0tbmF2aWdhdGlvbiBidXR0b24ubGYtYmFjayB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG4ubG9uZ2Zvcm0tbmF2aWdhdGlvbiBzcGFuLmxmLWJhY2s6YmVmb3JlLCAubG9uZ2Zvcm0tbmF2aWdhdGlvbiBidXR0b24ubGYtYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IC44cmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpVEdGNVpYSmZNU0lnWkdGMFlTMXVZVzFsUFNKTVlYbGxjaUF4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXlNUzR4SURNd0lqNDhaR1ZtY3o0OGMzUjViR1UrTG1Oc2N5MHhlMlpwYkd3Nkl6SmhOelJrTkgwOEwzTjBlV3hsUGp4c2FXNWxZWEpIY21Ga2FXVnVkQ0JwWkQwaWJHbHVaV0Z5TFdkeVlXUnBaVzUwSWlCNE1UMGlNVEVpSUhreFBTSXpNQ0lnZURJOUlqRXhJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJK1BITjBiM0FnYjJabWMyVjBQU0l3SWlCemRHOXdMV052Ykc5eVBTSWpOemxpWVRBd0lpOCtQSE4wYjNBZ2IyWm1jMlYwUFNJeElpQnpkRzl3TFdOdmJHOXlQU0lqTVRnek5UaENJaTgrUEM5c2FXNWxZWEpIY21Ga2FXVnVkRDQ4TDJSbFpuTStQSFJwZEd4bFBtRnljbTkzTFd4bFpuUThMM1JwZEd4bFBqeHdZWFJvSUdsa1BTSmhjbkp2ZDE5c1pXWjBJaUJrWVhSaExXNWhiV1U5SW1GeWNtOTNJR3hsWm5RaUlHTnNZWE56UFNKamJITXRNU0lnWkQwaVRURTNMaklnTXpCaE5DNHpJRFF1TXlBd0lEQWdNUzB6TFRFdU0wd3VOU0F4TlNBeE5DNHlJREV1TTJFMExqTWdOQzR6SURBZ01TQXhJRFl1TVNBMkxqRk1NVEl1TmlBeE5XdzNMamNnTnk0M1lUUXVNeUEwTGpNZ01DQXdJREV0TXk0eElEY3VNM29pSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHVOU2tpTHo0OEwzTjJaejQ9XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IC01cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubG9uZ2Zvcm0tbmF2aWdhdGlvbiBzcGFuLmxmLWJhY2s6YmVmb3JlLCAubG9uZ2Zvcm0tbmF2aWdhdGlvbiBidXR0b24ubGYtYmFjazpiZWZvcmUge1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5sb25nZm9ybS1uYXZpZ2F0aW9uIHNwYW4ubGYtbmV4dCwgLmxvbmdmb3JtLW5hdmlnYXRpb24gYnV0dG9uLmxmLW5leHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sb25nZm9ybS1uYXZpZ2F0aW9uIHNwYW4ubGYtbmV4dCwgLmxvbmdmb3JtLW5hdmlnYXRpb24gYnV0dG9uLmxmLW5leHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5sb25nZm9ybS1uYXZpZ2F0aW9uIHNwYW4ubGYtbmV4dDpiZWZvcmUsIC5sb25nZm9ybS1uYXZpZ2F0aW9uIGJ1dHRvbi5sZi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogLjhyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGlUR0Y1WlhKZk1TSWdaR0YwWVMxdVlXMWxQU0pNWVhsbGNpQXhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeU1TNHhJRE13SWo0OFpHVm1jejQ4YzNSNWJHVStMbU5zY3kweGUyWnBiR3c2SXpKaE56UmtOSDA4TDNOMGVXeGxQanhzYVc1bFlYSkhjbUZrYVdWdWRDQnBaRDBpYkdsdVpXRnlMV2R5WVdScFpXNTBJaUI0TVQwaU1URWlJSGt4UFNJek1DSWdlREk5SWpFeElpQm5jbUZrYVdWdWRGUnlZVzV6Wm05eWJUMGljbTkwWVhSbEtERTRNQ0F4TVNBeE5Ta2lJR2R5WVdScFpXNTBWVzVwZEhNOUluVnpaWEpUY0dGalpVOXVWWE5sSWo0OGMzUnZjQ0J2Wm1aelpYUTlJakFpSUhOMGIzQXRZMjlzYjNJOUlpTTNPV0poTURBaUx6NDhjM1J2Y0NCdlptWnpaWFE5SWpFaUlITjBiM0F0WTI5c2IzSTlJaU14T0RNMU9FSWlMejQ4TDJ4cGJtVmhja2R5WVdScFpXNTBQand2WkdWbWN6NDhkR2wwYkdVK1lYSnliM2N0Y21sbmFIUThMM1JwZEd4bFBqeHdZWFJvSUdsa1BTSmhjbkp2ZDE5c1pXWjBJaUJrWVhSaExXNWhiV1U5SW1GeWNtOTNJR3hsWm5RaUlHTnNZWE56UFNKamJITXRNU0lnWkQwaVRUUXVPQ0F3WVRRdU15QTBMak1nTUNBd0lERWdNeUF4TGpOTU1qRXVOU0F4TlNBM0xqZ2dNamd1TjJFMExqTWdOQzR6SURBZ01DQXhMVFl1TVMwMkxqRk1PUzQwSURFMUlERXVOeUEzTGpOQk5DNHpJRFF1TXlBd0lEQWdNU0EwTGpnZ01Ib2lJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MwdU5Ta2lMejQ4TDNOMlp6ND1cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IC01cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubG9uZ2Zvcm0tbmF2aWdhdGlvbiBzcGFuLmxmLW5leHQ6YmVmb3JlLCAubG9uZ2Zvcm0tbmF2aWdhdGlvbiBidXR0b24ubGYtbmV4dDpiZWZvcmUge1xuICAgIHRvcDogOXB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59IiwiJHRhYmxlX3BhZGRpbmc6cmVtKDIwKTtcblxuLnRhYmxlcHJlc3MudGFibGVwcmVzcyB7XG4gICAgLS1oZWFkLWJnLWNvbG9yOnZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIC0taGVhZC10ZXh0LWNvbG9yOndoaXRlO1xuICAgIC0tcGFkZGluZzokdGFibGVfcGFkZGluZztcbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuICAgIC8qIC0gLSAtIC0gLSAtIC0gLSAtIC1cbiAgICBDT0xPUlNcbiAgICAqL1xuICAgIC5oYXMtd2hpdGUtY29sb3Ige1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgfVxuXG4gICAgLmhhcy1ibGFjay1jb2xvciB7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICB9XG5cbiAgICAuaGFzLXByaW1hcnktY29sb3Ige1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuaGFzLXNlY29uZGFyeS1jb2xvciB7XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLmhhcy1ncmF5LWNvbG9yIHtcbiAgICAgICAgY29sb3I6JGdyYXk7XG4gICAgfVxuXG4gICAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIEJBQ0tHUk9VTkRcbiAgICAqL1xuICAgIC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgIH1cbiAgICBcbiAgICAuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICB9XG4gICAgXG4gICAgLmhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgIH1cbiAgICBcbiAgICAuaGFzLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIC5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICB9XG5cbiAgICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgVEFCTEVcbiAgICAqL1xuICAgIGZpZ3VyZS53cC1ibG9jay10YWJsZSB7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB9XG5cbiAgICB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MsXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA2cmVtKTtcbiAgICAgICAgbWF4LXdpZHRoOiRsZztcbiAgICB9XG5cbiAgICAud3AtYmxvY2stdGFibGU6aGFzKGZpZ2NhcHRpb24pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg1MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZTpub3QoLnRhYmxlLWNvbmRlbnNlZCksXG4gICAgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLFxuICAgIC53cC1ibG9jay10YWJsZSB7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg0MCk7XG5cbiAgICAgICAgJi5pcy1zdHlsZS1zdHJpcGVzIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6I0JBQjlCODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojRjhGNkY1O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6OiNGOEY2RjUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjUwcHgpIHtcbiAgICAgICAgICAgICAgICB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjQkFCOUI4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjQkFCOUI4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdGQsdGgge1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICArIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMTUpO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNik7XG4gICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgJHByaW1hcnk7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6JHRhYmxlX3BhZGRpbmc7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6JHRhYmxlX3BhZGRpbmc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0JBQjlCODtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjUwcHgpIHtcbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOnJlbSgxMyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206cmVtKDEzKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ciB0ZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDpyZW0oNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206cmVtKDUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDpyZW0oMTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIENPVkVSXG4gICAgKi9cbiAgICAud3AtYmxvY2stY292ZXIge1xuICAgICAgICBwYWRkaW5nOnJlbSgzMCkgMDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgcGFkZGluZzpyZW0oNTApIDA7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6JGNvbnRhaW5lci1sZztcbiAgICAgICAgICAgIHBhZGRpbmc6MCByZW0oMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhdGVzdC1jYXJvdXNlbC13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1lbWJlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDQwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xuICAgIH1cblxuICAgIC8qIC0gLSAtIC0gLSAtIC0gLSAtIC1cbiAgICBDT0xVTU5TXG4gICAgKi9cbiAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgICYuaXMtbGF5b3V0LWZsZXgge1xuICAgICAgICAgICAgZ3JpZC1nYXA6cmVtKDUwKTtcblxuICAgICAgICAgICAgJi5nYXAtMzAge1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOnJlbSgzMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2suaW5mby1ncmlkLmNvbC10aHJlZSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI2cmVtLCAxZnIpKTtcblxuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo2NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSxcbiAgICAgICAgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS5oYXNfdGh1bWIge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzgycHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgICAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjc1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5uZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiRtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToyNSU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MzclO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczo2MyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICYuaXMtc3R5bGUtbW9iaWxlLWZpcnN0IHtcbiAgICAgICAgICAgIG9yZGVyOi0xO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgIG9yZGVyOmluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5saW5rLWxpc3QtbW9iaWxlOmZpcnN0LWNoaWxkICsgLnNpZGUtbmF2LFxuICAgICAgICAubGluay1saXN0LW1vYmlsZTpmaXJzdC1jaGlsZCArIC5saW5rLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmstbGlzdC1tb2JpbGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDUwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oNDApO1xuXG4gICAgICAgICYud3AtYmxvY2stZ2FsbGVyeS1pcy1sYXlvdXQtZmxleCB7XG4gICAgICAgICAgICBkaXNwbGF5OmdyaWQ7XG4gICAgICAgICAgICBncmlkLWdhcDpyZW0oMjApO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1lbmQ6MiBzcGFuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgICAgICBmb250LXNpemU6cmVtKDI0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xuICAgIH1cblxuXG4gICAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIC8qIFNFQVJDSFxuICAgICovXG5cbiAgICAud3AtYmxvY2stc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luOnJlbSg0MCkgYXV0byByZW0oMTUpO1xuICAgICAgICBtYXgtd2lkdGg6cmVtKDc4MCk7XG5cbiAgICAgICAgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgIHtcbiAgICAgICAgICAgIGhlaWdodDpyZW0oNTYpO1xuICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDMyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OnJlbSgyNSk7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stc2VhcmNoX19idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHdpZHRoOnJlbSg1Nik7XG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDU2KTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICBjb250ZW50OidzJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDIzKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OnJlbSgxMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIElNQUdFU1xuICAgICovXG4gICAgZmlndXJlIHtcbiAgICAgICAgJi53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLXN0eWxlLXJvdW5kZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MzJweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgLmFsaWducmlnaHQsXG4gICAgICAgIC5hbGlnbmxlZnQge1xuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjpyZW0oMjApIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYWxpZ25jZW50ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMzApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgLmFsaWducmlnaHQsXG4gICAgICAgICAgICAuYWxpZ25sZWZ0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWxpZ25yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOnJlbSg1KSAwIHJlbSgyMCkgcmVtKDUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFsaWdubGVmdCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46cmVtKDUpIHJlbSg1MCkgcmVtKDIwKSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIEJVVFRPTlNcbiAgICAqL1xuICAgIC53cC1ibG9jay1idXR0b24ge1xuICAgICAgICAmLmlzLXN0eWxlLWFsdCB7XG4gICAgICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG5fYWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidG47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwICsgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSgyMCk7XG4gICAgfVxufSIsIi5sb2FkaW5ne1xuICAgIHdpZHRoOjEyMHB4O1xuICAgIGhlaWdodDoxMjBweDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIG1hcmdpbjo0ZW0gYXV0bztcbiAgICBiYWNrZ3JvdW5kOnVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9jdWJlLmdpZicpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLnBvc3RzLXdyYXAge1xuICAgIGRpc3BsYXk6Z3JpZDtcbiAgICBncmlkLXJvdy1nYXA6cmVtKDUwKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6cmVtKDUwKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO1xuXG4gICAgJi5nYXAtMzAge1xuICAgICAgICBncmlkLXJvdy1nYXA6cmVtKDMwKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOnJlbSgzMCk7XG4gICAgfVxuXG4gICAgJi5nYXAtbm9uZSB7XG4gICAgICAgIGdyaWQtZ2FwOjA7XG4gICAgfVxuXG4gICAgJi5zbS1jb2wyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgJi5tZC1jb2wyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZC1jb2wzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWQtY29sNCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnIgMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgJi5sZy1jb2wyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sZy1jb2wzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGctY29sNCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnIgMWZyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3cy13cmFwIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuICAgICAgICBncmlkLWdhcDpyZW0oODApO1xuICAgIH1cblxuICAgIC5uZXdzLWZpbHRlcnMtd3JhcCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6MjglO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdHMtd3JhcC5uZXdzIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgZmxleC1iYXNpczo3MiU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGluay1saXN0LnN0eWxlLWFsdCBhIC5sYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICB9XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogQVJUSUNMRVxuKi9cbi5lbnRyeS1jb250ZW50IGFydGljbGUge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG4gICAgZ3JpZC1nYXA6cmVtKDM1KTtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctYm90dG9tOnJlbSgzNSk7XG5cbiAgICArIGFydGljbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDpyZW0oMzUpO1xuXG4gICAgICAgICYuc2luZ2xlLXBvc3Qge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgyNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTUpO1xuICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDMyKTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206NTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6MzMuNSU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxNy41JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjY2LjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY2Vzc2liaWxpdHktYmFkZ2Uge1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBncmlkLWdhcDpyZW0oMTApO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCa1lYUmhMWEJ5WldacGVEMGlabUZ6SWlCa1lYUmhMV2xqYjI0OUluVnVhWFpsY25OaGJDMWhZMk5sYzNNaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2RtbGxkMEp2ZUQwaU1DQXdJRFV4TWlBMU1USWlJR05zWVhOelBTSnpkbWN0YVc1c2FXNWxMUzFtWVNCbVlTMTFibWwyWlhKellXd3RZV05qWlhOeklHWmhMWGN0TVRZZ1ptRXROWGdpUGp4d1lYUm9JR1pwYkd3OUltTjFjbkpsYm5SRGIyeHZjaUlnWkQwaVRUSTFOaUEwT0dNeE1UUXVPVFV6SURBZ01qQTRJRGt6TGpBeU9TQXlNRGdnTWpBNElEQWdNVEUwTGprMU15MDVNeTR3TWprZ01qQTRMVEl3T0NBeU1EZ3RNVEUwTGprMU15QXdMVEl3T0MwNU15NHdNamt0TWpBNExUSXdPQ0F3TFRFeE5DNDVOVE1nT1RNdU1ESTVMVEl3T0NBeU1EZ3RNakE0YlRBdE5EQkRNVEU1TGpBek15QTRJRGdnTVRFNUxqQXpNeUE0SURJMU5uTXhNVEV1TURNeklESTBPQ0F5TkRnZ01qUTRJREkwT0MweE1URXVNRE16SURJME9DMHlORGhUTXpreUxqazJOeUE0SURJMU5pQTRlbTB3SURVMlF6RTBPUzQ1TmpFZ05qUWdOalFnTVRRNUxqazJNU0EyTkNBeU5UWnpPRFV1T1RZeElERTVNaUF4T1RJZ01Ua3lJREU1TWkwNE5TNDVOakVnTVRreUxURTVNbE16TmpJdU1ETTVJRFkwSURJMU5pQTJOSHB0TUNBME5HTXhPUzQ0T0RJZ01DQXpOaUF4Tmk0eE1UZ2dNellnTXpaekxURTJMakV4T0NBek5pMHpOaUF6Tmkwek5pMHhOaTR4TVRndE16WXRNellnTVRZdU1URTRMVE0ySURNMkxUTTJlbTB4TVRjdU56UXhJRGs0TGpBeU0yTXRNamd1TnpFeUlEWXVOemM1TFRVMUxqVXhNU0F4TWk0M05EZ3RPREl1TVRRZ01UVXVPREEzTGpnMU1TQXhNREV1TURJeklERXlMak13TmlBeE1qTXVNRFV5SURJMUxqQXpOeUF4TlRVdU5qSXhJRE11TmpFM0lEa3VNall0TGprMU55QXhPUzQyT1RndE1UQXVNakUzSURJekxqTXhOUzA1TGpJMk1TQXpMall4TnkweE9TNDJPVGt0TGprMU55MHlNeTR6TVRZdE1UQXVNakUzTFRndU56QTFMVEl5TGpNd09DMHhOeTR3T0RZdE5EQXVOak0yTFRJeUxqSTJNUzAzT0M0MU5EbG9MVGt1TmpnMll5MDFMakUyTnlBek55NDROVEV0TVRNdU5UTTBJRFUyTGpJd09DMHlNaTR5TmpJZ056Z3VOVFE1TFRNdU5qRTFJRGt1TWpVMUxURTBMakExSURFekxqZ3pOaTB5TXk0ek1UVWdNVEF1TWpFM0xUa3VNall0TXk0Mk1UY3RNVE11T0RNMExURTBMakExTmkweE1DNHlNVGN0TWpNdU16RTFJREV5TGpjeE15MHpNaTQxTkRFZ01qUXVNVGcxTFRVMExqVTBNU0F5TlM0d016Y3RNVFUxTGpZeU1TMHlOaTQyTWprdE15NHdOVGd0TlRNdU5ESTRMVGt1TURJM0xUZ3lMakUwTVMweE5TNDRNRGN0T0M0MkxUSXVNRE14TFRFekxqa3lOaTB4TUM0Mk5EZ3RNVEV1T0RrMUxURTVMakkwT1hNeE1DNDJORGN0TVRNdU9USTJJREU1TGpJME9TMHhNUzQ0T1RWak9UWXVOamcySURJeUxqZ3lPU0F4TWpRdU1qZ3pJREl5TGpjNE15QXlNakF1TnpjMUlEQWdPQzQxT1RrdE1pNHdNeUF4Tnk0eU1UZ2dNeTR5T1RRZ01Ua3VNalE1SURFeExqZzVOU0F5TGpBeU9TQTRMall3TVMwekxqSTVOeUF4Tnk0eU1Ua3RNVEV1T0RrM0lERTVMakkwT1hvaUx6NDhMM04yWno0PSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6cmVtKDI0KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSgyNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaW5nbGUtcG9zdCB7XG4gICAgICAgIGgyIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhdHMge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlYXJuLW1vcmUge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgxNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxNSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzZWFyY2hcbiAgICAvLyBcbiAgICAmLnNlYXJjaCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ3JpZC1nYXA6cmVtKDM1KTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24td3JhcCBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi13cmFwIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMzYpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOmNhbGMoMTAwJSAtIDEycmVtKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc3QtbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xufVxuXG4ucmVzdWx0cy13cmFwIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIC5sb2FkZXItd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMzApO1xuICAgICAgICBwYWRkaW5nOnJlbSg1MCk7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDpzcGFuIDM7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gICAgY2xlYXI6Ym90aDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbi10b3A6cmVtKDUwKTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuICAgIGdyaWQtZ2FwOnJlbSgxMik7XG5cbiAgICA+ICp7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6I0U5RTVFMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIHdpZHRoOnJlbSg0MCk7XG4gICAgICAgIGhlaWdodDpyZW0oNDApO1xuICAgICAgICBsaW5lLWhlaWdodDpyZW0oNDEpO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjIwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYuY3VycmVudHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5jdXJyZW50KXtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5kb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojRTlFNUUxO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXh0LFxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OnJlbSgxMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSgxMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHNoYXJlXG4ucG9zdC1zaGFyZS13cmFwIHtcbiAgICBtYXJnaW46cmVtKDMwKSAwO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgIGdyaWQtZ2FwOnJlbSgxNSk7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xufVxuXG4uc2hhcmUtdGV4dCB7XG4gICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG59XG5cbi5lbnRyeS1jb250ZW50IC5zb2NpYWwtc2hhcmUge1xuICAgIHBhZGRpbmc6MDtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgY2xlYXI6Ym90aDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZ3JpZC1nYXA6cmVtKDEwKTtcbiAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgIG1hcmdpbjowO1xuXG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgd2lkdGg6cmVtKDQwKTtcbiAgICAgICAgaGVpZ2h0OnJlbSg0MCk7XG4gICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyMik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjk7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogQ09NTUVOVFMgLSBSRU1PVkUgSUYgTk9UIFVTSU5HXG4qL1xuXG4uY29tbWVudHMge1xuICAgIG1hcmdpbi10b3A6cmVtKDMwKTtcbn1cblxuLmNvbW1lbnQge1xuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmc6cmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMjApO1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOjA7XG4gICAgfVxuXG4gICAgJi5kZXB0aC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6cmVtKDUwKTtcbiAgICB9XG5cbiAgICAuYXZhdGFyIHtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDIwKTtcbiAgICB9XG59XG5cbi5jb21tZW50LXJlc3BvbmQge1xuICAgIG1hcmdpbi10b3A6cmVtKDMwKTtcblxuICAgIC5jb21tZW50LW5vdGVzIHtcbiAgICAgICAgY29sb3I6JGdyYXlfZGFyaztcbiAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXN1Ym1pdCBpbnB1dCB7XG4gICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgQGV4dGVuZCAlYnRuX3ByaW1hcnlcbiAgICB9XG59IiwiYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS10cmliZV9ldmVudHMge1xuICAgIC50cmliZS1ldmVudHMtdmlldyB7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgIH1cbn1cblxuLy8gc29tZXRoaW5nIGhhcHBlbmVkIGhlcmVcbiN0cmliZS1ldmVudHMtcGctdGVtcGxhdGUge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgcGFkZGluZzowO1xuXG4gICAgI3RyaWJlLWV2ZW50cy1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiRsZztcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgcGFkZGluZzpyZW0oMjApIHJlbSgzMCk7XG4gICAgfVxufVxuXG4uZW50cnktY29udGVudC50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzIHtcbiAgICAudG9wLWhlYWRlciB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzowIHJlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY3J1bWJzIGEge1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLWV2ZW50cyB7XG4gICAgICAgIGFydGljbGUudHJpYmVfZXZlbnRzID4gLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC10aXRsZS1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgzMCkgcmVtKDMwKSByZW0oNDApIHJlbSgxNDUpO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOnJlbSgxNik7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MTAnO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDQ0KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6cmVtKDMwKTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDE2KTtcbiAgICAgICAgICAgICAgICB3aWR0aDpyZW0oODQpO1xuICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oODQpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6cmVtKDMwKTtcbiAgICAgICAgICAgICAgICB0b3A6cmVtKDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdC1uYXYge1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oNTApO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LWZpbHRlci13cmFwIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgZmxleC1iYXNpczoyNSU7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpYmUtZmlsdGVyLWJhciB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQtdmlld3Mge1xuICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGVwaWNrZXIge1xuICAgICAgICAuZGF5LmN1cnJlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeV9saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmliZS1maWx0ZXItYmFyLWMtZmlsdGVyX190b2dnbGUtd3JhcHBlciB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnktYWRhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaWJlLWZpbHRlci1iYXJfX2Zvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSgzMCk7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fZmlsdGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3RvciB7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaWJlLWZpbHRlci1iYXIudHJpYmUtZmlsdGVyLWJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMTYpO1xuICAgICAgICAgICAgcGFkZGluZzpyZW0oMTIpIHJlbSgxMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgzMCk7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oMTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgb3V0bGluZTokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAueWVhcixcbiAgICAgICAgLm1vbnRoLFxuICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnlfbGlnaHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeV9saWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC5tb250aC5jdXJyZW50LmN1cnJlbnQge1xuICAgICAgICAvLyAgICAgY29sb3I6JGJsYWNrO1xuXG4gICAgICAgIC8vICAgICAmOmhvdmVyLFxuICAgICAgICAvLyAgICAgJjpmb2N1cyB7XG4gICAgICAgIC8vICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6MDtcblxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kYXRlcGlja2VyLXN3aXRjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZGF0ZSBwaWNrZXJcbiAgICBcbiAgICAuZGF0ZXBpY2tlci5kYXRlcGlja2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMzIpO1xuICAgICAgICBtYXJnaW4tdG9wOi0xLjVyZW07XG4gICAgfVxuXG4gICAgLnRyaWJlLWV2ZW50cy1jLW5hdl9fbGlzdC50cmliZS1ldmVudHMtYy1uYXZfX2xpc3Qge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudHJpYmUtZXZlbnRzLWMtbmF2X19uZXh0OmFmdGVyLFxuICAgICAgICAgICAgJi50cmliZS1ldmVudHMtYy1uYXZfX3ByZXY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudHJpYmUtZXZlbnRzLWMtbmF2X19wcmV2OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDonPCc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSgxMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudHJpYmUtZXZlbnRzLWMtbmF2X19uZXh0OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50Oic+JztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LXZpZXctZmxleCB7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDM1KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOnJlbSgxOCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSgxOCk7XG4gICAgICAgICAgICAgICAgbGVmdDozcHg7XG4gICAgICAgICAgICAgICAgdG9wOjNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6NTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDpyZW0oMjQpO1xuICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oMjQpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjEuNXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICB0b3A6NTIlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6NzUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgyNyk7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgICAgIGdyaWQtZ2FwOnJlbSg2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuXG4gICAgICAgIHRpbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyNyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDokeGwgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgcGFkZGluZzowIHJlbSgzMCk7XG4gICAgfVxuXG4gICAgaDMgYSB7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIH1cblxuICAgIGFydGljbGUuZXZlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OjAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcblxuICAgICAgICArIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZXRpbWUtZmVhdHVyZWQtdGV4dCxcbiAgICAgICAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRldGltZS1mZWF0dXJlZC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyNCk7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6cmVtKDIyKSAwIHJlbSgyMikgMDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDpyZW0oMjApO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE3KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JHJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcHRpb24uZXZlbnQtbWV0YSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6cmVtKDE1KTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZXZlbnQtbGlzdC1kYXRlLFxuICAgICAgICAgICAgICAgIGFkZHJlc3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBmaWx0ZXJcbiAgICAudHJpYmUtc2VhcmNoLXdyYXAge1xuICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgLy8gJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgLy8gICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTsgICBcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgLnRyaWJlLWV2ZW50cy1jLXNlYXJjaF9faW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oNTQpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSg1NCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyMCk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IFxuXG4vLyBzaW5nbGVcblxuLnNpbmdsZS10cmliZV9ldmVudHMuc2luZ2xlLXRyaWJlX2V2ZW50cyB7XG4gICAgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93biB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICBtYXJnaW46cmVtKDE1KSAwO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDI1KTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6cmVtKDI1NSk7XG4gICAgfVxuXG4gICAgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOnJlbSgyNTUpO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tdGV4dC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDMzKTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICBwYWRkaW5nOnJlbSgxNykgcmVtKDI1KSByZW0oMTMpIHJlbSgyNSk7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgICAgICAgZ3JpZC1nYXA6cmVtKDEyKTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Ym9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOndoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udHJpYmUtZXZlbnRzLXNpbmdsZSB7XG4gICAgLnNpbmdsZS1ldmVudC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgZmxleC1iYXNpczo3MSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQtbWFwLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICYuaGFzLW1hcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDpyZW0oNDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3ctbW9iaWxlIHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1hcC13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDQwMCk7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1ldmVudC1yaWdodCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG9yZGVyOi0xO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICBvcmRlcjppbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjI5JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaW5nbGUtbWV0YS1sb2NhdGlvbi1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgyMCk7XG4gICAgfVxuXG4gICAgLnRyaWJlLWV2ZW50cy1ldmVudC1pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6cmVtKDMyKTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIH1cblxuICAgIC5zaW5nbGUtbWV0YS1ib3gge1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjQkFCOUI4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTpyZW0oMjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcblxuICAgICAgICAuc2luZ2xlLW1ldGEtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtbWV0YS1pbmZvICsgLnNpbmdsZS1tZXRhLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGFiYnIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhZGRyZXNzIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeS1hZGE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmVudHJ5LWNvbnRlbnQucGFya3MtZGlyZWN0b3J5IHtcbiAgICAudGFiYmVkIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgICAgIGdyaWQtZ2FwOnJlbSg4MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFya3MtZGlyZWN0b3J5LWZpbHRlcnMsXG4gICAgLnBhcmtzLWRpcmVjdG9yeS1yZXN1bHRzIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAucGFya3MtZGlyZWN0b3J5LWZpbHRlcnMge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgZmxleC1iYXNpczoyOCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFya3MtZGlyZWN0b3J5LXJlc3VsdHMge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgZmxleC1iYXNpczo3MiU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzZWFyY2gtbWFwcyxcbiAgICAjbWFwcyxcbiAgICAjbWFwcy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgfVxuXG4gICAgI3NlYXJjaC1tYXBzIHtcbiAgICAgICAgdG9wOiAxZW07XG4gICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cblxuICAgICNtYXBzIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAjbWFwLXdyYXBwZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgfVxuXG4gICAgI21hcC12aWV3IHtcbiAgICAgICAgI2JhY2stdG8tbGlzdC12aWV3IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6cmVtKDMwKTtcbiAgICAgICAgICAgIHRvcDotNC41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc2V0LXBhcmtzLWZpbHRlcnMge1xuXG4gICAgfVxuXG4gICAgLmFjY2Vzc2liaWxpdHktYnV0dG9uLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg4KTtcblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyMyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojRUQ5MzE4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY2Vzc2liaWxpdHktZGV0YWlsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMTYpO1xuICAgICAgICBiYWNrZ3JvdW5kOiNGREYyRTM7XG4gICAgICAgIHBhZGRpbmc6cmVtKDIwKSByZW0oMzApO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oOCk7XG5cbiAgICAgICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5Lm1hcC12aWV3IHtcbiAgICAudG9wLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG5cbiAgICAuZW50cnktY29udGVudC5wYXJrcy1kaXJlY3Rvcnkge1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cbn0iLCIkZm9ybV9kZXNjcmlwdGlvbjogJGdyYXlfZGFyaztcbiRmb3JtX2xhYmVsX2NvbG9yOiAkYmxhY2s7XG4kZm9ybV9pbnB1dF9jb2xvcjogJGJsYWNrO1xuJGZvcm1fZm9jdXNfYm9yZGVyOiAkcHJpbWFyeTtcbiRmb3JtX2FqYXhfY29sb3I6ICRwcmltYXJ5O1xuJGZvcm1faW5wdXRfYmdfY29sb3I6IHdoaXRlO1xuJGZvcm1faW5wdXRfYmdfY29sb3JfZm9jdXM6IHdoaXRlO1xuXG4uZW50cnktY29udGVudCBmb3JtIHtcbiAgICBmaWVsZHNldCB7XG4gICAgICAgICsgZmllbGRzZXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwsXG4gICAgbGVnZW5kIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDgpO1xuICAgIH1cblxuICAgIC5maWVsZCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGhlaWdodDpyZW0oNTYpO1xuICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOnJlbSgxNik7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDpyZW0oMTUpO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VhcmNoIGJ1dHRvbixcbiAgICAgICAgJi5kcm9wZG93bjphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDoycHg7XG4gICAgICAgICAgICBib3R0b206MnB4O1xuICAgICAgICAgICAgd2lkdGg6cmVtKDYwKTtcbiAgICAgICAgICAgIGhlaWdodDpyZW0oNTIpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6cmVtKDUyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDIyKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWFyY2gge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6cmVtKDYwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDonXFxlODAyJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNoZWNrYm94LFxuICAgICAgICAmLnJhZGlvIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRyZWd1bGFyO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDM1KTtcblxuICAgICAgICAgICAgKyAucmFkaW8sXG4gICAgICAgICAgICArIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMTUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OnJlbSgxMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokcmVndWxhcjtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOnJlbSgyNCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oMjQpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MS41cHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjhweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDo1MiU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jaGVja2JveCB7XG4gICAgICAgICAgICBpbnB1dDpjaGVja2Vke1xuICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODE3JztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDoxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yYWRpbyB7XG4gICAgICAgICAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOnJlbSgxOCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSgxNyk7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6M3B4O1xuICAgICAgICAgICAgICAgIHRvcDo3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDo1O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZHtcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGF0ZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICsgLmRhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDIwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6cmVtKDEwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOnJlbSg5MCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbjowIGF1dG8gcmVtKDI1KSBhdXRvO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAmLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyxcbiAgICAmLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5tdWx0aSAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6cmVtKDIwKTtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOnJlbSgyMCk7XG4gICAgfVxuXG4gICAgLmdmb3JtX2FuY2hvciB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgIH1cblxuICAgIGltZ3tcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgfVxuXG4gICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46MCAwIHJlbSgxMCk7XG4gICAgfVxuXG4gICAgLmdmb3JtX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbWFyZ2luOjAgMCByZW0oMTApIDA7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMzApO1xuICAgIH1cblxuICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgfVxuXG4gICAgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICBtYXJnaW46cmVtKDIwKSAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDpyZW0oMjApO1xuICAgICAgICBjb2xvcjpkYXJrZW4ocmVkLDIwJSk7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5nZm9ybV9mb290ZXIsXG4gICAgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOnJlbSgyMCkgMCAwO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gICAgICAgIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidG47XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTMpO1xuICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICB9XG5cbiAgICAuZ2ZpZWxkIHtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICYuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE1KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OnJlbSgxNSk7XG4gICAgICAgICAgICBtYXJnaW46cmVtKDEwKSAwIDAgMDtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcblxuICAgICAgICAgICAgJi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOmRhcmtlbihyZWQsMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gbGFiZWwsXG4gICAgICAgID4gLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjokZm9ybV9sYWJlbF9jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ZGFya2VuKHJlZCwyMCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmdpbnB1dF9jb250YWluZXIsXG4gICAgICAgIC5jbGVhci1tdWx0aSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDpyZW0oMTApO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgcmVtKDUpIHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbiAgICAgICAgc2VsZWN0LFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBjb2xvcjokZm9ybV9pbnB1dF9jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MCByZW0oMjApO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICBoZWlnaHQ6NTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDowO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMTYpO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTI1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHJlc2l6ZTp2ZXJ0aWNhbDtcbiAgICAgICAgICAgIHBhZGRpbmc6cmVtKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdFttdWx0aXBsZV0ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6MCAwIDAgIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHJlc2l6ZTp2ZXJ0aWNhbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlsZXVwbG9hZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgyNSk7XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjAuMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDowLjFweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDotMTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MC40O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICBjb250ZW50OidGaWxlIFVwbG9hZCc7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6JGZvcm1fbGFiZWxfY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MnB4IGRhc2hlZCAkZ3JheTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJvcmRlciAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonXFxlODA0JztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDoyMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICB0b3A6NTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjUlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICB0b3A6M3B4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDozcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXZbaWRePVwiZ2Zvcm1fcHJldmlld1wiXSB7XG4gICAgICAgICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDpyZW0oMTUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0LFxuICAgICAgICAuYWRkcmVzc19jb3VudHJ5LFxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdG9wOjQ3cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6J1xcZTgwMic7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI1KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkcmVzc19jb3VudHJ5LFxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDoxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWN0aW9uIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI0KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46cmVtKDEwKSAwIDAgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDpyZW0oMTApO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yYWRpbywmLmNoZWNrYm94IHtcbiAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5nZmllbGRfcmFkaW8sXG4gICAgICAgICAgICAgICAgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOnJlbSgyMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgxNyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6cmVtKDE4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6cmVtKDE3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDo4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDpyZW0oMTcpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSgzNSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOnJlbSgyNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6cmVtKDI0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjEuNXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6NTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRlX2xhYmVscyB7XG4gICAgICAgIC5nZmllbGQgPiBsYWJlbCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6MTVweDtcbiAgICAgICAgcmlnaHQ6MTVweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTouNzVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZl9wcm9ncmVzc2JhciB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6LTM1cHg7XG4gICAgICAgIGJvdHRvbToxMnB4O1xuICAgICAgICBib3JkZXI6NHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6NHB4IHNvbGlkICRmb3JtX2FqYXhfY29sb3I7XG4gICAgICAgIGFuaW1hdGlvbjpzcGlubmVyIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDo4NDFweCkge1xuICAgICAgICAuaG9yaXpvbnRhbF9mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczo3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6Y2FsYygzMCUgLSAycmVtKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fZm9vdGVyLFxuICAgICAgICAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICAgICAgICAgICAgLmdmb3JtX25leHRfYnV0dG9uLFxuICAgICAgICAgICAgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gICAgbGluZS1oZWlnaHQ6MS44NzVlbTtcbiAgICBwYWRkaW5nOnJlbSgxNSk7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICBib3JkZXI6MnB4ICRncmF5X2Rhcmsgc29saWQ7XG59IiwiQGF0LXJvb3Qge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gICAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJylcbiAgICAgIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiRwcmltYXJ5O1xuICB9XG59XG5cbi5zd2lwZXItZmFkZSB7XG4gICYuc3dpcGVyLWZyZWUtbW9kZSB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgICAmLFxuICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG59XG5cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTpmbGV4O1xuICBncmlkLWdhcDpyZW0oNik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDpyZW0oMTYpO1xuICBoZWlnaHQ6cmVtKDE2KTtcbiAgYm9yZGVyLXJhZGl1czo1MCU7XG4gIGJvcmRlcjozcHggc29saWQgJGJsYWNrO1xuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICB3aWR0aDpyZW0oNTApO1xuICAgIGhlaWdodDpyZW0oNTApO1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6Y2FsYyg1MCUgLSA1cmVtKTtcbiAgICByaWdodDpyZW0oMTApO1xuICAgIHotaW5kZXg6NTtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIGxpbmUtaGVpZ2h0OnJlbSg1MCk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHJpZ2h0OmF1dG87XG4gICAgbGVmdDpyZW0oMTApO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6bm93cmFwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgfVxufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCB7XG4gICYsXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Qge1xuICAmLFxuICAmLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZCB7XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cblxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICB9XG59IiwiZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgIGNvbG9yOndoaXRlO1xuICAgIGNsZWFyOmJvdGg7XG4gICAgbWFyZ2luLXRvcDpyZW0oMjApO1xuICAgIHBhZGRpbmctdG9wOnJlbSg2MCk7XG4gICAgcGFkZGluZy1ib3R0b206cmVtKDQ1KTtcbn1cblxuLmZvb3RlciB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGdyaWQtZ2FwOnJlbSgzNSk7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICBncmlkLWdhcDpyZW0oMjApO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1hZGRyZXNzIHtcbiAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICB3aWR0aDoxMDAlO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICB9XG5cbiAgICAuYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDE1KTtcbiAgICB9XG5cbiAgICBhZGRyZXNzIHtcbiAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICBtYXJnaW46cmVtKDEwKSAwIDAgMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5X2xpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLW1lbnUge1xuICAgIHdpZHRoOjEwMCU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuICAgICAgICBmbGV4LWJhc2lzOjQwJTtcbiAgICB9XG59XG5cbi5mb290ZXItc29jaWFsIHtcbiAgICB3aWR0aDoxMDAlO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICB9XG59XG5cbi5mb290ZXItbmF2IHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICBjb2x1bW4tY291bnQ6MjtcbiAgICAgICAgY29sdW1uLWdhcDpyZW0oMzApO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgxMCkgMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSh3aGl0ZSwwLjI1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Ym9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1sb2dvcyB7XG4gICAgbWFyZ2luLXRvcDpyZW0oMjUpO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBncmlkLWdhcDpyZW0oMTUpO1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDQwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmZfbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDpyZW0oMTIwKTtcbiAgICB9XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogQkFDSyBUTyBUT1BcbiovXG4uYmFjay10by10b3Age1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIGJvdHRvbTozMHB4O1xuICAgIHJpZ2h0Oi0xMDBweDtcbiAgICBvcGFjaXR5OjA7XG4gICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBib3JkZXI6MDtcbiAgICBwYWRkaW5nOjAgMTBweDtcbiAgICBoZWlnaHQ6MzBweDtcbiAgICBsaW5lLWhlaWdodDozMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICB6LWluZGV4OjEwMDtcbiAgICBib3JkZXItcmFkaXVzOjRweCAwIDAgNHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cbiAgICAmLnNob3cge1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBmb250LXNpemU6cmVtKDE2KTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRvcDowO1xuICAgIH1cbn0iLCIubW9kYWwge1xuICAgIGRpc3BsYXk6bm9uZTtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG5cbiAgICAuaW1nLWlubmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICYuc2l6ZS1zcGxpdCB7XG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczo2MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjQwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbF9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6MjAyMTtcbn1cblxuLm1vZGFsX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICB3aWR0aDo5MCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMTMwMCk7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMyKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblxuICAgICYubm8tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgb3ZlcmZsb3cteTp2aXNpYmxlO1xuXG4gICAgICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgICAgIHJpZ2h0Oi0zNXB4O1xuICAgICAgICAgICAgdG9wOi0zMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgICBtYXJnaW46MDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG5cbi5tb2RhbF9fY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIGZvbnQtc2l6ZTpyZW0oMzApO1xuICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgZm9udC13ZWlnaHQ6MjAwO1xuICAgIGNvbG9yOiRibGFjaztcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICByaWdodDpyZW0oMjApO1xuICAgIHRvcDpyZW0oMjApO1xuICAgIHotaW5kZXg6MTA7XG59XG5cbi5tb2RhbF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC44KTtcbn1cblxuLm1vZGFsW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgICBhbmltYXRpb246IG1tZmFkZUluIC4zcyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSk7XG59XG5cbi5tb2RhbFthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICBhbmltYXRpb246IG1tc2xpZGVJbiAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTtcbn1cblxuLm1vZGFsW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICAgIGFuaW1hdGlvbjogbW1mYWRlT3V0IC4zcyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSk7XG59XG5cbi5tb2RhbFthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19jb250YWluZXIge1xuICAgIGFuaW1hdGlvbjogbW1zbGlkZU91dCAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTtcbn1cblxuLm1vZGFsX19jb250YWluZXIsXG4ubW9kYWxfX292ZXJsYXkge1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbkBrZXlmcmFtZXMgbW1mYWRlSW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgICB0byB7IG9wYWNpdHk6IDE7IH1cbn1cblxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICAgIGZyb20geyBvcGFjaXR5OiAxOyB9XG4gICAgICB0byB7IG9wYWNpdHk6IDA7IH1cbn1cblxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTsgfVxufVxuXG5AaW5jbHVkZSBtcW1heCggNzY3cHggKSB7XG4gICAgLm1vZGFsX19jb250YWluZXIubm8tcGFkZGluZyAubW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgcmlnaHQ6LTVweDtcbiAgICB9XG59IiwiaHRtbC5qcyB7XG4gICAgXG4gICAgJGVhc2luZyA6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG4gICAgJGR1cmF0aW9uOiA1MDBtcztcbiAgICAkZGVsYXk6IDI1MG1zO1xuXG4gICAgLy8gRE9XTiBUSEUgUEFHRVxuICAgIC5hbmltYXRlLWRvd24ge1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNpbmcgJGRlbGF5O1xuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVQIFRIRSBQQUdFXG4gICAgLmFuaW1hdGUtdXAge1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkZHVyYXRpb24gJGVhc2luZyAkZGVsYXk7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVE8gVEhFIFJJR0hUXG4gICAgLmFuaW1hdGUtcmlnaHQge1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNpbmcgJGRlbGF5O1xuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRPIFRIRSBMRUZUXG4gICAgLmFuaW1hdGUtbGVmdCB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyohIGpRdWVyeSBVSSAtIHYxLjEyLjEgLSAyMDIxLTA1LTE3XG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBkYXRlcGlja2VyLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9zY29wZT0mZm9sZGVyTmFtZT1iYXNlJmNvcm5lclJhZGl1c1NoYWRvdz04cHgmb2Zmc2V0TGVmdFNoYWRvdz0wcHgmb2Zmc2V0VG9wU2hhZG93PTBweCZ0aGlja25lc3NTaGFkb3c9NXB4Jm9wYWNpdHlTaGFkb3c9MzAmYmdJbWdPcGFjaXR5U2hhZG93PTAmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdDb2xvclNoYWRvdz02NjY2NjYmb3BhY2l0eU92ZXJsYXk9MzAmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmaWNvbkNvbG9yRXJyb3I9Y2MwMDAwJmZjRXJyb3I9NWYzZjNmJmJvcmRlckNvbG9yRXJyb3I9ZjFhODk5JmJnVGV4dHVyZUVycm9yPWZsYXQmYmdDb2xvckVycm9yPWZkZGZkZiZpY29uQ29sb3JIaWdobGlnaHQ9Nzc3NjIwJmZjSGlnaGxpZ2h0PTc3NzYyMCZib3JkZXJDb2xvckhpZ2hsaWdodD1kYWQ1NWUmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdDb2xvckhpZ2hsaWdodD1mZmZhOTAmaWNvbkNvbG9yQWN0aXZlPWZmZmZmZiZmY0FjdGl2ZT1mZmZmZmYmYm9yZGVyQ29sb3JBY3RpdmU9MDAzZWZmJmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJnQ29sb3JBY3RpdmU9MDA3ZmZmJmljb25Db2xvckhvdmVyPTU1NTU1NSZmY0hvdmVyPTJiMmIyYiZib3JkZXJDb2xvckhvdmVyPWNjY2NjYyZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJnQ29sb3JIb3Zlcj1lZGVkZWQmaWNvbkNvbG9yRGVmYXVsdD03Nzc3NzcmZmNEZWZhdWx0PTQ1NDU0NSZib3JkZXJDb2xvckRlZmF1bHQ9YzVjNWM1JmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZiZ0NvbG9yRGVmYXVsdD1mNmY2ZjYmaWNvbkNvbG9yQ29udGVudD00NDQ0NDQmZmNDb250ZW50PTMzMzMzMyZib3JkZXJDb2xvckNvbnRlbnQ9ZGRkZGRkJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0NvbG9yQ29udGVudD1mZmZmZmYmaWNvbkNvbG9ySGVhZGVyPTQ0NDQ0NCZmY0hlYWRlcj0zMzMzMzMmYm9yZGVyQ29sb3JIZWFkZXI9ZGRkZGRkJmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJnQ29sb3JIZWFkZXI9ZTllOWU5JmNvcm5lclJhZGl1cz0zcHgmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MWVtJmZmRGVmYXVsdD1BcmlhbCUyQ0hlbHZldGljYSUyQ3NhbnMtc2VyaWZcbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuXG4vKiBMYXlvdXQgaGVscGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaGVscGVyLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG59XG4udWktaGVscGVyLXJlc2V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG4udWktaGVscGVyLXpmaXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT0wKTsgLyogc3VwcG9ydDogSUU4ICovXG59XG5cbi51aS1mcm9udCB7XG4gICAgei1pbmRleDogMTAwO1xufVxuXG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktd2lkZ2V0LWljb24tYmxvY2sge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi51aS1kYXRlcGlja2VyIHtcbiAgICB3aWR0aDogMTdlbTtcbiAgICBwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogLjJlbSAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICB3aWR0aDogMS44ZW07XG4gICAgaGVpZ2h0OiAxLjhlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgY29udGVudDonPCc7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKTtcbiAgICB9XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gICAgLyp0b3A6IDFweDsqL1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgbGVmdDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgcmlnaHQ6IDJweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDonPic7XG4gICAgfVxufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG4gICAgLypsZWZ0OiAxcHg7Ki9cbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICAgIC8qcmlnaHQ6IDFweDsqL1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgXG4vKiAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4OyovXG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDIuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMXB4IDA7XG59XG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICAgIHdpZHRoOiA0NSU7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgICBwYWRkaW5nOiAuN2VtIC4zZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogMDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgbWFyZ2luOiAuN2VtIDAgMCAwO1xuICAgIHBhZGRpbmc6IDAgLjJlbTtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgICB3aWR0aDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCBhdXRvIC40ZW07XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICB3aWR0aDogNTAlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDMzLjMlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDI1JTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICBjbGVhcjogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwO1xufVxuXG4vKiBSVEwgc3VwcG9ydCAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICByaWdodDogMnB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgICBsZWZ0OiAxcHg7XG4gICAgcmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgY2xlYXI6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLyogSWNvbnMgKi9cbi51aS1kYXRlcGlja2VyIC51aS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGxlZnQ6IC41ZW07XG4gICAgdG9wOiAuM2VtO1xufVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xufVxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMzMzMzMzM7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG59XG4udWktd2lkZ2V0LWhlYWRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWJ1dHRvbixcblxuLyogV2UgdXNlIGh0bWwgaGVyZSBiZWNhdXNlIHdlIG5lZWQgYSBncmVhdGVyIHNwZWNpZmljaXR5IHRvIG1ha2Ugc3VyZSBkaXNhYmxlZFxud29ya3MgcHJvcGVybHkgd2hlbiBjbGlja2VkIG9yIGhvdmVyZWQgKi9cbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3Zlcixcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xufVxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxcbmEudWktYnV0dG9uLFxuYTpsaW5rLnVpLWJ1dHRvbixcbmE6dmlzaXRlZC51aS1idXR0b24sXG4udWktYnV0dG9uIHtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzJiMmIyYjtcbn1cbi51aS1zdGF0ZS1ob3ZlciBhLFxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcbi51aS1zdGF0ZS1mb2N1cyBhLFxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCxcbmEudWktYnV0dG9uOmhvdmVyLFxuYS51aS1idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiAjMmIyYjJiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXZpc3VhbC1mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiKDk0LCAxNTgsIDIxNCk7XG59XG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxuYS51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwM2VmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3ZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG4udWktaWNvbi1iYWNrZ3JvdW5kLFxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgICBib3JkZXI6ICMwMDNlZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZhOTA7XG4gICAgY29sb3I6ICM3Nzc2MjA7XG59XG4udWktc3RhdGUtY2hlY2tlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmYTkwO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG4gICAgY29sb3I6ICM3Nzc2MjA7XG59XG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFhODk5O1xuICAgIGJhY2tncm91bmQ6ICNmZGRmZGY7XG4gICAgY29sb3I6ICM1ZjNmM2Y7XG59XG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcbiAgICBjb2xvcjogIzVmM2YzZjtcbn1cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICAgIGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuMzU7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjA1OSAqL1xufVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxuLnVpLWljb24sXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbixcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfNTU1NTU1XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbixcbi51aS1idXR0b246YWN0aXZlIC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24sXG4udWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc183Nzc2MjBfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc19jYzAwMDBfMjU2eDI0MC5wbmdcIik7XG59XG4udWktYnV0dG9uIC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLyogcG9zaXRpb25pbmcgKi9cbi51aS1pY29uLWJsYW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4OyB9XG4udWktaWNvbi1jYXJldC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbi51aS1pY29uLWNhcmV0LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuLnVpLWljb24tY2FyZXQtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvdy00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cbi51aS1pY29uLWV4dGxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuLnVpLWljb24tbmV3d2luIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cbi51aS1pY29uLXJlZnJlc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxuLnVpLWljb24tc2h1ZmZsZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2Zlci1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG4udWktaWNvbi1mb2xkZXItb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudC1iIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cbi51aS1pY29uLW5vdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1jbG9zZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cbi51aS1pY29uLXN1aXRjYXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG4udWktaWNvbi1jb21tZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XG4udWktaWNvbi1wZXJzb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cbi51aS1pY29uLXByaW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG4udWktaWNvbi10cmFzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxuLnVpLWljb24tbG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG4udWktaWNvbi11bmxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuLnVpLWljb24tYm9va21hcmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cbi51aS1pY29uLXRhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuLnVpLWljb24taG9tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG4udWktaWNvbi1mbGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxlbmRhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuLnVpLWljb24tcGVuY2lsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XG4udWktaWNvbi1jbG9jayB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuLnVpLWljb24tZGlzayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsY3VsYXRvciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG4udWktaWNvbi1zZWFyY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XG4udWktaWNvbi13cmVuY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG4udWktaWNvbi1nZWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuLnVpLWljb24taGVhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XG4udWktaWNvbi1zdGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuLnVpLWljb24tbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbmNlbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2V0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxuLnVpLWljb24ta2V5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbGlnaHRidWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2Npc3NvcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbGlwYm9hcmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jb3B5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuLnVpLWljb24tY29udGFjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWltYWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuLnVpLWljb24tdmlkZW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY3JpcHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XG4udWktaWNvbi1hbGVydCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG4udWktaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG4udWktaWNvbi1ub3RpY2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cbi51aS1pY29uLWhlbHAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cbi51aS1pY29uLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG4udWktaWNvbi1idWxsZXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGxheSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG4udWktaWNvbi1wYXVzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1uZXh0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXByZXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstZW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXN0YXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4udWktaWNvbi1zdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XG4udWktaWNvbi1lamVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XG4udWktaWNvbi1wb3dlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cbi51aS1pY29uLWNpcmNsZS1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xufVxuLnVpLXdpZGdldC1zaGFkb3cge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2NjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICAgICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgICAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgICAgICAgICAgICAgIDogNDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICAgICAgICAgICAgICA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICAgICAgICAgICAgICA6IDZweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICAgICAgICAgICAgICA6ICMwMDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgICAgICAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgICAgICAgICAgICAgOiAwLjcgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb24gICAgICAgOiAwLjE1cyAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlcjogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcblxuLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiBcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb247XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuIFxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG4gXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIFxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAtMjtcbiBcbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG4gXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiBcbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxuIFxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbn1cblxuLmhhbWJ1cmdlci0tY29sbGFwc2Uge1xuICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKlxuKiBSZXNldHMgZm9yIHZhcmlvdXMgZmllbGQgdHlwZXMuXG4qXG4qIFVzZWQgaW4gdGhlIGJhc2ljLmNzcyBmcm9udC1lbmQgc3R5bGVzaGVldCBhbmQgYWRtaW4tdGhlbWUuY3NzLlxuKi9cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBsZWdlbmQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBsZWdlbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyoqXG4gUmVzZXRzXG4gKi9cblxuLmdmb3JtLXVsLXJlc2V0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5nZm9ybS10ZXh0LWlucHV0LXJlc2V0LCBpbnB1dC5nZm9ybS10ZXh0LWlucHV0LXJlc2V0LCBib2R5W2NsYXNzKj1cImF2YWRhXCJdIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKS5nZm9ybS10ZXh0LWlucHV0LXJlc2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7XG59XG5cblxuLyogUmVtb3ZlIElFIGRlZmF1bHQgcGFzc3dvcmQgdmlzaWJpbGl0eSB0b2dnbGUgKi9cblxuOjotbXMtcmV2ZWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiBIb25leXBvdFxuICovXG5cbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtOTAwMHB4O1xufVxuXG4vKlxuKiBIaWRlIGhpZGRlbiBmaWVsZHMuXG4qXG4qIFVzZWQgaW4gdGhlIGJhc2ljLmNzcyBmcm9udC1lbmQgc3R5bGVzaGVldC5cbiovXG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX2hpZGVfYW1wbSAuZ2ZpZWxkX3RpbWVfYW1wbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdmlzaWJpbGl0eV9oaWRkZW4sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX2ludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9oaWRlX2NoYXJsZWZ0IGRpdi5jaGFybGVmdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4qIEhpZGUgc2NyZWVuIHJlYWRlciB0ZXh0LlxuKlxuKiBVc2VkIGluIHRoZSBiYXNpYy5jc3MgZnJvbnQtZW5kIHN0eWxlc2hlZXQuXG4qL1xuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5zY3JlZW4tcmVhZGVyLXRleHQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmhpZGRlbl9sYWJlbCAuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5oaWRkZW5fc3ViX2xhYmVsIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgYnV0dG9uLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IGF1dG87XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfMmNvbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfMmNvbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpIFsgMiBdO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMiwgMWZyICk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KCBhdXRvLWZpbGwsIGF1dG8gKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF8zY29sIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF8zY29sIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogKDFmcikgWyAzIF07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCAzLCAxZnIgKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoIGF1dG8tZmlsbCwgYXV0byApO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzRjb2wgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzRjb2wgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKSBbIDQgXTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDQsIDFmciApO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCggYXV0by1maWxsLCBhdXRvICk7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfNWNvbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfNWNvbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpIFsgNSBdO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggNSwgMWZyICk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KCBhdXRvLWZpbGwsIGF1dG8gKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9pbmxpbmUgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2lubGluZSAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2lubGluZSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaW5saW5lIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfMmNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF8yY29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfM2NvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF8zY29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfNGNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF80Y29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogNDtcbiAgICAgICAgY29sdW1uLWNvdW50OiA0O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfNWNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF81Y29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogNTtcbiAgICAgICAgY29sdW1uLWNvdW50OiA1O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8yNSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzI1IC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF81MCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzUwIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF83NSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0Xzc1IC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMDAgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMDAgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMjUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMjUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xNTAgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xNTAgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgfVxufVxuXG4vKlxuKiBGb3JtIGdyaWQgbGF5b3V0XG4qXG4qIFVzZWQgaW4gdGhlIGJhc2ljLmNzcyBmcm9udC1lbmQgc3R5bGVzaGVldCBhbmQgZWRpdG9yLmNzcy5cbiovXG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyIDMycHgpWzEyXTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMTIsIDFmciApO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KCBhdXRvLWZpbGwsIGF1dG8gKTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1mdWxsLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19saW5lXzEsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX2xpbmVfMiB7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEyO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1lbGV2ZW4tdHdlbGZ0aHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZml2ZS1zaXh0aHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhyZWUtcXVhcnRlciB7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdHdvLXRoaXJkcyB7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtc2V2ZW4tdHdlbGZ0aHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA3O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWhhbGYsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHNwYW4ubmFtZV9maXJzdCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgc3Bhbi5uYW1lX2xhc3QsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX2NpdHksXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX3N0YXRlLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc196aXAsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX2NvdW50cnkge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA2O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtdHdlbGZ0aHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA1O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRoaXJkLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfaG91cixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX21pbnV0ZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX2FtcG0ge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA0O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXF1YXJ0ZXIge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmhvdXJfbWludXRlX2NvbG9uIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyxcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQubXVsdGkgLmdpbnB1dF9jb21wbGV4IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZDpub3QoLmdmaWVsZC0td2lkdGgtZnVsbCksXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCBzcGFuLFxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX2FtcG0sXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfaG91cixcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9taW51dGUge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaGVhZGVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtOmxhc3QtY2hpbGQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBmbGV4OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL2xpc3QtYWRkLnN2ZycpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbjpob3ZlciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxLjA7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uLmRlbGV0ZV9saXN0X2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL2xpc3QtcmVtb3ZlLnN2ZycpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0ge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0gKyAuZ2ZpZWxkX2hlYWRlcl9pdGVtOm5vdCg6bGFzdC1jaGlsZCksIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gKyAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gaW5wdXQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbn0iXX0= */
