/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:inherit;font-size:1em}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:600}code,kbd,samp{font-family:inherit;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;max-width:100%;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}ul,ol{margin:0;padding:0}.container-fluid{margin-right:auto;margin-left:auto}.row{position:relative;box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;width:100%}.row.reverse{flex-direction:row-reverse}.col.reverse{flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{box-sizing:border-box;flex:0 0 auto;padding-right:1.6rem;padding-left:1.6rem}.col-xs{flex-grow:1;flex-basis:0;max-width:100%}.col-xs-0{flex-basis:0%;max-width:0%;padding:0}.col-xs-1{flex-basis:8.333%;max-width:8.333%}.col-xs-2{flex-basis:16.667%;max-width:16.667%}.col-xs-3{flex-basis:25%;max-width:25%}.col-xs-4{flex-basis:33.333%;max-width:33.333%}.col-xs-5{flex-basis:41.667%;max-width:41.667%}.col-xs-6{flex-basis:50%;max-width:50%}.col-xs-7{flex-basis:58.333%;max-width:58.333%}.col-xs-8{flex-basis:66.667%;max-width:66.667%}.col-xs-9{flex-basis:75%;max-width:75%}.col-xs-10{flex-basis:83.333%;max-width:83.333%}.col-xs-11{flex-basis:91.667%;max-width:91.667%}.col-xs-12{flex-basis:100%;max-width:100%}.col-xs-offset-1{margin-left:8.333%}.col-xs-offset-2{margin-left:16.667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333%}.col-xs-offset-5{margin-left:41.667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333%}.col-xs-offset-8{margin-left:66.667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333%}.col-xs-offset-11{margin-left:91.667%}.start-xs{justify-content:flex-start;text-align:left;text-align:start}.center-xs{justify-content:center;text-align:center}.end-xs{justify-content:flex-end;text-align:right;text-align:end}.top-xs{align-items:flex-start}.middle-xs{align-items:center}.bottom-xs{align-items:flex-end}.around-xs{justify-content:space-around}.between-xs{justify-content:space-between}.first-xs{order:-1}.last-xs{order:1}@media only screen and (min-width: 768px){.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{box-sizing:border-box;flex:0 0 auto;padding-right:1.6rem;padding-left:1.6rem}.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.col-sm-0{flex-basis:0%;max-width:0%;padding:0}.col-sm-1{flex-basis:8.333%;max-width:8.333%}.col-sm-2{flex-basis:16.667%;max-width:16.667%}.col-sm-3{flex-basis:25%;max-width:25%}.col-sm-4{flex-basis:33.333%;max-width:33.333%}.col-sm-5{flex-basis:41.667%;max-width:41.667%}.col-sm-6{flex-basis:50%;max-width:50%}.col-sm-7{flex-basis:58.333%;max-width:58.333%}.col-sm-8{flex-basis:66.667%;max-width:66.667%}.col-sm-9{flex-basis:75%;max-width:75%}.col-sm-10{flex-basis:83.333%;max-width:83.333%}.col-sm-11{flex-basis:91.667%;max-width:91.667%}.col-sm-12{flex-basis:100%;max-width:100%}.col-sm-offset-1{margin-left:8.333%}.col-sm-offset-2{margin-left:16.667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333%}.col-sm-offset-5{margin-left:41.667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333%}.col-sm-offset-8{margin-left:66.667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333%}.col-sm-offset-11{margin-left:91.667%}.start-sm{justify-content:flex-start;text-align:left;text-align:start}.center-sm{justify-content:center;text-align:center}.end-sm{justify-content:flex-end;text-align:right;text-align:end}.top-sm{align-items:flex-start}.middle-sm{align-items:center}.bottom-sm{align-items:flex-end}.around-sm{justify-content:space-around}.between-sm{justify-content:space-between}.first-sm{order:-1}.last-sm{order:1}}@media only screen and (min-width: 992px){.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{box-sizing:border-box;flex:0 0 auto;padding-right:1.6rem;padding-left:1.6rem}.col-md{flex-grow:1;flex-basis:0;max-width:100%}.col-md-0{flex-basis:0%;max-width:0%;padding:0}.col-md-1{flex-basis:8.333%;max-width:8.333%}.col-md-2{flex-basis:16.667%;max-width:16.667%}.col-md-3{flex-basis:25%;max-width:25%}.col-md-4{flex-basis:33.333%;max-width:33.333%}.col-md-5{flex-basis:41.667%;max-width:41.667%}.col-md-6{flex-basis:50%;max-width:50%}.col-md-7{flex-basis:58.333%;max-width:58.333%}.col-md-8{flex-basis:66.667%;max-width:66.667%}.col-md-9{flex-basis:75%;max-width:75%}.col-md-10{flex-basis:83.333%;max-width:83.333%}.col-md-11{flex-basis:91.667%;max-width:91.667%}.col-md-12{flex-basis:100%;max-width:100%}.col-md-offset-1{margin-left:8.333%}.col-md-offset-2{margin-left:16.667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333%}.col-md-offset-5{margin-left:41.667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333%}.col-md-offset-8{margin-left:66.667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333%}.col-md-offset-11{margin-left:91.667%}.start-md{justify-content:flex-start;text-align:left;text-align:start}.center-md{justify-content:center;text-align:center}.end-md{justify-content:flex-end;text-align:right;text-align:end}.top-md{align-items:flex-start}.middle-md{align-items:center}.bottom-md{align-items:flex-end}.around-md{justify-content:space-around}.between-md{justify-content:space-between}.first-md{order:-1}.last-md{order:1}}@media only screen and (min-width: 1280px){.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{box-sizing:border-box;flex:0 0 auto;padding-right:1.6rem;padding-left:1.6rem}.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.col-lg-0{flex-basis:0%;max-width:0%;padding:0}.col-lg-1{flex-basis:8.333%;max-width:8.333%}.col-lg-2{flex-basis:16.667%;max-width:16.667%}.col-lg-3{flex-basis:25%;max-width:25%}.col-lg-4{flex-basis:33.333%;max-width:33.333%}.col-lg-5{flex-basis:41.667%;max-width:41.667%}.col-lg-6{flex-basis:50%;max-width:50%}.col-lg-7{flex-basis:58.333%;max-width:58.333%}.col-lg-8{flex-basis:66.667%;max-width:66.667%}.col-lg-9{flex-basis:75%;max-width:75%}.col-lg-10{flex-basis:83.333%;max-width:83.333%}.col-lg-11{flex-basis:91.667%;max-width:91.667%}.col-lg-12{flex-basis:100%;max-width:100%}.col-lg-offset-1{margin-left:8.333%}.col-lg-offset-2{margin-left:16.667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333%}.col-lg-offset-5{margin-left:41.667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333%}.col-lg-offset-8{margin-left:66.667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333%}.col-lg-offset-11{margin-left:91.667%}.start-lg{justify-content:flex-start;text-align:start}.center-lg{justify-content:center;text-align:center}.end-lg{justify-content:flex-end;text-align:end}.top-lg{align-items:flex-start}.middle-lg{align-items:center}.bottom-lg{align-items:flex-end}.around-lg{justify-content:space-around}.between-lg{justify-content:space-between}.first-lg{order:-1}.last-lg{order:1}}*{margin:0;padding:0;box-sizing:border-box}h2,h2 *,.h2_style,.h2_style *{font-family:"Forno","Arial",sans-serif;font-style:normal;font-weight:900;font-size:2rem;line-height:2.7rem;letter-spacing:0.555556px}@media only screen and (min-width: 768px){h2,h2 *,.h2_style,.h2_style *{font-size:4.2rem;line-height:5rem;letter-spacing:1.16667px}}h1,h1 *,.h1_style,.h1_style *{font-style:normal;font-weight:500;font-family:"Forno","Arial",sans-serif;font-size:2.5rem;line-height:3.6rem;letter-spacing:0.07rem;margin:0 0 3rem 0}@media only screen and (min-width: 768px){h1,h1 *,.h1_style,.h1_style *{font-size:4rem;line-height:5.5rem;letter-spacing:0.13rem;margin:0 0 6rem 0}}@media only screen and (min-width: 1600px){h1,h1 *,.h1_style,.h1_style *{font-size:5.5rem;line-height:6.6rem;letter-spacing:0.15rem}}h3,h3 *,.h3_style,.h3_style *{font-family:"Forno","Arial",sans-serif;font-style:normal;font-weight:500;font-size:1.4rem;line-height:3rem;letter-spacing:0.646154px}h4,h4 *,.h4_style,.h4_style *{font-family:"Teodor","Times New Roman",serif;font-style:normal;font-weight:normal;font-size:2.5rem;line-height:3.3rem;letter-spacing:0.037rem}@media only screen and (min-width: 768px){h4,h4 *,.h4_style,.h4_style *{font-size:2.5rem;line-height:4rem;letter-spacing:0.06rem}}@media only screen and (min-width: 1600px){h4,h4 *,.h4_style,.h4_style *{font-size:4rem;line-height:5.2rem;letter-spacing:0.06rem}}h5,h5 *,.h5_style,.h5_style *,h6,h6 *,.h6_style,.h6_style *{font-family:"Teodor","Times New Roman",serif;font-weight:300;font-size:4rem;line-height:4.7rem;letter-spacing:0.06rem}@media only screen and (min-width: 768px){h5,h5 *,.h5_style,.h5_style *,h6,h6 *,.h6_style,.h6_style *{font-size:6rem;line-height:7rem;letter-spacing:0.12rem}}@media only screen and (min-width: 1600px){h5,h5 *,.h5_style,.h5_style *,h6,h6 *,.h6_style,.h6_style *{font-size:8rem;line-height:9.2rem;letter-spacing:0.12rem}}br{line-height:inherit;font-size:inherit}.nopadding{padding:0}.nomargin{margin:0}html{background-color:#fff;overflow-x:hidden;font-size:62.5%}html body{color:#000;font-family:"Forno","Arial",sans-serif;overflow-x:hidden;position:relative;font-weight:normal;font-size:1.4rem;line-height:1.9rem;min-height:calc(100 * var(--vh));letter-spacing:0.065rem}@media only screen and (min-width: 768px){html body{font-size:1.7rem;line-height:2.7rem;letter-spacing:0.051rem}}@media only screen and (min-width: 1600px){html body{font-size:2.2rem;line-height:2.9rem;letter-spacing:0.061rem}}html p a,html p a:visited{color:#FD6F00;text-decoration:none}html p a:hover,html p a:visited:hover{text-decoration:underline}html a,html a:visited{color:#000;text-decoration:none}html a:hover,html a:visited:hover{color:#FD6F00 !important}html a.inactive,html a:visited.inactive{color:#e3e3e3;cursor:default}html body:not(.is-content-page) .hide-not-page-contenu{display:none}html button,html ul.button a,html a.button,html .gform_button{border:0.13rem solid #000000;border-radius:2.45rem;background-color:transparent;transition:color ease 200ms, background-color ease 200ms;padding:0.5rem 1.5rem;cursor:pointer;font-size:1.4rem;font-weight:500;line-height:1.9rem;text-align:center}html button:hover,html button:focus,html button:focus-visible,html button.active:hover,html ul.button a:hover,html ul.button a:focus,html ul.button a:focus-visible,html ul.button a.active:hover,html a.button:hover,html a.button:focus,html a.button:focus-visible,html a.button.active:hover,html .gform_button:hover,html .gform_button:focus,html .gform_button:focus-visible,html .gform_button.active:hover{background-color:#FD6F00;color:#000 !important;outline:none}@media only screen and (min-width: 768px){html button,html ul.button a,html a.button,html .gform_button{padding:1rem 2rem;font-size:2.2rem;line-height:2.9rem}}html ul.button a{padding:0.2rem 1rem;font-size:1.7rem;line-height:2.3rem;display:inline-block}@media only screen and (min-width: 768px) and (max-width: 1280px){html ul.button a{min-width:15rem}}@media only screen and (min-width: 1280px){html ul.button a{padding:0.7rem 1rem;min-width:20rem}}html ul.button a.active{background-color:#000;color:#fff !important}html .container{padding-left:2.4rem;padding-right:2.4rem;width:100%}html .container.full-width-mobile{padding-left:0;padding-right:0}html .container.full-width{max-width:100%}@media only screen and (min-width: 1280px){html .container{padding-left:34rem;padding-right:34rem}}@media only screen and (max-width: 768px){.reverse-xs{flex-direction:column-reverse}}.breadcrumb{padding:1.6rem;font-size:1.4rem;text-transform:uppercase}@media only screen and (min-width: 768px) and (pointer: fine){body,body *,button,a{cursor:none !important}.custom_cursor{width:4rem;height:4rem;mix-blend-mode:multiply;border-radius:100%;pointer-events:none;position:fixed;left:0;top:0;z-index:1000}}#notfound{width:100%;min-height:90vh;display:flex;align-items:center;justify-content:center;text-align:center}#tarteaucitronRoot *{cursor:pointer !important}#tarteaucitronAlertSmall{display:none !important}#tarteaucitronAlertIcon{display:none !important}@keyframes fade-in{from{opacity:0;margin-top:-50px}to{opacity:1;margin-top:0px}}@keyframes fade-in-up{from{opacity:0;margin-top:-50px}to{opacity:1;margin-top:0px}}@keyframes fade-in-down{from{opacity:0;margin-top:-50px}to{opacity:1;margin-top:0px}}@keyframes fade-in-left{from{opacity:0;margin-left:-50px}to{opacity:1;margin-left:0px}}@keyframes fade-in-right{from{opacity:0;margin-left:-50px}to{opacity:1;margin-left:0px}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.button__show-desktop{display:none}@media only screen and (max-width: 768px){.button__show-desktop{display:inline}}.flex{display:flex}.f1{flex:1}.f2{flex:2}.f3{flex:3}input[type=text],input[type=email],input[type=date],input[type=number],input[type=password],input[type=tel],textarea{border:1px solid #e3e3e3;font-size:"10px";width:100%;margin:0;padding:10px}.contact-form{margin-top:2rem;margin-bottom:2rem}.contact-form h3{margin-bottom:2rem;font-size:1.2rem;font-weight:600}.contact-form .property-contact-form .form-group{position:relative;margin:0;padding:0;list-style:none;margin-bottom:1.4rem}.contact-form .property-contact-form .form-group input,.contact-form .property-contact-form .form-group textarea{border:none;border-bottom:0.1rem solid #000;padding:1.4rem 0;line-height:2.9rem;margin:0;background-color:transparent;font-weight:500;width:100%;font-size:"10px"}.contact-form .property-contact-form .form-group input::-moz-placeholder, .contact-form .property-contact-form .form-group textarea::-moz-placeholder{color:#000;opacity:1;font-weight:500}.contact-form .property-contact-form .form-group input::placeholder,.contact-form .property-contact-form .form-group textarea::placeholder{color:#000;opacity:1;font-weight:500}.contact-form .property-contact-form .form-group input:focus,.contact-form .property-contact-form .form-group input :focus-visible,.contact-form .property-contact-form .form-group textarea:focus,.contact-form .property-contact-form .form-group textarea :focus-visible{outline:none}.contact-form .property-contact-form .form-group textarea{resize:vertical;min-height:100px}.contact-form .property-contact-form button[type="submit"]{margin-top:3rem !important;border-radius:2.45rem;display:block;background-color:transparent;color:#000 !important;border-color:#000 !important;border:0.13rem solid #000;padding:1rem 2rem;font-size:1.7rem;font-weight:500;cursor:pointer;transition:background-color ease 200ms;width:-moz-fit-content;width:fit-content}.contact-form .property-contact-form button[type="submit"]:hover{background-color:#FD6F00;text-decoration:none;transition:background-color ease 200ms}.contact-form .property-contact-form button[type="submit"]:focus{outline:none}.form-message{margin-top:2rem;padding:1.5rem;border-radius:4px;font-weight:500}.form-message--success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.form-message--error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.form-message--error ul{margin:1rem 0 0 0;padding-left:1.5rem}.form-message--error ul li{margin-bottom:0.5rem}.form-message--error ul li:last-child{margin-bottom:0}.form-message p{margin:0}.superposition-bloc{width:100%;margin:0 0 3rem 0}@media only screen and (min-width: 1280px){.superposition-bloc{margin-bottom:10rem}}.superposition-bloc .image{background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;overflow:hidden;width:100%;transition:none}.superposition-bloc .image::before{transition-property:transform;transition-timing-function:ease-out;transition-duration:var(--transition-duration);position:absolute;content:"";width:100%;background-repeat:no-repeat;background-size:contain;background-position:center center}.bloc-brochures{position:relative}.bloc-brochures .brochures-container{position:relative;min-height:100vh}.bloc-brochures .brochures-naviguation{visibility:hidden}@media only screen and (min-width: 1280px){.bloc-brochures .brochures-naviguation{visibility:visible;position:absolute;top:40%;max-width:30rem;left:0;list-style-type:none;margin:0;padding:0;font-weight:500}}.bloc-brochures .brochures-naviguation .brochure-link{margin-bottom:1rem}.bloc-brochures .brochure{position:absolute;background-color:white;top:24rem;left:20%;width:60vw;min-height:25.5rem;padding:3vw 3vw calc( 3vw + 3rem);box-shadow:0 0 21px 3px rgba(143,143,143,0.5)}@media only screen and (min-width: 768px) and (max-width: 1280px){.bloc-brochures .brochure{top:11rem;left:25%;min-height:60vh;width:50vw;padding:5vw}}@media only screen and (min-width: 1280px){.bloc-brochures .brochure{top:11rem;left:40%;min-height:60vh;width:35vw;padding:3vw}}@media only screen and (min-width: 1600px){.bloc-brochures .brochure{top:20%;left:40%;min-height:58rem;width:35vw;padding:4vw;max-width:60rem}}.bloc-brochures .brochure:nth-child(1){z-index:9}.bloc-brochures .brochure:nth-child(2){z-index:8}.bloc-brochures .brochure:nth-child(3){z-index:7}.bloc-brochures .brochure:nth-child(4){z-index:6}.bloc-brochures .brochure:nth-child(5){z-index:5}.bloc-brochures .brochure:nth-child(6){z-index:4}.bloc-brochures .brochure:nth-child(7){z-index:3}.bloc-brochures .brochure:nth-child(8){z-index:2}.bloc-brochures .brochure:nth-child(9){z-index:1}.bloc-brochures .brochure:nth-child(10){z-index:0}.bloc-brochures .brochure .h1_style{font-weight:500;font-size:2.5rem;line-height:3.6rem;letter-spacing:0.694444px}@media only screen and (min-width: 1600px){.bloc-brochures .brochure .h1_style{font-size:5.5rem;line-height:6.6rem;letter-spacing:1.52778px;margin-bottom:2rem}}.bloc-brochures .brochure p{font-size:1.4rem;line-height:1.9rem;margin-top:1rem;font-weight:500}@media only screen and (min-width: 768px){.bloc-brochures .brochure p{font-size:2.2rem;line-height:2.8rem;margin-top:3rem}}.bloc-brochures .brochure a{position:absolute;left:0;bottom:0;color:inherit;font-weight:500;line-height:2.4rem;letter-spacing:0.472222px;align-self:flex-end;display:block;width:-moz-min-content;width:min-content;border-color:transparent;padding:0.1rem 1rem;margin:0.5rem 2rem;font-size:1.5rem}@media only screen and (min-width: 768px){.bloc-brochures .brochure a{padding:1rem 2rem;margin:2rem 4rem;font-size:1.7rem}}.bloc-brochures .brochures-container>.brochure:first-child{background-color:#fff;color:#000}.bloc-brochures .brochures-container>.brochure:first-child a{border-color:#000}.bloc-brochures .brochure:nth-child(1){z-index:9}.bloc-brochures .brochure:nth-child(2){z-index:8}.bloc-brochures .brochure:nth-child(3){z-index:7}li:not(.brochure-link):not(.menu-item):first-child{margin-bottom:0 !important}.bloc-faq-services{margin-bottom:5rem}@media only screen and (min-width: 768px){.bloc-faq-services{margin-bottom:10rem}}.bloc-faq-services .bloc-description{margin-bottom:4.4rem}@media only screen and (min-width: 768px){.bloc-faq-services .bloc-description{margin-bottom:6.4rem;max-width:50%}}.bloc-faq-services .element .visible-part,.bloc-faq-services .element .hidden-part{padding:1.6rem 0rem 2.6rem 0rem}@media only screen and (min-width: 768px){.bloc-faq-services .element .visible-part,.bloc-faq-services .element .hidden-part{padding:3rem 0rem 3.8rem 0rem}}.bloc-faq-services .element .visible-part{display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color ease-out 300ms}.bloc-faq-services .element .visible-part button:hover{color:#fff !important}.bloc-faq-services .element .visible-part .left{width:90%}.bloc-faq-services .element .visible-part .left h5{font-weight:300;font-size:2.5rem;line-height:2.8rem;letter-spacing:0.375px}@media only screen and (min-width: 768px){.bloc-faq-services .element .visible-part .left h5{font-size:4rem;line-height:5.2rem;letter-spacing:0.6px}}.bloc-faq-services .element .hidden-part{display:none}.bloc-faq-services.mode-faq .element{border-bottom:solid 0.08rem}.bloc-faq-services.mode-faq .element .visible-part,.bloc-faq-services.mode-faq .element .hidden-part{padding:1.6rem 1rem 2.6rem 1rem}@media only screen and (min-width: 768px){.bloc-faq-services.mode-faq .element .visible-part,.bloc-faq-services.mode-faq .element .hidden-part{padding:3rem 2.5rem 3.8rem 2.5rem}}.bloc-faq-services.mode-faq .element .visible-part:hover{background-color:#E9E9E9;color:#000}.bloc-faq-services.mode-faq .element .visible-part:hover button{border-color:#000}.bloc-faq-services.mode-faq .element .visible-part:hover button::before,.bloc-faq-services.mode-faq .element .visible-part:hover button::after{background-color:#000}.bloc-faq-services.mode-faq .element .visible-part .button-faq{width:3rem;height:3rem;display:block;position:relative;margin-left:2rem}.bloc-faq-services.mode-faq .element .visible-part .button-faq::before,.bloc-faq-services.mode-faq .element .visible-part .button-faq::after{content:"";height:1px;width:1.6rem;position:absolute;left:25%;top:50%;transition:transform ease-out 600ms}@media only screen and (min-width: 768px){.bloc-faq-services.mode-faq .element .visible-part .button-faq::before,.bloc-faq-services.mode-faq .element .visible-part .button-faq::after{width:2.5rem}}.bloc-faq-services.mode-faq .element .visible-part .button-faq::after{transform:rotate(90deg)}@media only screen and (min-width: 768px){.bloc-faq-services.mode-faq .element .visible-part .button-faq{width:5rem;height:5rem}}.bloc-faq-services.mode-faq .element.element-open .right .button-faq::before,.bloc-faq-services.mode-faq .element.element-open .right .button-faq::after{transform:rotate(720deg)}.bloc-faq-services.mode-service .visible-part{align-items:flex-start}.bloc-faq-services.mode-service .visible-part:hover button{background-color:#FD6F00;color:#000;border-color:#000}.bloc-faq-services.mode-service .visible-part .left{width:60%}.bloc-faq-services.mode-service .visible-part .left .introduction-text{margin-top:2rem}@media only screen and (min-width: 768px){.bloc-faq-services.mode-service .visible-part .left .introduction-text{margin-top:5rem}}.bloc-faq-services.mode-service .visible-part .button-service{font-size:1.2rem}@media only screen and (min-width: 768px){.bloc-faq-services.mode-service .visible-part .button-service{letter-spacing:0.472222px;font-size:1.7rem;line-height:2.4rem}}.bloc-texte-forme{margin-top:1rem;margin-bottom:5rem}.bloc-texte-forme .wrapper-texte-forme{display:flex;justify-content:center;flex-direction:column;position:relative;width:80%;margin:auto;max-width:120rem}.bloc-texte-forme .wrapper-texte-forme>*{position:relative;z-index:1}.bloc-texte-forme .wrapper-texte-forme::before{content:"";height:100%;width:100%;background-size:contain;position:absolute;top:0;left:0;background-repeat:no-repeat;background-position:center center}@media only screen and (min-width: 768px){.bloc-texte-forme .wrapper-texte-forme{align-items:center;flex-direction:row;justify-content:space-between}}.bloc-texte-forme .wrapper-texte-forme a{display:block;width:-moz-min-content;width:min-content;white-space:pre;margin-top:2rem}@media only screen and (min-width: 768px){.bloc-texte-forme .wrapper-texte-forme a{margin-top:0;margin-left:2rem}}.bloc-texte-forme .wrapper-texte-forme p{font-size:5.5rem;line-height:6.6rem;font-weight:500}@media only screen and (max-width: 1280px){.bloc-texte-forme .wrapper-texte-forme p{font-size:2.5rem;line-height:3.6rem}}.bloc-texte-forme [data-aos="bg-slide-right"]{transition:none}.bloc-texte-forme [data-aos="bg-slide-right"]::before{transform:translateX(50vw);transition:transform ease-out 600ms}.bloc-texte-forme [data-aos="bg-slide-right"].aos-animate::before{transform:translateX(0)}.bloc-nos-equipes .description{margin-bottom:4rem}@media only screen and (min-width: 768px){.bloc-nos-equipes .description{margin-bottom:7rem;width:50%}}.bloc-nos-equipes.mode-equipe .member::after{display:none}.bloc-nos-equipes .wrapper-members{display:grid;grid-template-columns:1fr;align-items:flex-start}@media only screen and (min-width: 768px) and (max-width: 1280px){.bloc-nos-equipes .wrapper-members{grid-template-columns:repeat(2, 50%);grid-gap:3rem}}@media only screen and (min-width: 1280px){.bloc-nos-equipes .wrapper-members{grid-template-columns:repeat(3, 30%);grid-gap:3rem}}.bloc-nos-equipes .wrapper-members .member{border-bottom:0.01rem solid #bfbfbf;position:relative;padding-bottom:2.3rem}@media only screen and (max-width: 768px){.bloc-nos-equipes .wrapper-members .member{margin-top:2rem}}.bloc-nos-equipes .wrapper-members .member::after{content:"";position:absolute;right:0;bottom:0;background-image:url("/wp-content/themes/daudin/img/SVG/ouvrir.svg");width:2.6rem;background-repeat:no-repeat;background-size:contain;height:1.5rem;margin:0 0rem 2.5rem 0;transition:transform ease-in-out 200ms}.bloc-nos-equipes .wrapper-members .member.open::after{transform:rotate(180deg)}.bloc-nos-equipes .wrapper-members .member .visible-part{display:flex}@media only screen and (min-width: 768px){.bloc-nos-equipes .wrapper-members .member .visible-part{flex-direction:column}}.bloc-nos-equipes .wrapper-members .member .left .photo{width:100%;clip-path:circle(50% at center center);background-position:center center;background-size:cover;background-repeat:no-repeat}.bloc-nos-equipes .wrapper-members .member .left.has_photo{width:20%;margin-right:2rem}@media only screen and (min-width: 768px){.bloc-nos-equipes .wrapper-members .member .left.has_photo{margin-right:0;width:100%}}.bloc-nos-equipes .wrapper-members .member .left.has_photo .photo{padding-top:100%}@media only screen and (min-width: 768px){.bloc-nos-equipes .wrapper-members .member .right{margin-top:4.7rem}}.bloc-nos-equipes .wrapper-members .member .right>p{margin-top:1.4rem;padding-right:4rem;font-weight:500}.bloc-nos-equipes .wrapper-members .member .content{font-size:1.4rem;font-weight:500}.bloc-nos-equipes .wrapper-members .member .hidden-part{display:none;margin-top:2.2rem}.bloc-zoom-sur .wrapper-zooms{display:flex;justify-content:center;flex-wrap:wrap;margin-top:4rem;margin-bottom:6rem;row-gap:2rem}@media only screen and (min-width: 768px){.bloc-zoom-sur .wrapper-zooms{margin-top:4rem;margin-bottom:20rem;row-gap:6rem}}@media only screen and (min-width: 768px){.bloc-zoom-sur .wrapper-zooms.has-2-column .page-zoom{margin-right:6% !important}}.bloc-zoom-sur .wrapper-zooms .page-zoom{margin-top:2rem;width:100%}@media only screen and (min-width: 768px){.bloc-zoom-sur .wrapper-zooms .page-zoom{width:30%;margin-right:3%}}@media only screen and (min-width: 768px){.bloc-zoom-sur .wrapper-zooms .page-zoom{margin-top:0}}.bloc-zoom-sur .wrapper-zooms .title{text-align:center;margin-top:2rem}@media only screen and (min-width: 768px){.bloc-zoom-sur .wrapper-zooms .title{margin-top:4.6rem}}.bloc-zoom-sur .wrapper-zooms .thumbnail{background-size:cover;background-position:center center;background-repeat:no-repeat;width:100%;padding-top:100%;clip-path:circle(50% at 50% 50%);background-color:#e3e3e3}.bloc-zoom-sur .wrapper-zooms a{margin:1rem auto 0 auto;text-align:center;display:block;width:-moz-fit-content;width:fit-content}@media only screen and (min-width: 768px){.bloc-zoom-sur .wrapper-zooms a{margin-top:2.7rem}}.bloc-menu-bouton ul{list-style:none;display:flex;justify-content:flex-start;align-items:center;height:5rem;font-size:1.7rem;line-height:2.3rem;text-align:center}.bloc-menu-bouton ul a{padding:0.7rem 2.3rem;margin-right:2rem}.bloc-2-colonnes{margin-bottom:5rem}@media only screen and (min-width: 768px){.bloc-2-colonnes{margin-bottom:10rem}}.bloc-2-colonnes .columns{display:flex;flex-direction:column-reverse}@media only screen and (min-width: 768px){.bloc-2-colonnes .columns{flex-direction:row}}.bloc-2-colonnes .columns>:first-child{margin-right:0}@media only screen and (min-width: 768px){.bloc-2-colonnes .columns>:first-child{margin-right:4rem}}@media only screen and (min-width: 1600px){.bloc-2-colonnes .columns>:first-child{margin-right:11.2rem}}.bloc-2-colonnes .image{width:100%;height:37rem;-o-object-fit:cover;object-fit:cover;overflow:hidden;background-position:center center;background-size:cover;background-repeat:no-repeat;margin-top:3rem;margin-bottom:3rem}@media only screen and (min-width: 768px){.bloc-2-colonnes .image{margin-top:0;overflow:visible;width:50%;height:auto}}.bloc-2-colonnes .texte{width:100%}@media only screen and (min-width: 768px){.bloc-2-colonnes .texte{width:50%}}.bloc-2-colonnes .texte :first-child{margin-bottom:5rem}@media only screen and (min-width: 768px){.bloc-2-colonnes .texte :first-child{margin-bottom:7rem}}header{--padding-x: 1rem;position:fixed;left:0;top:0;width:100%;z-index:200;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;min-height:calc(5 * var(--vh));padding:0 var(--padding-x);background-color:#fff}@media only screen and (min-width: 1280px){header{--padding-x: 5.8rem;background-color:transparent}}header #daudin-title{transition:fill ease-in 200ms}@media only screen and (max-width: 1280px){header #daudin-title{fill:#000 !important}}header .hdr-logo-link{padding:2.5rem 0;text-align:center;display:block;font-family:"Forno","Arial",sans-serif;z-index:200;margin:0;transition:color ease 100ms;pointer-events:none;width:100%}header .hdr-logo-link>div{height:3.3rem;position:relative}@media only screen and (min-width: 1280px){header .hdr-logo-link>div{height:6rem}}header .hdr-logo-link svg{transform:translate3d(var(--position-title, 0), 0, 0);top:0;position:absolute;height:100%;left:0}header .hdr-logo-link .right-clip{display:none}@media only screen and (min-width: 1280px){header .hdr-logo-link{padding:13rem 0 3.3rem 0}}@media only screen and (max-width: 1280px){header .hdr-logo-link{padding-left:0 !important}}header nav{justify-content:space-between;display:flex}@media only screen and (min-width: 1280px){header nav{margin-top:3.1rem}}header nav a{display:none;max-width:calc( 20rem - var(--padding-x)) !important;position:relative;font-weight:500;font-size:2.8rem;line-height:3.7rem;z-index:200;transition:color ease-in-out 200ms, font-size ease-in-out 200ms, line-height ease-in-out 200ms;letter-spacing:0rem}@media only screen and (min-width: 1280px){header nav a{display:block}}header nav a:hover{text-decoration:none}header nav a:hover::after,header nav a.active::after,header nav a.active-domain::after{content:'';width:2.4rem;height:2.4rem;position:absolute;top:1rem;background:url("/wp-content/themes/daudin/img/SVG/pastille orange.svg") center center no-repeat}header nav a:first-of-type::after{right:-3.4rem}header nav a:last-of-type::after{left:-3.4rem}header a{pointer-events:auto}header nav a:last-of-type{text-align:right;max-width:23rem}body.page-template-template-louer header nav #link-patrimoine-immobilier,body.single-rdr_annnonce header nav #link-patrimoine-immobilier{color:#e3e3e3}body.home header nav a{max-width:21rem !important}body.home header nav a:first-of-type{color:#000}body.home header nav a:last-of-type{color:#fff}@media only screen and (min-width: 1280px){body.home:not(.menu-open) header .hdr-logo-link #daudin-title{fill:#1a1919}body.home:not(.menu-open) header .hdr-logo-link .right-clip{position:absolute;left:0;top:0;width:100%;z-index:10;display:block;height:100%;clip-path:inset(0 0 0 50%)}}body:not(.is-content-page) nav a.inactive{color:#000}@media only screen and (min-width: 768px){body:not(.home) .hdr-logo-link>div{height:4rem}}body.home:not(.menu-open) header nav a{font-size:3.2rem;line-height:4rem}@media only screen and (min-width: 1600px){body.home:not(.menu-open) header nav a{font-size:4.2rem;line-height:5rem}}body.home:not(.menu-open) header nav a:nth-child(1){max-width:21rem !important}body.home:not(.menu-open) header nav a:nth-child(2){max-width:35rem !important}@media only screen and (min-width: 1280px){body.menu-open header nav .hide-not-page-contenu{display:block}}body.menu-open header nav a:first-of-type{color:#000}body.menu-open #daudin-title{fill:#000}body.menu-open header nav a:last-of-type{color:#fff}footer .footer-fixed{position:fixed;bottom:0;left:0;width:100%;height:calc(8 * var(--vh));display:flex;z-index:300;background-color:#fff;justify-content:space-between;padding:0 2.4rem}@media only screen and (min-width: 768px){footer .footer-fixed{height:calc(6 * var(--vh));justify-content:center;padding:0 3.4rem}}footer .menu-burger{flex-basis:7rem;cursor:pointer;height:100%;align-items:center}@media only screen and (min-width: 1280px){footer .menu-burger{flex-basis:6%}}footer .menu-burger.open .b-bun--top{top:50%;transform:rotate(45deg)}footer .menu-burger.open .b-bun--mid{opacity:0}footer .menu-burger.open .b-bun--bottom{top:50%;transform:rotate(-45deg)}footer .menu-burger.open .labels .open,footer .menu-burger.open .labels .close{transform:translateY(-3rem)}footer .menu-burger:hover:not(.open) .b-bun--top{transform:translateY(-5px)}footer .menu-burger:hover:not(.open) .b-bun--bottom{transform:translateY(5px)}footer .menu-burger.open:hover .b-menu{transform:scale(1.2)}footer .menu-burger .labels{display:none;overflow:hidden;height:3rem;line-height:3rem;position:relative;margin-left:1rem}footer .menu-burger .labels>span{display:block;transition:transform ease-in-out 200ms}@media only screen and (min-width: 1280px){footer .menu-burger .labels{display:block}}footer .menu-burger .b-menu{cursor:pointer;height:1.6rem;position:relative;transition:all .4s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:2.5rem}footer .menu-burger .b-bun{background:#000;position:absolute;transition:all .4s ease}footer .menu-burger .b-bun--top{height:.2rem;top:0;width:2.5rem}footer .menu-burger .b-bun--mid{height:.2rem;top:.7rem;width:2.5rem}footer .menu-burger .b-bun--bottom{height:.2rem;bottom:0;width:2.5rem}footer .button_container{flex-grow:1}@media only screen and (min-width: 768px){footer .button_container{display:block}}@media only screen and (min-width: 1280px){footer .button_container{flex-basis:25%;flex-grow:0}}footer .button_container ul.button{list-style:none;display:flex;justify-content:space-around;align-items:center;height:100%}footer .button_container ul.button a{font-size:1.7rem;line-height:2.3rem;text-align:center;font-weight:500;padding:0.2rem 1rem}@media only screen and (min-width: 1280px){footer .button_container ul.button a{padding:0.7rem 1rem;font-size:1.7rem;border-width:0.015rem;display:block;margin:0 0.3rem}}@media only screen and (min-width: 1760px){footer .button_container ul.button a{padding:0.7rem 2.3rem}}@media only screen and (min-width: 1280px){footer .button_container:nth-child(2) ul.button a{min-width:15rem}}@media only screen and (min-width: 1600px){footer .button_container:nth-child(2) ul.button a{min-width:20rem}}footer .login-wrapper{flex-basis:25%;display:flex;align-items:center;justify-content:center;position:relative}footer .login-wrapper button{color:#000;font-size:1.7rem;line-height:2.3rem;text-align:center;font-weight:500;padding:0.2rem 1rem;border:0.13rem solid #000000;border-radius:2.45rem;background-color:transparent;transition:color ease 200ms, background-color ease 200ms;letter-spacing:0.061rem}footer .login-wrapper button:hover,footer .login-wrapper button:focus,footer .login-wrapper button:focus-visible,footer .login-wrapper button.active:hover{background-color:#FD6F00;color:#000 !important;outline:none}footer .login-wrapper button:focus+.button_container,footer .login-wrapper button:focus-visible+.button_container,footer .login-wrapper button.active:hover+.button_container{opacity:1;transition:opacity ease 400ms;z-index:10}@media only screen and (min-width: 1280px){footer .login-wrapper button{min-width:20rem;padding:0.7rem 1rem;font-size:1.7rem;border-width:0.015rem;display:block;margin:0 0.3rem}}@media only screen and (min-width: 768px) and (max-width: 1280px){footer .login-wrapper button{min-width:15rem}}footer .login-wrapper .button_container{position:absolute;flex-grow:1;bottom:calc(6* var(--vh));background-color:#fff;padding:1rem;opacity:0;transition:opacity ease 400ms;z-index:-1}@media only screen and (min-width: 1280px){footer .login-wrapper .button_container{min-width:20rem}}@media only screen and (min-width: 768px) and (max-width: 1280px){footer .login-wrapper .button_container{min-width:15rem}}@media only screen and (max-width: 768px){footer .login-wrapper .button_container{bottom:calc(8* var(--vh));right:-2.4rem}}footer .login-wrapper .button_container ul{display:flex;flex-direction:column;justify-content:center !important;gap:10px}footer .contact_link{flex-basis:6%;padding:0 0.5rem}footer .center_text{flex-grow:1;text-align:center}footer .center_text a{color:inherit !important}footer .center_text a:hover{text-decoration:none}footer .center_text,footer .contact_link,footer .menu-burger{display:flex;align-items:center;justify-content:flex-start}@media only screen and (min-width: 768px){footer .center_text,footer .contact_link{justify-content:center}}@media only screen and (max-width: 1280px){footer .button_container:nth-child(4){display:block}footer .contact_link,footer .center_text{display:none}}.menu_container{position:fixed;z-index:150;top:calc(7 * var(--vh));transition:transform ease 100ms}.menu_container.tidied{transform:translateY(-200vw)}@media only screen and (min-width: 1280px){.menu_container{top:0;transition:transform 100ms ease}.menu_container.tidied{transform:translateX(-100vw)}}.menu_container.closed ._container>ul>.menu-item{top:0}@media only screen and (min-width: 1280px){.menu_container.closed ._container>ul>.menu-item{left:0;width:50vw}.menu_container.closed ._container>ul>.menu-item .sub-menu>li{opacity:0}}@media only screen and (min-width: 1280px) and (max-height: 800px){.menu_container ._container>ul>li{padding-top:33rem}.menu_container ._container>ul>li .sub-menu>.menu-item{margin-bottom:1rem}.menu_container ._container>ul>li .container-rsx-scx{margin-top:2rem}}.menu_container .icon-arrow-back{position:absolute;left:2vw;top:calc(9 * var(--vh));width:4rem;z-index:70}.menu_container ._container>ul{width:100vw}@media only screen and (min-width: 1280px){.menu_container ._container>ul{min-height:100vh}}.menu_container ._container>ul>li{transition:top 700ms ease, height 700ms ease;transition-delay:100ms;flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;position:absolute;height:calc(29 * var(--vh));width:100%;overflow:hidden}@media only screen and (min-width: 1280px){.menu_container ._container>ul>li{padding-top:37rem;justify-content:flex-start;height:calc(100 * var(--vh))}}.menu_container ._container>ul>li.open-mobile.menu-item{z-index:70;top:calc(2 * var(--vh));height:calc(100 * var(--vh));padding-top:6rem;justify-content:flex-start}.menu_container ._container>ul>li.open-mobile.menu-item>.sub-menu{opacity:1;height:-moz-min-content;height:min-content;display:block;padding-top:10rem}.menu_container ._container>ul>li.open-mobile.menu-item>.sub-menu .container-rsx-scx{opacity:1}.menu_container ._container>ul>li .sub-menu{height:0;padding-top:0;overflow:hidden;transition:height 200ms ease}.menu_container ._container>ul>li>a{font-size:2.4rem;line-height:3.4rem;font-weight:900;text-align:center}.menu_container ._container>ul>li .container-rsx-scx{opacity:0;transition:opacity ease-out 200ms}@media only screen and (min-width: 1280px){.menu_container ._container>ul>li{transition:left 700ms ease, width 700ms ease;top:0;width:calc(100vw / 3);height:100%;padding-left:5.8rem;padding-right:5.8rem}.menu_container ._container>ul>li>a{display:none}.menu_container ._container>ul>li .sub-menu{height:auto}.menu_container ._container>ul>li .container-rsx-scx{opacity:1;transition:opacity ease-out 200ms}}.menu_container ._container>ul>li:nth-child(1){left:0;z-index:53;top:0}@media only screen and (min-width: 1280px){.menu_container ._container>ul>li:nth-child(1){text-align:left}}.menu_container ._container>ul>li:nth-child(2){text-align:center;order:-1;top:calc(29 * var(--vh))}@media only screen and (min-width: 1280px){.menu_container ._container>ul>li:nth-child(2){left:calc(100vw / 3);z-index:52;top:0}.menu_container ._container>ul>li:nth-child(2)>a{display:block;font-weight:900;font-size:2.8rem;line-height:3.7rem;position:absolute;top:24rem;left:0;width:100%}}.menu_container ._container>ul>li:nth-child(3){top:calc(58 * var(--vh))}@media only screen and (min-width: 1280px){.menu_container ._container>ul>li:nth-child(3){top:0;text-align:right;padding-right:6rem;left:calc((100vw / 3) * 2)}}.menu_container ._container>ul>li:nth-child(3) a{color:#fff;z-index:51}.menu_container a[href='#reseaux-sociaux']{text-indent:-9999px;height:0;padding:0;display:block}.menu_container .container-rsx-scx{width:100%;justify-content:center;align-items:center;margin-top:10rem}.menu_container .container-rsx-scx>*{margin:0 1rem}.menu_container ._container ul{list-style:none}.menu_container ._container ul.sub-menu{display:flex;flex-direction:column;height:100%;padding-top:calc(30 * var(--vh));width:100%}.menu_container ._container ul.sub-menu>li{transition:opacity ease-out 200ms;margin-bottom:2rem}.menu_container ._container ul.sub-menu>li>a{transition-delay:0ms !important}body.menu-open{overflow:hidden;height:calc(100 * var(--vh))}.progression-indicator{display:none;position:fixed;top:0;left:0;width:100%;text-align:center;z-index:100}@media only screen and (min-width: 1280px){.progression-indicator{display:flex}}.progression-indicator>div{flex:1;padding-top:1.7rem;position:relative}.progression-indicator>div.active a{color:inherit}.progression-indicator>div>a{transition:color ease-out 400ms;font-weight:500;font-size:1.4rem;line-height:3rem}.progression-indicator>div::before{content:"";position:absolute;top:0;left:0;height:0.9rem;width:var(--progression-value)}.footer-page{min-height:100vh;padding-bottom:2vh;background-color:#e3e3e3;padding-top:10vh;color:#000;margin-top:2rem;position:sticky;z-index:250}@media only screen and (min-width: 1280px){.footer-page{margin-top:13rem}}@media only screen and (min-width: 768px){.footer-page .bottom{display:flex;margin-top:6rem}}@media only screen and (min-width: 1280px){.footer-page .bottom{margin-top:12.8rem}}.footer-page .bottom .left{flex-grow:1}.footer-page .bottom .left input:not([type=submit]){width:100% !important}.footer-page .bottom .right{margin-top:4rem}@media only screen and (min-width: 768px){.footer-page .bottom .right{margin-top:0;width:31%;margin-left:10rem}}.footer-page .bottom .right p{margin-bottom:2rem}.footer-page .bottom .right .form-btn{border-radius:2.45rem;border:0.13rem solid #000;padding:1rem 2rem;display:block;background-color:transparent;color:#000 !important;border-color:#000 !important;transition:background-color ease 200ms;width:-moz-fit-content;width:fit-content;margin-bottom:1rem}.footer-page .bottom .right .form-btn:hover{background-color:#FD6F00;text-decoration:none;transition:background-color ease 200ms}.footer-page .bottom .right .form-btn:last-of-type{margin-bottom:0}@media only screen and (min-width: 1280px){.footer-page .bottom .right{margin-left:17rem}}.footer-page .logos-container{display:grid;grid-template-columns:repeat(auto-fit, 18rem);grid-gap:3.8rem;margin:2vh 3.5rem 2vh 3.5rem;margin:2vh 3.5rem 2vh 3.5rem;justify-content:center}@media only screen and (min-width: 768px){.footer-page .logos-container{grid-gap:8rem;justify-content:center}}@media only screen and (min-width: 768px) and (min-width: 1280px){.footer-page .logos-container{margin:18.8rem 6.5rem 7.8rem 6.5rem}}@media only screen and (min-width: 768px){.footer-page .logos-container .logo img{width:100%;height:auto;margin:auto;display:block}}.footer-page .gfield{position:relative;margin:0;padding:0;list-style:none}.footer-page .gfield .ginput_container{margin:0;padding:0}.footer-page .gfield label{text-indent:-9999px;width:0;height:0;position:absolute}.footer-page .gfield input{border:none;border-bottom:0.1rem solid #000;padding:1.4rem 0;line-height:2.9rem;margin:0 0 1.4rem 0;background-color:transparent;font-weight:500}.footer-page .gfield input::-moz-placeholder{color:#000;opacity:1;font-weight:500}.footer-page .gfield input::placeholder{color:#000;opacity:1;font-weight:500}.footer-page .gfield input:focus,.footer-page .gfield input :focus-visible{border-bottom:0.3rem solid #000;outline:none}.footer-page .gform_button{margin-top:3rem !important;border-radius:2.45rem;display:block;background-color:transparent;color:#000 !important;border-color:#000 !important}.footer-page .gform_button input{display:block;max-width:-moz-min-content;max-width:min-content}.footer-page .gform_confirmation_message{margin:2rem 1rem}.page_content--article ul:not(.news-list),.page_content--article ol{padding-inline-start:1em !important}.home-content{width:100%;min-height:calc(87 * var(--vh));color:#fff;left:0;top:10vh;display:flex;flex-direction:column;position:absolute}@media only screen and (min-width: 1280px){.home-content{display:block;min-height:100vh;top:0}}.home-content>a{position:relative;flex:1;width:100%;height:50%;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 1280px){.home-content>a{position:absolute;width:50%;height:100%;top:0}.home-content>a:last-of-type{right:0}}.home-content .left-part,.home-content .right-part{height:100%;width:100%;padding-top:0}.home-content .left-part>p,.home-content .right-part>p{display:none}@media only screen and (min-width: 1280px){.home-content .left-part,.home-content .right-part{display:block;padding-top:38rem;background-repeat:no-repeat}.home-content .left-part>p,.home-content .right-part>p{display:block}}.home-content .page_liee{font-weight:900;font-size:24px;line-height:30px;text-align:center;width:100%;display:block;letter-spacing:0.666667px;color:#FFFFFF;text-shadow:0px 2px 14px rgba(0,0,0,0.691893)}@media only screen and (min-width: 1280px){.home-content .page_liee{display:none}}@media only screen and (min-width: 1280px){.home-content .left-part{padding-left:5.8rem;padding-right:3rem}}.home-content .right-part{text-align:right}.home-content .right-part>p{margin-left:auto}@media only screen and (min-width: 1280px){.home-content .right-part{padding-right:5.8rem;padding-left:3rem;top:0}}.home-content .left-part>p,.home-content .right-part>p{max-width:45rem}@media only screen and (min-width: 1600px){.home-content .left-part>p,.home-content .right-part>p{max-width:55rem}}.home-content .left-part>*,.home-content .right-part>*{position:relative;z-index:5}.home-content .left-part::before,.home-content .right-part::before{content:'';position:absolute;top:0;width:100%;height:100%;display:block;background-repeat:no-repeat;background-size:cover}@media only screen and (min-width: 1280px){.home-content .left-part::before,.home-content .right-part::before{transition:clip-path ease 160ms;clip-path:inset(0)}}.home-content .left-part::before{left:0}.home-content .right-part::before{left:0}@media only screen and (min-width: 1280px){.home-content .left-part:hover::before,.home-content .left-part.force-hover::before{clip-path:inset(0 100% 0 0)}.home-content .right-part:hover::before,.home-content .right-part.force-hover::before{clip-path:inset(0 0 0 100%)}.home-content .left-part:hover>p,.home-content .right-part:hover>p,.home-content .left-part.force-hover>p,.home-content .right-part.force-hover>p{clip-path:inset(0 0 0 0)}}.home-content .left-part{left:0}.home-content .right-part{right:0}.home-content .left-part>p,.home-content .right-part>p{clip-path:inset(0 0 100% 0);transition:clip-path ease-out 200ms}.page_content{min-height:100vh;position:relative;margin:auto;padding-top:13rem;clip-path:inset(0 0 var(--clip-path-value) 0)}@media only screen and (min-width: 1280px){.page_content{padding-top:17rem;margin-top:6rem}}.page_content>*:not(.container):not(.full-width-mobile){padding:0 2.4rem}@media only screen and (min-width: 1280px){.page_content>*:not(.container):not(.full-width-mobile){padding:0 0}}.page_content .page-title{font-weight:900;width:-moz-max-content;width:max-content;margin:0 0 4rem 0;position:relative;font-size:2rem;line-height:2.7rem;display:none}@media only screen and (min-width: 768px){.page_content .page-title{font-size:2.8rem;line-height:3.7rem}}@media only screen and (min-width: 1280px){.page_content .page-title{margin:0 auto 15.6rem auto}}@media only screen and (min-width: 1280px){.page_content .page-title::after{content:'';position:absolute;background:url("/wp-content/themes/daudin/img/SVG/pastille orange.svg") center center no-repeat;background-size:contain;width:2.4rem;height:2.4rem;top:1rem;left:-3rem}}.page_content.title-centered .page-title{display:block}.main_content{position:relative;--clip-path-value: 0}.main_content .bg_transition{position:fixed;height:100%;width:0;background-color:transparent;top:0;z-index:150}.annonce_list{padding:11rem 3rem 0 3rem;margin:auto}.annonce_list h1{margin-top:2rem}@media only screen and (min-width: 1280px){.annonce_list h1{margin-top:5rem}}@media only screen and (min-width: 1280px){.annonce_list{padding:7rem 0 0 0}}.annonce_list .filters{display:flex;align-items:flex-start;flex-direction:column;flex-wrap:wrap;margin-bottom:3rem}@media only screen and (min-width: 768px){.annonce_list .filters{flex-direction:row;margin-bottom:6rem;justify-content:space-between}}@media only screen and (min-width: 1600px){.annonce_list .filters{padding-right:34rem}}.annonce_list .filters .width-placeholder{margin-right:1.7rem;position:relative;flex:1}.annonce_list .filters .filter-container{position:relative;background:#fff;border:0.1rem solid #000;box-sizing:border-box;border-radius:2.4rem;max-width:39rem;margin-top:1rem;width:-moz-max-content;width:max-content}@media only screen and (min-width: 768px){.annonce_list .filters .filter-container{margin-top:2rem;width:100%}}.annonce_list .filters .filter-container button{border:0;transition:color ease-out 200ms;padding:0.7rem 2.3rem;width:100%}@media only screen and (min-width: 768px){.annonce_list .filters .filter-container button{font-size:1.2rem;line-height:1.9rem}}@media only screen and (min-width: 1600px){.annonce_list .filters .filter-container button{font-size:1.7rem;line-height:2.3rem}}.annonce_list .filters .filter-container [class*=hidden-part]{display:none;margin:0 1.8rem 3.3rem 1.8rem}.annonce_list .filters .filter-container .radios{display:flex;flex-direction:column}.annonce_list .filters .filter-container .radios input[type="radio"]{display:none}.annonce_list .filters .filter-container .radios .input-group{position:relative;padding-left:2.34rem;font-weight:500;font-size:1.4rem;line-height:3.8rem}.annonce_list .filters .filter-container .radios label{cursor:pointer;padding:1rem 0}.annonce_list .filters .filter-container .radios label::before,.annonce_list .filters .filter-container .radios label::after{display:block;position:absolute;box-sizing:border-box;top:1.2rem;left:0;content:'';width:1.4rem;height:1.4rem;border-radius:1.4rem}.annonce_list .filters .filter-container .radios label::before{border:0.1rem solid #000;background-color:#fff}.annonce_list .filters .filter-container .radios label::after{transform:scale(0);background-color:#FD6F00;transition:transform 100ms ease-out}.annonce_list .filters .filter-container .radios label:hover::after{transform:scale(1);opacity:0.4}.annonce_list .filters .filter-container .radios input[type=radio]:checked+label::after{transform:scale(1);opacity:1}.annonce_list .filters .filter-container.open{z-index:999}@media only screen and (min-width: 768px){.annonce_list .filters .filter-container.open{position:absolute;z-index:50;min-width:20rem}}.annonce_list .filters .filter-container.open button{background-color:transparent;color:#e3e3e3;display:flex;justify-content:space-between;width:100%}.annonce_list .filters .filter-container.open button::after{content:"";width:2rem;height:2rem;display:block;background-image:url("/wp-content/themes/daudin/img/SVG/next.svg");background-size:contain;background-position:center center;background-repeat:no-repeat}.annonce_list .filters fieldset{padding:0}.annonce_list .filters .slider_range.ui-widget.ui-widget-content{border:none;height:3px;position:relative;margin:1rem 1.5rem 1rem 0}.annonce_list .filters .slider_range .ui-slider-range{background-color:#FD6F00;height:0.3rem;position:absolute;margin-left:0.7rem;top:0.25rem}.annonce_list .filters .slider_range .ui-slider-handle{color:#454545;z-index:99999999;display:flex;top:-0.8rem;cursor:pointer;margin:0;border:0;outline:0;cursor:pointer;pointer-events:all;z-index:100;background:none;width:2.5rem;height:2.5rem;align-items:center;margin-left:-0.5rem;position:absolute}.annonce_list .filters .slider_range .ui-slider-handle::before{content:"";display:block;height:15px;width:15px;border-radius:50%;background-color:#FD6F00;margin-left:0.5rem}.annonce_list .filters .price-field input[type=range]{width:100%;height:2px;border:0;outline:0;box-sizing:border-box;border-radius:5px;pointer-events:none;-webkit-appearance:none}.annonce_list .filters .price-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.annonce_list .filters .price-field input[type=range]:active,.annonce_list .filters .price-field input[type=range]:focus{outline:0}.annonce_list .filters .price-field input[type=range]::-ms-track{width:188px;height:2px;border:0;outline:0;box-sizing:border-box;border-radius:5px;pointer-events:none;background:transparent;border-color:transparent;color:transparent;border-radius:5px}.annonce_list .filters .price-field input[type=range]::-webkit-slider-thumb{position:relative;-webkit-appearance:none;margin:0;border:0;outline:0;border-radius:50%;height:10px;width:10px;margin-top:-4px;background-color:#FD6F00;cursor:pointer;pointer-events:all;z-index:100}.annonce_list .filters .price-field input[type=range]::-moz-range-thumb{position:relative;-moz-appearance:none;appearance:none;margin:0;border:0;outline:0;border-radius:50%;height:10px;width:10px;margin-top:-5px;background-color:#FD6F00;cursor:pointer;pointer-events:all;z-index:100}.annonce_list .filters .price-field input[type=range]::-ms-thumb{position:relative;appearance:none;margin:0;border:0;outline:0;border-radius:50%;height:10px;width:10px;margin-top:-5px;background-color:#FD6F00;cursor:pointer;pointer-events:all;z-index:100}.annonce_list .filters .price-field input[type=range]::-webkit-slider-runnable-track{width:100%;height:1px;cursor:pointer;background:#000;border-radius:5px}.annonce_list .filters .price-field input[type=range]::-moz-range-track{width:100%;height:1px;cursor:pointer;background:#000;border-radius:5px}.annonce_list .filters .price-field input[type=range]::-ms-track{width:100%;height:1px;cursor:pointer;background:#000;border-radius:5px}.annonce_list .filters .middle-range{width:100%;height:3px;position:absolute;left:0;top:0}.annonce_list .filters .middle-range::before{background-color:#FD6F00;width:100%;height:100%;content:"";display:block}.annonce_list .filters .price-wrap{display:flex;align-items:center;flex-wrap:wrap;font-size:1.4rem;line-height:2rem;font-weight:500}.annonce_list .filters .price-wrap-1,.annonce_list .filters .price-wrap-2{display:flex;align-items:center;justify-content:flex-start}.annonce_list .filters .price-wrap-1>input,.annonce_list .filters .price-wrap-2>input{border:none;width:8rem}@media only screen and (min-width: 1280px){.annonce_list .filters .price-wrap-1>input,.annonce_list .filters .price-wrap-2>input{width:10rem}}.annonce_list .filters .price-wrap-1>input:focus,.annonce_list .filters .price-wrap-1>input:focus-visible,.annonce_list .filters .price-wrap-2>input:focus,.annonce_list .filters .price-wrap-2>input:focus-visible{outline:none}.annonce_list .filters .price-title{margin-right:5px}.annonce_list .filters .price-wrap_line{margin:0 10px}.annonce_list .filters .price-wrap #one,.annonce_list .filters .price-wrap #two{width:30px;text-align:right;margin:0;padding:0;margin-right:2px;background:0;border:0;outline:0}.annonce_list .filters .price-wrap label{text-align:right}.annonce_list .filters .price-field input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.5)}.annonce_list .filters .price-field input[type=range]:active::-webkit-slider-thumb{box-shadow:0 0 0 0.5px #fff;transition-duration:0.3s}.annonce_list .wrapper-annonces{display:grid;grid-gap:6rem;grid-template-columns:1fr}@media only screen and (min-width: 1600px){.annonce_list .wrapper-annonces{padding-right:34rem}}.annonce_list .wrapper-annonces .annonce{display:flex;min-height:16rem}@media only screen and (min-width: 768px){.annonce_list .wrapper-annonces .annonce{min-height:27.1rem}}@media only screen and (max-width: 768px){.annonce_list .wrapper-annonces .annonce{flex-direction:column}}.annonce_list .wrapper-annonces .annonce.hide-from-search{display:none}.annonce_list .wrapper-annonces .annonce .left{flex-basis:50%;flex-shrink:1;height:23vw}@media only screen and (max-width: 768px){.annonce_list .wrapper-annonces .annonce .left{position:relative;padding-top:60%;flex-basis:auto;height:0}}@media only screen and (min-width: 768px){.annonce_list .wrapper-annonces .annonce .left{flex-basis:39.1rem;height:27rem}}.annonce_list .wrapper-annonces .annonce .left .photo{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:0.8rem}@media only screen and (max-width: 768px){.annonce_list .wrapper-annonces .annonce .left .photo{position:absolute;top:0;left:0}}.annonce_list .wrapper-annonces .annonce .right{flex-basis:50%;margin-left:1.5rem}@media only screen and (max-width: 768px){.annonce_list .wrapper-annonces .annonce .right{margin-top:1.5rem;margin-left:0}}.annonce_list .wrapper-annonces .annonce .right .principal{font-size:2rem}.annonce_list .wrapper-annonces .annonce .right .secondary{font-size:1.5rem}@media only screen and (min-width: 768px){.annonce_list .wrapper-annonces .annonce .right{margin-left:3rem;flex-basis:19rem;flex-grow:1}}.annonce_list .wrapper-annonces .annonce .right .title-annonce{font-size:1.8rem;line-height:2.8rem;margin-bottom:2rem}@media only screen and (min-width: 768px){.annonce_list .wrapper-annonces .annonce .right .title-annonce{margin-bottom:5.4rem;font-size:2.2rem}}.bien_header{padding-bottom:4rem}@media only screen and (min-width: 1280px){.bien_header{padding-left:23rem;padding-bottom:7rem;position:absolute;top:13.5rem;padding-right:0 !important}}.bien_header ul{display:flex;list-style:none;padding:0;margin:0}@media only screen and (min-width: 1280px){.bien_header ul{justify-content:flex-end}}.bien_header ul li{margin-right:1rem}@media only screen and (min-width: 768px){.bien_header ul li{margin-right:1.7rem}}.bien_header.mode-location ul li:nth-child(2) a{background-color:#000;color:#fff}.bien_header.mode-vente ul li:nth-child(1) a{background-color:#000;color:#fff}.annonce_single{padding-top:16rem !important;padding-bottom:6vh !important;padding-left:3rem;padding-right:3rem}.annonce_single .back-button{display:none}@media only screen and (min-width: 1280px){.annonce_single{padding-top:13rem !important;padding-left:25rem;padding-right:25rem}.annonce_single .bien_header{padding-left:18.4rem;margin:0 -18.4rem;padding-bottom:6rem;position:relative;top:1rem}.annonce_single .back-button{display:flex;position:absolute;bottom:6.35rem;left:18.4rem;align-items:center}.annonce_single .back-button>p{margin-left:2rem}}@media only screen and (min-width: 1280px) and (min-width: 1600px){.annonce_single{padding-left:34.4rem;padding-right:34.4rem}.annonce_single .bien_header{padding-left:28.8rem;margin:0 -27.8rem;padding-bottom:8rem}.annonce_single .back-button{bottom:8.35rem;left:27.7rem}}.annonce_single .swiper-container{height:50vw}@media only screen and (min-width: 768px){.annonce_single .swiper-container{height:80rem}}.annonce_single .swiper-container .swiper-slide{background-size:contain;background-repeat:no-repeat;background-position:center center}.annonce_single .swiper-container .swiper-pagination-bullets{bottom:6rem;display:flex;justify-content:space-around;padding:0 2rem}@media only screen and (min-width: 768px){.annonce_single .swiper-container .swiper-pagination-bullets{padding:0 30%}}.annonce_single .swiper-container .swiper-pagination-bullet{background-color:#FD6F00;opacity:0.6;width:0.9rem;height:0.9rem}@media only screen and (min-width: 768px){.annonce_single .swiper-container .swiper-pagination-bullet{width:1.3rem;height:1.3rem}}.annonce_single .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.annonce_single main{margin-top:2rem;display:flex;flex-direction:column}@media only screen and (min-width: 768px){.annonce_single main{margin-top:5rem;flex-direction:row-reverse;justify-content:flex-end}}@media only screen and (min-width: 1280px){.annonce_single main{margin-top:11rem}}.annonce_single main aside{font-weight:500;font-size:1.4rem}.annonce_single main aside ul{line-height:3rem;padding:0;margin:2rem 0 0 0;list-style:none}@media only screen and (min-width: 768px){.annonce_single main aside ul{margin-top:0}}.annonce_single main aside ul li>em{font-style:normal;color:#FD6F00}.annonce_single main aside .contact{margin-top:1rem;margin-bottom:3rem}@media only screen and (min-width: 768px){.annonce_single main aside .contact{margin-top:3rem}}.annonce_single main aside .contact address{line-height:2.2rem;margin-top:0;font-style:normal;display:flex;flex-direction:column}.annonce_single main aside a.button{font-size:1.7rem;display:inline-flex;margin-bottom:2rem}.annonce_single main article{max-width:95rem}@media only screen and (min-width: 768px){.annonce_single main article{margin-left:6rem}}.annonce_single main article ul{padding-left:2rem}.annonce_single main article .avantage-bien{margin-top:2rem}@media only screen and (min-width: 1280px){.annonce_single main article .avantage-bien{margin-top:6rem}}.annonce_single main article .avantage-bien p{margin-top:1rem}@media only screen and (min-width: 1280px){.annonce_single main article .avantage-bien p{margin-top:3rem}}.annonce_single #map{margin-top:2rem;height:50rem}@media only screen and (min-width: 768px){.annonce_single #map{margin-top:16rem;height:80rem}}.annonce_single .header-annonce{display:flex;flex-direction:column;margin-top:2rem}@media only screen and (min-width: 768px){.annonce_single .header-annonce{justify-content:space-between;flex-direction:row}}@media only screen and (min-width: 1280px){.annonce_single .header-annonce{margin-top:5rem}}.annonce_single .header-annonce .titre-annonce{max-width:72rem}@media only screen and (min-width: 768px){.annonce_single .header-annonce .left{max-width:calc(100% - 24rem)}}.annonce_single .header-annonce .right{max-width:22rem}@media only screen and (min-width: 768px){.annonce_single .header-annonce .right{text-align:right;padding-top:1rem}}.annonce_single .header-annonce .right .principal{font-size:2rem}.annonce_single .header-annonce .right .secondary{font-size:1.5rem}@media only screen and (min-width: 768px){.annonce_single .header-annonce .right>p:last-child{text-align:right;margin-top:1rem}}.annonce_single .footer-annonce{margin-top:2rem;display:flex;justify-content:space-around;flex-direction:column}@media only screen and (min-width: 768px){.annonce_single .footer-annonce{margin-top:18rem;flex-direction:row}}.annonce_single .footer-annonce>div{display:flex;flex-direction:column}@media only screen and (min-width: 768px){.annonce_single .footer-annonce>div{align-items:center}}.annonce_single .footer-annonce>div h3{font-size:2.2rem;line-height:2.9rem;font-weight:500}.annonce_single .footer-annonce>div .bloc-footer-annonce{margin-top:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex;flex-direction:row;border-bottom:0.1rem solid #bfbfbf}@media only screen and (min-width: 768px){.annonce_single .footer-annonce>div .bloc-footer-annonce{border:none;margin-top:3.8rem;flex-direction:column;align-items:center;width:38.9rem}}.annonce_single .footer-annonce>div .bloc-footer-annonce .left{width:20%}@media only screen and (min-width: 768px){.annonce_single .footer-annonce>div .bloc-footer-annonce .left{width:100%;margin-bottom:7.7rem}}.annonce_single .footer-annonce>div .bloc-footer-annonce .left .photo{width:100%;padding-top:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;clip-path:circle(50% at center center)}.annonce_single .footer-annonce>div .bloc-footer-annonce .right{margin-left:1rem}@media only screen and (min-width: 768px){.annonce_single .footer-annonce>div .bloc-footer-annonce .right{text-align:center;margin-left:0}}@media only screen and (min-width: 768px){.annonce_single .footer-annonce>div .bloc-footer-annonce.member .right{border-bottom:0.1rem solid #bfbfbf}}.annonce_single .footer-annonce>div .bloc-footer-annonce.member .right p:first-of-type{margin-bottom:1rem}@media only screen and (min-width: 768px){.annonce_single .footer-annonce>div .bloc-footer-annonce.member .right p:first-of-type{margin-bottom:2rem}}.annonce_single .footer-annonce>div .bloc-footer-annonce.member .right p:last-of-type{padding-bottom:1rem}@media only screen and (min-width: 768px){.annonce_single .footer-annonce>div .bloc-footer-annonce.member .right p:last-of-type{padding-bottom:2rem}}.annonce_single .footer-annonce>div .bloc-footer-annonce.page-zoom .right p.h4_style{padding-bottom:1rem;margin-bottom:1rem}@media only screen and (min-width: 768px){.annonce_single .footer-annonce>div .bloc-footer-annonce.page-zoom .right p.h4_style{border-bottom:0.1rem solid #bfbfbf;padding-bottom:2rem;margin-bottom:2rem}}.annonce_single .footer-annonce>div .bloc-footer-annonce.page-zoom .right a{display:block;width:-moz-max-content;width:max-content}@media only screen and (min-width: 768px){.annonce_single .footer-annonce>div .bloc-footer-annonce.page-zoom .right a{margin:0 auto}}.transition-width{transition:width ease-in-out 700ms}html.is-animating .transition-width{width:100%;z-index:5}.transition-fade{transition:opacity ease-in-out 100ms;opacity:1}html.is-animating .transition-fade{opacity:0}.is-rendering .transition-height{transition:clip-path ease-in-out 1000ms;clip-path:inset(0)}html.is-animating .transition-height{clip-path:inset(0 0 100% 0)}@font-face{font-family:'Forno';src:url("../fonts/forno/Forno-Bold.eot");src:url("../fonts/forno/Forno-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/forno/Forno-Bold.woff2") format("woff2"),url("../fonts/forno/Forno-Bold.woff") format("woff"),url("../fonts/forno/Forno-Bold.ttf") format("truetype");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Forno';src:url("../fonts/forno/Forno-ExtraLight.eot");src:url("../fonts/forno/Forno-ExtraLight.eot?#iefix") format("embedded-opentype"),url("../fonts/forno/Forno-ExtraLight.woff2") format("woff2"),url("../fonts/forno/Forno-ExtraLight.woff") format("woff"),url("../fonts/forno/Forno-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Forno';src:url("../fonts/forno/Forno-ExtraLightSlanted.eot");src:url("../fonts/forno/Forno-ExtraLightSlanted.eot?#iefix") format("embedded-opentype"),url("../fonts/forno/Forno-ExtraLightSlanted.woff2") format("woff2"),url("../fonts/forno/Forno-ExtraLightSlanted.woff") format("woff"),url("../fonts/forno/Forno-ExtraLightSlanted.ttf") format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:'Forno';src:url("../fonts/forno/Forno-BoldSlanted.eot");src:url("../fonts/forno/Forno-BoldSlanted.eot?#iefix") format("embedded-opentype"),url("../fonts/forno/Forno-BoldSlanted.woff2") format("woff2"),url("../fonts/forno/Forno-BoldSlanted.woff") format("woff"),url("../fonts/forno/Forno-BoldSlanted.ttf") format("truetype");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:'Forno';src:url("../fonts/forno/Forno-Light.eot");src:url("../fonts/forno/Forno-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/forno/Forno-Light.woff2") format("woff2"),url("../fonts/forno/Forno-Light.woff") format("woff"),url("../fonts/forno/Forno-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Forno';src:url("../fonts/forno/Forno-LightSlanted.eot");src:url("../fonts/forno/Forno-LightSlanted.eot?#iefix") format("embedded-opentype"),url("../fonts/forno/Forno-LightSlanted.woff2") format("woff2"),url("../fonts/forno/Forno-LightSlanted.woff") format("woff"),url("../fonts/forno/Forno-LightSlanted.ttf") format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Forno';src:url("../fonts/forno/Forno-MediumSlanted.eot");src:url("../fonts/forno/Forno-MediumSlanted.eot?#iefix") format("embedded-opentype"),url("../fonts/forno/Forno-MediumSlanted.woff2") format("woff2"),url("../fonts/forno/Forno-MediumSlanted.woff") format("woff"),url("../fonts/forno/Forno-MediumSlanted.ttf") format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Forno';src:url("../fonts/forno/Forno-Medium.eot");src:url("../fonts/forno/Forno-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/forno/Forno-Medium.woff2") format("woff2"),url("../fonts/forno/Forno-Medium.woff") format("woff"),url("../fonts/forno/Forno-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Forno';src:url("../fonts/forno/Forno-Slanted.eot");src:url("../fonts/forno/Forno-Slanted.eot?#iefix") format("embedded-opentype"),url("../fonts/forno/Forno-Slanted.woff2") format("woff2"),url("../fonts/forno/Forno-Slanted.woff") format("woff"),url("../fonts/forno/Forno-Slanted.ttf") format("truetype");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:'Forno';src:url("../fonts/forno/Forno-Regular.eot");src:url("../fonts/forno/Forno-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/forno/Forno-Regular.woff2") format("woff2"),url("../fonts/forno/Forno-Regular.woff") format("woff"),url("../fonts/forno/Forno-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Forno';src:url("../fonts/forno/Forno-Thin.eot");src:url("../fonts/forno/Forno-Thin.eot?#iefix") format("embedded-opentype"),url("../fonts/forno/Forno-Thin.woff2") format("woff2"),url("../fonts/forno/Forno-Thin.woff") format("woff"),url("../fonts/forno/Forno-Thin.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Forno';src:url("../fonts/forno/Forno-ThinSlanted.eot");src:url("../fonts/forno/Forno-ThinSlanted.eot?#iefix") format("embedded-opentype"),url("../fonts/forno/Forno-ThinSlanted.woff2") format("woff2"),url("../fonts/forno/Forno-ThinSlanted.woff") format("woff"),url("../fonts/forno/Forno-ThinSlanted.ttf") format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:'Teodor';src:url("../fonts/teodor/Teodor-Light.eot");src:url("../fonts/teodor/Teodor-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/teodor/Teodor-Light.woff2") format("woff2"),url("../fonts/teodor/Teodor-Light.woff") format("woff"),url("../fonts/teodor/Teodor-Light.ttf") format("truetype");font-style:normal;font-display:swap;font-weight:300}@font-face{font-family:'Teodor';src:url("../fonts/teodor/Teodor-LightItalic.eot");src:url("../fonts/teodor/Teodor-LightItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/teodor/Teodor-LightItalic.woff2") format("woff2"),url("../fonts/teodor/Teodor-LightItalic.woff") format("woff"),url("../fonts/teodor/Teodor-LightItalic.ttf") format("truetype");font-style:italic;font-display:swap;font-weight:300}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vcm1hbGl6ZS5zY3NzIiwiYmFzaWNzLnNjc3MiLCJ2YXJpYWJsZXMuc2NzcyIsIm1peGlucy5zY3NzIiwiYW5pbWF0aW9uLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvZmxleC5zY3NzIiwiY29tcG9uZW50cy9mb3JtLnNjc3MiLCJjb21wb25lbnRzL3N1cGVycG9zaXRpb24uc2NzcyIsImNvbXBvbmVudHMvYnJvY2h1cmVzLnNjc3MiLCJjb21wb25lbnRzL2ZhcV9zZXJ2aWNlcy5zY3NzIiwiY29tcG9uZW50cy90ZXh0ZS1mb3JtZS5zY3NzIiwiY29tcG9uZW50cy9ub3NfZXF1aXBlcy5zY3NzIiwiY29tcG9uZW50cy96b29tX3N1ci5zY3NzIiwiY29tcG9uZW50cy9tZW51LWJvdXRvbi5zY3NzIiwiY29tcG9uZW50cy90d29fY29sdW1ucy5zY3NzIiwiZWxlbWVudHMvaGVhZGVyLnNjc3MiLCJlbGVtZW50cy9mb290ZXIuc2NzcyIsImVsZW1lbnRzL21lbnUuc2NzcyIsImVsZW1lbnRzL3Byb2dyZXNzaW9uX2luZGljYXRvci5zY3NzIiwiZWxlbWVudHMvZm9vdGVyX3BhZ2Uuc2NzcyIsInBhZ2VzL3NpbmdsZS5zY3NzIiwicGFnZXMvZnJvbnRwYWdlLnNjc3MiLCJwYWdlcy9wYWdlLnNjc3MiLCJwYWdlcy90ZW1wbGF0ZS1sb3Vlci5zY3NzIiwicGFnZXMvYW5ub25jZV9zaW5nbGUuc2NzcyIsInBhZ2UtdHJhbnNpdGlvbnMuc2NzcyIsImZvbnRmYWNlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJFQUFBLENBQTRFLEtBVzNFLGdCQUFpQixDQUNqQiw2QkFBOEIsQ0FDOUIsS0FVQSxRQUFTLENBQ1QsS0FPQSxhQUFjLENBQ2QsR0FRQSxhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsR0FXQSxzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUFpQixDQUNqQixJQVFBLG1CQUFvQixDQUNwQixhQUFjLENB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IHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4qIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuKi9cblxuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4qIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qKlxuKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiovXG5cbm1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4qIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiovXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiovXG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cblx0aGVpZ2h0OiAwOyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5wcmUge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiovXG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiovXG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4qIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4qL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyoqXG4qIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4qIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4qIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuKiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiovXG5cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qIEZvcm1zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4qIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHRtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4qIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4qIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4qIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4qL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4qIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuKi9cblxuZmllbGRzZXQge1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4qIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5sZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG5cdGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAzICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4qIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4qL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4qIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuKi9cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4qIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4qL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4qIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4qIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4qL1xuXG5kZXRhaWxzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiovXG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4qL1xuXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiovXG5cbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxudWwsXG5vbCB7XG5cdG1hcmdpbjogMDsgXG5cdHBhZGRpbmc6MDtcbn0iLCJcbi5jb250YWluZXItZmx1aWQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLnJvdy5yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlXG59XG5cbi5jb2wucmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2Vcbn1cblxuLmNvbC14cywgLmNvbC14cy0xLCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW1cbn1cblxuLmNvbC14cyB7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCVcbn1cblxuLmNvbC14cy0wIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMCU7XG4gICAgZmxleC1iYXNpczogMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5jb2wteHMtMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMyVcbn1cblxuLmNvbC14cy0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY3JVxufVxuXG4uY29sLXhzLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlXG59XG5cbi5jb2wteHMtNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyVcbn1cblxuLmNvbC14cy01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY3JVxufVxuXG4uY29sLXhzLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlXG59XG5cbi5jb2wteHMtNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMyVcbn1cblxuLmNvbC14cy04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY3JVxufVxuXG4uY29sLXhzLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlXG59XG5cbi5jb2wteHMtMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMlXG59XG5cbi5jb2wteHMtMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjclXG59XG5cbi5jb2wteHMtMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlXG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyVcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyVcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JVxufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJVxufVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY3JVxufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlXG59XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlXG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclXG59XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSVcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlXG59XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY3JVxufVxuXG4uc3RhcnQteHMge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0XG59XG5cbi5jZW50ZXIteHMge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5lbmQteHMge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiBlbmRcbn1cblxuLnRvcC14cyB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxufVxuXG4ubWlkZGxlLXhzIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxufVxuXG4uYm90dG9tLXhzIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG59XG5cbi5hcm91bmQteHMge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmRcbn1cblxuLmJldHdlZW4teHMge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbn1cblxuLmZpcnN0LXhzIHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICBvcmRlcjogLTFcbn1cblxuLmxhc3QteHMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgb3JkZXI6IDFcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2wtc20sIC5jb2wtc20tMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTkge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtXG4gICAgfVxuICAgIC5jb2wtc20ge1xuICAgICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgIH1cbiAgICAuY29sLXNtLTAge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDAlO1xuICAgICAgICBwYWRkaW5nOiAwXG4gICAgfVxuICAgIC5jb2wtc20tMSB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMyVcbiAgICB9XG4gICAgLmNvbC1zbS0yIHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY3JVxuICAgIH1cbiAgICAuY29sLXNtLTMge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlXG4gICAgfVxuICAgIC5jb2wtc20tNCB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMlO1xuICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyVcbiAgICB9XG4gICAgLmNvbC1zbS01IHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNDEuNjY3JVxuICAgIH1cbiAgICAuY29sLXNtLTYge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlXG4gICAgfVxuICAgIC5jb2wtc20tNyB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMlO1xuICAgICAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMyVcbiAgICB9XG4gICAgLmNvbC1zbS04IHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNjYuNjY3JVxuICAgIH1cbiAgICAuY29sLXNtLTkge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgICAgIG1heC13aWR0aDogNzUlXG4gICAgfVxuICAgIC5jb2wtc20tMTAge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzJTtcbiAgICAgICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMlXG4gICAgfVxuICAgIC5jb2wtc20tMTEge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY3JTtcbiAgICAgICAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjclXG4gICAgfVxuICAgIC5jb2wtc20tMTIge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgfVxuICAgIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMlXG4gICAgfVxuICAgIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY3JVxuICAgIH1cbiAgICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JVxuICAgIH1cbiAgICAuY29sLXNtLW9mZnNldC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMyVcbiAgICB9XG4gICAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclXG4gICAgfVxuICAgIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlXG4gICAgfVxuICAgIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzJVxuICAgIH1cbiAgICAuY29sLXNtLW9mZnNldC04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyVcbiAgICB9XG4gICAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSVcbiAgICB9XG4gICAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzJVxuICAgIH1cbiAgICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclXG4gICAgfVxuICAgIC5zdGFydC1zbSB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydFxuICAgIH1cbiAgICAuY2VudGVyLXNtIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB9XG4gICAgLmVuZC1zbSB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kXG4gICAgfVxuICAgIC50b3Atc20ge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICB9XG4gICAgLm1pZGRsZS1zbSB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICB9XG4gICAgLmJvdHRvbS1zbSB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuICAgIH1cbiAgICAuYXJvdW5kLXNtIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmRcbiAgICB9XG4gICAgLmJldHdlZW4tc20ge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICB9XG4gICAgLmZpcnN0LXNtIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgICAgICBvcmRlcjogLTFcbiAgICB9XG4gICAgLmxhc3Qtc20ge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgb3JkZXI6IDFcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29sLW1kLCAuY29sLW1kLTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05IHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbVxuICAgIH1cbiAgICAuY29sLW1kIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICB9XG4gICAgLmNvbC1tZC0wIHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAwJTtcbiAgICAgICAgcGFkZGluZzogMFxuICAgIH1cbiAgICAuY29sLW1kLTEge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xuICAgICAgICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgICAgIG1heC13aWR0aDogOC4zMzMlXG4gICAgfVxuICAgIC5jb2wtbWQtMiB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICAgICAgICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NyVcbiAgICB9XG4gICAgLmNvbC1tZC0zIHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JVxuICAgIH1cbiAgICAuY29sLW1kLTQge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlXG4gICAgfVxuICAgIC5jb2wtbWQtNSB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICAgICAgICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NyVcbiAgICB9XG4gICAgLmNvbC1tZC02IHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJVxuICAgIH1cbiAgICAuY29sLW1kLTcge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzJTtcbiAgICAgICAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMlXG4gICAgfVxuICAgIC5jb2wtbWQtOCB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xuICAgICAgICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NyVcbiAgICB9XG4gICAgLmNvbC1tZC05IHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JVxuICAgIH1cbiAgICAuY29sLW1kLTEwIHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgICAgIG1heC13aWR0aDogODMuMzMzJVxuICAgIH1cbiAgICAuY29sLW1kLTExIHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogOTEuNjY3JVxuICAgIH1cbiAgICAuY29sLW1kLTEyIHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgIH1cbiAgICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzJVxuICAgIH1cbiAgICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyVcbiAgICB9XG4gICAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSVcbiAgICB9XG4gICAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlXG4gICAgfVxuICAgIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY3JVxuICAgIH1cbiAgICAuY29sLW1kLW9mZnNldC02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJVxuICAgIH1cbiAgICAuY29sLW1kLW9mZnNldC03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyVcbiAgICB9XG4gICAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclXG4gICAgfVxuICAgIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzUlXG4gICAgfVxuICAgIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyVcbiAgICB9XG4gICAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY3JVxuICAgIH1cbiAgICAuc3RhcnQtbWQge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnRcbiAgICB9XG4gICAgLmNlbnRlci1tZCB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuICAgIC5lbmQtbWQge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGVuZFxuICAgIH1cbiAgICAudG9wLW1kIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgfVxuICAgIC5taWRkbGUtbWQge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgfVxuICAgIC5ib3R0b20tbWQge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcbiAgICB9XG4gICAgLmFyb3VuZC1tZCB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kXG4gICAgfVxuICAgIC5iZXR3ZWVuLW1kIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgfVxuICAgIC5maXJzdC1tZCB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgICAgb3JkZXI6IC0xXG4gICAgfVxuICAgIC5sYXN0LW1kIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgIG9yZGVyOiAxXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5jb2wtbGcsIC5jb2wtbGctMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTkge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtXG4gICAgfVxuICAgIC5jb2wtbGcge1xuICAgICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgIH1cbiAgICAuY29sLWxnLTAge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDAlO1xuICAgICAgICBwYWRkaW5nOiAwXG4gICAgfVxuICAgIC5jb2wtbGctMSB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMyVcbiAgICB9XG4gICAgLmNvbC1sZy0yIHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY3JVxuICAgIH1cbiAgICAuY29sLWxnLTMge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlXG4gICAgfVxuICAgIC5jb2wtbGctNCB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMlO1xuICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyVcbiAgICB9XG4gICAgLmNvbC1sZy01IHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNDEuNjY3JVxuICAgIH1cbiAgICAuY29sLWxnLTYge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlXG4gICAgfVxuICAgIC5jb2wtbGctNyB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMlO1xuICAgICAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMyVcbiAgICB9XG4gICAgLmNvbC1sZy04IHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNjYuNjY3JVxuICAgIH1cbiAgICAuY29sLWxnLTkge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgICAgIG1heC13aWR0aDogNzUlXG4gICAgfVxuICAgIC5jb2wtbGctMTAge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzJTtcbiAgICAgICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMlXG4gICAgfVxuICAgIC5jb2wtbGctMTEge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY3JTtcbiAgICAgICAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjclXG4gICAgfVxuICAgIC5jb2wtbGctMTIge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgfVxuICAgIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMlXG4gICAgfVxuICAgIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY3JVxuICAgIH1cbiAgICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JVxuICAgIH1cbiAgICAuY29sLWxnLW9mZnNldC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMyVcbiAgICB9XG4gICAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclXG4gICAgfVxuICAgIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlXG4gICAgfVxuICAgIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzJVxuICAgIH1cbiAgICAuY29sLWxnLW9mZnNldC04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyVcbiAgICB9XG4gICAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSVcbiAgICB9XG4gICAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzJVxuICAgIH1cbiAgICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclXG4gICAgfVxuICAgIC5zdGFydC1sZyB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydFxuICAgIH1cbiAgICAuY2VudGVyLWxnIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB9XG4gICAgLmVuZC1sZyB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmRcbiAgICB9XG4gICAgLnRvcC1sZyB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgIH1cbiAgICAubWlkZGxlLWxnIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIH1cbiAgICAuYm90dG9tLWxnIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4gICAgfVxuICAgIC5hcm91bmQtbGcge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZFxuICAgIH1cbiAgICAuYmV0d2Vlbi1sZyB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIH1cbiAgICAuZmlyc3QtbGcge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgICAgIG9yZGVyOiAtMVxuICAgIH1cbiAgICAubGFzdC1sZyB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICBvcmRlcjogMVxuICAgIH1cbn1cblxuKiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaDIsXG5oMiAqLFxuLmgyX3N0eWxlLFxuLmgyX3N0eWxlICoge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjU1NTU1NnB4O1xuXG4gICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMTY2NjdweDtcbiAgICB9XG59XG5cbmgxLFxuaDEgKixcbi5oMV9zdHlsZSxcbi5oMV9zdHlsZSAqIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogJHRleHQtZm9udDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3cmVtO1xuICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcblxuICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OjUuNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTNyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDZyZW0gMDtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgIH1cbn1cblxuaDMsIGgzICosIC5oM19zdHlsZSwgLmgzX3N0eWxlICoge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjY0NjE1NHB4O1xufVxuXG5oNCwgaDQgKiwgLmg0X3N0eWxlLCAuaDRfc3R5bGUgKiB7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDM3cmVtO1xuXG4gICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2cmVtO1xuICAgIH1cbn1cblxuaDUsIGg1ICosIC5oNV9zdHlsZSwgLmg1X3N0eWxlICosXG5oNiwgaDYgKiwgLmg2X3N0eWxlLCAuaDZfc3R5bGUgKixcbntcbiAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuN3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcblxuICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJyZW07XG4gICAgfVxufVxuXG5iciB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ubm9wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5ub21hcmdpbiB7XG4gICAgbWFyZ2luOiAwXG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdlbmVyYWwgQ1NTXHRcdCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiA2Mi41JTtcblxuICAgIGJvZHkge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgICAgICBmb250LWZhbWlseTogJHRleHQtZm9udDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCAqIHZhcigtLXZoKSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2NXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1MXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBhLCBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9vcmFuZ2U7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSwgYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9vcmFuZ2UgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9saWdodF9ncmV5O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBib2R5Om5vdCguaXMtY29udGVudC1wYWdlKSAuaGlkZS1ub3QtcGFnZS1jb250ZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuICAgIGJ1dHRvbiwgdWwuYnV0dG9uIGEsIGEuYnV0dG9uLCAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAwLjEzcmVtIHNvbGlkICMwMDAwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNDVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIDIwMG1zLCBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMjAwbXM7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmZvY3VzLXZpc2libGUsICYuYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9vcmFuZ2U7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5idXR0b24gYSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbSAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLmJ1dHRvbiBhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgLmNvbnRhaW5lciB7XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5mdWxsLXdpZHRoLW1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuXG4ucmV2ZXJzZS14cyB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbn1cblxuLmJyZWFkY3J1bWIge1xuXG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbn1cblxuXG5AaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAvKlNFVUxFTUVOVCBTSSBJTCBZIEEgVU5FIFNPVVJJUyovXG4gICAgQG1lZGlhIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgIGJvZHksIGJvZHkgKiwgYnV0dG9uLCBhIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbV9jdXJzb3Ige1xuICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI25vdGZvdW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA5MHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uUm9vdCAqIHsgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQgfVxuI3RhcnRlYXVjaXRyb25BbGVydFNtYWxse2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fVxuI3RhcnRlYXVjaXRyb25BbGVydEljb257ZGlzcGxheTpub25lICFpbXBvcnRhbnR9IiwiLypcbiAgICBGT05UUyA6IHZvaXIgZm9udGZhY2VzLnNjc3NcbiovXG4vL1xuLy9AZm9udC1mYWNlIHtcbi8vXHRmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCI7XG4vL1x0ICBzcmM6IFx0dXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2RhdWRpbi9mb250cy9teXJpYWQvTXlyaWFkUHJvLVJlZ3VsYXIub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuLy9cdGZvbnQtd2VpZ2h0OjEwMDtcbi8vXHRmb250LXN0eWxlOiBub3JtYWw7XG4vL31cbi8vQGZvbnQtZmFjZSB7XG4vL1x0Zm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiO1xuLy9cdCAgc3JjOiBcdHVybChcIi93cC1jb250ZW50L3RoZW1lcy9kYXVkaW4vZm9udHMvbXlyaWFkL015cmlhZFByby1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbi8vXHRmb250LXdlaWdodDo2MDA7XG4vL1x0Zm9udC1zdHlsZTogbm9ybWFsO1xuLy99XG5cbiRmb250LXNpemUgOiBcIjEwcHhcIjtcbiR0aXRsZS1mb250IDogXCJUZW9kb3JcIiwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmO1xuJHRleHQtZm9udCA6IFwiRm9ybm9cIiwgJ0FyaWFsJywgc2Fucy1zZXJpZjtcblxuLypcbiAgICBDT0xPUlNcbiovXG5cbiRjb2xvcl9yZWQ6ICNCOTAwNDY7XG4kY29sb3Jfb3JhbmdlOiAjRkQ2RjAwO1xuJGNvbG9yX2JsdWU6ICMwMjg2RkM7XG4kY29sb3JfbGlnaHRfZ3JleTogI2UzZTNlMztcbiRjb2xvcl9saWdodF9ncmV5XzI6ICNiZmJmYmY7XG4kY29sb3JfbGlnaHRfZ3JleV8zIDogI0U5RTlFOTtcbiRjb2xvcl9kYXJrX2dyZXk6IzY1NjU2NTtcbiRjb2xvcl9ncmVlbjogIzAxOTM0NjtcbiRjb2xvcl9waW5rOiAjRjk3RkI1O1xuXG4kY29sb3JfYmxhY2sgOiAjMDAwO1xuJGNvbG9yX3doaXRlIDogI2ZmZjtcbiIsIkBtaXhpbiB4bGFyZ2V7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTc2MHB4KXtAY29udGVudH1cbn1cbkBtaXhpbiBsYXJnZXtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpe0Bjb250ZW50fVxufVxuQG1peGluIGRlc2t0b3B7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXtAY29udGVudH1cbn1cbkBtaXhpbiBtb2JpbGV7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe0Bjb250ZW50fVxufVxuQG1peGluIHRhYmxldHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCl7QGNvbnRlbnR9XG59XG5AbWl4aW4gbm90LWxhcmdle1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwNDcuOTk5cHgpe0Bjb250ZW50fVxufVxuQG1peGluIG5vdC1kZXNrdG9we1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCl7QGNvbnRlbnR9XG59XG5AbWl4aW4gbm90LW1vYmlsZXtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7QGNvbnRlbnR9XG59XG5AbWl4aW4gbm90LXNtYWxsLW1vYmlsZXtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7QGNvbnRlbnR9XG59XG5cbiIsIkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIGZyb217b3BhY2l0eTogMDttYXJnaW4tdG9wOiAtNTBweDt9XG4gIHRve29wYWNpdHk6IDE7bWFyZ2luLXRvcDogMHB4O31cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbi11cCB7XG4gIGZyb217b3BhY2l0eTogMDttYXJnaW4tdG9wOiAtNTBweDt9XG4gIHRve29wYWNpdHk6IDE7bWFyZ2luLXRvcDogMHB4O31cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbi1kb3duIHtcbiAgZnJvbXtvcGFjaXR5OiAwO21hcmdpbi10b3A6IC01MHB4O31cbiAgdG97b3BhY2l0eTogMTttYXJnaW4tdG9wOiAwcHg7fVxufVxuQGtleWZyYW1lcyBmYWRlLWluLWxlZnQge1xuICBmcm9te29wYWNpdHk6IDA7bWFyZ2luLWxlZnQ6IC01MHB4O31cbiAgdG97b3BhY2l0eTogMTttYXJnaW4tbGVmdDogMHB4O31cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbi1yaWdodCB7XG4gIGZyb217b3BhY2l0eTogMDttYXJnaW4tbGVmdDogLTUwcHg7fVxuICB0b3tvcGFjaXR5OiAxO21hcmdpbi1sZWZ0OiAwcHg7fVxufVxuXG4vKlx0XHRTcGlubmVyIGZ1bmN0aW9uc1x0XHQqL1xuQC1tb3ota2V5ZnJhbWVzIHNwaW4geyBcbiAgICAwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4geyBcbiAgICAwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfVxufVxuQC1vLWtleWZyYW1lcyBzcGluIHsgXG4gICAgMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH1cbn1cbkAtbXMta2V5ZnJhbWVzIHNwaW4geyBcbiAgICAwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfVxufVxuQGtleWZyYW1lcyBzcGluIHsgXG4gICAgMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH1cbn0iLCIuYnV0dG9uX19zaG93LWRlc2t0b3Age1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qXG4gICAgRkxFWFxuKi9cblxuLmZsZXh7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZjF7XG4gIGZsZXg6IDE7XG59XG4uZjJ7XG4gIGZsZXg6IDI7XG59XG4uZjN7XG4gIGZsZXg6IDM7XG59XG4iLCJpbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXRlbF0sXG50ZXh0YXJlYXtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpZ2h0X2dyZXk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgd2lkdGg6MTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vLyBDb250YWN0IGZvcm0gc3R5bGVzIC0gbWF0Y2hpbmcgZm9vdGVyIGZvcm1cbi5jb250YWN0LWZvcm0ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBcbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBcbiAgLnByb3BlcnR5LWNvbnRhY3QtZm9ybSB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgICBcbiAgICAgIGlucHV0LFxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkY29sb3JfYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMi45cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsIDpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCAkY29sb3JfYmxhY2s7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjQ1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2JsYWNrICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAuMTNyZW0gc29saWQgJGNvbG9yX2JsYWNrO1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDIwMG1zO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX29yYW5nZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMjAwbXM7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGb3JtIG1lc3NhZ2VzXG4uZm9ybS1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIFxuICAmLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2U2Y2I7XG4gICAgY29sb3I6ICMxNTU3MjQ7XG4gIH1cbiAgXG4gICYtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWM2Y2I7XG4gICAgY29sb3I6ICM3MjFjMjQ7XG4gICAgXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIi5zdXBlcnBvc2l0aW9uLWJsb2Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIuYmxvYy1icm9jaHVyZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmJyb2NodXJlcy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6MTAwdmg7XG4gIH1cblxuICAuYnJvY2h1cmVzLW5hdmlndWF0aW9uIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5icm9jaHVyZS1saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gIH1cblxuICAuYnJvY2h1cmUge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgdG9wOiAyNHJlbTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgd2lkdGg6IDYwdnc7XG4gICAgbWluLWhlaWdodDogMjUuNXJlbTtcbiAgICBwYWRkaW5nOiAzdncgM3Z3IGNhbGMoIDN2dyArIDNyZW0gKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjFweCAzcHggcmdiYSgxNDMsIDE0MywgMTQzLCAwLjUpO1xuXG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgdG9wOiAxMXJlbTtcbiAgICAgIGxlZnQ6IDI1JTtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gICAgICB3aWR0aDogNTB2dztcbiAgICAgIHBhZGRpbmc6IDV2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB0b3A6IDExcmVtO1xuICAgICAgbGVmdDogNDAlO1xuICAgICAgbWluLWhlaWdodDogNjB2aDtcbiAgICAgIHdpZHRoOiAzNXZ3O1xuICAgICAgcGFkZGluZzogM3Z3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICB0b3A6IDIwJTtcbiAgICAgIGxlZnQ6NDAlO1xuICAgICAgbWluLWhlaWdodDogNThyZW07XG4gICAgICB3aWR0aDogMzV2dztcbiAgICAgIHBhZGRpbmc6IDR2dztcbiAgICAgIG1heC13aWR0aDogNjByZW07XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgei1pbmRleDogOTtcbiAgICB9XG4gICAgXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgei1pbmRleDogODtcbiAgICB9XG4gICAgXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgei1pbmRleDogNztcbiAgICB9XG4gICAgXG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgei1pbmRleDogNjtcbiAgICB9XG4gICAgXG4gICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gICAgXG4gICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgei1pbmRleDogNDtcbiAgICB9XG4gICAgXG4gICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gICAgXG4gICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgXG4gICAgJjpudGgtY2hpbGQoOSkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgXG4gICAgJjpudGgtY2hpbGQoMTApIHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgLmgxX3N0eWxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgICAvKiBvciAxNDQlICovXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42OTQ0NDRweDtcblxuICAgICAgQGluY2x1ZGUgbGFyZ2V7XG4gICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNi42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41Mjc3OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDcyMjIycHg7XG5cbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICBwYWRkaW5nOiAwLjFyZW0gMXJlbTtcbiAgICAgIG1hcmdpbjogMC41cmVtIDJyZW07XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgbWFyZ2luOiAycmVtIDRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5icm9jaHVyZXMtY29udGFpbmVyID4gLmJyb2NodXJlOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvcl93aGl0ZTtcbiAgICBjb2xvcjokY29sb3JfYmxhY2s7XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgIH1cbiAgfVxuXG5cblxuICAvKi5icm9jaHVyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBsZWZ0OjA7XG4gICAgdG9wOjA7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICAgIG9wYWNpdHk6MTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5icm9jaHVyZTpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgICBvcGFjaXR5OjA7XG4gIH0qL1xuXG4gICRub21iZXItYnJvY2h1cmVzOiAxMDtcblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xuICAgIC5icm9jaHVyZTpudGgtY2hpbGQoI3skaX0pe1xuICAgICAgei1pbmRleDogI3skbm9tYmVyLWJyb2NodXJlcyAtICRpfVxuICAgIH1cbiAgfVxufVxuXG5saTpub3QoLmJyb2NodXJlLWxpbmspOm5vdCgubWVudS1pdGVtKTpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xufVxuXG4iLCIuYmxvYy1mYXEtc2VydmljZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICBAaW5jbHVkZSBub3QtbW9iaWxlICB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cblxuICAgIC8vIFN0eWxlcyBnw6luw6lyYXV4XG5cbiAgICAuYmxvYy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuNHJlbTtcblxuXG4gICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5lbGVtZW50IHtcblxuICAgICAgICAudmlzaWJsZS1wYXJ0LCAuaGlkZGVuLXBhcnQge1xuICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDByZW0gMi42cmVtIDByZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMHJlbSAzLjhyZW0gMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnZpc2libGUtcGFydCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1vdXQgMzAwbXM7XG5cblxuICAgICAgICAgICAgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgICAgICAgICAgICAgICAvKiBvciAxMTIlICovXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM3NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgLmhpZGRlbi1wYXJ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAvL3N0eWxlcyBzcMOpY2lmaXF1ZXMgRkFRXG5cbiAgICAmLm1vZGUtZmFxIHtcbiAgICAgICAgLmVsZW1lbnQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4wOHJlbTtcblxuICAgICAgICAgICAgLnZpc2libGUtcGFydCwgLmhpZGRlbi1wYXJ0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMXJlbSAyLjZyZW0gMXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDIuNXJlbSAzLjhyZW0gMi41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAudmlzaWJsZS1wYXJ0IHtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9ncmV5XzM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2JsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIC5idXR0b24tZmFxIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLW91dCA2MDBtcztcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lbGVtZW50LW9wZW4ge1xuXG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1mYXEge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoI3szNjAgKiAyfWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIC8vc3R5bGVzIG1vZGUgbm9zIHNlcnZpY2VzXG4gICAgJi5tb2RlLXNlcnZpY2Uge1xuICAgICAgICAudmlzaWJsZS1wYXJ0IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX29yYW5nZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcblxuICAgICAgICAgICAgICAgIC5pbnRyb2R1Y3Rpb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uLXNlcnZpY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ3MjIyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbn1cbiIsIi5ibG9jLXRleHRlLWZvcm1lIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAud3JhcHBlci10ZXh0ZS1mb3JtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMHJlbTtcblxuICAgID4gKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG5cbiAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHsgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2LjZyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG5cbiAgICAgIEBpbmNsdWRlIG5vdC1kZXNrdG9wIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgICB9XG5cblxuICAgIH1cbiAgfVxuXG4gIFtkYXRhLWFvcz1cImJnLXNsaWRlLXJpZ2h0XCJdIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG5cbiAgW2RhdGEtYW9zPVwiYmctc2xpZGUtcmlnaHRcIl06OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwdncpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLW91dCA2MDBtcztcbiAgfVxuXG4gIFtkYXRhLWFvcz1cImJnLXNsaWRlLXJpZ2h0XCJdLmFvcy1hbmltYXRlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG5cbn1cbiIsIi5ibG9jLW5vcy1lcXVpcGVzIHtcbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZGUtZXF1aXBlIHtcbiAgICAgICAgLm1lbWJlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cmFwcGVyLW1lbWJlcnMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMCUpO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubWVtYmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMDFyZW0gc29saWQgJGNvbG9yX2xpZ2h0X2dyZXlfMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjNyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZGF1ZGluL2ltZy9TVkcvb3V2cmlyLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMi42cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwcmVtIDIuNXJlbSAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpc2libGUtcGFydCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X2dyZXk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IGNpcmNsZSg1MCUgYXQgY2VudGVyIGNlbnRlcik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5oYXNfcGhvdG8ge1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5waG90byB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJpZ2h0IHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuN3JlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGlkZGVuLXBhcnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4ycmVtO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9jLXpvb20tc3VyIHtcclxuXHJcbiAgICAud3JhcHBlci16b29tcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgICAgIHJvdy1nYXA6IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgICAgICAgICAgcm93LWdhcDogNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xyXG4gICAgICAgICAgICAmLmhhcy0yLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAucGFnZS16b29tIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlLXpvb20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0LjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aHVtYm5haWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDUwJSBhdCA1MCUgNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X2dyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDAgYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmxvYy1tZW51LWJvdXRvbiB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAwLjdyZW0gMi4zcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2MtMi1jb2xvbm5lcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5jb2x1bW5zID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzdyZW07XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dGUgOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsImhlYWRlciB7XG4gICAgLS1wYWRkaW5nLXggOiAxcmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDUgKiB2YXIoLS12aCkpO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tcGFkZGluZy14KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLS1wYWRkaW5nLXg6IDUuOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgI2RhdWRpbi10aXRsZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgZWFzZS1pbiAyMDBtcztcblxuICAgICAgICBAaW5jbHVkZSBub3QtZGVza3RvcCB7XG4gICAgICAgICAgICBmaWxsOiRjb2xvcl9ibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgIC5oZHItbG9nby1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250O1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAxMDBtcztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuM3JlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggdmFyKC0tcG9zaXRpb24tdGl0bGUsIDApLCAwLCAwKTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQtY2xpcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3JlbSAwIDMuM3JlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbm90LWRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIG5hdiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG5hdiBhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCAyMHJlbSAtIHZhcigtLXBhZGRpbmcteCkgKSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy43cmVtO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IDIwMG1zLCBmb250LXNpemUgZWFzZS1pbi1vdXQgMjAwbXMsIGxpbmUtaGVpZ2h0IGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIG5hdiBhOmhvdmVyOjphZnRlciwgbmF2IGEuYWN0aXZlOjphZnRlciwgbmF2IGEuYWN0aXZlLWRvbWFpbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZGF1ZGluL2ltZy9TVkcvcGFzdGlsbGUgb3JhbmdlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG5cblxuICAgIG5hdiBhOmZpcnN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0zLjRyZW07XG5cbiAgICB9XG5cbiAgICBuYXYgYTpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogLTMuNHJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgbmF2IGE6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1heC13aWR0aDogMjNyZW07XG4gICAgfVxuXG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb3VlciBoZWFkZXIgbmF2ICNsaW5rLXBhdHJpbW9pbmUtaW1tb2JpbGllcixcbmJvZHkuc2luZ2xlLXJkcl9hbm5ub25jZSBoZWFkZXIgbmF2ICNsaW5rLXBhdHJpbW9pbmUtaW1tb2JpbGllciB7XG4gICAgY29sb3I6ICRjb2xvcl9saWdodF9ncmV5O1xufVxuXG5ib2R5LmhvbWUgaGVhZGVyIHtcblxuICAgIG5hdiBhIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIG5hdiBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgIH1cblxuICAgIG5hdiBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBib2R5LmhvbWU6bm90KC5tZW51LW9wZW4pIGhlYWRlciAuaGRyLWxvZ28tbGluayB7XG4gICAgICAgICNkYXVkaW4tdGl0bGUge1xuICAgICAgICAgICAgZmlsbDojMWExOTE5O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0LWNsaXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keTpub3QoLmlzLWNvbnRlbnQtcGFnZSkgbmF2IGEuaW5hY3RpdmUge1xuICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XG59XG5cbmJvZHk6bm90KC5ob21lKSB7XG4gICAgLmhkci1sb2dvLWxpbmsge1xuICAgICAgICA+IGRpdiB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbmJvZHkuaG9tZTpub3QoLm1lbnUtb3BlbikgaGVhZGVyIG5hdiBhIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcblxuICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMXJlbSAhaW1wb3J0YW50O1xuXG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXgtd2lkdGg6IDM1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbmJvZHkubWVudS1vcGVuIHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgaGVhZGVyIG5hdiAuaGlkZS1ub3QtcGFnZS1jb250ZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaGVhZGVyIG5hdiBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgIH1cblxuICAjZGF1ZGluLXRpdGxlIHtcbiAgICAgIGZpbGw6JGNvbG9yX2JsYWNrO1xuICB9XG5cbiAgICBoZWFkZXIgbmF2IGE6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICB9XG59XG5cblxuIiwiJGItaGVpZ2h0OiAxLjZyZW07IC8vSGVpZ2h0IChhbmQgd2lkdGgpIG9mIHRoZSBidXJnZXIgbWVudVxyXG4kYi13aWR0aDogMi41cmVtOyAvL0hlaWdodCAoYW5kIHdpZHRoKSBvZiB0aGUgYnVyZ2VyIG1lbnVcclxuJGItbWFyZ2luLXRvcDogMDsgLy9CdXJnZXIgbWVudSBtYXJnaW4gKGRpc3RhbmNlIGZyb20gdG9wKVxyXG4kYi1tYXJnaW4tbGVmdDogMDsgLy9CdXJnZXIgbWVudSBtYXJnaW4gKGRpc3RhbmNlIGZyb20gbGVmdClcclxuJGItYm9yZGVyLXdpZHRoOiAwLjJyZW07IC8vV2lkdGggb2YgdGhlIGJvcmRlcnMgYW5kICdidW5zJ1xyXG4kYi1idW4td2lkdGg6ICRiLXdpZHRoOyAvL1dpZHRoIG9mIHRoZSAnYnVucydcclxuJGItYnVuLWhlaWdodDogJGItYm9yZGVyLXdpZHRoOyAvL0hlaWdodCBvZiB0aGUgJ2J1bnMnXHJcbiRiLWJvcmRlci1yYWRpdXM6IDUwJTsgLy9DaGFuZ2UgdGhlIGJvcmRlciByYWRpdXMgb2YgdGhlIG1lbnVcclxuXHJcbiRiLXRyYW5zLXNwZWVkOiAuNHM7IC8vVHJhbnNpdGlvbiBzcGVlZCBzZXR0aW5nc1xyXG4kYi10cmFuc2l0aW9uOiBhbGwgJGItdHJhbnMtc3BlZWQgZWFzZTsgLy9UcmFuc2l0aW9uc1xyXG4kYi1idW4td2lkdGgtaGFsZjogKCRiLWJ1bi13aWR0aCAvIDIpOyAvL0hhbGYgYnVuIHdpZHRoIHVzZWQgZm9yIGNhbGN1bGF0aW9uXHJcbiRiLXBhZC1sZWZ0OiAoJGItaGVpZ2h0IC8gMiAtICRiLWJ1bi13aWR0aC1oYWxmIC0gMik7IC8vSG9yaXpvbnRhbGx5IGNlbnRlcnMgYnVuIGluIG1lbnVcclxuXHJcbmZvb3RlciB7XHJcblxyXG4gICAgLmZvb3Rlci1maXhlZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogY2FsYyg4ICogdmFyKC0tdmgpKTs7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB6LWluZGV4OiAzMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAwIDIuNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg2ICogdmFyKC0tdmgpKTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMy40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS1idXJnZXIge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDdyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogNiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG5cclxuICAgICAgICAgICAgLmItYnVuLS10b3Age1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iLWJ1bi0tbWlkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iLWJ1bi0tYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxhYmVscyB7XHJcbiAgICAgICAgICAgICAgICAub3BlbiwgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3Zlcjpub3QoLm9wZW4pIHtcclxuICAgICAgICAgICAgLmItYnVuLS10b3Age1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYi1idW4tLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuOmhvdmVyIHtcclxuICAgICAgICAgICAgLmItbWVudSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYWJlbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDIwMG1zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYi1tZW51IHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRiLWhlaWdodDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYi10cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6ICRiLXdpZHRoO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iLWJ1biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ibGFjaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYi10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgJi0tdG9wIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGItYnVuLWhlaWdodDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkYi1idW4td2lkdGg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1pZCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRiLWJ1bi1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6ICN7KCRiLWhlaWdodCAvIDIpIC0gKCRiLWJ1bi1oZWlnaHQgLyAyKX07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJGItYnVuLXdpZHRoO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkYi1idW4taGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAvLyB0b3A6ICN7JGItaGVpZ2h0IC0gJGItYnVuLWhlaWdodH07XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJGItYnVuLXdpZHRoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25fY29udGFpbmVyIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgIC8vICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbm90LWRlc2t0b3Age1xyXG4gICAgICAgIC8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4ycmVtIDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjAxNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC4zcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43cmVtIDIuM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB1bC5idXR0b24gYXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbi13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAxcmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAuMTNyZW0gc29saWQgIzAwMDAwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40NXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgMjAwbXMsIGJhY2tncm91bmQtY29sb3IgZWFzZSAyMDBtcztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYxcmVtO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjpmb2N1cy12aXNpYmxlLCAmLmFjdGl2ZTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyArIC5idXR0b25fY29udGFpbmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUgKyAuYnV0dG9uX2NvbnRhaW5lcixcclxuICAgICAgICAgICAgJi5hY3RpdmU6aG92ZXIgKyAuYnV0dG9uX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDQwMG1zO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC4wMTVyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbl9jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgYm90dG9tOiBjYWxjKDYqIHZhcigtLXZoKSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDQwMG1zO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGNhbGMoOCogdmFyKC0tdmgpKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNvbnRhY3RfbGluayB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNiU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlcl90ZXh0IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jZW50ZXJfdGV4dCwgLmNvbnRhY3RfbGluaywgLm1lbnUtYnVyZ2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XHJcbiAgICAgICAgLmNlbnRlcl90ZXh0LCAuY29udGFjdF9saW5rIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG5vdC1kZXNrdG9wIHtcclxuICAgICAgICAuYnV0dG9uX2NvbnRhaW5lcjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhY3RfbGluayAsIC5jZW50ZXJfdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIubWVudV9jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE1MDtcbiAgdG9wOiBjYWxjKDcgKiB2YXIoLS12aCkpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAxMDBtcztcblxuICAmLnRpZGllZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDB2dyk7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7XG4gICAgJi50aWRpZWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDB2dyk7XG4gICAgfVxuICB9XG5cbiAgJi5jbG9zZWQge1xuICAgIC5fY29udGFpbmVyID4gdWwgPiAubWVudS1pdGVtIHtcbiAgICAgIHRvcDogMDtcblxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAuX2NvbnRhaW5lciA+IHVsID4gLm1lbnUtaXRlbSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MHZ3O1xuXG4gICAgICAgIC5zdWItbWVudSA+IGxpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgICAuX2NvbnRhaW5lcj51bD5saSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzM3JlbTtcblxuICAgICAgICAuc3ViLW1lbnUgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci1yc3gtc2N4IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4gIC5pY29uLWFycm93LWJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAydnc7XG4gICAgdG9wOiAgY2FsYyg5ICogdmFyKC0tdmgpKTtcbiAgICB3aWR0aDogNHJlbTtcbiAgICB6LWluZGV4OiA3MDtcbiAgfVxuXG4gIC5fY29udGFpbmVyID4gdWwge1xuICAgIHdpZHRoOiAxMDB2dztcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuXG5cbiAgICA+IGxpIHtcbiAgICAgICR3aWR0aGxpIDogY2FsYygxMDB2dyAvIDMpO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDcwMG1zIGVhc2UsIGhlaWdodCA3MDBtcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gICAgICBmbGV4OjE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogIGNhbGMoMjkgKiB2YXIoLS12aCkpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM3cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogIGNhbGMoMTAwICogdmFyKC0tdmgpKTs7XG4gICAgICB9XG5cblxuICAgICAgJi5vcGVuLW1vYmlsZS5tZW51LWl0ZW0ge1xuICAgICAgICB6LWluZGV4OiA3MDtcbiAgICAgICAgdG9wOiAgY2FsYygyICogdmFyKC0tdmgpKTs7XG4gICAgICAgIGhlaWdodDogIGNhbGMoMTAwICogdmFyKC0tdmgpKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcblxuICAgICAgICAgIC5jb250YWluZXItcnN4LXNjeCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cblxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMjAwbXMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICA+YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICAgICAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTQyJSAqL1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5jb250YWluZXItcnN4LXNjeCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1vdXQgMjAwbXM7XG5cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgNzAwbXMgZWFzZSwgd2lkdGggNzAwbXMgZWFzZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogJHdpZHRobGk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1LjhyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUuOHJlbTtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItcnN4LXNjeCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2Utb3V0IDIwMG1zO1xuXG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cblxuXG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogNTM7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3JkZXI6LTE7XG4gICAgICAgIHRvcDogIGNhbGMoMjkgKiB2YXIoLS12aCkpO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBsZWZ0OiAkd2lkdGhsaTtcbiAgICAgICAgICB6LWluZGV4OiA1MjtcbiAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy43cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyNHJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogICBjYWxjKDU4ICogdmFyKC0tdmgpKTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLyAzKSAqIDIpO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDUxO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBub3QtZGVza3RvcCB7XG4gICAgICAgICRkZWxheTogMzAwO1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMwIHtcbiAgICAgICAgICA6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAvLyB0cmFuc2l0aW9uLWRlbGF5OiAjezcwMCArICRpICogJGRlbGF5fW1zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgYVtocmVmPScjcmVzZWF1eC1zb2NpYXV4J10ge1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNvbnRhaW5lci1yc3gtc2N4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuXG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5fY29udGFpbmVyIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJi5zdWItbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAgY2FsYygzMCAqIHZhcigtLXZoKSk7O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID4gbGkge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2Utb3V0IDIwMG1zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgPiBhIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgICRkZWxheTogMjAwO1xuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMwIHtcbiAgICAgICAgOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6ICN7NzAwICsgJGkgKiAkZGVsYXl9bXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6ICBjYWxjKDEwMCAqIHZhcigtLXZoKSk7O1xufVxuXG4iLCIucHJvZ3Jlc3Npb24taW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS43cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1vdXQgNDAwbXM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMC45cmVtO1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLXByb2dyZXNzaW9uLXZhbHVlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb290ZXItcGFnZSB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDJ2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfZ3JleTtcbiAgICBwYWRkaW5nLXRvcDogMTB2aDtcbiAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB6LWluZGV4OiAyNTA7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNyZW07XG4gICAgfVxuXG4gICAgLmJvdHRvbSB7XG5cbiAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTByZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWJ0biB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40NXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMTNyZW0gc29saWQgJGNvbG9yX2JsYWNrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMjAwbXM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX29yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMjAwbXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvcy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgMThyZW0pO1xuICAgICAgICBncmlkLWdhcDogMy44cmVtO1xuICAgICAgICBtYXJnaW46IDJ2aCAzLjVyZW0gMnZoIDMuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAydmggMy41cmVtIDJ2aCAzLjVyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDhyZW07XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE4LjhyZW0gNi41cmVtIDcuOHJlbSA2LjVyZW1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5nZmllbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkY29sb3JfYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxLjRyZW0gMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLCA6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4zcmVtIHNvbGlkICRjb2xvcl9ibGFjaztcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjQ1cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfYmxhY2sgIWltcG9ydGFudDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgICBtYXJnaW46IDJyZW0gMXJlbTtcbiAgICB9XG59IiwiLnBhZ2VfY29udGVudC0tYXJ0aWNsZSB1bDpub3QoLm5ld3MtbGlzdCksXG4ucGFnZV9jb250ZW50LS1hcnRpY2xlIG9sIHtcblx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFlbSFpbXBvcnRhbnQ7XG59IiwiXG4uaG9tZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDg3ICogdmFyKC0tdmgpKTtcbiAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQtcGFydCwgLnJpZ2h0LXBhcnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICA+IHAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzhyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAucGFnZV9saWVlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY2NjY2N3B4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAycHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNjkxODkzKTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC1wYXJ0IHtcblxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1LjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LXBhcnQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICA+IHAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUuOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LXBhcnQgPiBwLCAucmlnaHQtcGFydCA+IHAge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5sZWZ0LXBhcnQgPiAqLCAucmlnaHQtcGFydCA+ICoge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG5cbiAgICAubGVmdC1wYXJ0OjpiZWZvcmUsIC5yaWdodC1wYXJ0OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIGVhc2UgMTYwbXM7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDApO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC1wYXJ0OjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5yaWdodC1wYXJ0OjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAubGVmdC1wYXJ0OmhvdmVyOjpiZWZvcmUsIC5sZWZ0LXBhcnQuZm9yY2UtaG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0LXBhcnQ6aG92ZXI6OmJlZm9yZSwgLnJpZ2h0LXBhcnQuZm9yY2UtaG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQtcGFydDpob3ZlciA+IHAsXG4gICAgICAgIC5yaWdodC1wYXJ0OmhvdmVyID4gcCxcbiAgICAgICAgLmxlZnQtcGFydC5mb3JjZS1ob3ZlciA+IHAsXG4gICAgICAgIC5yaWdodC1wYXJ0LmZvcmNlLWhvdmVyID4gcCB7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgIC5sZWZ0LXBhcnQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5yaWdodC1wYXJ0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmxlZnQtcGFydCA+IHAsIC5yaWdodC1wYXJ0ID4gcCB7XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDEwMCUgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCBlYXNlLW91dCAyMDBtcztcblxuXG4gICAgfVxuXG59XG4iLCIucGFnZV9jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxM3JlbTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCB2YXIoLS1jbGlwLXBhdGgtdmFsdWUpIDApO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3JlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICB9XG5cbiAgICA+ICo6bm90KC5jb250YWluZXIpOm5vdCguZnVsbC13aWR0aC1tb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMCAyLjRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IDAgMCA0cmVtIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy43cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNS42cmVtIGF1dG87ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLnBhZ2UtdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2RhdWRpbi9pbWcvU1ZHL3Bhc3RpbGxlIG9yYW5nZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IC0zcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aXRsZS1jZW50ZXJlZCB7XG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLm1haW5fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC0tY2xpcC1wYXRoLXZhbHVlOiAwO1xuXG5cbiAgICAmIC5iZ190cmFuc2l0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxNTA7XG4gICAgICAgIC8vdHJhbnNpdGlvbjogd2lkdGggZWFzZS1vdXQgMzAwbXM7XG4gICAgfVxuXG4gICAgLy8mLmxlZnQtcGFnZSAuYmdfdHJhbnNpdGlvbiwgJi5saWV1LXZpZSAuYmdfdHJhbnNpdGlvbiB7XG4gICAgLy8gIGxlZnQ6IDA7XG4gICAgLy8gIHdpZHRoOiA0cmVtO1xuICAgIC8vfVxuICAgIC8vXG4gICAgLy8mLnJpZ2h0LXBhZ2UgLmJnX3RyYW5zaXRpb24sICYucGF0LWltbW8gLmJnX3RyYW5zaXRpb257XG4gICAgLy8gIHJpZ2h0OiAwO1xuICAgIC8vICB3aWR0aDogNHJlbTtcbiAgICAvL31cbn1cbiIsIi5hbm5vbmNlX2xpc3Qge1xuICAgIHBhZGRpbmc6IDExcmVtIDNyZW0gMCAzcmVtO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nOiA3cmVtIDAgMCAwO1xuICAgIH1cblxuICAgIC5maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAud2lkdGgtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjdyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGNvbG9yX2JsYWNrO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzlyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLW91dCAyMDBtcztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMi4zcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyBcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyBcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgW2NsYXNzKj1oaWRkZW4tcGFydF0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuOHJlbSAzLjNyZW0gMS44cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmFkaW9zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjM0cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkY29sb3JfYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWw6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLm9wZW4ge1xuXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbGlnaHRfZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIGJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2RhdWRpbi9pbWcvU1ZHL25leHQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBcblxuICAgICAgICAuc2xpZGVyX3JhbmdlIHtcblxuICAgICAgICAgICAgJi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4OyBcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDEuNXJlbSAxcmVtIDA7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZENkYwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDAuMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51aS1zbGlkZXItaGFuZGxlIHtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTk5O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMC44cmVtO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRDZGMDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLyogUmVzZXQgc3R5bGUgZm9yIGlucHV0IHJhbmdlICovXG5cbiAgICAgICAgLnByaWNlLWZpZWxkIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlLWZpZWxkIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2UtZmllbGQgaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlLFxuICAgICAgICAucHJpY2UtZmllbGQgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZS1maWVsZCBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODhweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFN0eWxlIHRvZGRsZXIgaW5wdXQgcmFuZ2UgKi9cblxuICAgICAgICAucHJpY2UtZmllbGQgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgIC8qIFdlYktpdC9CbGluayAqL1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9vcmFuZ2U7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlLWZpZWxkIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX29yYW5nZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2UtZmllbGQgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gICAgICAgICAgICAvKiBJRSAqL1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfb3JhbmdlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLyogU3R5bGUgdHJhY2sgaW5wdXQgcmFuZ2UgKi9cblxuICAgICAgICAucHJpY2UtZmllbGQgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgIC8qIFdlYktpdC9CbGluayAqL1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZS1maWVsZCBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgICAgICAvKiBGaXJlZm94ICovXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2JsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlLWZpZWxkIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICAgICAgICAgICAgLyogSUUgKi9cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWlkZGxlLXJhbmdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1pZGRsZS1yYW5nZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9vcmFuZ2U7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFN0eWxlIGZvciBpbnB1dCB2YWx1ZSBibG9jayAqL1xuXG4gICAgICAgIC5wcmljZS13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2Utd3JhcC0xLFxuICAgICAgICAucHJpY2Utd3JhcC0yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLCAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZS13cmFwX2xpbmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2Utd3JhcCAjb25lLFxuICAgICAgICAucHJpY2Utd3JhcCAjdHdvIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZS13cmFwIGxhYmVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogU3R5bGUgZm9yIGFjdGl2ZSBzdGF0ZSBpbnB1dCAqL1xuXG4gICAgICAgIC5wcmljZS1maWVsZCBpbnB1dFt0eXBlPXJhbmdlXTpob3Zlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlLWZpZWxkIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC41cHggI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcHBlci1hbm5vbmNlcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtZ2FwOiA2cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNHJlbTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmFubm9uY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjcuMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oaWRlLWZyb20tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjN2dztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzOS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5waG90byB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0ICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0XHQucHJpbmNpcGFse1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlY29uZGFyeXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZS1hbm5vbmNlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbi8vIFx0Ly8gLmFubm9uY2VfbGlzdCAud3JhcHBlci1hbm5vbmNlcyAuYW5ub25jZSB7XG4vLyBcdC8vIFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vIFx0Ly8gfVxuXHRcbi8vIFx0Ly8gLmFubm9uY2VfbGlzdCAud3JhcHBlci1hbm5vbmNlcyAuYW5ub25jZSAucmlnaHQge1xuLy8gXHQvLyBcdG1hcmdpbi10b3A6IDEuNXJlbTtcbi8vIFx0Ly8gXHRtYXJnaW4tbGVmdDogMDtcbi8vIFx0Ly8gfVxuXHRcbi8vIFx0Ly8gLmFubm9uY2VfbGlzdCAud3JhcHBlci1hbm5vbmNlcyAuYW5ub25jZSAubGVmdCB7XG4vLyBcdC8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gXHQvLyBcdHBhZGRpbmctdG9wOiA2MCU7XG4vLyBcdC8vIFx0ZmxleC1iYXNpczogYXV0bztcbi8vIFx0Ly8gXHRoZWlnaHQ6IDA7XG4vLyBcdC8vIH1cblx0XG4vLyBcdC8vIC5hbm5vbmNlX2xpc3QgLndyYXBwZXItYW5ub25jZXMgLmFubm9uY2UgLmxlZnQgLnBob3RvIHtcbi8vIFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdC8vIFx0dG9wOiAwO1xuLy8gXHQvLyBcdGxlZnQ6IDA7XG4vLyBcdC8vIH1cbi8vIH1cblxuLmJpZW5faGVhZGVyIHtcblxuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTMuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9kZS1sb2NhdGlvbiB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpOm50aC1jaGlsZCgyKSBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5tb2RlLXZlbnRlIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDEpIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIuYW5ub25jZV9zaW5nbGUge1xuICAgIHBhZGRpbmctdG9wOiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2dmggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcblxuICAgIC5iYWNrLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgJHBhZGRpbmcteDogMjVyZW07XG4gICAgICAgICRtYXJnaW4taGVhZGVyOiA2LjZyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLXg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXg7XG5cbiAgICAgICAgLmJpZW5faGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skcGFkZGluZy14IC0gJG1hcmdpbi1oZWFkZXJ9O1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0jeyRwYWRkaW5nLXggLSAkbWFyZ2luLWhlYWRlcn07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA2LjM1cmVtO1xuICAgICAgICAgICAgbGVmdDogMTguNHJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgICAgICAkcGFkZGluZy14OiAzNC40cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmcteDtcblxuICAgICAgICAgICAgLmJpZW5faGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JHBhZGRpbmcteCAtICRtYXJnaW4taGVhZGVyICsgMXJlbX07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0jeyRwYWRkaW5nLXggLSAkbWFyZ2luLWhlYWRlcn07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYWNrLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA4LjM1cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI3LjdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDUwdnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcmVtO1xuICAgICAgICB9XG5cblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcblxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIC8vaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAvL2NsaXAtcGF0aDogaW5zZXQoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vY291Y291Y2NuZFxuICAgICAgICAvL3Rlc3RcblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICAgICAgICBib3R0b206IDZyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfb3JhbmdlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgd2lkdGg6IDAuOXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC45cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS4zcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgbWFpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblxuICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMCAwIDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpID4gZW0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGFkZHJlc3Mge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NXJlbTtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF2YW50YWdlLWJpZW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbWFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiA1MHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItYW5ub25jZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG5cbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGl0cmUtYW5ub25jZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIycmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmluY2lwYWx7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlY29uZGFyeXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gcDpsYXN0LWNoaWxkIHtcblxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItYW5ub25jZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2MtZm9vdGVyLWFubm9uY2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRjb2xvcl9saWdodF9ncmV5XzI7XG5cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4LjlyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjdyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIC5waG90byB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBjaXJjbGUoNTAlIGF0IGNlbnRlciBjZW50ZXIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbm90LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZW1iZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJGNvbG9yX2xpZ2h0X2dyZXlfMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5vdC1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucGFnZS16b29tIHtcblxuICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwLmg0X3N0eWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRjb2xvcl9saWdodF9ncmV5XzI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBub3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLnRyYW5zaXRpb24td2lkdGgge1xuICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlLWluLW91dCA3MDBtcztcbn1cblxuaHRtbC5pcy1hbmltYXRpbmcgLnRyYW5zaXRpb24td2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cblxuLnRyYW5zaXRpb24tZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMTAwbXM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmh0bWwuaXMtYW5pbWF0aW5nIC50cmFuc2l0aW9uLWZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaXMtcmVuZGVyaW5nIC50cmFuc2l0aW9uLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGNsaXAtcGF0aCBlYXNlLWluLW91dCAxMDAwbXM7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCk7XG59XG5cbmh0bWwuaXMtYW5pbWF0aW5nIC50cmFuc2l0aW9uLWhlaWdodCB7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDEwMCUgMCk7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb3Jubyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1Cb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9ybm8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tRXh0cmFMaWdodC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLUV4dHJhTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1FeHRyYUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLUV4dHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLUV4dHJhTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9ybm8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tRXh0cmFMaWdodFNsYW50ZWQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1FeHRyYUxpZ2h0U2xhbnRlZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLUV4dHJhTGlnaHRTbGFudGVkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLUV4dHJhTGlnaHRTbGFudGVkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1FeHRyYUxpZ2h0U2xhbnRlZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb3Jubyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1Cb2xkU2xhbnRlZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLUJvbGRTbGFudGVkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tQm9sZFNsYW50ZWQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tQm9sZFNsYW50ZWQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLUJvbGRTbGFudGVkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb3Jubyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1MaWdodC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Zvcm5vJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLUxpZ2h0U2xhbnRlZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLUxpZ2h0U2xhbnRlZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLUxpZ2h0U2xhbnRlZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1MaWdodFNsYW50ZWQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLUxpZ2h0U2xhbnRlZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb3Jubyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1NZWRpdW1TbGFudGVkLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tTWVkaXVtU2xhbnRlZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLU1lZGl1bVNsYW50ZWQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tTWVkaXVtU2xhbnRlZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tTWVkaXVtU2xhbnRlZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb3Jubyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1NZWRpdW0uZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9ybm8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tU2xhbnRlZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLVNsYW50ZWQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1TbGFudGVkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLVNsYW50ZWQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLVNsYW50ZWQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9ybm8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tUmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9ybm8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tVGhpbi5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLVRoaW4uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLVRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9ybm8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9ybm8vRm9ybm8tVGhpblNsYW50ZWQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1UaGluU2xhbnRlZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLVRoaW5TbGFudGVkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL2Zvcm5vL0Zvcm5vLVRoaW5TbGFudGVkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9mb3Juby9Gb3Juby1UaGluU2xhbnRlZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUZW9kb3InO1xuICBzcmM6IHVybCgnLi4vZm9udHMvdGVvZG9yL1Rlb2Rvci1MaWdodC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3Rlb2Rvci9UZW9kb3ItTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy90ZW9kb3IvVGVvZG9yLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL3Rlb2Rvci9UZW9kb3ItTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL3Rlb2Rvci9UZW9kb3ItTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVGVvZG9yJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3Rlb2Rvci9UZW9kb3ItTGlnaHRJdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy90ZW9kb3IvVGVvZG9yLUxpZ2h0SXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvdGVvZG9yL1Rlb2Rvci1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy90ZW9kb3IvVGVvZG9yLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy90ZW9kb3IvVGVvZG9yLUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4iXX0= */
