.bloc-elements-entites--chapo,.bloc-actualites--chapo{margin-bottom:-webkit-calc(1.53333rem + 2.25vw);margin-bottom:calc(1.53333rem + 2.25vw)}@media (min-width: 1200px){.bloc-elements-entites--chapo,.bloc-actualites--chapo{margin-bottom:3.33333rem}}.bloc-elements-entites--chapo:before,.bloc-actualites--chapo:before{content:'';display:block;width:119px;height:48px;margin:0 auto 10px;background:url("../images/head-section-general.svg") no-repeat}.bloc-elements-entites--chapo h1,.bloc-elements-entites--chapo h2,.bloc-elements-entites--chapo h3,.bloc-elements-entites--chapo h4,.bloc-elements-entites--chapo h5,.bloc-elements-entites--chapo h6,.bloc-actualites--chapo h1,.bloc-actualites--chapo h2,.bloc-actualites--chapo h3,.bloc-actualites--chapo h4,.bloc-actualites--chapo h5,.bloc-actualites--chapo h6{font-size:-webkit-calc(1.37333rem + .45vw);font-size:calc(1.37333rem + .45vw);font-weight:400;margin-bottom:.8rem}@media (min-width: 1200px){.bloc-elements-entites--chapo h1,.bloc-elements-entites--chapo h2,.bloc-elements-entites--chapo h3,.bloc-elements-entites--chapo h4,.bloc-elements-entites--chapo h5,.bloc-elements-entites--chapo h6,.bloc-actualites--chapo h1,.bloc-actualites--chapo h2,.bloc-actualites--chapo h3,.bloc-actualites--chapo h4,.bloc-actualites--chapo h5,.bloc-actualites--chapo h6{font-size:1.73333rem}}.bloc-elements-entites--chapo h1 strong,.bloc-elements-entites--chapo h2 strong,.bloc-elements-entites--chapo h3 strong,.bloc-elements-entites--chapo h4 strong,.bloc-elements-entites--chapo h5 strong,.bloc-elements-entites--chapo h6 strong,.bloc-actualites--chapo h1 strong,.bloc-actualites--chapo h2 strong,.bloc-actualites--chapo h3 strong,.bloc-actualites--chapo h4 strong,.bloc-actualites--chapo h5 strong,.bloc-actualites--chapo h6 strong{font-size:-webkit-calc(1.43333rem + 1.125vw);font-size:calc(1.43333rem + 1.125vw);color:#6787B7;font-weight:800;line-height:1.3}@media (min-width: 1200px){.bloc-elements-entites--chapo h1 strong,.bloc-elements-entites--chapo h2 strong,.bloc-elements-entites--chapo h3 strong,.bloc-elements-entites--chapo h4 strong,.bloc-elements-entites--chapo h5 strong,.bloc-elements-entites--chapo h6 strong,.bloc-actualites--chapo h1 strong,.bloc-actualites--chapo h2 strong,.bloc-actualites--chapo h3 strong,.bloc-actualites--chapo h4 strong,.bloc-actualites--chapo h5 strong,.bloc-actualites--chapo h6 strong{font-size:2.33333rem}}.recrutementPage .bloc-elements-entites--chapo h1,.recrutementPage .bloc-elements-entites--chapo h2,.recrutementPage .bloc-elements-entites--chapo h3,.recrutementPage .bloc-elements-entites--chapo h4,.recrutementPage .bloc-elements-entites--chapo h5,.recrutementPage .bloc-elements-entites--chapo h6,.recrutementPage .bloc-actualites--chapo h1,.recrutementPage .bloc-actualites--chapo h2,.recrutementPage .bloc-actualites--chapo h3,.recrutementPage .bloc-actualites--chapo h4,.recrutementPage .bloc-actualites--chapo h5,.recrutementPage .bloc-actualites--chapo h6{font-size:-webkit-calc(1.4rem + .75vw);font-size:calc(1.4rem + .75vw);font-weight:700}@media (min-width: 1200px){.recrutementPage .bloc-elements-entites--chapo h1,.recrutementPage .bloc-elements-entites--chapo h2,.recrutementPage .bloc-elements-entites--chapo h3,.recrutementPage .bloc-elements-entites--chapo h4,.recrutementPage .bloc-elements-entites--chapo h5,.recrutementPage .bloc-elements-entites--chapo h6,.recrutementPage .bloc-actualites--chapo h1,.recrutementPage .bloc-actualites--chapo h2,.recrutementPage .bloc-actualites--chapo h3,.recrutementPage .bloc-actualites--chapo h4,.recrutementPage .bloc-actualites--chapo h5,.recrutementPage .bloc-actualites--chapo h6{font-size:2rem}}.recrutementPage .bloc-elements-entites--chapo h1 strong,.recrutementPage .bloc-elements-entites--chapo h2 strong,.recrutementPage .bloc-elements-entites--chapo h3 strong,.recrutementPage .bloc-elements-entites--chapo h4 strong,.recrutementPage .bloc-elements-entites--chapo h5 strong,.recrutementPage .bloc-elements-entites--chapo h6 strong,.recrutementPage .bloc-actualites--chapo h1 strong,.recrutementPage .bloc-actualites--chapo h2 strong,.recrutementPage .bloc-actualites--chapo h3 strong,.recrutementPage .bloc-actualites--chapo h4 strong,.recrutementPage .bloc-actualites--chapo h5 strong,.recrutementPage .bloc-actualites--chapo h6 strong{font-size:-webkit-calc(1.36667rem + .375vw);font-size:calc(1.36667rem + .375vw);font-weight:400}@media (min-width: 1200px){.recrutementPage .bloc-elements-entites--chapo h1 strong,.recrutementPage .bloc-elements-entites--chapo h2 strong,.recrutementPage .bloc-elements-entites--chapo h3 strong,.recrutementPage .bloc-elements-entites--chapo h4 strong,.recrutementPage .bloc-elements-entites--chapo h5 strong,.recrutementPage .bloc-elements-entites--chapo h6 strong,.recrutementPage .bloc-actualites--chapo h1 strong,.recrutementPage .bloc-actualites--chapo h2 strong,.recrutementPage .bloc-actualites--chapo h3 strong,.recrutementPage .bloc-actualites--chapo h4 strong,.recrutementPage .bloc-actualites--chapo h5 strong,.recrutementPage .bloc-actualites--chapo h6 strong{font-size:1.66667rem}}.bloc-elements-entites--chapo p,.bloc-actualites--chapo p{width:95%;max-width:1150px;margin:auto;font-size:1.13333rem}.list-entites{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:1.2rem;/*!*//*!*/}@media only screen and (min-width: 640px){.list-entites{-ms-grid-columns:(minmax(-webkit-calc(25% - 15px), 1fr))[4];-ms-grid-columns:(minmax(calc(25% - 15px), 1fr))[4];grid-template-columns:repeat(4, minmax(-webkit-calc(25% - 15px), 1fr));grid-template-columns:repeat(4, minmax(calc(25% - 15px), 1fr));grid-column-gap:1rem}.list-entites.column-3{-ms-grid-columns:(minmax(-webkit-calc(33.33% - 15px), 1fr))[3];-ms-grid-columns:(minmax(calc(33.33% - 15px), 1fr))[3];grid-template-columns:repeat(3, minmax(-webkit-calc(33.33% - 15px), 1fr));grid-template-columns:repeat(3, minmax(calc(33.33% - 15px), 1fr))}.list-entites.column-2{-ms-grid-columns:(minmax(-webkit-calc(50% - 15px), 1fr))[2];-ms-grid-columns:(minmax(calc(50% - 15px), 1fr))[2];grid-template-columns:repeat(2, minmax(-webkit-calc(50% - 15px), 1fr));grid-template-columns:repeat(2, minmax(calc(50% - 15px), 1fr))}}@media only screen and (max-width: 900px) and (min-width: 640px){.list-entites{-ms-grid-columns:(minmax(-webkit-calc(50% - 15px), 1fr))[2];-ms-grid-columns:(minmax(calc(50% - 15px), 1fr))[2];grid-template-columns:repeat(2, minmax(-webkit-calc(50% - 15px), 1fr));grid-template-columns:repeat(2, minmax(calc(50% - 15px), 1fr));max-width:671px;margin:auto}.list-entites.column-3{-ms-grid-columns:(minmax(-webkit-calc(33.33% - 15px), 1fr))[3];-ms-grid-columns:(minmax(calc(33.33% - 15px), 1fr))[3];grid-template-columns:repeat(3, minmax(-webkit-calc(33.33% - 15px), 1fr));grid-template-columns:repeat(3, minmax(calc(33.33% - 15px), 1fr))}}.list-entites--item .bloc-image-titre{max-width:328px;margin:auto}.column-3 .list-entites--item .bloc-image-titre{max-width:435px}.column-2 .list-entites--item .bloc-image-titre{max-width:100%}.bloc-image-titre .bloc-image-titre__image{overflow:hidden}.bloc-image-titre img{display:block;width:100%;-webkit-transition:-webkit-transform 3s linear;transition:-webkit-transform 3s linear;transition:transform 3s linear;transition:transform 3s linear, -webkit-transform 3s linear}.bloc-image-titre h1,.bloc-image-titre h2,.bloc-image-titre h3,.bloc-image-titre h4,.bloc-image-titre h5,.bloc-image-titre h6{font-size:1.13333rem;color:#FFF;letter-spacing:0.1em;text-align:center;text-transform:uppercase;padding:.66667rem .33333rem;/*!*/}body .tmpl_ehpad .bloc-image-titre h1,body .tmpl_ehpad .bloc-image-titre h2,body .tmpl_ehpad .bloc-image-titre h3,body .tmpl_ehpad .bloc-image-titre h4,body .tmpl_ehpad .bloc-image-titre h5,body .tmpl_ehpad .bloc-image-titre h6{background-color:#ACC36D}body .tmpl_residences .bloc-image-titre h1,body .tmpl_residences .bloc-image-titre h2,body .tmpl_residences .bloc-image-titre h3,body .tmpl_residences .bloc-image-titre h4,body .tmpl_residences .bloc-image-titre h5,body .tmpl_residences .bloc-image-titre h6{background-color:#A1AF90}body .tmpl_ssr .bloc-image-titre h1,body .tmpl_ssr .bloc-image-titre h2,body .tmpl_ssr .bloc-image-titre h3,body .tmpl_ssr .bloc-image-titre h4,body .tmpl_ssr .bloc-image-titre h5,body .tmpl_ssr .bloc-image-titre h6{background-color:#76B5BB}body .tmpl_sport .bloc-image-titre h1,body .tmpl_sport .bloc-image-titre h2,body .tmpl_sport .bloc-image-titre h3,body .tmpl_sport .bloc-image-titre h4,body .tmpl_sport .bloc-image-titre h5,body .tmpl_sport .bloc-image-titre h6{background-color:#36B3A8}.bloc-image-titre:hover img{-webkit-transform:scale(1.4, 1.4);-ms-transform:scale(1.4, 1.4);transform:scale(1.4, 1.4)}.bloc-home-text-image{display:-ms-grid;display:grid;-ms-grid-rows:auto 1.66667rem auto;grid-template-areas:"contenu" "image";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-column-gap:4rem;grid-row-gap:1.66667rem;/*!*/}@media only screen and (min-width: 835px){.bloc-home-text-image{grid-template-areas:"contenu	image";-ms-grid-columns:1fr 1.2fr;grid-template-columns:1fr 1.2fr}.bloc-home-text-image.position-image--left{grid-template-areas:"image	contenu";-ms-grid-columns:1.2fr 1fr;grid-template-columns:1.2fr 1fr}}.bloc-home-text-image--text{-ms-grid-row:1;-ms-grid-column:1;grid-area:contenu;-ms-grid-row-align:center;align-self:center}.bloc-home-text-encarts > .bloc-home-text-image--text{-ms-grid-row:1;-ms-grid-column:1}.bloc-home-text-image--text p{font-size:1.13333rem;line-height:1.5}.bloc-home-text-image--image{-ms-grid-row:3;-ms-grid-column:1;grid-area:image}.bloc-home-job > .bloc-home-text-image--image{-ms-grid-row:3;-ms-grid-column:1}.homeInteractiveModuleBlock > .bloc-home-text-image--image{-ms-grid-row:3;-ms-grid-column:1}.conseils-listing--post > .bloc-home-text-image--image{-ms-grid-row:1;-ms-grid-column:1}.style-bloc-txt-home h1,.style-bloc-txt-home h2,.style-bloc-txt-home h3,.style-bloc-txt-home h4,.style-bloc-txt-home h5,.style-bloc-txt-home h6{font-size:-webkit-calc(1.36667rem + .375vw);font-size:calc(1.36667rem + .375vw);color:var(--template-primary-color);font-weight:500;/*!*/margin-bottom:.66667rem;line-height:1.3}@media (min-width: 1200px){.style-bloc-txt-home h1,.style-bloc-txt-home h2,.style-bloc-txt-home h3,.style-bloc-txt-home h4,.style-bloc-txt-home h5,.style-bloc-txt-home h6{font-size:1.66667rem}}.style-bloc-txt-home h1 strong,.style-bloc-txt-home h2 strong,.style-bloc-txt-home h3 strong,.style-bloc-txt-home h4 strong,.style-bloc-txt-home h5 strong,.style-bloc-txt-home h6 strong{font-size:-webkit-calc(1.43333rem + 1.125vw);font-size:calc(1.43333rem + 1.125vw);color:#3D3D3D;font-weight:800;line-height:1.1}@media (min-width: 1200px){.style-bloc-txt-home h1 strong,.style-bloc-txt-home h2 strong,.style-bloc-txt-home h3 strong,.style-bloc-txt-home h4 strong,.style-bloc-txt-home h5 strong,.style-bloc-txt-home h6 strong{font-size:2.33333rem}}.style-bloc-txt-home ul{line-height:1.5}@media only screen and (max-width: 1023px){.style-bloc-txt-home ul{font-size:1.2rem}}.style-bloc-txt-home>*:nth-child(2){margin-top:.66667rem;margin-bottom:.66667rem}@media only screen and (max-width: 1023px){.style-bloc-txt-home p{font-size:1.2rem}}.style-bloc-txt-home p+p{margin-top:1rem}.style-bloc-txt-home .buttonReadMore{margin-top:1.33333rem}.style-bloc-txt-home.blocks-home-simple--chapo h1,.style-bloc-txt-home.blocks-home-simple--chapo h2,.style-bloc-txt-home.blocks-home-simple--chapo h3,.style-bloc-txt-home.blocks-home-simple--chapo h4,.style-bloc-txt-home.blocks-home-simple--chapo h5,.style-bloc-txt-home.blocks-home-simple--chapo h6{margin-bottom:0}@media only screen and (min-width: 850px){.video-wrapper--youtube{height:-webkit-calc(100% + 30px);height:calc(100% + 30px);top:-15px}}@media only screen and (max-width: 849px){.video-wrapper--youtube iframe{height:350px}}@media only screen and (max-width: 574px){.video-wrapper--youtube iframe{height:270px}}@media only screen and (max-width: 449px){.video-wrapper--youtube iframe{height:200px}}.style_encarts_infos li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:156px;text-align:center;border:1px solid rgba(198,198,198,0.2);padding:5px;background:#FFF;-webkit-transition:.3s;transition:.3s}.style_encarts_infos li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.style_encarts_infos li div,.style_encarts_infos li p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.style_encarts_infos li div{min-height:55px;margin-bottom:1rem}.style_encarts_infos li svg{display:block}body.tmpl_residences .style_encarts_infos li svg path{fill:#A1AF90}body.tmpl_ssr .style_encarts_infos li svg path{fill:#76B5BB}body.tmpl_sport .style_encarts_infos li svg path{fill:#36B3A8}.style_encarts_infos li p{font-size:.93333rem;max-width:110px;min-height:35px;line-height:1.2}.style_encarts_infos li:hover{z-index:1;border:transparent;background:-webkit-gradient(linear, left top, left bottom, from(#6787B7), to(#ACC36D));background:linear-gradient(180deg, #6787B7 0%, #ACC36D 100%);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);box-shadow:0 0 10px rgba(0,0,0,0.5)}body.tmpl_ehpad .style_encarts_infos li:hover{background:#ACC36D}body.tmpl_residences .style_encarts_infos li:hover{background:#A1AF90}body.tmpl_ssr .style_encarts_infos li:hover{background:#76B5BA}body.tmpl_sport .style_encarts_infos li:hover{background:#35B3A7}.style_encarts_infos li:hover svg path{fill:#FFF !important}.style_encarts_infos li:hover p{color:#FFF}.list_encarts_infos{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(50%, 1fr))[2];grid-template-columns:repeat(2, minmax(50%, 1fr));/*!*/}@media only screen and (min-width: 768px){.list_encarts_infos{-ms-grid-columns:(minmax(25%, 1fr))[4];grid-template-columns:repeat(4, minmax(25%, 1fr));max-width:624px;margin-left:auto}}.bloc-encarts-picto--list{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;/*!*//*!*/}@media only screen and (min-width: 560px){.bloc-encarts-picto--list{-ms-grid-columns:(minmax(25%, 1fr))[4];grid-template-columns:repeat(4, minmax(25%, 1fr))}}@media only screen and (max-width: 768px) and (min-width: 560px){.bloc-encarts-picto--list{-ms-grid-columns:(minmax(50%, 1fr))[2];grid-template-columns:repeat(2, minmax(50%, 1fr))}}.bloc-encarts-picto--list li{min-height:240px}.bloc-encarts-picto--list li>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.bloc-encarts-picto--list li div{min-height:80px;margin-bottom:-webkit-calc(1.36667rem + .375vw);margin-bottom:calc(1.36667rem + .375vw)}@media (min-width: 1200px){.bloc-encarts-picto--list li div{margin-bottom:1.66667rem}}.bloc-encarts-picto--list li p{font-size:1.06667rem;max-width:220px}@media only screen and (max-width: 1023px){.bloc-encarts-picto--list li p{font-size:1.2rem}}@media only screen and (max-width: 767px){.bloc-encarts-picto--list{row-gap:1rem}}.bloc-home-job{display:-ms-grid;display:grid;-ms-grid-rows:auto 1.66667rem auto;grid-template-areas:"job" "image";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-column-gap:4rem;grid-row-gap:1.66667rem;/*!*/}@media only screen and (min-width: 835px){.bloc-home-job{grid-template-areas:"job	image";-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.bloc-home-job > .bloc-home-text-image--image{-ms-grid-row:1;-ms-grid-column:2}}.bloc-home-job--left{-ms-grid-row:1;-ms-grid-column:1;grid-area:job}.bloc-home-job--right{-ms-grid-row:3;-ms-grid-column:1;grid-area:image}.bloc-home-job > .bloc-home-job--right{-ms-grid-row:3;-ms-grid-column:1}.homeInteractiveModuleBlock > .bloc-home-job--right{-ms-grid-row:3;-ms-grid-column:1}.conseils-listing--post > .bloc-home-job--right{-ms-grid-row:1;-ms-grid-column:1}.bloc-home-job--right img{display:block;margin:auto}.bloc-home-job h1 strong,.bloc-home-job h2 strong,.bloc-home-job h3 strong,.bloc-home-job h4 strong,.bloc-home-job h5 strong,.bloc-home-job h6 strong{line-height:1.2}.bloc-home-job--left>*:first-child{font-weight:700 !important}.bloc-home-jobs-current-offer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.2rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#3D3D3D;font-weight:700;line-height:1.28;margin-top:-webkit-calc(1.36667rem + .375vw);margin-top:calc(1.36667rem + .375vw);margin-bottom:-webkit-calc(1.36667rem + .375vw);margin-bottom:calc(1.36667rem + .375vw)}@media (min-width: 1200px){.bloc-home-jobs-current-offer{margin-top:1.66667rem}}@media (min-width: 1200px){.bloc-home-jobs-current-offer{margin-bottom:1.66667rem}}.bloc-home-jobs-current-offer svg{margin-right:.66667rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.bloc-home-jobs>[data-is-loading]{text-align:center;margin-top:1rem}.bloc-home-jobs-cards{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1.33333rem}@media only screen and (min-width: 300px){.bloc-home-jobs-cards{grid-template-columns:repeat(auto-fit, minmax(16.66667rem, 1fr))}}.bloc-home-job-card{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;font-size:1.1rem;padding:1.33333rem;line-height:1.3;-webkit-border-radius:10px;border-radius:10px;background-color:#FFF;-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.25);box-shadow:0 2px 6px rgba(0,0,0,0.25);gap:6px}.bloc-home-job-card>*{margin-top:0 !important}.bloc-home-job-card__title{color:#3D3D3D;font-weight:700}.bloc-home-job-card__location{color:#636363;font-weight:400}.bloc-home-job-card__location::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='13' height='15' viewBox='0 0 13 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M6.5 7.49996C5.72083 7.49996 5.08333 6.86246 5.08333 6.08329C5.08333 5.30413 5.72083 4.66663 6.5 4.66663C7.27916 4.66663 7.91666 5.30413 7.91666 6.08329C7.91666 6.86246 7.27916 7.49996 6.5 7.49996ZM6.5 0.416626C3.525 0.416626 0.833332 2.69746 0.833332 6.22496C0.833332 8.57663 2.72458 11.3604 6.5 14.5833C10.2754 11.3604 12.1667 8.57663 12.1667 6.22496C12.1667 2.69746 9.475 0.416626 6.5 0.416626Z' fill='%23636363'/%3E %3C/svg%3E ");display:inline-block;margin-right:.33333rem}.bloc-home-job-card__published-at{color:#636363;font-weight:300}.bloc-home-jobs-button{margin-top:-webkit-calc(1.36667rem + .375vw);margin-top:calc(1.36667rem + .375vw)}@media (min-width: 1200px){.bloc-home-jobs-button{margin-top:1.66667rem}}.homeInteractiveModuleBlock{display:-ms-grid;display:grid;-ms-grid-rows:auto 1.66667rem auto;grid-template-areas:"content" "image";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-column-gap:4rem;grid-row-gap:1.66667rem}@media only screen and (min-width: 835px){.homeInteractiveModuleBlock{grid-template-areas:"image content";-ms-grid-columns:1.5fr 1fr;grid-template-columns:1.5fr 1fr}.homeInteractiveModuleBlock > .bloc-home-text-image--image{-ms-grid-row:1;-ms-grid-column:1}.homeInteractiveModuleBlock > .bloc-home-job--right{-ms-grid-row:1;-ms-grid-column:1}}.home .interactiveModule__header{display:none}.homeInteractiveModuleBlock__image{-ms-grid-row:3;-ms-grid-column:1;grid-area:image;display:block}.bloc-home-job > .homeInteractiveModuleBlock__image{-ms-grid-row:3;-ms-grid-column:1}.homeInteractiveModuleBlock > .homeInteractiveModuleBlock__image{-ms-grid-row:3;-ms-grid-column:1}.conseils-listing--post > .homeInteractiveModuleBlock__image{-ms-grid-row:1;-ms-grid-column:1}.homeInteractiveModuleBlock__image img{display:block;height:100%}.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:1;grid-area:content;-ms-grid-row-align:center;align-self:center}.homeInteractiveModuleBlock .interactiveModule__content--points__image__points>*>div{min-width:0}.interactiveModule__content--points__image__points__content{padding-top:8px;padding-bottom:18px}.interactiveModule__content--points__image__points__centers.without_info_inside{margin-bottom:15px}.interactiveModule__content--points__image__points__centers div+div{margin-top:6px}.interactiveModule__content--points__image__points__centers>div>a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px;-webkit-box-shadow:0px 1px 5px 0px #00000026;box-shadow:0px 1px 5px 0px #00000026;-webkit-border-radius:0px 100px 100px 0px;border-radius:0px 100px 100px 0px;font-family:aktiv-grotesk,Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;line-height:18px;width:95%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.interactiveModule__content--points__image__points__centers>div>a>svg{-webkit-transition:-webkit-transform ease .3s;transition:-webkit-transform ease .3s;transition:transform ease .3s;transition:transform ease .3s, -webkit-transform ease .3s}.interactiveModule__content--points__image__points__centers>div>a:hover>svg{-webkit-transform:translateX(-4px);-ms-transform:translateX(-4px);transform:translateX(-4px)}@media only screen and (min-width: 768px){.interactiveModule__content--points__image__points__centers>div>a:hover>svg{-webkit-transform:translateX(-8px);-ms-transform:translateX(-8px);transform:translateX(-8px)}}.interactiveModule__content--points__image__points__centers>div>a span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}.interactiveModule__content--points__image__points__centers>div>a span svg{width:21px;height:21px}.interactiveModule__content--points__image__points__centers>div>a.tmpl_ehpad span{color:#ACC36D}.interactiveModule__content--points__image__points__centers>div>a.tmpl_ehpad>svg circle{fill:#ACC36D}.interactiveModule__content--points__image__points__centers>div>a.tmpl_residences span{color:#A1AF90}.interactiveModule__content--points__image__points__centers>div>a.tmpl_residences>svg circle{fill:#A1AF90}.interactiveModule__content--points__image__points__centers>div>a.tmpl_ssr span{color:#76B5BB}.interactiveModule__content--points__image__points__centers>div>a.tmpl_ssr>svg circle{fill:#76B5BB}.interactiveModule__content--points__image__points__centers>div>a.tmpl_sport span{color:#36B3A8}.interactiveModule__content--points__image__points__centers>div>a.tmpl_sport>svg circle{fill:#36B3A8}.interactiveModule__content--points__image__points__address{margin-top:10px}.interactiveModule__content--points__image__points__address a{font-family:aktiv-grotesk,Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.2;padding-left:10px;-webkit-transition:color ease .3s;transition:color ease .3s;display:block}.interactiveModule__content--points__image__points__address a:hover{color:var(--template-primary-color)}.interactiveModule__content--points__image__points__phone{margin-top:8px}.interactiveModule__content--points__image__points__phone a{font-family:aktiv-grotesk,Arial,Helvetica,sans-serif;font-size:13px;font-weight:800;line-height:1.2;padding-left:10px;-webkit-transition:color ease .3s;transition:color ease .3s}.interactiveModule__content--points__image__points__phone a:hover{color:var(--template-primary-color)}.interactiveModule__content--areas__texts__description>*{font-size:1.33333rem;color:var(--mineShaft2Color);line-height:1.52;text-align:justify}.interactiveModule__content--areas__texts__hover{display:none;padding-top:1rem;margin-left:-webkit-calc( var(--interactiveModuleTitleSpanWidth, 1.66667rem) + var(--interactiveModuleTitleSpanMarginRight, 1rem));margin-left:calc( var(--interactiveModuleTitleSpanWidth, 1.66667rem) + var(--interactiveModuleTitleSpanMarginRight, 1rem))}.interactiveModule__content--points{text-align:center}.interactiveModule__content--points__image{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;position:relative}.interactiveModule__content--points__image img{display:block}.interactiveModule__content--points__image__points{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;text-align:center}@media only screen and (max-width: 767px){.interactiveModule__content--points__image__points>* button svg{width:20px;height:20px}}.interactiveModule__content--points__image__points>* button.isActive{opacity:1}.interactiveModule__content--points__image__points>* button.isActive+div{opacity:1;pointer-events:auto;z-index:999}.interactiveModule__content--points__image__points>*>button{display:block;width:var(--pointWidth, 2.8rem);height:var(--pointHeight, 2.8rem);position:absolute;top:-webkit-calc(var(--pointCoordY) - (var(--pointHeight, 1.86667rem) / 2));top:calc(var(--pointCoordY) - (var(--pointHeight, 1.86667rem) / 2));left:-webkit-calc(var(--pointCoordX) - (var(--pointWidth, 1.86667rem) / 2));left:calc(var(--pointCoordX) - (var(--pointWidth, 1.86667rem) / 2));-webkit-border-radius:100%;border-radius:100%;-webkit-transition:border-color 0.3s;transition:border-color 0.3s;padding:0;border:none;background-color:transparent;cursor:pointer;-webkit-transition:opacity ease-in-out .3s, -webkit-transform ease .3s;transition:opacity ease-in-out .3s, -webkit-transform ease .3s;transition:transform ease .3s, opacity ease-in-out .3s;transition:transform ease .3s, opacity ease-in-out .3s, -webkit-transform ease .3s;opacity:0.5}.interactiveModule__content--points__image__points>*>button:hover{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);opacity:1}.interactiveModule__content--points__image__points>*>div{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:280px;min-width:280px !important;position:absolute;z-index:1;top:-webkit-calc(var(--pointCoordY) + 8px);top:calc(var(--pointCoordY) + 8px);left:-webkit-calc(var(--pointCoordX) + 40px);left:calc(var(--pointCoordX) + 40px);opacity:0;text-align:left;-webkit-border-radius:15px;border-radius:15px;background-color:#FFF;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);word-break:keep-all;-webkit-box-shadow:0px 4px 10px 0px #00000040;box-shadow:0px 4px 10px 0px #00000040}@media only screen and (max-width: 767px){.interactiveModule__content--points__image__points>*>div{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:-45px}}.interactiveModule__content--points__image__points>*:not(.isActive)>div{pointer-events:none}@media only screen and (min-width: 768px){.interactiveModule__content--points__image__points>*>div>a,.interactiveModule__content--points__image__points>*>div>button{display:none}.interactiveModule__content--points__image__points>*>div.isOffscreen{-webkit-transform:translate3d(-webkit-calc( -100% - var(--pointWidth, 1.86667rem) - var(--toolboxOffsetFromPoint, 1rem)), var(--toolboxVerticalOffset, -25%), 0);transform:translate3d(calc( -100% - var(--pointWidth, 1.86667rem) - var(--toolboxOffsetFromPoint, 1rem)), var(--toolboxVerticalOffset, -25%), 0)}}.interactiveModule__content--points__image__points__images{position:relative}.interactiveModule__content--points__image__points__images img{-webkit-border-radius:15px 15px 0px 0px;border-radius:15px 15px 0px 0px;width:100%;max-height:150px}.interactiveModule__content--points__image__points__images .interactiveModule__content__navigation__left,.interactiveModule__content--points__image__points__images .interactiveModule__content__navigation__right{position:absolute;top:52%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.interactiveModule__content--points__image__points__images .interactiveModule__content__navigation__left{left:5px}.interactiveModule__content--points__image__points__images .interactiveModule__content__navigation__right{right:5px}.interactiveModule__content--points__image__points__close{position:absolute;top:4px;right:4px;z-index:9}.interactiveModule__content--points__image__points__close button{padding:0;background:transparent;border:none;cursor:pointer;-webkit-transition:-webkit-transform ease .3s;transition:-webkit-transform ease .3s;transition:transform ease .3s;transition:transform ease .3s, -webkit-transform ease .3s}.interactiveModule__content--points__image__points__close button:hover{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.interactiveModule__content--points__image__points__infos{position:relative;width:100%}.conseils-listing--posts{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:3.33333rem;/*!*/}@media only screen and (min-width: 900px){.conseils-listing--posts{-ms-grid-columns:(minmax(-webkit-calc(20% - 20px), 1fr))[2];-ms-grid-columns:(minmax(calc(20% - 20px), 1fr))[2];grid-template-columns:repeat(2, minmax(-webkit-calc(20% - 20px), 1fr));grid-template-columns:repeat(2, minmax(calc(20% - 20px), 1fr));grid-column-gap:1.33333rem;grid-row-gap:4rem}}.bloc-actualites .conseils-listing--posts{margin-bottom:-webkit-calc(1.66667rem + 3.75vw) !important;margin-bottom:calc(1.66667rem + 3.75vw) !important}@media (min-width: 1200px){.bloc-actualites .conseils-listing--posts{margin-bottom:4.66667rem !important}}.conseils-listing--post{display:-ms-grid;display:grid;-ms-grid-rows:auto 1rem auto;grid-template-areas:"image" "details";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:1rem;/*!*/}@media only screen and (min-width: 768px){.conseils-listing--post{grid-template-areas:"image details";-ms-grid-columns:1fr 1rem 0.8fr;grid-template-columns:1fr 0.8fr;grid-gap:1rem}.conseils-listing--post > .bloc-home-text-image--image{-ms-grid-row:1;-ms-grid-column:1}.conseils-listing--post > .bloc-home-job--right{-ms-grid-row:1;-ms-grid-column:1}.conseils-listing--post > .homeInteractiveModuleBlock__image{-ms-grid-row:1;-ms-grid-column:1}}.conseils-post--image{-ms-grid-row:3;-ms-grid-column:1;grid-area:image}.bloc-home-job > .conseils-post--image{-ms-grid-row:3;-ms-grid-column:1}.homeInteractiveModuleBlock > .conseils-post--image{-ms-grid-row:3;-ms-grid-column:1}.conseils-listing--post > .conseils-post--image{-ms-grid-row:1;-ms-grid-column:1}.conseils-post--image img{display:block;width:100%;height:100%}.conseils-post--details{-ms-grid-row:3;-ms-grid-column:1;grid-area:details;-ms-grid-row-align:center;align-self:center}.conseils-post--details h2{font-size:-webkit-calc(1.34667rem + .15vw);font-size:calc(1.34667rem + .15vw);margin-bottom:.8rem;-webkit-transition:color .3s;transition:color .3s}@media (min-width: 1200px){.conseils-post--details h2{font-size:1.46667rem}}.conseils-post--desc{margin-bottom:1rem}@media only screen and (max-width: 1023px){.conseils-post--desc{font-size:1.2rem}}.conseils-listing--pagination.text-center{margin-top:15px}.actus-listing--posts{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:3.33333rem;margin-bottom:-webkit-calc(1.53333rem + 2.25vw);margin-bottom:calc(1.53333rem + 2.25vw);/*!*/}@media (min-width: 1200px){.actus-listing--posts{margin-bottom:3.33333rem}}.bloc-actualites .actus-listing--posts{margin-bottom:-webkit-calc(1.36667rem + .375vw);margin-bottom:calc(1.36667rem + .375vw)}@media (min-width: 1200px){.bloc-actualites .actus-listing--posts{margin-bottom:1.66667rem}}@media only screen and (min-width: 768px){.actus-listing--posts{margin-bottom:-webkit-calc(1.93333rem + 6.75vw);margin-bottom:calc(1.93333rem + 6.75vw);gap:80px 30px}}@media only screen and (min-width: 768px) and (min-width: 1200px){.actus-listing--posts{margin-bottom:7.33333rem}}@media only screen and (min-width: 768px){.bloc-actualites .actus-listing--posts{margin-bottom:-webkit-calc(1.46667rem + 1.5vw);margin-bottom:calc(1.46667rem + 1.5vw)}}@media only screen and (min-width: 768px) and (min-width: 1200px){.bloc-actualites .actus-listing--posts{margin-bottom:2.66667rem}}@media only screen and (min-width: 768px){.actus-listing--posts[data-count="1"],.actus-listing--posts[data-count="2"]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.actus-listing--posts[data-count="1"]>*,.actus-listing--posts[data-count="2"]>*{width:-webkit-calc(33.33% - 30px);width:calc(33.33% - 30px)}.actus-listing--posts:not([data-count="1"]):not([data-count="2"]){-ms-grid-columns:(minmax(-webkit-calc(33.33% - 30px), 1fr))[3];-ms-grid-columns:(minmax(calc(33.33% - 30px), 1fr))[3];grid-template-columns:repeat(3, minmax(-webkit-calc(33.33% - 30px), 1fr));grid-template-columns:repeat(3, minmax(calc(33.33% - 30px), 1fr))}}.actus-post-image{position:relative}.actus-post-image img{display:block;width:100%}.actus-post-text{padding-top:1rem}.actus-post-text h2{font-size:1.2rem;margin-bottom:.66667rem;line-height:1.2}.actus-post--infos{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:-webkit-calc(100% - 10px);max-width:calc(100% - 10px);position:absolute;font-size:.86667rem;top:5px;padding:.66667rem .33333rem 0;left:5px;line-height:1;-webkit-border-radius:10px;border-radius:10px;background-color:#FFF;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.25);box-shadow:0px 4px 4px rgba(0,0,0,0.25)}.actus-post--infos .actus_entry_date,.actus-post--infos .actus_entry_cats{margin-bottom:.53333rem}.actus_entry_date{position:relative;margin-right:.33333rem;padding-right:.33333rem}.actus_entry_date:after{content:'';width:1px;height:10px;position:absolute;top:1px;right:0;background-color:#C4C4C4}.actus_entry_cats li{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;/*!*/}.actus_entry_cats li+li{position:relative;margin-left:.06667rem;padding-left:.33333rem}.actus_entry_cats li+li:before{content:'';width:1px;height:10px;position:absolute;top:1px;left:0;background-color:#C4C4C4}body .tmpl_ehpad .actus_entry_cats li{color:#ACC36D}body .tmpl_residences .actus_entry_cats li{color:#A1AF90}body .tmpl_ssr .actus_entry_cats li{color:#76B5BB}body .tmpl_sport .actus_entry_cats li{color:#36B3A8}.actus_entry_cats li strong{font-weight:800}.actus-post-holder{display:block;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:-webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1)}.actus-post-holder:hover{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}.actus-post-holder:hover .actus-post--infos{color:#FFF !important}body .tmpl_ehpad .actus-post-holder:hover .actus-post--infos{background-color:#ACC36D}body .tmpl_residences .actus-post-holder:hover .actus-post--infos{background-color:#A1AF90}body .tmpl_ssr .actus-post-holder:hover .actus-post--infos{background-color:#76B5BB}body .tmpl_sport .actus-post-holder:hover .actus-post--infos{background-color:#36B3A8}.actus-post-holder:hover .actus-post--infos li{color:#FFF !important}.actus-post-holder:hover .actus-post-text{/*!*/}body .tmpl_ehpad .actus-post-holder:hover .actus-post-text{color:#ACC36D}body .tmpl_residences .actus-post-holder:hover .actus-post-text{color:#A1AF90}body .tmpl_ssr .actus-post-holder:hover .actus-post-text{color:#76B5BB}body .tmpl_sport .actus-post-holder:hover .actus-post-text{color:#36B3A8}body .tmpl_ehpad .actus-post-holder:hover .actus-post-text h1,body .tmpl_ehpad .actus-post-holder:hover .actus-post-text h2,body .tmpl_ehpad .actus-post-holder:hover .actus-post-text h3,body .tmpl_ehpad .actus-post-holder:hover .actus-post-text h4,body .tmpl_ehpad .actus-post-holder:hover .actus-post-text h5,body .tmpl_ehpad .actus-post-holder:hover .actus-post-text h6{color:#ACC36D}body .tmpl_residences .actus-post-holder:hover .actus-post-text h1,body .tmpl_residences .actus-post-holder:hover .actus-post-text h2,body .tmpl_residences .actus-post-holder:hover .actus-post-text h3,body .tmpl_residences .actus-post-holder:hover .actus-post-text h4,body .tmpl_residences .actus-post-holder:hover .actus-post-text h5,body .tmpl_residences .actus-post-holder:hover .actus-post-text h6{color:#A1AF90}body .tmpl_ssr .actus-post-holder:hover .actus-post-text h1,body .tmpl_ssr .actus-post-holder:hover .actus-post-text h2,body .tmpl_ssr .actus-post-holder:hover .actus-post-text h3,body .tmpl_ssr .actus-post-holder:hover .actus-post-text h4,body .tmpl_ssr .actus-post-holder:hover .actus-post-text h5,body .tmpl_ssr .actus-post-holder:hover .actus-post-text h6{color:#76B5BB}body .tmpl_sport .actus-post-holder:hover .actus-post-text h1,body .tmpl_sport .actus-post-holder:hover .actus-post-text h2,body .tmpl_sport .actus-post-holder:hover .actus-post-text h3,body .tmpl_sport .actus-post-holder:hover .actus-post-text h4,body .tmpl_sport .actus-post-holder:hover .actus-post-text h5,body .tmpl_sport .actus-post-holder:hover .actus-post-text h6{color:#36B3A8}.actus-listing--posts--empty{color:#3D3D3D;font-size:-webkit-calc(1.36667rem + .375vw);font-size:calc(1.36667rem + .375vw);font-weight:400;line-height:1.2;text-align:center;margin-top:1rem}@media (min-width: 1200px){.actus-listing--posts--empty{font-size:1.66667rem}}.actus-listing--posts--empty .bloc-separateur{margin-bottom:0 !important}.conseils-post--details{-webkit-align-self:baseline !important;-ms-flex-item-align:baseline !important;align-self:baseline !important}body.tmpl_ehpad .conseils-post--details a:hover h2{color:#ACC36D}body.tmpl_residences .conseils-post--details a:hover h2{color:#A1AF90}body.tmpl_ssr .conseils-post--details a:hover h2{color:#76B5BB}body.tmpl_sport .conseils-post--details a:hover h2{color:#36B3A8}.conseils-listing .paginationjs .paginationjs-pages li.active>a{color:#6787B7;font-size:1.33333rem;font-weight:700;background:none}body.tmpl_ehpad .conseils-listing .paginationjs .paginationjs-pages li.active>a{color:#ACC36D}body.tmpl_residences .conseils-listing .paginationjs .paginationjs-pages li.active>a{color:#A1AF90}body.tmpl_ssr .conseils-listing .paginationjs .paginationjs-pages li.active>a{color:#76B5BB}body.tmpl_sport .conseils-listing .paginationjs .paginationjs-pages li.active>a{color:#36B3A8}.conseils-listing--post{width:-webkit-calc(50% - 3rem);width:calc(50% - 3rem)}@media only screen and (max-width: 1023px){.conseils-listing--post{width:100%;margin-left:0 !important}}.bloc-actualites .conseils-listing--post{width:100%}.conseils-listing--post{margin-left:3rem;margin-bottom:3rem}.conseils-listing .pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.paginationjs .paginationjs-pages ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.paginationjs .paginationjs-pages li{border:none !important}.paginationjs .paginationjs-pages ul{-webkit-box-align:center !important;-webkit-align-items:center !important;-ms-flex-align:center !important;align-items:center !important}.conseils-listing .paginationjs-next{display:inline-block;width:24px;height:24px;position:relative;-webkit-border-radius:50px !important;border-radius:50px !important;background:linear-gradient(92.41deg, #ACC36D 5%, #5777A6 100%) !important;outline:none !important;border-color:transparent !important}body.tmpl_ehpad .conseils-listing .paginationjs-next{background:linear-gradient(92.41deg, #ACC36D 5%, #6C9A2E 100%)}body.tmpl_residences .conseils-listing .paginationjs-next{background:#A1AF90}body.tmpl_ssr .conseils-listing .paginationjs-next{background:linear-gradient(92.41deg, #76B5BA 5%, #4E959B 100%)}body.tmpl_sport .conseils-listing .paginationjs-next{background:linear-gradient(92.41deg, #35B3A7 5%, #1CA699 100%)}.conseils-listing .paginationjs-next:after{content:'';width:18px;height:18px;position:absolute;top:3px;left:3px;text-align:center;background:url("data:image/svg+xml;charset=utf8,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14.0791' cy='14.6401' r='14.04' fill='white'/%3E%3Cpath d='M12.2793 9.95996L17.3193 15L12.2793 20.04' stroke='%236787B7' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-size:cover !important}body.tmpl_ehpad .conseils-listing .paginationjs-next:after{background:url("data:image/svg+xml;charset=utf8,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14.0791' cy='14.6401' r='14.04' fill='white'/%3E%3Cpath d='M12.2793 9.95996L17.3193 15L12.2793 20.04' stroke='%23ACC36D' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}body.tmpl_residences .conseils-listing .paginationjs-next:after{background:url("data:image/svg+xml;charset=utf8,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14.0791' cy='14.6401' r='14.04' fill='white'/%3E%3Cpath d='M12.2793 9.95996L17.3193 15L12.2793 20.04' stroke='%23A1AF90' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}body.tmpl_ssr .conseils-listing .paginationjs-next:after{background:url("data:image/svg+xml;charset=utf8,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14.0791' cy='14.6401' r='14.04' fill='white'/%3E%3Cpath d='M12.2793 9.95996L17.3193 15L12.2793 20.04' stroke='%2376B5BB' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}body.tmpl_sport .conseils-listing .paginationjs-next:after{background:url("data:image/svg+xml;charset=utf8,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14.0791' cy='14.6401' r='14.04' fill='white'/%3E%3Cpath d='M12.2793 9.95996L17.3193 15L12.2793 20.04' stroke='%2336B3A8' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.conseils-listing .paginationjs-next.angle-left{margin-right:-webkit-calc(1.36667rem + .375vw);margin-right:calc(1.36667rem + .375vw)}@media (min-width: 1200px){.conseils-listing .paginationjs-next.angle-left{margin-right:1.66667rem}}.conseils-listing .paginationjs-next.angle-left:after{left:3px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.conseils-listing .paginationjs-next.angle-right{margin-left:-webkit-calc(1.36667rem + .375vw);margin-left:calc(1.36667rem + .375vw)}@media (min-width: 1200px){.conseils-listing .paginationjs-next.angle-right{margin-left:1.66667rem}}.conseils-listing .paginationjs-next-grid svg path{/*!*/}body.tmpl_ehpad .conseils-listing .paginationjs-next-grid svg path{fill:#ACC36D}body.tmpl_residences .conseils-listing .paginationjs-next-grid svg path{fill:#A1AF90}body.tmpl_ssr .conseils-listing .paginationjs-next-grid svg path{fill:#76B5BB}body.tmpl_sport .conseils-listing .paginationjs-next-grid svg path{fill:#36B3A8}.conseils-listing .paginationjs-next a{opacity:0}.paginationjs-prev{display:none}.Diagnostic{padding-bottom:30px;padding-top:30px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:37px}@media only screen and (min-width: 1024px){.Diagnostic{display:-ms-grid;display:grid;-ms-grid-columns:0.5fr 1fr;grid-template-columns:0.5fr 1fr;gap:87px;padding-bottom:40px;padding-top:40px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}section:has(.Diagnostic){background:#F8F8F8}.step{display:none;opacity:0;-webkit-transition:opacity 0.4s ease;transition:opacity 0.4s ease}.step.active{display:block;opacity:1}.Diagnostic .btn{display:-ms-grid;display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-ms-grid-columns:auto 1fr auto;grid-template-columns:auto 1fr auto;color:rgba(0,0,0,0.8);font-family:aktiv-grotesk,Arial,Helvetica,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:1.5;position:relative;background:transparent;border:none;width:100%;text-align:left;height:100%;-webkit-border-radius:48px;border-radius:48px;padding:0 16px 0 0;cursor:pointer;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}.Diagnostic .btn:hover{background:transparent}.Diagnostic .btn::after{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background:transparent;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;line-height:0;content:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='15' viewBox='0 0 9 15' fill='none'%3E%3Cpath d='M1 1L7.24 7.24L1 13.48' stroke='%235C5C5C' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.Diagnostic .btn:hover::after{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}@media only screen and (min-width: 768px){.Diagnostic .btn{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;-webkit-flex-basis:18rem;-ms-flex-preferred-size:18rem;flex-basis:18rem}}.single-step .btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.Diagnostic__step__question--content{display:-ms-grid;display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-ms-grid-columns:1fr;grid-template-columns:1fr;background:#fff;-webkit-border-radius:12px;border-radius:12px;overflow:hidden;width:100%}.Diagnostic__step__question--image,.Diagnostic__step__question--image img{width:115px;height:124px}.Diagnostic__step__buttons.single-step .btn{text-transform:uppercase}.btn.back{color:#FFF;text-align:center;font-family:aktiv-grotesk,Arial,Helvetica,sans-serif;font-size:0.9375rem;font-style:normal;font-weight:700;line-height:normal;-webkit-transition:all .3s;transition:all .3s;height:auto;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:29px;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;-webkit-border-radius:50px;border-radius:50px;background:#5979A8;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;padding:6px 13px 6px 6px}.btn.back::after{display:none}.btn.back:hover{background:#ACC36D}.btn.back svg path{-webkit-transition:all .3s;transition:all .3s}.btn.back:hover svg path{stroke:#ACC36D}@media only screen and (min-width: 1024px){.btn.back{margin-top:23px}}.Diagnostic__step__buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:23px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden}@media only screen and (min-width: 768px){.Diagnostic__step__buttons{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.Diagnostic__step-title{color:#6787B7;font-family:aktiv-grotesk,Arial,Helvetica,sans-serif;font-size:30px;font-style:normal;font-weight:800;line-height:normal}@media only screen and (min-width: 1024px){.Diagnostic__step-title{font-size:2.1875rem}}.Diagnostic__step-description{color:#636363;font-family:aktiv-grotesk,Arial,Helvetica,sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:1.5;margin-top:1rem}.homePage .bloc-actualites{margin-top:-webkit-calc(1.53333rem + 2.25vw);margin-top:calc(1.53333rem + 2.25vw)}@media (min-width: 1200px){.homePage .bloc-actualites{margin-top:3.33333rem}}.homePage .bloc-actualites--chapo{margin-bottom:-webkit-calc(1.46667rem + 1.5vw);margin-bottom:calc(1.46667rem + 1.5vw)}@media (min-width: 1200px){.homePage .bloc-actualites--chapo{margin-bottom:2.66667rem}}.bloc-home-text-encarts{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto 1.66667rem auto;grid-template-areas:"contenu" "encarts";grid-column-gap:4rem;grid-row-gap:1.66667rem;/*!*/}@media only screen and (min-width: 768px){.bloc-home-text-encarts{-ms-grid-columns:1fr 1.2fr;grid-template-columns:1fr 1.2fr;grid-template-areas:"contenu	encarts"}.bloc-home-text-encarts > .bloc-home-text-image--text{-ms-grid-row:1;-ms-grid-column:1}}.bloc-home-text-encarts--text{-ms-grid-row:1;-ms-grid-column:1;grid-area:contenu;-ms-grid-row-align:center;align-self:center}.bloc-home-text-encarts > .bloc-home-text-encarts--text{-ms-grid-row:1;-ms-grid-column:1}.bloc-home-text-encarts--encarts{-ms-grid-row:3;-ms-grid-column:1;grid-area:encarts}@media only screen and (min-width: 835px){.bloc-home-text-image--text{-ms-grid-row:1;-ms-grid-column:1}.bloc-home-text-image.position-image--left > .bloc-home-text-image--text{-ms-grid-row:1;-ms-grid-column:2}.bloc-home-text-image--image{-ms-grid-row:1;-ms-grid-column:2}.bloc-home-text-image.position-image--left > .bloc-home-text-image--image{-ms-grid-row:1;-ms-grid-column:1}.bloc-home-job--left{-ms-grid-row:1;-ms-grid-column:1}.bloc-home-job--right{-ms-grid-row:1;-ms-grid-column:2}.bloc-home-text-image.position-image--left > .bloc-home-job--right{-ms-grid-row:1;-ms-grid-column:1}.bloc-home-job > .bloc-home-job--right{-ms-grid-row:1;-ms-grid-column:2}.homeInteractiveModuleBlock__image{-ms-grid-row:1;-ms-grid-column:2}.bloc-home-text-image.position-image--left > .homeInteractiveModuleBlock__image{-ms-grid-row:1;-ms-grid-column:1}.bloc-home-job > .homeInteractiveModuleBlock__image{-ms-grid-row:1;-ms-grid-column:2}.homeInteractiveModuleBlock > .homeInteractiveModuleBlock__image{-ms-grid-row:1;-ms-grid-column:1}.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:2}.conseils-post--image{-ms-grid-row:1;-ms-grid-column:2}.bloc-home-text-image.position-image--left > .conseils-post--image{-ms-grid-row:1;-ms-grid-column:1}.bloc-home-job > .conseils-post--image{-ms-grid-row:1;-ms-grid-column:2}.homeInteractiveModuleBlock > .conseils-post--image{-ms-grid-row:1;-ms-grid-column:1}.bloc-home-text-encarts--text{-ms-grid-row:1;-ms-grid-column:1}.bloc-home-text-image.position-image--left > .bloc-home-text-encarts--text{-ms-grid-row:1;-ms-grid-column:2}}@media only screen and (min-width: 768px){.conseils-listing--post > .conseils-post--image{-ms-grid-row:1;-ms-grid-column:1}.conseils-post--details{-ms-grid-row:1;-ms-grid-column:3}.bloc-home-text-encarts > .bloc-home-text-encarts--text{-ms-grid-row:1;-ms-grid-column:1}.bloc-home-text-encarts--encarts{-ms-grid-row:1;-ms-grid-column:2}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvYmxvYy1lbnRpdGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcmZzL3Njc3Muc2NzcyIsImhlbHBlcnMvdmFyaWFibGVzLnNjc3MiLCJoZWxwZXJzL2Z1bmN0aW9ucy5zY3NzIiwiaGVscGVycy9taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvYmxvYy1pbWFnZS10aXRyZS5zY3NzIiwiY29tcG9uZW50cy9ibG9jLWhvbWUtdGV4dC1pbWFnZS5zY3NzIiwiPG5vIHNvdXJjZT4iLCJjb21wb25lbnRzL2Jsb2MtaG9tZS1lbmNhcnRzLXBpY3RvLnNjc3MiLCJjb21wb25lbnRzL2Jsb2MtbGFzdC1qb2Iuc2NzcyIsImNvbXBvbmVudHMvaG9tZS1pbnRlcmFjdGl2ZS1tb2R1bGUtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvaW50ZXJhY3RpdmUtbW9kdWxlLnNjc3MiLCJhcmNoaXZlLWxpc3Rpbmcuc2NzcyIsImhlbHBlcnMvZWFzZXMuc2NzcyIsImNvbXBvbmVudHMvX2RpYWdub3N0aWNzLnNjc3MiLCJob21lLWdlbmVyYWxlLXRlbXBsYXRlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsc0RDeVNRLCtDQWZFLENBZUYsdUNBZjZCLENBbkpqQywyQkR2SUosc0RDZ1RRLHdCQWxGNkIsQ0RyTHBDLENBekNELG9FQUlDLFVBQVcsQ0FDWCxhQUFjLENBQ2QsV0FBWSxDQUNaLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsOERBQStELENBVGhFLHdXQ3lTUSwwQ0FmNkIsQ0FlN0Isa0NBZjZCLENENVFwQyxlQUFnQixDQ3VSWCxtQkF2RStCLENBdkZqQywyQkR2SUosd1dDZ1RRLG9CQWxGNkIsQ0Q3TGxDLENBakNILDRiQ3lTUSw0Q0FmNkIsQ0FlN0Isb0NBZjZCLENEdlFsQyxhRVhvQixDRllwQixlQUFnQixDQUNoQixlQUFnQixDQ2tIZiwyQkR2SUosNGJDZ1RRLG9CQWxGNkIsQ0R4TW5DLENBRUQsb2pCQ2lSTyxzQ0FmNkIsQ0Fl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RENoQkYsZUFBQSxpQkRrQm1CLENTc0JsQixDQVBBLDhCUmpDRCxlQUFBLGtCUWtDRSxBUmxDRixpQlFrQ29CLENBQ2xCLHlCQUFZLENBQVosaUJBQWtCLENBRm5CLHdEUmpDRCxlQUFBLGlCUW1Db0IsQ0FDbEIsaUNScENGLGVBQUEsa0JRc0NFLEFSdENGLGlCUXNDb0IsQ1J0Q3BCLDBDRGdCRSw0QkNoQkYsZUFBQSxpQkRrQm1CLENBRmpCLHlFQ2hCRixlQUFBLGlCRGtCbUIsQ0FLakIsNkJDdkJGLGVBQUEsaUJEMkJpQixDQUpmLDBFQ3ZCRixlQUFBLGlCRDJCaUIsQ0dmZixxQkZaRixlQUFBLGlCRWFlLENBRVosc0JGZkgsZUFBQSxpQkVrQmlCLENBSGQsbUVGZkgsZUFBQSxpQkVrQmlCLENBSGQsdUNGZkgsZUFBQSxpQkVrQmlCLENDRGhCLG1DSGpCRCxlQUFBLGlCR3dCZ0IsQ0FQZixnRkhqQkQsZUFBQSxpQkd3QmdCLENBUGYsb0RIakJELGVBQUEsaUJHd0JnQixDQVBmLGlFSGpCRCxlQUFBLGlCR3dCZ0IsQ0FLYixxQ0g3QkgsZUFBQSxpQkdzQ29CLENFQW5CLHNCTHRDRCxlQUFBLGlCS3VDa0IsQ0FEakIsbUVMdENELGVBQUEsaUJLdUNrQixDQURqQix1Q0x0Q0QsZUFBQSxpQkt1Q2tCLENBRGpCLG9ETHRDRCxlQUFBLGlCS3VDa0IsQ0dOakIsOEJSakNELGVBQUEsaUJRbUNvQixDQUZuQiwyRVJqQ0QsZUFBQSxpQlFtQ29CLEVSbkNwQiwwQ0tzQ0MsZ0RMdENELGVBQUEsaUJLdUNrQixDQU1mLHdCTDdDSCxlQUFBLGlCS2tEb0IsQ0dqQm5CLHdEUmpDRCxlQUFBLGlCUW1Db0IsQ0FDbEIsaUNScENGLGVBQUEsaUJRc0NvQixFUnRDcEIiLCJmaWxlIjoiaG9tZS1nZW5lcmFsZS10ZW1wbGF0ZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuYmxvYy1lbGVtZW50cy1lbnRpdGVzLS1jaGFwbywgLmJsb2MtYWN0dWFsaXRlcy0tY2hhcG8ge1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDUwcHgpO1xuXG4gICY6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTE5cHg7XG5cdGhlaWdodDogNDhweDtcblx0bWFyZ2luOiAwIGF1dG8gMTBweDtcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaGVhZC1zZWN0aW9uLWdlbmVyYWwuc3ZnJykgbm8tcmVwZWF0O1xuICB9XG5cbiAgJWhlYWRpbmdzIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDI2cHgpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDEycHgpO1xuXG5cdHN0cm9uZyB7XG5cdCAgQGluY2x1ZGUgZm9udC1zaXplKDM1cHgpO1xuXHQgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0ICBmb250LXdlaWdodDogODAwO1xuXHQgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cdH1cblxuXHQucmVjcnV0ZW1lbnRQYWdlICYge1xuXHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcblx0ICBmb250LXdlaWdodDogNzAwO1xuXG5cdCAgc3Ryb25nIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjVweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0ICB9XG5cdH1cbiAgfVxuXG4gIHAge1xuXHR3aWR0aDogOTUlO1xuXHRtYXgtd2lkdGg6IDExNTBweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTdweCk7XG4gIH1cbn1cbi5saXN0LWVudGl0ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiByZW0oMTgpO1xuICAvKiEqL1xuICBAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJywgJ21pbicpIHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KGNhbGMoMjUlIC0gMTVweCksIDFmcikpO1xuXHRncmlkLWNvbHVtbi1nYXA6IHJlbSgxNSk7XG5cdCYuY29sdW1uLTMge1xuXHQgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heChjYWxjKDMzLjMzJSAtIDE1cHgpLCAxZnIpKTtcblx0fVxuXHQmLmNvbHVtbi0yIHtcblx0ICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoY2FsYyg1MCUgLSAxNXB4KSwgMWZyKSk7XG5cdH1cbiAgfVxuICAvKiEqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7bWFwLWRlZXAtZ2V0KCRicmVha3BvaW50cyxcIndpZHRoLTkwMFwiKX0pIGFuZCAobWluLXdpZHRoOiAje21hcC1kZWVwLWdldCgkYnJlYWtwb2ludHMsXCJ0YWJsZXQtc21hbGxcIil9KSB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heChjYWxjKDUwJSAtIDE1cHgpLCAxZnIpKTtcblx0bWF4LXdpZHRoOiA2NzFweDtcblx0bWFyZ2luOiBhdXRvO1xuXHQmLmNvbHVtbi0zIHtcblx0ICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoY2FsYygzMy4zMyUgLSAxNXB4KSwgMWZyKSk7XG5cdH1cbiAgfVxuXG4gICYtLWl0ZW0ge1xuXHQuYmxvYy1pbWFnZS10aXRyZSB7XG5cdCAgbWF4LXdpZHRoOiAzMjhweDtcblx0ICBtYXJnaW46IGF1dG87XG5cblx0ICAuY29sdW1uLTMgJiB7XG5cdFx0bWF4LXdpZHRoOiA0MzVweDtcblx0ICB9XG5cblx0ICAuY29sdW1uLTIgJiB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHQgIH1cblx0fVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArICcgJyArICBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyAnIGNhbGMoJyArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCAnIC0gJywgJyArICcpICsgJHZhcmlhYmxlLXdpZHRoICsgJyknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZFZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZFZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkVmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkVmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIkYnJvd3Nlci1jb250ZXh0OiAxNTtcbiRyZnMtcmVtLXZhbHVlOiAkYnJvd3Nlci1jb250ZXh0O1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDT0xPUlNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogQmFzZSBjb2xvcnMgKi9cbiRjb2xvci1wcmltYXJ5OiAjNjc4N0I3O1xuJGNvbG9yLWVocGFkOiAjQUNDMzZEO1xuJGNvbG9yLXJlczogI0ExQUY5MDtcbiRjb2xvci1zc3I6ICM3NkI1QkI7XG4kY29sb3Itc3BvcnQ6ICMzNkIzQTg7XG4kY29sb3ItdGV4dDogIzYzNjM2MztcbiRjb2xvci1oZWFkaW5nczogIzNEM0QzRDtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTEFZT1VUXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb250YWluZXItd2lkdGg6IDEzOTBweDtcbiRndXR0ZXI6IDE1cHg7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRZUE9HUkFQSFlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogRGVmYXVsdCBmb250cyAqL1xuJGZvbnQtc2VyaWY6IEdlb3JnaWEsIHNlcmlmO1xuJGZvbnQtc2Fucy1zZXJpZjogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRmb250LW1vbm9zcGFjZTogQ291cmllciwgbW9ub3NwYWNlO1xuJGZvbnQtY3Vyc2l2ZTogY3Vyc2l2ZTtcblxuLyogQXBwIGZvbnRzICovXG4kZm9udC1wcmltYXJ5OiAnYWt0aXYtZ3JvdGVzaycsICRmb250LXNhbnMtc2VyaWY7XG4kZm9udC1ib2xkOiAnQWt0aXZHcm90ZXNrLWJvbGQnLCAkZm9udC1zYW5zLXNlcmlmO1xuJGZvbnQtYmxhY2s6ICdBa3Rpdkdyb3Rlc2stYmxhY2snLCAkZm9udC1zYW5zLXNlcmlmO1xuXG4vKiBGb250IHdlaWdodHMgKi9cbiR0aGluOiB2YXIoLS1mb250V2VpZ2h0VGhpbik7XG4kbGlnaHQ6IHZhcigtLWZvbnRXZWlnaHRMaWdodCk7XG4kcmVndWxhcjogdmFyKC0tZm9udFdlaWdodFJlZ3VsYXIpO1xuJG1lZGl1bTogdmFyKC0tZm9udFdlaWdodE1lZGl1bSk7XG4kc2VtaS1ib2xkOiB2YXIoLS1mb250V2VpZ2h0U2VtaUJvbGQpO1xuJGJvbGQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiRleHRyYS1ib2xkOiB2YXIoLS1mb250V2VpZ2h0RXh0cmFCb2xkKTtcbiRibGFjazogdmFyKC0tZm9udFdlaWdodEJsYWNrKTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQlJFQUtQT0lOVFNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJyZWFrcG9pbnRzOiAoXG5cdFx0XCJwaG9uZVwiOiA0MDBweCxcblx0XHRcInBob25lLXdpZGVcIjogNDgwcHgsXG5cdFx0XCJwaGFibGV0XCI6IDU2MHB4LFxuXHRcdFwidGFibGV0LXNtYWxsXCI6IDY0MHB4LFxuXHRcdFwidGFibGV0XCI6IDc2OHB4LFxuXHRcdFwid2lkdGgtOTAwXCI6IDkwMHB4LFxuXHRcdFwid2lkdGgtMTAwMFwiOiAxMDAwcHgsXG5cdFx0XCJ0YWJsZXQtd2lkZVwiOiAxMDI0cHgsXG5cdFx0XCJ3aWR0aC0xMTAwXCI6IDExMDBweCxcblx0XHRcImRlc2t0b3BcIjogMTI0OHB4LFxuXHRcdFwiZGVza3RvcC13aWRlXCI6IDE0NDBweCxcbik7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFogSU5ERVhFU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kei1pbmRleGVzOiAoXG5cdFx0J21vZGFsLXBvcHVwJyxcblx0XHQnaGVhZGVyJyxcblx0XHQnbWVudS1vdmVybGF5Jyxcblx0XHQnZG9jdG9saWItd2lkZ2V0Jyxcblx0XHQnd2lkZ2V0LWZvb3Rlci1tb2JpbGUnLFxuXHRcdCd3aWRnZXQtaW5jcmVhc2UtZGVjcmVhc2UtZm9udCcsXG5cdFx0J2ZhbmN5Ym94LWNvbnRhaW5lcicsXG5cdFx0J2JhY2stdG8tdG9wJ1xuKTtcbiIsIkBmdW5jdGlvbiB6KCRuYW1lKSB7XG4gIEBpZiBpbmRleCgkei1pbmRleGVzLCAkbmFtZSkge1xuXHRAcmV0dXJuICgobGVuZ3RoKCR6LWluZGV4ZXMpICsgOTk5KSAtIGluZGV4KCR6LWluZGV4ZXMsICRuYW1lKSkgKyAxO1xuICB9IEBlbHNlIHtcblx0QHdhcm4gJ1RoZXJlIGlzIG5vIGl0ZW0gXCIjeyRuYW1lfVwiIGluIHRoaXMgbGlzdDsgY2hvb3NlIG9uZSBvZjogI3skei1pbmRleGVzfSc7XG5cdEByZXR1cm4gbnVsbDtcbiAgfVxufVxuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XG4gIEBpZiB0eXBlLW9mKCRudW1iZXIpID09ICdudW1iZXInIGFuZCBub3QgdW5pdGxlc3MoJG51bWJlcikge1xuXHRAcmV0dXJuICRudW1iZXIgLyAoJG51bWJlciAqIDAgKyAxKTtcbiAgfVxuICBAcmV0dXJuICRudW1iZXI7XG59XG5cbkBmdW5jdGlvbiBlbSgkcGl4ZWwsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XG4gIEByZXR1cm4gKCRwaXhlbCAvICRjb250ZXh0KSAqIDFlbTtcbn1cblxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWwsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XG4gIEByZXR1cm4gKCRwaXhlbCAvICRjb250ZXh0KSAqIDFyZW07XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBQbGFpbiBTQVNTIFRyaWdvbm9tZXRyeSBBbGdvcml0aG0gaW4gVGF5bG9yIEV4cGFuc2lvbiAvL1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vIEJhc2VkIG9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLyAgICAgIGh0dHA6Ly9qYXBib3JzdC5uZXQvcG9zdHMvc2Fzcy1zaW5lcy1hbmQtY29zaW5lcyAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJHBpOiAzLjE0MTU5MjY1MzU5O1xuJF9wcmVjaXNpb246IDEwO1xuXG5AZnVuY3Rpb24gcG93KCRiYXNlLCAkZXhwKSB7XG4gICR2YWx1ZTogJGJhc2U7XG4gIEBpZiAkZXhwID4gMSB7XG5cdEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGV4cCB7XG5cdCAgJHZhbHVlOiAkdmFsdWUgKiAkYmFzZTtcblx0fVxuICB9XG4gIEBpZiAkZXhwIDwgMSB7XG5cdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggLSRleHAge1xuXHQgICR2YWx1ZTogJHZhbHVlIC8gJGJhc2U7XG5cdH1cbiAgfVxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuQGZ1bmN0aW9uIGZhY3QoJG51bSkge1xuICAkZmFjdDogMTtcbiAgQGlmICRudW0gPiAwIHtcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbnVtIHtcblx0ICAkZmFjdDogJGZhY3QgKiAkaTtcblx0fVxuICB9XG4gIEByZXR1cm4gJGZhY3Q7XG59XG5cbkBmdW5jdGlvbiBfdG9fdW5pdGxlc3NfcmFkKCRhbmdsZSkge1xuICBAaWYgdW5pdCgkYW5nbGUpID09IFwiZGVnXCIge1xuXHQkYW5nbGU6ICRhbmdsZSAvIDE4MGRlZyAqICRwaTtcbiAgfVxuICBAaWYgdW5pdCgkYW5nbGUpID09IFwicmFkXCIge1xuXHQkYW5nbGU6ICRhbmdsZSAvIDFyYWQ7XG4gIH1cbiAgQHJldHVybiAkYW5nbGU7XG59XG5cbkBmdW5jdGlvbiBzaW4oJGFuZ2xlKSB7XG4gICRhOiBfdG9fdW5pdGxlc3NfcmFkKCRhbmdsZSk7XG4gICRzaW46ICRhO1xuICBAZm9yICRuIGZyb20gMSB0aHJvdWdoICRfcHJlY2lzaW9uIHtcblx0JHNpbjogJHNpbiArIChwb3coLTEsICRuKSAvIGZhY3QoMiAqICRuICsgMSkgKSAqIHBvdygkYSwgKDIgKiAkbiArIDEpKTtcbiAgfVxuICBAcmV0dXJuICRzaW47XG59XG5cbkBmdW5jdGlvbiBjb3MoJGFuZ2xlKSB7XG4gICRhOiBfdG9fdW5pdGxlc3NfcmFkKCRhbmdsZSk7XG4gICRjb3M6IDE7XG4gIEBmb3IgJG4gZnJvbSAxIHRocm91Z2ggJF9wcmVjaXNpb24ge1xuXHQkY29zOiAkY29zICsgKCBwb3coLTEsJG4pIC8gZmFjdCgyKiRuKSApICogcG93KCRhLDIqJG4pO1xuICB9XG4gIEByZXR1cm4gJGNvcztcbn1cblxuQGZ1bmN0aW9uIHRhbigkYW5nbGUpIHtcbiAgQHJldHVybiBzaW4oJGFuZ2xlKSAvIGNvcygkYW5nbGUpO1xufVxuXG4vLy8vXG4vLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGVhc2lseSB1c2UgYW4gU1ZHIGlubGluZSBpbiBDU1Ncbi8vLyB3aXRob3V0IGVuY29kaW5nIGl0IHRvIGJhc2U2NCwgc2F2aW5nIGJ5dGVzLlxuLy8vIEl0IGFsc28gaGVscHMgd2l0aCBicm93c2VyIHN1cHBvcnQuXG4vLy8vXG5cbi8vLyBBIHNtYWxsIGZ1bmN0aW9uIGFsbG93aW5nIHNraXBwaW5nIGJhc2U2NCBlbmNvZGluZ1xuLy8vIGFuZCBzaW1wbHkgcGFzdGluZyB0aGUgU1ZHIG1hcmt1cCByaWdodCBpbiB0aGUgQ1NTLlxuLy8vIEBhdXRob3IgSmFrb2IgRXJpa3NlblxuLy8vIEBsaW5rIGh0dHA6Ly9jb2RlcGVuLmlvL2pha29iLWUvcGVuL2RvTW9NTFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3ZnIC0gU1ZHIGltYWdlIHRvIGVuY29kZVxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBFbmNvZGVkIFNWRyBkYXRhIHVyaVxuQGZ1bmN0aW9uIHN2Zy11cmkoJHN2Zykge1xuICAkZW5jb2RlZDogJyc7XG4gICRzbGljZTogMjAwMDtcbiAgJGluZGV4OiAwO1xuICAkbG9vcHM6IGNlaWwoc3RyLWxlbmd0aCgkc3ZnKSAvICRzbGljZSk7XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbG9vcHMge1xuXHQkY2h1bms6IHN0ci1zbGljZSgkc3ZnLCAkaW5kZXgsICRpbmRleCArICRzbGljZSAtIDEpO1xuXHQkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ1wiJywgXCInXCIpO1xuXHQkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJzwnLCAnJTNDJyk7XG5cdCRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnPicsICclM0UnKTtcblx0JGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICcmJywgJyUyNicpO1xuXHQkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJyMnLCAnJTIzJyk7XG5cdCRlbmNvZGVkOiAjeyRlbmNvZGVkfSN7JGNodW5rfTtcblx0JGluZGV4OiAkaW5kZXggKyAkc2xpY2U7XG4gIH1cblxuICBAcmV0dXJuIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsI3skZW5jb2RlZH1cIik7XG59XG5cbi8vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGxpbmsgaHR0cDovL3Nhc3NtZWlzdGVyLmNvbS9naXN0LzFiNGYyZGE1NTI3ODMwMDg4ZTRkXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiAnJykge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcblx0QHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4iLCJAbWl4aW4gZm9udC1mYWNlKCRmb250LW5hbWUsICRmaWxlLW5hbWUsICR3ZWlnaHQ6IG5vcm1hbCwgJHN0eWxlOiBub3JtYWwpIHtcbiAgQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBxdW90ZSgkZm9udC1uYW1lKTtcblx0c3JjOiB1cmwoJGZpbGUtbmFtZSArICcub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuXHRzcmM6IHVybCgkZmlsZS1uYW1lICsgJy5lb3QnKTtcblx0c3JjOiB1cmwoJGZpbGUtbmFtZSArICcuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0dXJsKCRmaWxlLW5hbWUgKyAnLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0dXJsKCRmaWxlLW5hbWUgKyAnLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0dXJsKCRmaWxlLW5hbWUgKyAnLnN2ZyMjeyRmb250LW5hbWV9JykgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG5cdGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgfVxufVxuXG5AbWl4aW4gZGVmYXVsdC1saW5rKCkge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZSwgYm9yZGVyLWJvdHRvbS1jb2xvciAuM3MgZWFzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MzYzNjM7XG5cbiAgJjpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS10ZW1wbGF0ZS1wcmltYXJ5LWNvbG9yKTtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdGVtcGxhdGUtcHJpbWFyeS1jb2xvcik7XG4gIH1cbn1cblxuQG1peGluIGN1cnNvcigpIHtcbiAgYm9keS50bXBsX2VocGFkICYge1xuXHRjdXJzb3I6IHN2Zy11cmkoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNDBcIiBoZWlnaHQ9XCI0MFwiIHZpZXdCb3g9XCIwIDAgMzkgMzlcIiBmaWxsPVwibm9uZVwiPiA8Y2lyY2xlIHI9XCIxOS41XCIgdHJhbnNmb3JtPVwibWF0cml4KC0xIDAgMCAxIDE5LjUgMTkuNSlcIiBmaWxsPVwidXJsKCM1ZTVlYjQyZi1hODIwLTRiMTEtODk1Yy03ZmU3OWIxY2VjNjgpXCI+PC9jaXJjbGU+IDxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0xOC4xODM2IDEyLjk5OTlDMTguMTgzNiAxMi40NDc2IDE4LjYzMTMgMTEuOTk5OSAxOS4xODM2IDExLjk5OTlDMTkuNzM1OSAxMS45OTk5IDIwLjE4MzYgMTIuNDQ3NiAyMC4xODM2IDEyLjk5OTlWMTguODE4TDI2IDE4LjgxOEMyNi41NTIzIDE4LjgxOCAyNyAxOS4yNjU3IDI3IDE5LjgxOEMyNyAyMC4zNzAzIDI2LjU1MjMgMjAuODE4IDI2IDIwLjgxOEgyMC4xODM2VjI1Ljk5OTlDMjAuMTgzNiAyNi41NTIyIDE5LjczNTkgMjYuOTk5OSAxOS4xODM2IDI2Ljk5OTlDMTguNjMxMyAyNi45OTk5IDE4LjE4MzYgMjYuNTUyMiAxOC4xODM2IDI1Ljk5OTlWMjAuODE4SDEzQzEyLjQ0NzcgMjAuODE4IDEyIDIwLjM3MDMgMTIgMTkuODE4QzEyIDE5LjI2NTcgMTIuNDQ3NyAxOC44MTggMTMgMTguODE4TDE4LjE4MzYgMTguODE4VjEyLjk5OTlaXCIgZmlsbD1cIndoaXRlXCI+PC9wYXRoPiA8ZGVmcz4gPGxpbmVhckdyYWRpZW50IGlkPVwiNWU1ZWI0MmYtYTgyMC00YjExLTg5NWMtN2ZlNzliMWNlYzY4XCIgeDE9XCIxLjgzMzMzXCIgeTE9XCI0LjY4XCIgeDI9XCI0MC4zNzg0XCIgeTI9XCI2LjMwNTA3XCIgZ3JhZGllbnRVbml0cz1cInVzZXJTcGFjZU9uVXNlXCI+IDxzdG9wIHN0b3AtY29sb3I9XCIjQUNDMzZEXCI+PC9zdG9wPiA8c3RvcCBvZmZzZXQ9XCIxXCIgc3RvcC1jb2xvcj1cIiM2QzlBMkVcIj48L3N0b3A+IDwvbGluZWFyR3JhZGllbnQ+IDwvZGVmcz4gPC9zdmc+JykgMjAgMjAsIGF1dG87XG4gIH1cblxuICBib2R5LnRtcGxfc3BvcnQgJiB7XG5cdGN1cnNvcjogc3ZnLXVyaSgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI0MFwiIGhlaWdodD1cIjQwXCIgdmlld0JveD1cIjAgMCAzOSAzOVwiIGZpbGw9XCJub25lXCI+IDxjaXJjbGUgcj1cIjE5LjVcIiB0cmFuc2Zvcm09XCJtYXRyaXgoLTEgMCAwIDEgMTkuNSAxOS41KVwiIGZpbGw9XCJ1cmwoIzVlNWViNDJmLWE4MjAtNGIxMS04OTVjLTdmZTc5YjFjZWM2OClcIj48L2NpcmNsZT4gPHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTE4LjE4MzYgMTIuOTk5OUMxOC4xODM2IDEyLjQ0NzYgMTguNjMxMyAxMS45OTk5IDE5LjE4MzYgMTEuOTk5OUMxOS43MzU5IDExLjk5OTkgMjAuMTgzNiAxMi40NDc2IDIwLjE4MzYgMTIuOTk5OVYxOC44MThMMjYgMTguODE4QzI2LjU1MjMgMTguODE4IDI3IDE5LjI2NTcgMjcgMTkuODE4QzI3IDIwLjM3MDMgMjYuNTUyMyAyMC44MTggMjYgMjAuODE4SDIwLjE4MzZWMjUuOTk5OUMyMC4xODM2IDI2LjU1MjIgMTkuNzM1OSAyNi45OTk5IDE5LjE4MzYgMjYuOTk5OUMxOC42MzEzIDI2Ljk5OTkgMTguMTgzNiAyNi41NTIyIDE4LjE4MzYgMjUuOTk5OVYyMC44MThIMTNDMTIuNDQ3NyAyMC44MTggMTIgMjAuMzcwMyAxMiAxOS44MThDMTIgMTkuMjY1NyAxMi40NDc3IDE4LjgxOCAxMyAxOC44MThMMTguMTgzNiAxOC44MThWMTIuOTk5OVpcIiBmaWxsPVwid2hpdGVcIj48L3BhdGg+IDxkZWZzPiA8bGluZWFyR3JhZGllbnQgaWQ9XCI1ZTVlYjQyZi1hODIwLTRiMTEtODk1Yy03ZmU3OWIxY2VjNjhcIiB4MT1cIjEuODMzMzNcIiB5MT1cIjQuNjhcIiB4Mj1cIjQwLjM3ODRcIiB5Mj1cIjYuMzA1MDdcIiBncmFkaWVudFVuaXRzPVwidXNlclNwYWNlT25Vc2VcIj4gPHN0b3Agc3RvcC1jb2xvcj1cIiMzNUIzQTdcIj48L3N0b3A+IDxzdG9wIG9mZnNldD1cIjFcIiBzdG9wLWNvbG9yPVwiIzE3OEM4MVwiPjwvc3RvcD4gPC9saW5lYXJHcmFkaWVudD4gPC9kZWZzPiA8L3N2Zz4nKSAyMCAyMCwgYXV0bztcbiAgfVxuXG4gIGJvZHkudG1wbF9yZXNpZGVuY2VzICYge1xuXHRjdXJzb3I6IHN2Zy11cmkoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNDBcIiBoZWlnaHQ9XCI0MFwiIHZpZXdCb3g9XCIwIDAgMzkgMzlcIiBmaWxsPVwibm9uZVwiPiA8Y2lyY2xlIHI9XCIxOS41XCIgdHJhbnNmb3JtPVwibWF0cml4KC0xIDAgMCAxIDE5LjUgMTkuNSlcIiBmaWxsPVwidXJsKCM1ZTVlYjQyZi1hODIwLTRiMTEtODk1Yy03ZmU3OWIxY2VjNjgpXCI+PC9jaXJjbGU+IDxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0xOC4xODM2IDEyLjk5OTlDMTguMTgzNiAxMi40NDc2IDE4LjYzMTMgMTEuOTk5OSAxOS4xODM2IDExLjk5OTlDMTkuNzM1OSAxMS45OTk5IDIwLjE4MzYgMTIuNDQ3NiAyMC4xODM2IDEyLjk5OTlWMTguODE4TDI2IDE4LjgxOEMyNi41NTIzIDE4LjgxOCAyNyAxOS4yNjU3IDI3IDE5LjgxOEMyNyAyMC4zNzAzIDI2LjU1MjMgMjAuODE4IDI2IDIwLjgxOEgyMC4xODM2VjI1Ljk5OTlDMjAuMTgzNiAyNi41NTIyIDE5LjczNTkgMjYuOTk5OSAxOS4xODM2IDI2Ljk5OTlDMTguNjMxMyAyNi45OTk5IDE4LjE4MzYgMjYuNTUyMiAxOC4xODM2IDI1Ljk5OTlWMjAuODE4SDEzQzEyLjQ0NzcgMjAuODE4IDEyIDIwLjM3MDMgMTIgMTkuODE4QzEyIDE5LjI2NTcgMTIuNDQ3NyAxOC44MTggMTMgMTguODE4TDE4LjE4MzYgMTguODE4VjEyLjk5OTlaXCIgZmlsbD1cIndoaXRlXCI+PC9wYXRoPiA8ZGVmcz4gPGxpbmVhckdyYWRpZW50IGlkPVwiNWU1ZWI0MmYtYTgyMC00YjExLTg5NWMtN2ZlNzliMWNlYzY4XCIgeDE9XCIxLjgzMzMzXCIgeTE9XCI0LjY4XCIgeDI9XCI0MC4zNzg0XCIgeTI9XCI2LjMwNTA3XCIgZ3JhZGllbnRVbml0cz1cInVzZXJTcGFjZU9uVXNlXCI+IDxzdG9wIHN0b3AtY29sb3I9XCIjQTFBRjkwXCI+PC9zdG9wPiA8c3RvcCBvZmZzZXQ9XCIxXCIgc3RvcC1jb2xvcj1cIiM3QzhBNkJcIj48L3N0b3A+IDwvbGluZWFyR3JhZGllbnQ+IDwvZGVmcz4gPC9zdmc+JykgMjAgMjAsIGF1dG87XG4gIH1cblxuICBib2R5LnRtcGxfc3NyICYge1xuXHRjdXJzb3I6IHN2Zy11cmkoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNDBcIiBoZWlnaHQ9XCI0MFwiIHZpZXdCb3g9XCIwIDAgMzkgMzlcIiBmaWxsPVwibm9uZVwiPiA8Y2lyY2xlIHI9XCIxOS41XCIgdHJhbnNmb3JtPVwibWF0cml4KC0xIDAgMCAxIDE5LjUgMTkuNSlcIiBmaWxsPVwidXJsKCM1ZTVlYjQyZi1hODIwLTRiMTEtODk1Yy03ZmU3OWIxY2VjNjgpXCI+PC9jaXJjbGU+IDxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0xOC4xODM2IDEyLjk5OTlDMTguMTgzNiAxMi40NDc2IDE4LjYzMTMgMTEuOTk5OSAxOS4xODM2IDExLjk5OTlDMTkuNzM1OSAxMS45OTk5IDIwLjE4MzYgMTIuNDQ3NiAyMC4xODM2IDEyLjk5OTlWMTguODE4TDI2IDE4LjgxOEMyNi41NTIzIDE4LjgxOCAyNyAxOS4yNjU3IDI3IDE5LjgxOEMyNyAyMC4zNzAzIDI2LjU1MjMgMjAuODE4IDI2IDIwLjgxOEgyMC4xODM2VjI1Ljk5OTlDMjAuMTgzNiAyNi41NTIyIDE5LjczNTkgMjYuOTk5OSAxOS4xODM2IDI2Ljk5OTlDMTguNjMxMyAyNi45OTk5IDE4LjE4MzYgMjYuNTUyMiAxOC4xODM2IDI1Ljk5OTlWMjAuODE4SDEzQzEyLjQ0NzcgMjAuODE4IDEyIDIwLjM3MDMgMTIgMTkuODE4QzEyIDE5LjI2NTcgMTIuNDQ3NyAxOC44MTggMTMgMTguODE4TDE4LjE4MzYgMTguODE4VjEyLjk5OTlaXCIgZmlsbD1cIndoaXRlXCI+PC9wYXRoPiA8ZGVmcz4gPGxpbmVhckdyYWRpZW50IGlkPVwiNWU1ZWI0MmYtYTgyMC00YjExLTg5NWMtN2ZlNzliMWNlYzY4XCIgeDE9XCIxLjgzMzMzXCIgeTE9XCI0LjY4XCIgeDI9XCI0MC4zNzg0XCIgeTI9XCI2LjMwNTA3XCIgZ3JhZGllbnRVbml0cz1cInVzZXJTcGFjZU9uVXNlXCI+IDxzdG9wIHN0b3AtY29sb3I9XCIjNzZCNUJBXCI+PC9zdG9wPiA8c3RvcCBvZmZzZXQ9XCIxXCIgc3RvcC1jb2xvcj1cIiM0RTk1OUJcIj48L3N0b3A+IDwvbGluZWFyR3JhZGllbnQ+IDwvZGVmcz4gPC9zdmc+JykgMjAgMjAsIGF1dG87XG4gIH1cbn1cblxuQG1peGluIGFkbWluLXN0aWNreS1maXgoICRvZmZzZXQ6IDAgKSB7XG4gICRuYXJyb3ctb2Zmc2V0OiA0NnB4O1xuICAkd2lkZS1vZmZzZXQ6IDMycHg7XG4gIEBpZiAkb2Zmc2V0ICE9IDAgYW5kIHR5cGUtb2YoJG9mZnNldCkgPT0gJ251bWJlcicge1xuXHQkbmFycm93LW9mZnNldDogJG5hcnJvdy1vZmZzZXQgKyAkb2Zmc2V0O1xuXHQkd2lkZS1vZmZzZXQ6ICR3aWRlLW9mZnNldCArICRvZmZzZXQ7XG4gIH1cbiAgLmFkbWluLWJhciAmIHtcblx0dG9wOiAkbmFycm93LW9mZnNldDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcblx0ICB0b3A6ICR3aWRlLW9mZnNldDtcblx0fVxuICB9XG59XG5cbkBtaXhpbiBsaW5lLWhlaWdodCgkcHMtZm9udC1zaXplLCAkcHMtbGluZS1oZWlnaHQ6IDApIHtcbiAgQGlmICRwcy1saW5lLWhlaWdodCA9PSAwIHtcblx0bGluZS1oZWlnaHQ6IDEuMjtcbiAgfSBAZWxzZSB7XG5cdGxpbmUtaGVpZ2h0OiAoJHBzLWxpbmUtaGVpZ2h0IC8gJHBzLWZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuQG1peGluIGxldHRlci1zcGFjaW5nKCRwcy1sZXR0ZXItc3BhY2luZykge1xuICBsZXR0ZXItc3BhY2luZzogKCRwcy1sZXR0ZXItc3BhY2luZyAvIDEwMDApICsgZW07XG59XG5cbkBtaXhpbiBzY2FsZS1oZWFkaW5nKCRiYXNlLWZvbnQtc2l6ZSwgJGhlYWRpbmctc2NhbGUpIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcblx0aCN7JGl9IHtcblx0ICBmb250LXNpemU6IHJlbSgkYmFzZS1mb250LXNpemUgKyAkaGVhZGluZy1zY2FsZSAqICg2IC0gJGkpKTtcblx0fVxuICB9XG59XG5cbkBtaXhpbiBjc3MtdHJpYW5nbGUoJGNvbG9yLCAkZGlyZWN0aW9uLCAkc2l6ZTogNnB4LCAkcG9zaXRpb246IGFic29sdXRlLCAkcm91bmQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHBzZXVkbygkcG9zOiAkcG9zaXRpb24pO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBAaWYgJHJvdW5kIHtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuICB9XG4gIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuXHRib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0bWFyZ2luLXRvcDogMCAtIHJvdW5kKCAkc2l6ZSAvIDIuNSApO1xuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuXHRib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcblx0bWFyZ2luLWJvdHRvbTogMCAtIHJvdW5kKCAkc2l6ZSAvIDIuNSApO1xuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuXHRib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdG1hcmdpbi1yaWdodDogLSRzaXplO1xuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG5cdGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdG1hcmdpbi1sZWZ0OiAtJHNpemU7XG4gIH1cbn1cblxuQG1peGluIGhlYWRpbmdzIHtcbiAgaDEsIGgyLCBoMyxcbiAgaDQsIGg1LCBoNiB7XG5cdEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcSgkd2lkdGgsICR0eXBlOiBtYXgpIHtcbiAgQGlmIG1hcF9oYXNfa2V5KCRicmVha3BvaW50cywgJHdpZHRoKSB7XG5cdCR3aWR0aDogbWFwX2dldCgkYnJlYWtwb2ludHMsICR3aWR0aCk7XG4gIH0gQGVsc2Uge1xuXHQkd2lkdGg6ICR3aWR0aCAqIDFweDtcbiAgfVxuICBAaWYgJHR5cGUgPT0gbWF4IHtcblx0JHdpZHRoOiAkd2lkdGggLSAxcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoI3skdHlwZX0td2lkdGg6ICR3aWR0aCkge1xuXHRAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGhvdG9zaG9wLWxldHRlcigkZm9udC1zaXplLCAkbGV0dGVyLXNwYWNpbmctcHNkLCAkbGluZS1oZWlnaHQtcHNkOiAwLCAkaW1wb3J0YW50OiAwKSB7XG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xuXHRmb250LXNpemU6ICRmb250LXNpemUgKiAxcHggIWltcG9ydGFudDtcblx0bGV0dGVyLXNwYWNpbmc6ICgoJGxldHRlci1zcGFjaW5nLXBzZCAqICRmb250LXNpemUpIC8gMTAwMCkgKiAxcHggIWltcG9ydGFudDtcblx0QGlmICRsaW5lLWhlaWdodC1wc2QgPT0gMCB7XG5cdCAgbGluZS1oZWlnaHQ6ICgoMTIwICogJGZvbnQtc2l6ZSkgLyAxMDApICogMXB4ICFpbXBvcnRhbnQ7XG5cdH0gQGVsc2Uge1xuXHQgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICsgKCRsaW5lLWhlaWdodC1wc2QgLyAyKSAqIDFweCAhaW1wb3J0YW50O1xuXHR9XG4gIH0gQGVsc2Uge1xuXHRmb250LXNpemU6ICRmb250LXNpemUgKiAxcHg7XG5cdGxldHRlci1zcGFjaW5nOiAoKCRsZXR0ZXItc3BhY2luZy1wc2QgKiAkZm9udC1zaXplKSAvIDEwMDApICogMXB4O1xuXHRAaWYgJGxpbmUtaGVpZ2h0LXBzZCA9PSAwIHtcblx0ICBsaW5lLWhlaWdodDogKCgxMjAgKiAkZm9udC1zaXplKSAvIDEwMCkgKiAxcHg7XG5cdH0gQGVsc2Uge1xuXHQgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICsgKCRsaW5lLWhlaWdodC1wc2QgLyAyKSAqIDFweDtcblx0fVxuICB9XG59XG5cbi8qKlxuICBDT05WRVJUIFBIT1RPU0hPUCBCT1ggU0hBRE9XIFRPIENTU1xuICovXG5AbWl4aW4gcGhvdG9zaG9wLWJveC1zaGFkb3coJG9wYWNpdHksICRhbmdsZSwgJGRpc3RhbmNlLCAkc3ByZWFkLCAkc2l6ZSwgJHJlZDogMCwgJGdyZWVuOiAwLCAkYmx1ZTogMCwgJG1vcmVfYm94X3NoYWRvdzogMCkge1xuICAkY3NzT3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7IC8vIGNvbnZlcnQgb3BhY2l0eSB0byBudW1iZXJcbiAgJGFuZzogKDE4MCAtICRhbmdsZSkgKiAzLjE0IC8gMTgwOyAvLyBjb252ZXJ0IHRvIHJhZGlhbnNcblxuICAkb2Zmc2V0WTogcm91bmQoc2luKCRhbmcpICogJGRpc3RhbmNlKTsgLy8gVmVydGljYWwgc2hhZG93XG4gICRvZmZzZXRYOiByb3VuZChjb3MoJGFuZykgKiAkZGlzdGFuY2UpOyAvLyBIb3Jpem9udGFsIHNoYWRvd1xuXG4gICRzcHJlYWRSYWQ6ICRzaXplICogJHNwcmVhZC8xMDA7IC8vIFNwcmVhZCByYWRpdXNcbiAgJGJsdXJSYWQ6ICRzaXplIC0gJHNwcmVhZFJhZDsgLy8gQmx1ciByYWRpdXNcblxuICBAaWYgJG1vcmVfYm94X3NoYWRvdyA9PSAwIHtcblx0Ym94LXNoYWRvdzogI3skb2Zmc2V0WH1weCAjeyRvZmZzZXRZfXB4ICN7JGJsdXJSYWR9cHggI3skc3ByZWFkUmFkfXB4IHJnYmEoJHJlZCwgJGdyZWVuLCAkYmx1ZSwgJGNzc09wYWNpdHkpO1xuICB9IEBlbHNlIHtcblx0Ym94LXNoYWRvdzogI3skb2Zmc2V0WH1weCAjeyRvZmZzZXRZfXB4ICN7JGJsdXJSYWR9cHggI3skc3ByZWFkUmFkfXB4IHJnYmEoJHJlZCwgJGdyZWVuLCAkYmx1ZSwgJGNzc09wYWNpdHkpLCAkbW9yZV9ib3hfc2hhZG93O1xuICB9XG59XG5cbi8vIEBsaW5rIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9kZWVwLWdldHNldC1tYXBzL1xuQGZ1bmN0aW9uIG1hcC1kZWVwLWdldCgkbWFwLCAka2V5cy4uLikge1xuICBAZWFjaCAka2V5IGluICRrZXlzIHtcblx0JG1hcDogbWFwLWdldCgkbWFwLCAka2V5KTtcbiAgfVxuICBAcmV0dXJuICRtYXA7XG59XG5cbkBmdW5jdGlvbiBoZXhUb1JHQigkaGV4KSB7XG4gIEByZXR1cm4gcmVkKCRoZXgpLCBncmVlbigkaGV4KSwgYmx1ZSgkaGV4KTtcbn1cblxuQG1peGluIGdlbmVyYXRlQ29sb3JzKCRjb2xvcnMpIHtcbiAgLy8gQ29sb3JzLCBSR0IgQ29sb3JzXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuXHRAaWYgc3RyLXNsaWNlKCN7JHZhbHVlfSwgMSwgMSkgPT0gXCIjXCIge1xuXHQgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG5cdCAgLS1SR0JfI3skY29sb3J9OiAje2hleFRvUkdCKCR2YWx1ZSl9O1xuXHR9IEBlbHNlIHtcblx0ICAtLSN7JGNvbG9yfTogdmFyKC0tI3skdmFsdWV9KTtcblx0ICAtLVJHQl8jeyRjb2xvcn06IHZhcigtLVJHQl8jeyR2YWx1ZX0pO1xuXHR9XG4gIH1cbn1cblxuQG1peGluIGxpbmVhckdyYWRpZW50Q29sb3JzKCkge1xuICBib2R5LnRtcGxfZWhwYWQgJiB7XG5cdGJhY2tncm91bmQ6ICNBQ0MzNkQ7XG4gIH1cblxuICBib2R5LnRtcGxfcmVzaWRlbmNlcyAmIHtcblx0YmFja2dyb3VuZDogI0ExQUY5MDtcbiAgfVxuXG4gIGJvZHkudG1wbF9zc3IgJiB7XG5cdGJhY2tncm91bmQ6ICM3NkI1QkE7XG4gIH1cblxuICBib2R5LnRtcGxfc3BvcnQgJiB7XG5cdGJhY2tncm91bmQ6ICMzNUIzQTc7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKiBNaXhpbiBwb3VyIGfDqW7DqXJlciBsZXMgY2xhc3MgcG91ciBsZXMgYXV0cmVzIGVudGl0w6lzICoqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWl4aW4gY2xhc3Mtb2YtYm9keSgkYXR0cmlidXRlLCAkYXR0cmlidXRlMjogbnVsbCkge1xuICBib2R5LnRtcGxfZWhwYWQgJiB7XG5cdCN7JGF0dHJpYnV0ZX06ICRjb2xvci1laHBhZDtcblx0QGlmICRhdHRyaWJ1dGUyICE9IG51bGwge1xuXHQgICN7JGF0dHJpYnV0ZTJ9OiAkY29sb3ItZWhwYWQ7XG5cdH1cbiAgfVxuICBib2R5LnRtcGxfcmVzaWRlbmNlcyAmIHtcblx0I3skYXR0cmlidXRlfTogJGNvbG9yLXJlcztcblx0QGlmICRhdHRyaWJ1dGUyICE9IG51bGwge1xuXHQgICN7JGF0dHJpYnV0ZTJ9OiAkY29sb3ItcmVzO1xuXHR9XG4gIH1cbiAgYm9keS50bXBsX3NzciAmIHtcblx0I3skYXR0cmlidXRlfTogJGNvbG9yLXNzcjtcblx0QGlmICRhdHRyaWJ1dGUyICE9IG51bGwge1xuXHQgICN7JGF0dHJpYnV0ZTJ9OiAkY29sb3Itc3NyO1xuXHR9XG4gIH1cbiAgYm9keS50bXBsX3Nwb3J0ICYge1xuXHQjeyRhdHRyaWJ1dGV9OiAkY29sb3Itc3BvcnQ7XG5cdEBpZiAkYXR0cmlidXRlMiAhPSBudWxsIHtcblx0ICAjeyRhdHRyaWJ1dGUyfTogJGNvbG9yLXNwb3J0O1xuXHR9XG4gIH1cbn1cblxuQG1peGluIGNsYXNzLW9mLXBhcmVudCgkYXR0cmlidXRlLCAkYXR0cmlidXRlMjogbnVsbCkge1xuICBib2R5IC50bXBsX2VocGFkICYge1xuXHQjeyRhdHRyaWJ1dGV9OiAkY29sb3ItZWhwYWQ7XG5cdEBpZiAkYXR0cmlidXRlMiAhPSBudWxsIHtcblx0ICAjeyRhdHRyaWJ1dGUyfTogJGNvbG9yLWVocGFkO1xuXHR9XG4gIH1cbiAgYm9keSAudG1wbF9yZXNpZGVuY2VzICYge1xuXHQjeyRhdHRyaWJ1dGV9OiAkY29sb3ItcmVzO1xuXHRAaWYgJGF0dHJpYnV0ZTIgIT0gbnVsbCB7XG5cdCAgI3skYXR0cmlidXRlMn06ICRjb2xvci1yZXM7XG5cdH1cbiAgfVxuICBib2R5IC50bXBsX3NzciAmIHtcblx0I3skYXR0cmlidXRlfTogJGNvbG9yLXNzcjtcblx0QGlmICRhdHRyaWJ1dGUyICE9IG51bGwge1xuXHQgICN7JGF0dHJpYnV0ZTJ9OiAkY29sb3Itc3NyO1xuXHR9XG4gIH1cbiAgYm9keSAudG1wbF9zcG9ydCAmIHtcblx0I3skYXR0cmlidXRlfTogJGNvbG9yLXNwb3J0O1xuXHRAaWYgJGF0dHJpYnV0ZTIgIT0gbnVsbCB7XG5cdCAgI3skYXR0cmlidXRlMn06ICRjb2xvci1zcG9ydDtcblx0fVxuICB9XG59XG5cbkBtaXhpbiBjbGFzcy1vZi1wYXJlbnQtZWxlbWVudCgkYXR0cmlidXRlLCAkYXR0cmlidXRlMjogbnVsbCkge1xuICAmLnRtcGxfZWhwYWQge1xuXHQjeyRhdHRyaWJ1dGV9OiAkY29sb3ItZWhwYWQ7XG5cdEBpZiAkYXR0cmlidXRlMiAhPSBudWxsIHtcblx0ICAjeyRhdHRyaWJ1dGUyfTogJGNvbG9yLWVocGFkO1xuXHR9XG4gIH1cbiAgJi50bXBsX3Jlc2lkZW5jZXMge1xuXHQjeyRhdHRyaWJ1dGV9OiAkY29sb3ItcmVzO1xuXHRAaWYgJGF0dHJpYnV0ZTIgIT0gbnVsbCB7XG5cdCAgI3skYXR0cmlidXRlMn06ICRjb2xvci1yZXM7XG5cdH1cbiAgfVxuICAmLnRtcGxfc3NyIHtcblx0I3skYXR0cmlidXRlfTogJGNvbG9yLXNzcjtcblx0QGlmICRhdHRyaWJ1dGUyICE9IG51bGwge1xuXHQgICN7JGF0dHJpYnV0ZTJ9OiAkY29sb3Itc3NyO1xuXHR9XG4gIH1cbiAgJi50bXBsX3Nwb3J0IHtcblx0I3skYXR0cmlidXRlfTogJGNvbG9yLXNwb3J0O1xuXHRAaWYgJGF0dHJpYnV0ZTIgIT0gbnVsbCB7XG5cdCAgI3skYXR0cmlidXRlMn06ICRjb2xvci1zcG9ydDtcblx0fVxuICB9XG59XG5cbkBtaXhpbiBzdWItbWVudS1jb2xvcigpIHtcbiAgLnRtcGxfZWhwYWQge1xuXHQudWJlcm1lbnUtc3VibWVudSB7XG5cdCAgPiAudWJlcm1lbnUtaXRlbS10eXBlLWNvbHVtbiB7XG5cdFx0PiAudWJlcm1lbnUtc3VibWVudS10eXBlLXN0YWNrIHtcblx0XHQgID4gLnViZXJtZW51LWl0ZW0tbGV2ZWwtMiB7XG5cdFx0XHQ+IGEge1xuXHRcdFx0ICBjb2xvcjogJGNvbG9yLWVocGFkO1xuXG5cdFx0XHQgICY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHQgIH1cblx0XHRcdH1cblx0XHQgIH1cblx0XHR9XG5cblx0XHQudWJlcm1lbnUtc3VibWVudS10eXBlLWF1dG8ge1xuXHRcdCAgYSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdCAgY29sb3I6ICRjb2xvci1laHBhZDtcblx0XHRcdH1cblx0XHQgIH1cblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cblxuICAudG1wbF9yZXNpZGVuY2VzIHtcblx0LnViZXJtZW51LXN1Ym1lbnUge1xuXHQgID4gLnViZXJtZW51LWl0ZW0tdHlwZS1jb2x1bW4ge1xuXHRcdD4gLnViZXJtZW51LXN1Ym1lbnUtdHlwZS1zdGFjayB7XG5cdFx0ICA+IC51YmVybWVudS1pdGVtLWxldmVsLTIge1xuXHRcdFx0PiBhIHtcblx0XHRcdCAgY29sb3I6ICRjb2xvci1yZXM7XG5cblx0XHRcdCAgJjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdCAgfVxuXHRcdFx0fVxuXHRcdCAgfVxuXHRcdH1cblxuXHRcdC51YmVybWVudS1zdWJtZW51LXR5cGUtYXV0byB7XG5cdFx0ICBhIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0ICBjb2xvcjogJGNvbG9yLXJlcztcblx0XHRcdH1cblx0XHQgIH1cblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cblxuICAudG1wbF9zc3Ige1xuXHQudWJlcm1lbnUtc3VibWVudSB7XG5cdCAgPiAudWJlcm1lbnUtaXRlbS10eXBlLWNvbHVtbiB7XG5cdFx0PiAudWJlcm1lbnUtc3VibWVudS10eXBlLXN0YWNrIHtcblx0XHQgID4gLnViZXJtZW51LWl0ZW0tbGV2ZWwtMiB7XG5cdFx0XHQ+IGEge1xuXHRcdFx0ICBjb2xvcjogJGNvbG9yLXNzcjtcblxuXHRcdFx0ICAmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0ICB9XG5cdFx0XHR9XG5cdFx0ICB9XG5cdFx0fVxuXG5cdFx0LnViZXJtZW51LXN1Ym1lbnUtdHlwZS1hdXRvIHtcblx0XHQgIGEge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHQgIGNvbG9yOiAkY29sb3Itc3NyO1xuXHRcdFx0fVxuXHRcdCAgfVxuXHRcdH1cblx0ICB9XG5cdH1cbiAgfVxuXG4gIC50bXBsX3Nwb3J0IHtcblx0LnViZXJtZW51LXN1Ym1lbnUge1xuXHQgID4gLnViZXJtZW51LWl0ZW0tdHlwZS1jb2x1bW4ge1xuXHRcdD4gLnViZXJtZW51LXN1Ym1lbnUtdHlwZS1zdGFjayB7XG5cdFx0ICA+IC51YmVybWVudS1pdGVtLWxldmVsLTIge1xuXHRcdFx0PiBhIHtcblx0XHRcdCAgY29sb3I6ICRjb2xvci1zcG9ydDtcblxuXHRcdFx0ICAmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0ICB9XG5cdFx0XHR9XG5cdFx0ICB9XG5cdFx0fVxuXG5cdFx0LnViZXJtZW51LXN1Ym1lbnUtdHlwZS1hdXRvIHtcblx0XHQgIGEge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHQgIGNvbG9yOiAkY29sb3Itc3BvcnQ7XG5cdFx0XHR9XG5cdFx0ICB9XG5cdFx0fVxuXHQgIH1cblx0fVxuICB9XG5cbn1cbkBtaXhpbiBsaXN0LWFkdmFuY2VkLXN0eWxlKCkge1xuICBsaSB7XG5cdHBhZGRpbmctbGVmdDogcmVtKDI1KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXG5cdCY6YmVmb3JlIHtcblx0ICBjb250ZW50OiAnJztcblx0ICB3aWR0aDogMTZweDtcblx0ICBoZWlnaHQ6IDE1LjQycHg7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHRvcDogNHB4O1xuXHQgIGxlZnQ6IDA7XG5cdCAgYm9yZGVyLXJhZGl1czogMDtcblx0ICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9waWN0by1nZW5lcmFsLnN2ZycpO1xuXHQgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuXHQgIGJvZHkudG1wbF9nZW5lcmFsICYge1xuXHRcdGhlaWdodDogMTZweDtcblx0ICB9XG5cblx0ICBib2R5LnRtcGxfZWhwYWQgJiB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvcGljdG8tZWhwYWQuc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0ICB9XG5cblx0ICBib2R5LnRtcGxfcmVzaWRlbmNlcyAmIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9waWN0by1yZXNpZGVuY2VzLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdCAgfVxuXG5cdCAgYm9keS50bXBsX3NzciAmIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9waWN0by1zc3Iuc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0ICB9XG5cblx0ICBib2R5LnRtcGxfc3BvcnQgJiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGljdG8tc3BvcnQuc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0ICB9XG5cblx0ICAudHh0LWNvbG9yLXdoaXRlICYge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BpY3RvLWJ1bGxldC13aGl0ZS5zdmcnKSAhaW1wb3J0YW50O1xuXHQgIH1cblx0fVxuICB9XG59XG5cbkBtaXhpbiBuZXctcHJvZ3Jlc3MtcGFnaW5hdGlvbigkbWFyZ2luVG9wOiAyMHB4LCAkZm9udFNpemU6IDlweCwgJHNob3dOYXZpZ2F0aW9uOiAxMTAwKSB7XG5cdG1hcmdpbi10b3A6ICRtYXJnaW5Ub3A7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTRweDtcblxuXHQmLmludmlzaWJsZS1uYXZpZ2F0aW9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdEBpbmNsdWRlIG1xKCRzaG93TmF2aWdhdGlvbiwnbWluJykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRidXR0b24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdCZfX2NvdW50ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiA0LjE4cHg7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZW5kO1xuXHRcdGp1c3RpZnktY29udGVudDogcmlnaHQ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdGJvZHkudG1wbF9laHBhZCAmIHtcblx0XHRcdGJhY2tncm91bmQ6ICNBQ0MzNkQ7XG5cdFx0fVxuXG5cdFx0Ym9keS50bXBsX3Jlc2lkZW5jZXMgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjQTFBRjkwO1xuXHRcdH1cblxuXHRcdGJvZHkudG1wbF9zc3IgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjNzZCNUJCO1xuXHRcdH1cblxuXHRcdGJvZHkudG1wbF9zcG9ydCAmIHtcblx0XHRcdGJhY2tncm91bmQ6ICMzNkIzQTg7XG5cdFx0fVxuXHRcdFxuXHRcdC5wcm9ncmVzcy1iYXJfX3Byb2dyZXNzIHtcblx0XHRcdGZpbGw6IG5vbmU7XG5cdFx0XHRzdHJva2U6ICNGMkYyRjI7XG5cdFx0XHRzdHJva2UtZGFzaGFycmF5OiAxMDAgMTAwO1xuXHRcdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDtcblx0XHRcdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0XHRcdHN0cm9rZS13aWR0aDogMC44O1xuXHRcdFx0dHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC41cyBlYXNlLWluLW91dDtcblx0XHR9XG5cdFxuXHRcdC5wcm9ncmVzcy1iYXJfX2JhY2tncm91bmQge1xuXHRcdFx0ZmlsbDogbm9uZTtcblx0XHRcdHN0cm9rZTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjMpO1xuXHRcdFx0c3Ryb2tlLXdpZHRoOiAwLjg7XG5cdFx0fVxuXHRcblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDUxLjYzMnB4O1xuXHRcdFx0aGVpZ2h0OiA1MS42MzJweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY291bnRlcl9fbnVtYmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6ICRmb250U2l6ZTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR9XG59IiwiLmJsb2MtaW1hZ2UtdGl0cmUge1xuXG4gIC5ibG9jLWltYWdlLXRpdHJlX19pbWFnZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAzcyBsaW5lYXI7XG4gIH1cblxuICAlaGVhZGluZ3Mge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTdweCk7XG5cdGNvbG9yOiAjRkZGO1xuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0QGluY2x1ZGUgcGFkZGluZygxMHB4IDVweCk7XG5cdC8qISovXG5cdEBpbmNsdWRlIGNsYXNzLW9mLXBhcmVudCgnYmFja2dyb3VuZC1jb2xvcicpO1xuICB9XG5cbiAgJjpob3ZlciBpbWcge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuNCwgMS40KTtcbiAgfVxufSIsIi5ibG9jLWhvbWUtdGV4dC1pbWFnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudVwiIFwiaW1hZ2VcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogcmVtKDYwKTtcbiAgZ3JpZC1yb3ctZ2FwOiByZW0oMjUpO1xuICAvKiEqL1xuICBAaW5jbHVkZSBtcSg4MzUsICdtaW4nKSB7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudVx0aW1hZ2VcIjtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS4yZnI7XG5cdCYucG9zaXRpb24taW1hZ2UtLWxlZnQge1xuXHQgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2VcdGNvbnRlbnVcIjtcblx0ICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMmZyIDFmcjtcblx0fVxuICB9XG5cbiAgJi0tdGV4dCB7XG5cdGdyaWQtYXJlYTogY29udGVudTtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xuXG5cdHAge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHR9XG4gIH1cblxuICAmLS1pbWFnZSB7XG5cdGdyaWQtYXJlYTogaW1hZ2U7XG4gIH1cbn1cblxuLnN0eWxlLWJsb2MtdHh0LWhvbWUge1xuICAlaGVhZGluZ3Mge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjVweCk7XG5cdGNvbG9yOiB2YXIoLS10ZW1wbGF0ZS1wcmltYXJ5LWNvbG9yKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0LyohKi9cblx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgxMHB4KTtcblx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRzdHJvbmcge1xuXHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNXB4KTtcblx0ICBjb2xvcjogJGNvbG9yLWhlYWRpbmdzO1xuXHQgIGZvbnQtd2VpZ2h0OiA4MDA7XG5cdCAgbGluZS1oZWlnaHQ6IDEuMTtcblx0fVxuICB9XG5cbiAgdWwge1xuXHRsaW5lLWhlaWdodDogMS41O1xuXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0fVxuICB9XG5cbiAgPiAqOm50aC1jaGlsZCgyKSB7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoMTBweCk7XG5cdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMTBweCk7XG4gIH1cblxuICBwIHtcblxuXHRAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKSB7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdH1cblx0KyBwIHtcblx0ICBAaW5jbHVkZSBtYXJnaW4tdG9wKDE1cHgpO1xuXHR9XG4gIH1cblxuICAuYnV0dG9uUmVhZE1vcmUge1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDIwcHgpO1xuICB9XG5cbiAgJi5ibG9ja3MtaG9tZS1zaW1wbGUtLWNoYXBvIHtcblx0JWhlYWRpbmdzIHtcblx0ICBtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG4gIH1cbn1cblxuLnZpZGVvLXdyYXBwZXItLXlvdXR1YmUge1xuXHRAaW5jbHVkZSBtcSg4NTAsJ21pbicpIHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDMwcHgpO1xuXHRcdHRvcDogLTE1cHg7XG5cdH1cblxuXHRpZnJhbWUge1xuXHRcdEBpbmNsdWRlIG1xKDg1MCkge1xuXHRcdFx0aGVpZ2h0OiAzNTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSg1NzUpIHtcblx0XHRcdGhlaWdodDogMjcwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoNDUwKSB7XG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdH1cblx0fVxufSIsbnVsbCwiLnN0eWxlX2VuY2FydHNfaW5mb3Mge1xuICBsaSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtaW4taGVpZ2h0OiAxNTZweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OCwgMTk4LCAxOTgsIDAuMik7XG5cdHBhZGRpbmc6IDVweDtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0dHJhbnNpdGlvbjogLjNzO1xuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0ZGl2LCBwIHtcblx0ICBkaXNwbGF5OiBmbGV4O1xuXHQgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHRkaXYge1xuXHQgIG1pbi1oZWlnaHQ6IDU1cHg7XG5cdCAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgxNXB4KTtcblx0fVxuXG5cdHN2ZyB7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cblx0ICBwYXRoIHtcblx0XHRib2R5LnRtcGxfcmVzaWRlbmNlcyAmIHtcblx0XHQgIGZpbGw6ICRjb2xvci1yZXM7XG5cdFx0fVxuXG5cdFx0Ym9keS50bXBsX3NzciAmIHtcblx0XHQgIGZpbGw6ICRjb2xvci1zc3I7XG5cdFx0fVxuXG5cdFx0Ym9keS50bXBsX3Nwb3J0ICYge1xuXHRcdCAgZmlsbDogJGNvbG9yLXNwb3J0O1xuXHRcdH1cblx0ICB9XG5cdH1cblxuXHRwIHtcblx0ICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdCAgbWF4LXdpZHRoOiAxMTBweDtcblx0ICBtaW4taGVpZ2h0OiAzNXB4O1xuXHQgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0ICB6LWluZGV4OiAxO1xuXHQgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG5cdCAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzY3ODdCNyAwJSwgI0FDQzM2RCAxMDAlKTtcblx0ICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cblx0ICBAaW5jbHVkZSBsaW5lYXJHcmFkaWVudENvbG9ycygpO1xuXG5cdCAgc3ZnIHtcblx0XHRwYXRoIHtcblx0XHQgIGZpbGw6ICNGRkYgIWltcG9ydGFudDtcblx0XHR9XG5cdCAgfVxuXG5cdCAgcCB7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdCAgfVxuXHR9XG4gIH1cblxufVxuXG4ubGlzdF9lbmNhcnRzX2luZm9zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDUwJSwgMWZyKSk7XG4gIC8qISovXG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMjUlLCAxZnIpKTtcblx0bWF4LXdpZHRoOiA2MjRweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmJsb2MtZW5jYXJ0cy1waWN0by0tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAvKiEqL1xuICBAaW5jbHVkZSBtcSgncGhhYmxldCcsICdtaW4nKSB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgyNSUsIDFmcikpO1xuICB9XG4gIC8qISovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3ttYXAtZGVlcC1nZXQoJGJyZWFrcG9pbnRzLFwidGFibGV0XCIpfSkgYW5kIChtaW4td2lkdGg6ICN7bWFwLWRlZXAtZ2V0KCRicmVha3BvaW50cyxcInBoYWJsZXRcIil9KSB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCg1MCUsIDFmcikpO1xuICB9XG5cbiAgbGkge1xuXHRtaW4taGVpZ2h0OiAyNDBweDtcblxuXHQ+IGEge1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIGhlaWdodDogMTAwJTtcblx0fVxuXG5cdGRpdiB7XG5cdCAgbWluLWhlaWdodDogODBweDtcblx0ICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDI1cHgpO1xuXHR9XG5cblx0cCB7XG5cdCAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHQgIG1heC13aWR0aDogMjIwcHg7XG5cblx0ICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKSB7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0fVxuXHR9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cbn0iLCIuYmxvYy1ob21lLWpvYiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiam9iXCIgXCJpbWFnZVwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiByZW0oNjApO1xuICBncmlkLXJvdy1nYXA6IHJlbSgyNSk7XG4gIC8qISovXG4gIEBpbmNsdWRlIG1xKDgzNSwgJ21pbicpIHtcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJqb2JcdGltYWdlXCI7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuXG4gICYtLWxlZnQge1xuXHRncmlkLWFyZWE6IGpvYjtcblx0Ly8gYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG5cbiAgJi0tcmlnaHQge1xuXHRncmlkLWFyZWE6IGltYWdlO1xuXG5cdGltZyB7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgbWFyZ2luOiBhdXRvO1xuXHR9XG4gIH1cblxuICAlaGVhZGluZ3Mge1xuXHRzdHJvbmcge1xuXHQgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cbiAgfVxufVxuLmJsb2MtaG9tZS1qb2ItLWxlZnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IEN1cnJlbnQgT2ZmZXJcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxufFxufFxuKi9cblxuLmJsb2MtaG9tZS1qb2JzLWN1cnJlbnQtb2ZmZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjM0QzRDNEO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yODtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgyNXB4KTtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgyNXB4KTtcbn1cbi5ibG9jLWhvbWUtam9icy1jdXJyZW50LW9mZmVyIHN2ZyB7XG4gIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxMHB4KTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgSm9ic1xufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG58XG58XG4qL1xuXG4uYmxvYy1ob21lLWpvYnMgPiBbZGF0YS1pcy1sb2FkaW5nXSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgxNXB4KTtcbn1cblxuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBDYXJkc1xufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG58XG58XG4qL1xuXG4uYmxvYy1ob21lLWpvYnMtY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgQGluY2x1ZGUgcmZzKDIwcHgsIGdhcCk7XG59XG5AaW5jbHVkZSBtcSgzMDAsICdtaW4nKSB7XG4gIC5ibG9jLWhvbWUtam9icy1jYXJkcyB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoI3tyZW0oMjUwKX0sIDFmcikpO1xuICB9XG59XG4uYmxvYy1ob21lLWpvYi1jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBAaW5jbHVkZSBwYWRkaW5nKDIwcHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZ2FwOiA2cHg7XG59XG4uYmxvYy1ob21lLWpvYi1jYXJkID4gKiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUaXRsZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ibG9jLWhvbWUtam9iLWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6ICMzRDNEM0Q7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTG9jYXRpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYmxvYy1ob21lLWpvYi1jYXJkX19sb2NhdGlvbiB7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJsb2MtaG9tZS1qb2ItY2FyZF9fbG9jYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHN2Zy11cmkoJzxzdmcgd2lkdGg9XCIxM1wiIGhlaWdodD1cIjE1XCIgdmlld0JveD1cIjAgMCAxMyAxNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPiA8cGF0aCBkPVwiTTYuNSA3LjQ5OTk2QzUuNzIwODMgNy40OTk5NiA1LjA4MzMzIDYuODYyNDYgNS4wODMzMyA2LjA4MzI5QzUuMDgzMzMgNS4zMDQxMyA1LjcyMDgzIDQuNjY2NjMgNi41IDQuNjY2NjNDNy4yNzkxNiA0LjY2NjYzIDcuOTE2NjYgNS4zMDQxMyA3LjkxNjY2IDYuMDgzMjlDNy45MTY2NiA2Ljg2MjQ2IDcuMjc5MTYgNy40OTk5NiA2LjUgNy40OTk5NlpNNi41IDAuNDE2NjI2QzMuNTI1IDAuNDE2NjI2IDAuODMzMzMyIDIuNjk3NDYgMC44MzMzMzIgNi4yMjQ5NkMwLjgzMzMzMiA4LjU3NjYzIDIuNzI0NTggMTEuMzYwNCA2LjUgMTQuNTgzM0MxMC4yNzU0IDExLjM2MDQgMTIuMTY2NyA4LjU3NjYzIDEyLjE2NjcgNi4yMjQ5NkMxMi4xNjY3IDIuNjk3NDYgOS40NzUgMC40MTY2MjYgNi41IDAuNDE2NjI2WlwiIGZpbGw9XCIjNjM2MzYzXCIvPiA8L3N2Zz4gJyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDVweCk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHVibGlzaGVkIGF0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmJsb2MtaG9tZS1qb2ItY2FyZF9fcHVibGlzaGVkLWF0IHtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgQnV0dG9uXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbnwgXG58XG4qL1xuXG4uYmxvYy1ob21lLWpvYnMtYnV0dG9uIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgyNXB4KTtcbn0iLCIuaG9tZUludGVyYWN0aXZlTW9kdWxlQmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwiY29udGVudFwiXG4gICAgXCJpbWFnZVwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA0cmVtO1xuICBncmlkLXJvdy1nYXA6IDEuNjY2NjdyZW07XG5cbiAgQGluY2x1ZGUgbXEoODM1LCdtaW4nKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSBjb250ZW50XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciAxZnI7XG4gIH1cbn1cblxuLmhvbWUgLmludGVyYWN0aXZlTW9kdWxlX19oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIElNQUdFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5ob21lSW50ZXJhY3RpdmVNb2R1bGVCbG9ja19faW1hZ2Uge1xuICBncmlkLWFyZWE6IGltYWdlO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENPTlRFTlRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9tZUludGVyYWN0aXZlTW9kdWxlQmxvY2tfX2NvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKiA+IGRpdiB7XG4gIG1pbi13aWR0aDogMDtcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhFQURFUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzX19jZW50ZXJzIHtcblxuICAmLndpdGhvdXRfaW5mb19pbnNpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuXG4gID4gZGl2ID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDBweCAjMDAwMDAwMjY7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDEwMHB4IDEwMHB4IDBweDtcbiAgICBmb250LWZhbWlseTogI3skZm9udC1wcmltYXJ5fTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB3aWR0aDogOTUlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgID4gc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIC4zcztcbiAgICB9XG5cbiAgICAmOmhvdmVyID4gc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcblxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcsJ21pbicpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50bXBsX2VocGFkIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0FDQzM2RDtcbiAgICAgIH1cblxuICAgICAgPiBzdmcgY2lyY2xlIHtcbiAgICAgICAgZmlsbDogI0FDQzM2RDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRtcGxfcmVzaWRlbmNlcyB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNBMUFGOTA7XG4gICAgICB9XG5cbiAgICAgID4gc3ZnIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6ICNBMUFGOTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50bXBsX3NzciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM3NkI1QkI7XG4gICAgICB9XG5cbiAgICAgID4gc3ZnIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6ICM3NkI1QkI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50bXBsX3Nwb3J0IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzM2QjNBODtcbiAgICAgIH1cblxuICAgICAgPiBzdmcgY2lyY2xlIHtcbiAgICAgICAgZmlsbDogIzM2QjNBODtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHNfX2ltYWdlX19wb2ludHNfX2FkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAjeyRmb250LXByaW1hcnl9O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgLjNzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZW1wbGF0ZS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cbn0gXG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzX19waG9uZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcblxuICBhIHtcbiAgICBmb250LWZhbWlseTogI3skZm9udC1wcmltYXJ5fTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXRlbXBsYXRlLXByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxufSBcblxuLy8gREVTQ1JJUFRJT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzX19kZXNjcmlwdGlvbiA+ICoge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS41MjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLy8gSE9WRVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzX19ob3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHBhZGRpbmctdG9wKDE1cHgpO1xuICBtYXJnaW4tbGVmdDogY2FsYyhcblx0XHQgIHZhcigtLWludGVyYWN0aXZlTW9kdWxlVGl0bGVTcGFuV2lkdGgsICN7cmVtKDI1KX0pICtcblx0XHQgIHZhcigtLWludGVyYWN0aXZlTW9kdWxlVGl0bGVTcGFuTWFyZ2luUmlnaHQsICN7cmVtKDE1KX0pXG4gICk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUE9JTlRTIC0gQ09OVEVOVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcge1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gUE9JTlRTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyA+ICoge1xuICBidXR0b24ge1xuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXNBY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgXG4gICAgICAmICsgZGl2IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIH1cbiAgICB9IFxuICB9XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKiA+IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tcG9pbnRXaWR0aCwgI3tyZW0oNDIpfSk7XG4gIGhlaWdodDogdmFyKC0tcG9pbnRIZWlnaHQsICN7cmVtKDQyKX0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyh2YXIoLS1wb2ludENvb3JkWSkgLSAodmFyKC0tcG9pbnRIZWlnaHQsICN7cmVtKDI4KX0pIC8gMikpO1xuICBsZWZ0OiBjYWxjKHZhcigtLXBvaW50Q29vcmRYKSAtICh2YXIoLS1wb2ludFdpZHRoLCAje3JlbSgyOCl9KSAvIDIpKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgLjNzLCBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcztcbiAgb3BhY2l0eTogMC41O1xuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfSBcbn1cblxuLy8gUE9JTlRTIFRPT0xUSVBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKiA+IGRpdiB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgbWluLXdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogY2FsYyh2YXIoLS1wb2ludENvb3JkWSkgKyA4cHgpO1xuICBsZWZ0OiBjYWxjKHZhcigtLXBvaW50Q29vcmRYKSArIDQwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAwcHggIzAwMDAwMDQwO1xuXG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IC00NXB4O1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKjpub3QoLmlzQWN0aXZlKSA+IGRpdiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AaW5jbHVkZSBtcShcInRhYmxldFwiLCBcIm1pblwiKSB7XG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKiA+IGRpdiB7XG4gICAgPiBhLFxuICAgID4gYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5pc09mZnNjcmVlbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKFxuICAgICAgICAgICAgICBjYWxjKFxuICAgICAgICAgICAgICAgICAgLTEwMCUgLSB2YXIoLS1wb2ludFdpZHRoLCAje3JlbSgyOCl9KSAtIHZhcigtLXRvb2xib3hPZmZzZXRGcm9tUG9pbnQsICN7cmVtKFxuICAgICAgICAgICAgICAgICAgICAxNVxuICAgICAgICAgICAgICAgICAgKX0pXG4gICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgIHZhcigtLXRvb2xib3hWZXJ0aWNhbE9mZnNldCwgLTI1JSksXG4gICAgICAgICAgICAgIDBcbiAgICAgICk7XG4gICAgfVxuICB9XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzX19pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMHB4IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgfVxuXG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudF9fbmF2aWdhdGlvbl9fbGVmdCxcbiAgLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50X19uYXZpZ2F0aW9uX19yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTIlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50X19uYXZpZ2F0aW9uX19sZWZ0IHtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cblxuICAuaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnRfX25hdmlnYXRpb25fX3JpZ2h0IHtcbiAgICByaWdodDogNXB4O1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIHotaW5kZXg6IDk7XG5cbiAgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50c19faW5mb3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufSAiLCJAaW1wb3J0ICdoZWxwZXJzL2hlbHBlcnMnO1xuXG4uY29uc2VpbHMtbGlzdGluZyB7XG5cdCYtLXBvc3RzIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdGdyaWQtcm93LWdhcDogcmVtKDUwKTtcblxuXHRcdC8qISovXG5cdFx0QGluY2x1ZGUgbXEoJ3dpZHRoLTkwMCcsICdtaW4nKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoY2FsYygyMCUgLSAyMHB4KSwgMWZyKSk7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IHJlbSgyMCk7XG5cdFx0XHRncmlkLXJvdy1nYXA6IHJlbSg2MCk7XG5cdFx0fVxuXG5cdFx0LmJsb2MtYWN0dWFsaXRlcyAmIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oNzBweCAhaW1wb3J0YW50KTtcblx0XHR9XG5cdH1cblxuXHQmLS1wb3N0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2VcIiBcImRldGFpbHNcIjtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRncmlkLXJvdy1nYXA6IHJlbSgxNSk7XG5cblx0XHQvKiEqL1xuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSBkZXRhaWxzXCI7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAwLjhmcjtcblx0XHRcdGdyaWQtZ2FwOiByZW0oMTUpO1xuXHRcdH1cblx0fVxuXG5cdCYtLXBhZ2luYXRpb24ge31cbn1cblxuLmNvbnNlaWxzLXBvc3Qge1xuXHQmLS1pbWFnZSB7XG5cdFx0Z3JpZC1hcmVhOiBpbWFnZTtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYtLWRldGFpbHMge1xuXHRcdGdyaWQtYXJlYTogZGV0YWlscztcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cblx0XHRoMiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDEycHgpO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXHRcdH1cblx0fVxuXG5cdCYtLWRlc2Mge1xuXHRcdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMTVweCk7XG5cblx0XHRAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKSB7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnNlaWxzLWxpc3RpbmctLXBhZ2luYXRpb24udGV4dC1jZW50ZXIge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uYWN0dXMtbGlzdGluZyB7XG5cdCYtLXBvc3RzIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdGdyaWQtcm93LWdhcDogcmVtKDUwKTtcblx0XHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDUwcHgpO1xuXG5cdFx0LmJsb2MtYWN0dWFsaXRlcyAmIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMjVweCk7XG5cdFx0fVxuXG5cdFx0LyohKi9cblx0XHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMTEwcHgpO1xuXHRcdFx0Z2FwOiA4MHB4IDMwcHg7XG5cblx0XHRcdC5ibG9jLWFjdHVhbGl0ZXMgJiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oNDBweCk7XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1jb3VudD1cIjFcIl0sXG5cdFx0XHQmW2RhdGEtY291bnQ9XCIyXCJdIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0Pioge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzJSAtIDMwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KFtkYXRhLWNvdW50PVwiMVwiXSk6bm90KFtkYXRhLWNvdW50PVwiMlwiXSkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoY2FsYygzMy4zMyUgLSAzMHB4KSwgMWZyKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hY3R1cy1wb3N0IHtcblx0Ji1pbWFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Ji10ZXh0IHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nLXRvcCgxNXB4KTtcblxuXHRcdGgyIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMTBweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdH1cblx0fVxuXG5cdCYtLWluZm9zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcblx0XHR0b3A6IDVweDtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDEwcHggNXB4IDApO1xuXHRcdGxlZnQ6IDVweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuXHRcdC5hY3R1c19lbnRyeV9kYXRlLFxuXHRcdC5hY3R1c19lbnRyeV9jYXRzIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oOHB4KTtcblx0XHR9XG5cdH1cbn1cblxuLmFjdHVzX2VudHJ5X2RhdGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1yaWdodDogcmVtKDUpO1xuXHRwYWRkaW5nLXJpZ2h0OiByZW0oNSk7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMXB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG5cdH1cbn1cblxuLmFjdHVzX2VudHJ5X2NhdHMge1xuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cblx0XHQrbGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgxKTtcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDUpO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyohKi9cblx0XHRAaW5jbHVkZSBjbGFzcy1vZi1wYXJlbnQoJ2NvbG9yJyk7XG5cblx0XHRzdHJvbmcge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHR9XG5cdH1cbn1cblxuLmFjdHVzLXBvc3QtaG9sZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlO1xuXG5cdCY6aG92ZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG5cblx0XHQuYWN0dXMtcG9zdC0taW5mb3Mge1xuXHRcdFx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcblx0XHRcdEBpbmNsdWRlIGNsYXNzLW9mLXBhcmVudCgnYmFja2dyb3VuZC1jb2xvcicpO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFjdHVzLXBvc3QtdGV4dCB7XG5cdFx0XHQvKiEqL1xuXHRcdFx0QGluY2x1ZGUgY2xhc3Mtb2YtcGFyZW50KCdjb2xvcicpO1xuXG5cdFx0XHQlaGVhZGluZ3Mge1xuXHRcdFx0XHRAaW5jbHVkZSBjbGFzcy1vZi1wYXJlbnQoJ2NvbG9yJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hY3R1cy1saXN0aW5nLS1wb3N0cy0tZW1wdHkge1xuXHRjb2xvcjogIzNEM0QzRDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDI1cHgpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoMTVweCk7XG59XG5cbi5hY3R1cy1saXN0aW5nLS1wb3N0cy0tZW1wdHkgLmJsb2Mtc2VwYXJhdGV1ciB7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnNlaWxzLXBvc3QtLWRldGFpbHMge1xuXHRhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnRtcGxfZWhwYWQgLmNvbnNlaWxzLXBvc3QtLWRldGFpbHMge1xuXHRhOmhvdmVyIGgyIHtcblx0XHRjb2xvcjogJGNvbG9yLWVocGFkO1xuXHR9XG59XG5cbmJvZHkudG1wbF9yZXNpZGVuY2VzIC5jb25zZWlscy1wb3N0LS1kZXRhaWxzIHtcblx0YTpob3ZlciBoMiB7XG5cdFx0Y29sb3I6ICRjb2xvci1yZXM7XG5cdH1cbn1cblxuYm9keS50bXBsX3NzciAuY29uc2VpbHMtcG9zdC0tZGV0YWlscyB7XG5cdGE6aG92ZXIgaDIge1xuXHRcdGNvbG9yOiAkY29sb3Itc3NyO1xuXHR9XG59XG5cbmJvZHkudG1wbF9zcG9ydCAuY29uc2VpbHMtcG9zdC0tZGV0YWlscyB7XG5cdGE6aG92ZXIgaDIge1xuXHRcdGNvbG9yOiAkY29sb3Itc3BvcnQ7XG5cdH1cbn1cblxuLmNvbnNlaWxzLWxpc3RpbmcgLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpLmFjdGl2ZT5hIHtcblx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdEBpbmNsdWRlIGNsYXNzLW9mLWJvZHkoJ2NvbG9yJyk7XG59XG5cbi5jb25zZWlscy1saXN0aW5nLS1wb3N0IHtcblx0d2lkdGg6IGNhbGMoNTAlIC0gM3JlbSk7XG5cblx0QGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYmxvYy1hY3R1YWxpdGVzICYgeyBcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uY29uc2VpbHMtbGlzdGluZy0tcG9zdCB7XG5cdG1hcmdpbi1sZWZ0OiAzcmVtO1xuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uY29uc2VpbHMtbGlzdGluZyAucGFnaW5hdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpIHtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1wYWdlcyB1bCB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmNvbnNlaWxzLWxpc3RpbmcgLnBhZ2luYXRpb25qcy1uZXh0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyLjQxZGVnLCAjQUNDMzZEIDUlLCAjNTc3N0E2IDEwMCUpICFpbXBvcnRhbnQ7XG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdGJvZHkudG1wbF9laHBhZCAmIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTIuNDFkZWcsICNBQ0MzNkQgNSUsICM2QzlBMkUgMTAwJSk7XG5cdH1cblxuXHRib2R5LnRtcGxfcmVzaWRlbmNlcyAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcmVzO1xuXHR9XG5cblx0Ym9keS50bXBsX3NzciAmIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTIuNDFkZWcsICM3NkI1QkEgNSUsICM0RTk1OUIgMTAwJSk7XG5cdH1cblxuXHRib2R5LnRtcGxfc3BvcnQgJiB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyLjQxZGVnLCAjMzVCM0E3IDUlLCAjMUNBNjk5IDEwMCUpO1xuXHRcdDtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzcHg7XG5cdFx0bGVmdDogM3B4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBzdmctdXJpKCc8c3ZnIHdpZHRoPVwiMjlcIiBoZWlnaHQ9XCIyOVwiIHZpZXdCb3g9XCIwIDAgMjkgMjlcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48Y2lyY2xlIGN4PVwiMTQuMDc5MVwiIGN5PVwiMTQuNjQwMVwiIHI9XCIxNC4wNFwiIGZpbGw9XCJ3aGl0ZVwiLz48cGF0aCBkPVwiTTEyLjI3OTMgOS45NTk5NkwxNy4zMTkzIDE1TDEyLjI3OTMgMjAuMDRcIiBzdHJva2U9XCIjNjc4N0I3XCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIi8+PC9zdmc+Jyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuXG5cdFx0Ym9keS50bXBsX2VocGFkICYge1xuXHRcdFx0YmFja2dyb3VuZDogc3ZnLXVyaSgnPHN2ZyB3aWR0aD1cIjI5XCIgaGVpZ2h0PVwiMjlcIiB2aWV3Qm94PVwiMCAwIDI5IDI5XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjE0LjA3OTFcIiBjeT1cIjE0LjY0MDFcIiByPVwiMTQuMDRcIiBmaWxsPVwid2hpdGVcIi8+PHBhdGggZD1cIk0xMi4yNzkzIDkuOTU5OTZMMTcuMzE5MyAxNUwxMi4yNzkzIDIwLjA0XCIgc3Ryb2tlPVwiI0FDQzM2RFwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIvPjwvc3ZnPicpO1xuXHRcdH1cblxuXHRcdGJvZHkudG1wbF9yZXNpZGVuY2VzICYge1xuXHRcdFx0YmFja2dyb3VuZDogc3ZnLXVyaSgnPHN2ZyB3aWR0aD1cIjI5XCIgaGVpZ2h0PVwiMjlcIiB2aWV3Qm94PVwiMCAwIDI5IDI5XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjE0LjA3OTFcIiBjeT1cIjE0LjY0MDFcIiByPVwiMTQuMDRcIiBmaWxsPVwid2hpdGVcIi8+PHBhdGggZD1cIk0xMi4yNzkzIDkuOTU5OTZMMTcuMzE5MyAxNUwxMi4yNzkzIDIwLjA0XCIgc3Ryb2tlPVwiI0ExQUY5MFwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIvPjwvc3ZnPicpO1xuXHRcdH1cblxuXHRcdGJvZHkudG1wbF9zc3IgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBzdmctdXJpKCc8c3ZnIHdpZHRoPVwiMjlcIiBoZWlnaHQ9XCIyOVwiIHZpZXdCb3g9XCIwIDAgMjkgMjlcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48Y2lyY2xlIGN4PVwiMTQuMDc5MVwiIGN5PVwiMTQuNjQwMVwiIHI9XCIxNC4wNFwiIGZpbGw9XCJ3aGl0ZVwiLz48cGF0aCBkPVwiTTEyLjI3OTMgOS45NTk5NkwxNy4zMTkzIDE1TDEyLjI3OTMgMjAuMDRcIiBzdHJva2U9XCIjNzZCNUJCXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIi8+PC9zdmc+Jyk7XG5cdFx0fVxuXG5cdFx0Ym9keS50bXBsX3Nwb3J0ICYge1xuXHRcdFx0YmFja2dyb3VuZDogc3ZnLXVyaSgnPHN2ZyB3aWR0aD1cIjI5XCIgaGVpZ2h0PVwiMjlcIiB2aWV3Qm94PVwiMCAwIDI5IDI5XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjE0LjA3OTFcIiBjeT1cIjE0LjY0MDFcIiByPVwiMTQuMDRcIiBmaWxsPVwid2hpdGVcIi8+PHBhdGggZD1cIk0xMi4yNzkzIDkuOTU5OTZMMTcuMzE5MyAxNUwxMi4yNzkzIDIwLjA0XCIgc3Ryb2tlPVwiIzM2QjNBOFwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIvPjwvc3ZnPicpO1xuXHRcdH1cblx0fVxuXG5cdCYuYW5nbGUtbGVmdCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDI1cHgpO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAzcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdCYuYW5nbGUtcmlnaHQge1xuXHRcdEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDI1cHgpO1xuXHR9XG5cblx0Ji1ncmlkIHtcblx0XHRzdmcge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdC8qISovXG5cdFx0XHRcdEBpbmNsdWRlIGNsYXNzLW9mLWJvZHkoJ2ZpbGwnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5wYWdpbmF0aW9uanMtcHJldiAge1xuXHRkaXNwbGF5OiBub25lO1xufSIsIiRsaW5lYXI6IGN1YmljLWJlemllcigwLjI1MCwgMC4yNTAsIDAuNzUwLCAwLjc1MCk7XG4kZWFzZTogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjEwMCwgMC4yNTAsIDEuMDAwKTtcbiRlYXNlSW46IGN1YmljLWJlemllcigwLjc1MCwgMC4wMDAsIDAuMjUwLCAxLjAwMCk7XG4kZWFzZU91dDogY3ViaWMtYmV6aWVyKDAuMDAwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcbiRlYXNlSW5PdXQ6IGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMwLCAwLjY4NSwgMC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuJGVhc2VJblNpbmU6IGN1YmljLWJlemllcigwLjQ3MCwgMC4wMDAsIDAuNzQ1LCAwLjcxNSk7XG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUwLCAwLjA1MCwgMC43OTUsIDAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoMC42MDAsIDAuMDQwLCAwLjk4MCwgMC4zMzUpO1xuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYwMCwgLTAuMjgwLCAwLjczNSwgMC4wNDUpO1xuXG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjIzMCwgMS4wMDAsIDAuMzIwLCAxLjAwMCk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCk7XG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MjAsIDAuMTY1LCAxLjAwMCk7XG4kZWFzZU91dEJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7XG5cbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NzAsIDAuMDAwLCAwLjE3NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoMC44NjAsIDAuMDAwLCAwLjA3MCwgMS4wMDApO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNTAsIDAuNTUwLCAwLjk1MCk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAwLjAwMCwgMC4wMDAsIDEuMDAwKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1MCwgMC44NjApO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllcigwLjY4MCwgLTAuNTUwLCAwLjI2NSwgMS41NTApOyIsIi5EaWFnbm9zdGljIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDM3cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCAnbWluJykge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDFmcjtcbiAgICAgICAgZ2FwOiA4N3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG5zZWN0aW9uOmhhcyguRGlhZ25vc3RpYykge1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG59XG5cbi5zdGVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG59XG5cbi5zdGVwLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLkRpYWdub3N0aWMgLmJ0biB7XG4gICAgZGlzcGxheTogZ3JpZDsgXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44MCk7XG4gICAgZm9udC1mYW1pbHk6ICN7JGZvbnQtcHJpbWFyeX07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweCAwIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDFyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiBzdmctdXJpKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjlcIiBoZWlnaHQ9XCIxNVwiIHZpZXdCb3g9XCIwIDAgOSAxNVwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xIDFMNy4yNCA3LjI0TDEgMTMuNDhcIiBzdHJva2U9XCIjNUM1QzVDXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgZmxleC1iYXNpczogMThyZW07XG4gICAgfVxufVxuXG4uc2luZ2xlLXN0ZXAgLmJ0biB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbGV4OiBub25lO1xufVxuXG4uRGlhZ25vc3RpY19fc3RlcF9fcXVlc3Rpb24tLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLkRpYWdub3N0aWNfX3N0ZXBfX3F1ZXN0aW9uLS1pbWFnZSxcbi5EaWFnbm9zdGljX19zdGVwX19xdWVzdGlvbi0taW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgaGVpZ2h0OiAxMjRweDtcbn1cblxuLkRpYWdub3N0aWNfX3N0ZXBfX2J1dHRvbnMuc2luZ2xlLXN0ZXAgLmJ0biB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJ0bi5iYWNrIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICN7JGZvbnQtcHJpbWFyeX07XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNTk3OUE4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNnB4IDEzcHggNnB4IDZweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0FDQzM2RDtcbiAgICB9XG5cbiAgICBzdmcgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgfVxuXG4gICAgJjpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogI0FDQzM2RDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCAnbWluJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIH1cbn1cblxuLkRpYWdub3N0aWNfX3N0ZXBfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIzcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG59XG5cbi8vIEhlYWRlclxuXG4uRGlhZ25vc3RpY19fc3RlcC10aXRsZSB7XG4gICAgY29sb3I6ICM2Nzg3Qjc7XG4gICAgZm9udC1mYW1pbHk6ICN7JGZvbnQtcHJpbWFyeX07XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCAnbWluJykge1xuICAgICAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICB9XG59XG5cbi5EaWFnbm9zdGljX19zdGVwLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzYzNjM2MztcbiAgICBmb250LWZhbWlseTogI3skZm9udC1wcmltYXJ5fTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufSIsIkBpbXBvcnQgJ2hlbHBlcnMvaGVscGVycyc7XG5cbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmxvYy1lbnRpdGVzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmxvYy1pbWFnZS10aXRyZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Jsb2MtaG9tZS10ZXh0LWltYWdlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmxvYy1ob21lLWVuY2FydHMtcGljdG8nO1xuQGltcG9ydCAnY29tcG9uZW50cy9ibG9jLWxhc3Qtam9iJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaG9tZS1pbnRlcmFjdGl2ZS1tb2R1bGUtYmxvY2snO1xuQGltcG9ydCAnY29tcG9uZW50cy9pbnRlcmFjdGl2ZS1tb2R1bGUnO1xuQGltcG9ydCAnYXJjaGl2ZS1saXN0aW5nJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZGlhZ25vc3RpY3MnO1xuXG4uaG9tZVBhZ2Uge1xuXHQuYmxvYy1hY3R1YWxpdGVzIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4tdG9wKDUwcHgpO1xuXHRcdCYtLWNoYXBvIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oNDBweCk7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4uYmxvYy1ob21lLXRleHQtZW5jYXJ0cyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnVcIiBcImVuY2FydHNcIjtcblx0Z3JpZC1jb2x1bW4tZ2FwOiByZW0oNjApOyBncmlkLXJvdy1nYXA6IHJlbSgyNSk7XG5cdC8qISovXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCdtaW4nKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS4yZnI7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW51XHRlbmNhcnRzXCI7XG5cdH1cblx0Ji0tdGV4dCB7XG5cdFx0Z3JpZC1hcmVhOiBjb250ZW51O1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0fVxuXHQmLS1lbmNhcnRzIHtcblx0XHRncmlkLWFyZWE6IGVuY2FydHM7XG5cdH1cbn0iXX0= */
