@import url("https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap");@font-face{font-family:"EdenredLight";src:url("../typeface/EdenredLight-Regular.woff2") format("woff2")}@font-face{font-family:"EdenredRegular";src:url("../typeface/Edenred-Regular.woff2") format("woff2")}@font-face{font-family:"EdenredBold";src:url("../typeface/EdenredBold-Regular.woff2") format("woff2")}body.site-corpo .buttonOutline2{font-family:"EdenredRegular";font-size:14px;border:1px solid black;padding:18px 24px 18px 24px;border-radius:48px;display:inline-block;text-align:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:padding-left 300ms ease-in-out, background-size 300ms ease-in-out;background-image:url("../../images/rightArrow.svg");background-repeat:no-repeat;background-position:18px center;background-size:0px}body.site-corpo .buttonOutline2:hover{border:1px solid #f72717;padding-left:39px;background-size:14px}:root{--buttonLinkArrowUp-borderColor: #000;--buttonLinkArrowUp-color: #000}body.site-corpo .buttonLinkArrowUp{--iconRotate: 0deg;position:relative;display:inline-flex;align-items:center;height:50px;padding:0 45px 0 24px;font-family:"Edenred";font-size:14px;font-weight:400;text-decoration:none;color:var(--buttonLinkArrowUp-color);border:1px solid var(--buttonLinkArrowUp-borderColor);border-radius:90px;cursor:none;transition:all .3s ease}body.site-corpo .buttonLinkArrowUp::after{content:'';position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(var(--iconRotate));display:block;width:10px;height:17px;background-image:url("/themes/custom/edenred/images/diagonalArrowLink.svg");background-repeat:no-repeat;background-size:contain;transition:all .3s ease}body.site-corpo .buttonLinkArrowUp:hover{--buttonLinkArrowUp-borderColor: #f72717;--iconRotate: 45deg}body.site-corpo .buttonSelector{--borderColor: #d5d8dd;--backgroundColor: transparent;--iconRotate: 0deg;position:relative;display:inline-flex;align-items:center;height:50px;padding:0 24px;font-family:"Edenred";font-size:14px;font-weight:500;text-decoration:none;color:var(--body-color);border:1px solid var(--borderColor);border-radius:90px;background-color:var(--backgroundColor);cursor:none;transition:all .3s ease}body.site-corpo .buttonSelector:hover{--borderColor: #fff;--backgroundColor: #fff}body.site-corpo html{background-color:#f1f7ff;overflow-x:hidden;font-family:"Ubuntu", sans-serif}body.site-corpo{--offsetLeftDesktop: 8.4vw}@media only screen and (max-width: 1072px){body.site-corpo{--offsetLeftDesktop: 9.4vw}}:root{--grid-gutter: 20px;--grid-col-count: 8;--grid-width: 100vw}@media only screen and (min-width: 784px){:root{--grid-col-count: 14}}@media only screen and (min-width: 1072px){:root{--grid-width: 1440px}}body.site-corpo.darkMode,body.site-corpo.darkMode .submenus{background-color:#1b1b25;color:#f1f7ff}body.site-corpo.darkMode.site-corpo .slider2Wrapper ul.buttonsSlider li,body.site-corpo.darkMode .submenus.site-corpo .slider2Wrapper ul.buttonsSlider li{color:#f1f7ff}body.site-corpo.darkMode.site-corpo .slider2Wrapper ul.buttonsSlider li span.listRectMarker,body.site-corpo.darkMode .submenus.site-corpo .slider2Wrapper ul.buttonsSlider li span.listRectMarker{background-color:#f1f7ff}@media only screen and (max-width: 1240px){body.site-corpo.darkMode.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.has-submenuOpened .navigationMenu,body.site-corpo.darkMode .submenus.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.has-submenuOpened .navigationMenu{background-color:#1b1b25}body.site-corpo.darkMode.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.has-submenuOpened .navigationMenu>div::before,body.site-corpo.darkMode .submenus.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.has-submenuOpened .navigationMenu>div::before{background-color:#2d2d39}body.site-corpo.darkMode.site-corpo.site-corpo.darkMode header.corpoHeader .nav__level1,body.site-corpo.darkMode.site-corpo.site-corpo.darkMode .nav__level1__wrapper,body.site-corpo.darkMode.site-corpo.site-corpo.darkMode .menuLastGroup,body.site-corpo.darkMode.site-corpo.site-corpo.darkMode .nav__level0,body.site-corpo.darkMode.site-corpo.site-corpo-payment.darkMode header.corpoHeader .nav__level1,body.site-corpo.darkMode.site-corpo.site-corpo-payment.darkMode .nav__level1__wrapper,body.site-corpo.darkMode.site-corpo.site-corpo-payment.darkMode .menuLastGroup,body.site-corpo.darkMode.site-corpo.site-corpo-payment.darkMode .nav__level0,body.site-corpo.darkMode.site-corpo.site-dreamteam.darkMode header.corpoHeader .nav__level1,body.site-corpo.darkMode.site-corpo.site-dreamteam.darkMode .nav__level1__wrapper,body.site-corpo.darkMode.site-corpo.site-dreamteam.darkMode .menuLastGroup,body.site-corpo.darkMode.site-corpo.site-dreamteam.darkMode .nav__level0,body.site-corpo.darkMode.site-corpo.site-corpo.darkMode header.corpoHeader.has-submenuOpened .navigationMenu>div,body.site-corpo.darkMode.site-corpo.site-corpo-payment.darkMode header.corpoHeader.has-submenuOpened .navigationMenu>div,body.site-corpo.darkMode.site-corpo.site-dreamteam.darkMode header.corpoHeader.has-submenuOpened .navigationMenu>div,body.site-corpo.darkMode .submenus.site-corpo.site-corpo.darkMode header.corpoHeader .nav__level1,body.site-corpo.darkMode .submenus.site-corpo.site-corpo.darkMode .nav__level1__wrapper,body.site-corpo.darkMode .submenus.site-corpo.site-corpo.darkMode .menuLastGroup,body.site-corpo.darkMode .submenus.site-corpo.site-corpo.darkMode .nav__level0,body.site-corpo.darkMode .submenus.site-corpo.site-corpo-payment.darkMode header.corpoHeader .nav__level1,body.site-corpo.darkMode .submenus.site-corpo.site-corpo-payment.darkMode .nav__level1__wrapper,body.site-corpo.darkMode .submenus.site-corpo.site-corpo-payment.darkMode .menuLastGroup,body.site-corpo.darkMode .submenus.site-corpo.site-corpo-payment.darkMode .nav__level0,body.site-corpo.darkMode .submenus.site-corpo.site-dreamteam.darkMode header.corpoHeader .nav__level1,body.site-corpo.darkMode .submenus.site-corpo.site-dreamteam.darkMode .nav__level1__wrapper,body.site-corpo.darkMode .submenus.site-corpo.site-dreamteam.darkMode .menuLastGroup,body.site-corpo.darkMode .submenus.site-corpo.site-dreamteam.darkMode .nav__level0,body.site-corpo.darkMode .submenus.site-corpo.site-corpo.darkMode header.corpoHeader.has-submenuOpened .navigationMenu>div,body.site-corpo.darkMode .submenus.site-corpo.site-corpo-payment.darkMode header.corpoHeader.has-submenuOpened .navigationMenu>div,body.site-corpo.darkMode .submenus.site-corpo.site-dreamteam.darkMode header.corpoHeader.has-submenuOpened .navigationMenu>div{background-color:transparent}}body.site-corpo.darkMode.site-corpo .staticPlayButtonMobile p,body.site-corpo.darkMode .submenus.site-corpo .staticPlayButtonMobile p{color:#000}body.site-corpo.darkMode.site-corpo .corpoHeader.corpoHeader.has-submenuOpened::before,body.site-corpo.darkMode .submenus.site-corpo .corpoHeader.corpoHeader.has-submenuOpened::before{background-color:#1b1b25}body.site-corpo.darkMode .sectionWhiteRectangle .threeSquaresSection div.outlineButton a,body.site-corpo.darkMode.node--type-hub-talent .secondHeroPage .footer2 .footerLink a,body.site-corpo.darkMode .submenus .sectionWhiteRectangle .threeSquaresSection div.outlineButton a,body.site-corpo.darkMode .submenus.node--type-hub-talent .secondHeroPage .footer2 .footerLink a{color:#f1f7ff}body.site-corpo.darkMode .sectionWhiteRectangle .threeSquaresSection div.outlineButton a,body.site-corpo.darkMode .submenus .sectionWhiteRectangle .threeSquaresSection div.outlineButton a{border-color:#f1f7ff}body.site-corpo.darkMode.node--type-hub-talent .secondHeroPage div.leftContentBlock div.buttonAndArrow div.outlineButton a,body.site-corpo.darkMode .submenus.node--type-hub-talent .secondHeroPage div.leftContentBlock div.buttonAndArrow div.outlineButton a{color:#f1f7ff;border-color:#f1f7ff}body.site-corpo.darkMode.node--type-hub-talent .secondHeroPage div.leftContentBlock div.buttonAndArrow div.outlineButton a:hover,body.site-corpo.darkMode .submenus.node--type-hub-talent .secondHeroPage div.leftContentBlock div.buttonAndArrow div.outlineButton a:hover{border-color:#f72717}body.site-corpo.darkMode .paragraph img:not(.leaflet-tile),body.site-corpo.darkMode .submenus .paragraph img:not(.leaflet-tile){filter:brightness(0.9)}body.site-corpo.darkMode.node--type-hub-talent .secondHeroPage .footer2 .footerLink,body.site-corpo.darkMode .submenus.node--type-hub-talent .secondHeroPage .footer2 .footerLink{background-image:url("/themes/custom/edenred/images/whiteArrow.svg")}body.site-corpo.darkMode button.load-more,body.site-corpo.darkMode .submenus button.load-more{color:#f1f7ff;border:1px solid #f1f7ff !important}body.site-corpo.darkMode button.load-more:hover,body.site-corpo.darkMode .submenus button.load-more:hover{border:1px solid #f72717 !important}body.site-corpo.darkMode .subtitleSlider,body.site-corpo.darkMode .publicationsTitle,body.site-corpo.darkMode .subtitleRect,body.site-corpo.darkMode .textStaggerAnimate,body.site-corpo.darkMode .subtitle,body.site-corpo.darkMode .submenus .subtitleSlider,body.site-corpo.darkMode .submenus .publicationsTitle,body.site-corpo.darkMode .submenus .subtitleRect,body.site-corpo.darkMode .submenus .textStaggerAnimate,body.site-corpo.darkMode .submenus .subtitle{color:#1b1b25}body.site-corpo.darkMode.body_corpo .navigationMenu .toggleDark input[type="checkbox"]+label,body.site-corpo.darkMode.node--type-hub-talent .secondHeroPage .footer2,body.site-corpo.darkMode .heroPageDiv .homePageFooter ul,body.site-corpo.darkMode .contentToReplaceTitle .textAndButtons ul.section22 li,body.site-corpo.darkMode .secondContent .semiCircle,body.site-corpo.darkMode .globeSection .globeSection__wrapper .rectBelowGlobe,body.site-corpo.darkMode .footerSection .goUpButton,body.site-corpo.darkMode.body_corpo .navigationMenu .search .searchIcon svg,body.site-corpo.darkMode.body_corpo .navigationMenu .search .crossIcon svg,body.site-corpo.darkMode .footerSection .upSection .upButtonWrapper .goUpButton,body.site-corpo.darkMode.body_corpo .toggleDark input[type="checkbox"]+label,body.site-corpo.darkMode.body_corpo .navigationMenu .contact,body.site-corpo.darkMode.body_corpo .hamburgerMenu,body.site-corpo.darkMode .submenus.body_corpo .navigationMenu .toggleDark input[type="checkbox"]+label,body.site-corpo.darkMode .submenus.node--type-hub-talent .secondHeroPage .footer2,body.site-corpo.darkMode .submenus .heroPageDiv .homePageFooter ul,body.site-corpo.darkMode .submenus .contentToReplaceTitle .textAndButtons ul.section22 li,body.site-corpo.darkMode .submenus .secondContent .semiCircle,body.site-corpo.darkMode .submenus .globeSection .globeSection__wrapper .rectBelowGlobe,body.site-corpo.darkMode .submenus .footerSection .goUpButton,body.site-corpo.darkMode .submenus.body_corpo .navigationMenu .search .searchIcon svg,body.site-corpo.darkMode .submenus.body_corpo .navigationMenu .search .crossIcon svg,body.site-corpo.darkMode .submenus .footerSection .upSection .upButtonWrapper .goUpButton,body.site-corpo.darkMode .submenus.body_corpo .toggleDark input[type="checkbox"]+label,body.site-corpo.darkMode .submenus.body_corpo .navigationMenu .contact,body.site-corpo.darkMode .submenus.body_corpo .hamburgerMenu{background-color:#2d2d39}@media only screen and (min-width: 1440px){body.site-corpo.darkMode .globeSection .globeSection__wrapper .rectBelowGlobe::after,body.site-corpo.darkMode .submenus .globeSection .globeSection__wrapper .rectBelowGlobe::after{box-shadow:25vw 0 0 0 #2d2d39}}body.site-corpo.darkMode .navInline,body.site-corpo.darkMode .submenus .navInline{box-shadow:5px 10px 30px rgba(0,0,0,0.1)}body.site-corpo.darkMode .button img,body.site-corpo.darkMode .button__toggle img,body.site-corpo.darkMode .submenus .button img,body.site-corpo.darkMode .submenus .button__toggle img{filter:none}body.site-corpo.darkMode .views-row .buttonLinkArrowUp,body.site-corpo.darkMode .submenus .views-row .buttonLinkArrowUp{border:1px solid var(--white);color:var(--white)}body.site-corpo.darkMode .h3.percentage,body.site-corpo.darkMode .submenus .h3.percentage{color:var(--cobalt-pastel)}body.site-corpo.darkMode .si-u1 .continents ul li button:focus,body.site-corpo.darkMode .si-u1 .continents ul li button:hover,body.site-corpo.darkMode .submenus .si-u1 .continents ul li button:focus,body.site-corpo.darkMode .submenus .si-u1 .continents ul li button:hover{background-color:var(--black-eco-2)}body.site-corpo.darkMode .si-u1 .map,body.site-corpo.darkMode .submenus .si-u1 .map{border-color:var(--ultraviolet)}body.site-corpo.darkMode .si-u1 .othercountries,body.site-corpo.darkMode .submenus .si-u1 .othercountries{color:var(--black)}body.site-corpo.darkMode .si.si-t2 .swiper-container--year-controler .swiper-control,body.site-corpo.darkMode .submenus .si.si-t2 .swiper-container--year-controler .swiper-control{box-shadow:inset 0 0 0 1px var(--cobalt-pastel)}body.site-corpo.darkMode .faq__item__content__wysiwyg .inner,body.site-corpo.darkMode .submenus .faq__item__content__wysiwyg .inner{overflow:hidden}body.site-corpo.darkMode .keyFigure__img,body.site-corpo.darkMode .submenus .keyFigure__img{filter:none !important}body.site-corpo.darkMode .faq__item__toggle,body.site-corpo.darkMode .submenus .faq__item__toggle{color:var(--cobalt-pastel)}body.site-corpo.darkMode p>.tag:hover,body.site-corpo.darkMode .submenus p>.tag:hover{--tag-bg: transparent;--tag-box-shadow-color: var(--cobalt-pastel);--tag-color: var(--cobalt-pastel)}body.site-corpo.darkMode .iframe,body.site-corpo.darkMode .submenus .iframe{mix-blend-mode:normal}body.site-corpo.darkMode .faq__item__toggle .swiper-control img,body.site-corpo.darkMode .submenus .faq__item__toggle .swiper-control img{filter:none !important}body.site-corpo.darkMode .swiper-control img,body.site-corpo.darkMode .submenus .swiper-control img{filter:none !important}body.site-corpo.darkMode .modal-close.button--icon svg circle,body.site-corpo.darkMode .submenus .modal-close.button--icon svg circle{--black-eco-2: var(--white)}body.site-corpo.darkMode .si-u2 .mapbox .leaflet-bar a,body.site-corpo.darkMode .si-u2 .mapbox__map__infoBox,body.site-corpo.darkMode .si-u2 .mapbox__map__infoBox__title,body.site-corpo.darkMode .si-u2 .mapbox__map__infoBox__text a,body.site-corpo.darkMode .submenus .si-u2 .mapbox .leaflet-bar a,body.site-corpo.darkMode .submenus .si-u2 .mapbox__map__infoBox,body.site-corpo.darkMode .submenus .si-u2 .mapbox__map__infoBox__title,body.site-corpo.darkMode .submenus .si-u2 .mapbox__map__infoBox__text a{color:var(--cobalt-pastel);background-color:var(--black-eco-1)}body.site-corpo.darkMode .modal-bg,body.site-corpo.darkMode .submenus .modal-bg{opacity:0.8}body.site-corpo.darkMode .swiper-nav-prev,body.site-corpo.darkMode .swiper-nav-next,body.site-corpo.darkMode .swiper-pagination-bullet-active::before,body.site-corpo.darkMode .submenus .swiper-nav-prev,body.site-corpo.darkMode .submenus .swiper-nav-next,body.site-corpo.darkMode .submenus .swiper-pagination-bullet-active::before{background-color:var(--black-eco-2)}body.site-corpo.darkMode .si-b1 ol li::before,body.site-corpo.darkMode .submenus .si-b1 ol li::before{color:var(--black)}body.site-corpo.darkMode .navInline,body.site-corpo.darkMode .submenus .navInline{border:none;background-color:var(--black-eco-2)}body.site-corpo.darkMode .ribbonLarge,body.site-corpo.darkMode .submenus .ribbonLarge{color:var(--black)}body.site-corpo.darkMode .faq__item,body.site-corpo.darkMode .submenus .faq__item{background-color:var(--black-eco-2);border:none}body.site-corpo.darkMode .faq__item__toggle.button__toggle .text,body.site-corpo.darkMode .employee__link,body.site-corpo.darkMode .submenus .faq__item__toggle.button__toggle .text,body.site-corpo.darkMode .submenus .employee__link{color:var(--cobalt-pastel)}body.site-corpo.darkMode .contact__card,body.site-corpo.darkMode .steppingCard,body.site-corpo.darkMode .hero__btn,body.site-corpo.darkMode .si-e1__grid,body.site-corpo.darkMode .submenus .contact__card,body.site-corpo.darkMode .submenus .steppingCard,body.site-corpo.darkMode .submenus .hero__btn,body.site-corpo.darkMode .submenus .si-e1__grid{background-color:var(--black-eco-2)}body.site-corpo.darkMode .contact__card img,body.site-corpo.darkMode .steppingCard img,body.site-corpo.darkMode .hero__btn img,body.site-corpo.darkMode .si-e1__grid img,body.site-corpo.darkMode .submenus .contact__card img,body.site-corpo.darkMode .submenus .steppingCard img,body.site-corpo.darkMode .submenus .hero__btn img,body.site-corpo.darkMode .submenus .si-e1__grid img{filter:none}body.site-corpo.darkMode .steppingCard__header span,body.site-corpo.darkMode .submenus .steppingCard__header span{background-color:var(--cobalt-pastel);color:var(--black-eco-2)}body.site-corpo.darkMode .hamburgerMenu,body.site-corpo.darkMode .submenus .hamburgerMenu{background-color:transparent}body.site-corpo.darkMode .employee_link,body.site-corpo.darkMode .submenus .employee_link{color:var(--white)}body.site-corpo.darkMode .navigationMenu .toggleDark input[type="checkbox"]+label,body.site-corpo.darkMode .submenus .navigationMenu .toggleDark input[type="checkbox"]+label{background:transparent;border:1px solid white}body.site-corpo.darkMode .carousel-moreaccessible .carousel-item .carousel-caption,body.site-corpo.darkMode .submenus .carousel-moreaccessible .carousel-item .carousel-caption{color:#f1f7ff}body.site-corpo.darkMode .carousel-moreaccessible .carousel-item .carousel-caption .titleSubKeywords,body.site-corpo.darkMode .carousel-moreaccessible .carousel-item .carousel-caption .titleSubKeywords p.keywordsList,body.site-corpo.darkMode .carousel-moreaccessible .carousel-item .carousel-caption .titleSubKeywords div.subtextSlider,body.site-corpo.darkMode .carousel-moreaccessible .carousel-item .carousel-caption .titleSubKeywords h3.titleSlider a,body.site-corpo.darkMode .carousel-moreaccessible .carousel-item .carousel-caption .linkWithArrow a,body.site-corpo.darkMode .submenus .carousel-moreaccessible .carousel-item .carousel-caption .titleSubKeywords,body.site-corpo.darkMode .submenus .carousel-moreaccessible .carousel-item .carousel-caption .titleSubKeywords p.keywordsList,body.site-corpo.darkMode .submenus .carousel-moreaccessible .carousel-item .carousel-caption .titleSubKeywords div.subtextSlider,body.site-corpo.darkMode .submenus .carousel-moreaccessible .carousel-item .carousel-caption .titleSubKeywords h3.titleSlider a,body.site-corpo.darkMode .submenus .carousel-moreaccessible .carousel-item .carousel-caption .linkWithArrow a{color:#f1f7ff}body.site-corpo.darkMode .searchIcon svg path,body.site-corpo.darkMode .submenus .searchIcon svg path{fill:#f1f7ff}body.site-corpo.darkMode .crossIcon svg path,body.site-corpo.darkMode .submenus .crossIcon svg path{fill:#f1f7ff}body.site-corpo.darkMode .arrow-wrapper svg path,body.site-corpo.darkMode .hamburgerMenu svg path,body.site-corpo.darkMode #stock svg path,body.site-corpo.darkMode .submenus .arrow-wrapper svg path,body.site-corpo.darkMode .submenus .hamburgerMenu svg path,body.site-corpo.darkMode .submenus #stock svg path{stroke:#f1f7ff}body.site-corpo.darkMode .heroPageDiv .heroText .textTolines h1 div,body.site-corpo.darkMode .slider2Wrapper .leftSide ul.buttonsSlider li,body.site-corpo.darkMode .contentToReplaceTitle .textAndButtons div.section11 .buttonOutline,body.site-corpo.darkMode .footerSection .upSection .threeElementsBox .boxRow,body.site-corpo.darkMode.body_corpo .navigationMenu .contact,body.site-corpo.darkMode.body_corpo .language-switcher a.language-link,body.site-corpo.darkMode .submenus .heroPageDiv .heroText .textTolines h1 div,body.site-corpo.darkMode .submenus .slider2Wrapper .leftSide ul.buttonsSlider li,body.site-corpo.darkMode .submenus .contentToReplaceTitle .textAndButtons div.section11 .buttonOutline,body.site-corpo.darkMode .submenus .footerSection .upSection .threeElementsBox .boxRow,body.site-corpo.darkMode .submenus.body_corpo .navigationMenu .contact,body.site-corpo.darkMode .submenus.body_corpo .language-switcher a.language-link{color:#f1f7ff}body.site-corpo.darkMode .heroPageDiv .heroText .textTolines h1 div a,body.site-corpo.darkMode .heroPageDiv .heroText .textTolines h1 div button,body.site-corpo.darkMode .heroPageDiv .heroText .textTolines h1 div h3.titleSlider,body.site-corpo.darkMode .heroPageDiv .heroText .textTolines h1 div h3.titleSlider a,body.site-corpo.darkMode .heroPageDiv .heroText .textTolines h1 div div.subtextSlider,body.site-corpo.darkMode .heroPageDiv .heroText .textTolines h1 div p.keywordsList,body.site-corpo.darkMode .heroPageDiv .heroText .textTolines h1 div .keywordsList a,body.site-corpo.darkMode .slider2Wrapper .leftSide ul.buttonsSlider li a,body.site-corpo.darkMode .slider2Wrapper .leftSide ul.buttonsSlider li button,body.site-corpo.darkMode .slider2Wrapper .leftSide ul.buttonsSlider li h3.titleSlider,body.site-corpo.darkMode .slider2Wrapper .leftSide ul.buttonsSlider li h3.titleSlider a,body.site-corpo.darkMode .slider2Wrapper .leftSide ul.buttonsSlider li div.subtextSlider,body.site-corpo.darkMode .slider2Wrapper .leftSide ul.buttonsSlider li p.keywordsList,body.site-corpo.darkMode .slider2Wrapper .leftSide ul.buttonsSlider li .keywordsList a,body.site-corpo.darkMode .contentToReplaceTitle .textAndButtons div.section11 .buttonOutline a,body.site-corpo.darkMode .contentToReplaceTitle .textAndButtons div.section11 .buttonOutline button,body.site-corpo.darkMode .contentToReplaceTitle .textAndButtons div.section11 .buttonOutline h3.titleSlider,body.site-corpo.darkMode .contentToReplaceTitle .textAndButtons div.section11 .buttonOutline h3.titleSlider a,body.site-corpo.darkMode .contentToReplaceTitle .textAndButtons div.section11 .buttonOutline div.subtextSlider,body.site-corpo.darkMode .contentToReplaceTitle .textAndButtons div.section11 .buttonOutline p.keywordsList,body.site-corpo.darkMode .contentToReplaceTitle .textAndButtons div.section11 .buttonOutline .keywordsList a,body.site-corpo.darkMode .footerSection .upSection .threeElementsBox .boxRow a,body.site-corpo.darkMode .footerSection .upSection .threeElementsBox .boxRow button,body.site-corpo.darkMode .footerSection .upSection .threeElementsBox .boxRow h3.titleSlider,body.site-corpo.darkMode .footerSection .upSection .threeElementsBox .boxRow h3.titleSlider a,body.site-corpo.darkMode .footerSection .upSection .threeElementsBox .boxRow div.subtextSlider,body.site-corpo.darkMode .footerSection .upSection .threeElementsBox .boxRow p.keywordsList,body.site-corpo.darkMode .footerSection .upSection .threeElementsBox .boxRow .keywordsList a,body.site-corpo.darkMode.body_corpo .navigationMenu .contact a,body.site-corpo.darkMode.body_corpo .navigationMenu .contact button,body.site-corpo.darkMode.body_corpo .navigationMenu .contact h3.titleSlider,body.site-corpo.darkMode.body_corpo .navigationMenu .contact h3.titleSlider a,body.site-corpo.darkMode.body_corpo .navigationMenu .contact div.subtextSlider,body.site-corpo.darkMode.body_corpo .navigationMenu .contact p.keywordsList,body.site-corpo.darkMode.body_corpo .navigationMenu .contact .keywordsList a,body.site-corpo.darkMode.body_corpo .language-switcher a.language-link a,body.site-corpo.darkMode.body_corpo .language-switcher a.language-link button,body.site-corpo.darkMode.body_corpo .language-switcher a.language-link h3.titleSlider,body.site-corpo.darkMode.body_corpo .language-switcher a.language-link h3.titleSlider a,body.site-corpo.darkMode.body_corpo .language-switcher a.language-link div.subtextSlider,body.site-corpo.darkMode.body_corpo .language-switcher a.language-link p.keywordsList,body.site-corpo.darkMode.body_corpo .language-switcher a.language-link .keywordsList a,body.site-corpo.darkMode .submenus .heroPageDiv .heroText .textTolines h1 div a,body.site-corpo.darkMode .submenus .heroPageDiv .heroText .textTolines h1 div button,body.site-corpo.darkMode .submenus .heroPageDiv .heroText .textTolines h1 div h3.titleSlider,body.site-corpo.darkMode .submenus .heroPageDiv .heroText .textTolines h1 div h3.titleSlider a,body.site-corpo.darkMode .submenus .heroPageDiv .heroText .textTolines h1 div div.subtextSlider,body.site-corpo.darkMode .submenus .heroPageDiv .heroText .textTolines h1 div p.keywordsList,body.site-corpo.darkMode .submenus .heroPageDiv .heroText .textTolines h1 div .keywordsList a,body.site-corpo.darkMode .submenus .slider2Wrapper .leftSide ul.buttonsSlider li a,body.site-corpo.darkMode .submenus .slider2Wrapper .leftSide ul.buttonsSlider li button,body.site-corpo.darkMode .submenus .slider2Wrapper .leftSide ul.buttonsSlider li h3.titleSlider,body.site-corpo.darkMode .submenus .slider2Wrapper .leftSide ul.buttonsSlider li h3.titleSlider a,body.site-corpo.darkMode .submenus .slider2Wrapper .leftSide ul.buttonsSlider li div.subtextSlider,body.site-corpo.darkMode .submenus .slider2Wrapper .leftSide ul.buttonsSlider li p.keywordsList,body.site-corpo.darkMode .submenus .slider2Wrapper .leftSide ul.buttonsSlider li .keywordsList a,body.site-corpo.darkMode .submenus .contentToReplaceTitle .textAndButtons div.section11 .buttonOutline a,body.site-corpo.darkMode .submenus .contentToReplaceTitle .textAndButtons div.section11 .buttonOutline button,body.site-corpo.darkMode .submenus .contentToReplaceTitle .textAndButtons div.section11 .buttonOutline h3.titleSlider,body.site-corpo.darkMode .submenus .contentToReplaceTitle .textAndButtons div.section11 .buttonOutline h3.titleSlider a,body.site-corpo.darkMode .submenus .contentToReplaceTitle .textAndButtons div.section11 .buttonOutline div.subtextSlider,body.site-corpo.darkMode .submenus .contentToReplaceTitle .textAndButtons div.section11 .buttonOutline p.keywordsList,body.site-corpo.darkMode .submenus .contentToReplaceTitle .textAndButtons div.section11 .buttonOutline .keywordsList a,body.site-corpo.darkMode .submenus .footerSection .upSection .threeElementsBox .boxRow a,body.site-corpo.darkMode .submenus .footerSection .upSection .threeElementsBox .boxRow button,body.site-corpo.darkMode .submenus .footerSection .upSection .threeElementsBox .boxRow h3.titleSlider,body.site-corpo.darkMode .submenus .footerSection .upSection .threeElementsBox .boxRow h3.titleSlider a,body.site-corpo.darkMode .submenus .footerSection .upSection .threeElementsBox .boxRow div.subtextSlider,body.site-corpo.darkMode .submenus .footerSection .upSection .threeElementsBox .boxRow p.keywordsList,body.site-corpo.darkMode .submenus .footerSection .upSection .threeElementsBox .boxRow .keywordsList a,body.site-corpo.darkMode .submenus.body_corpo .navigationMenu .contact a,body.site-corpo.darkMode .submenus.body_corpo .navigationMenu .contact button,body.site-corpo.darkMode .submenus.body_corpo .navigationMenu .contact h3.titleSlider,body.site-corpo.darkMode .submenus.body_corpo .navigationMenu .contact h3.titleSlider a,body.site-corpo.darkMode .submenus.body_corpo .navigationMenu .contact div.subtextSlider,body.site-corpo.darkMode .submenus.body_corpo .navigationMenu .contact p.keywordsList,body.site-corpo.darkMode .submenus.body_corpo .navigationMenu .contact .keywordsList a,body.site-corpo.darkMode .submenus.body_corpo .language-switcher a.language-link a,body.site-corpo.darkMode .submenus.body_corpo .language-switcher a.language-link button,body.site-corpo.darkMode .submenus.body_corpo .language-switcher a.language-link h3.titleSlider,body.site-corpo.darkMode .submenus.body_corpo .language-switcher a.language-link h3.titleSlider a,body.site-corpo.darkMode .submenus.body_corpo .language-switcher a.language-link div.subtextSlider,body.site-corpo.darkMode .submenus.body_corpo .language-switcher a.language-link p.keywordsList,body.site-corpo.darkMode .submenus.body_corpo .language-switcher a.language-link .keywordsList a{color:#f1f7ff}body.site-corpo.darkMode.site-corpo .navigationMenu .toggleDark input[type="checkbox"]+label,body.site-corpo.darkMode .language-switcher a.language-link,body.site-corpo.darkMode .submenus.site-corpo .navigationMenu .toggleDark input[type="checkbox"]+label,body.site-corpo.darkMode .submenus .language-switcher a.language-link{color:#f1f7ff}body.site-corpo.darkMode .language-switcher a.language-link.active::after,body.site-corpo.darkMode .submenus .language-switcher a.language-link.active::after{background-color:#f1f7ff}body.site-corpo.darkMode .navigationMenu .menuLastGroup .contact li,body.site-corpo.darkMode .submenus .navigationMenu .menuLastGroup .contact li{background-color:transparent}body.site-corpo.darkMode .navigationMenu .menuLastGroup .contact li a,body.site-corpo.darkMode .submenus .navigationMenu .menuLastGroup .contact li a{color:#f1f7ff}body.site-corpo.darkMode .main-menu-list li button,body.site-corpo.darkMode .submenus .main-menu-list li button{color:#f1f7ff}body.site-corpo.darkMode .submenus>nav,body.site-corpo.darkMode .submenus .submenus>nav{background-color:#1b1b25}body.site-corpo.darkMode .submenus>nav li>span,body.site-corpo.darkMode .submenus .submenus>nav li>span{color:#f1f7ff}body.site-corpo.darkMode .slider2Wrapper .leftSide ul.buttonsSlider li span.listRectMarker,body.site-corpo.darkMode .submenus .slider2Wrapper .leftSide ul.buttonsSlider li span.listRectMarker{background-color:#f1f7ff}body.site-corpo.darkMode .linkPublication svg path,body.site-corpo.darkMode .submenus .linkPublication svg path{stroke:white}body.site-corpo.darkMode .globeSection .globeSection__wrapper .leftContentGlobe .contentWidthHalf .twoButtons .outlineButton,body.site-corpo.darkMode .secondSemiCircle .videoAndTextSection2 .rightVideoInfo .centerEle div.twoButtons .outlineButton,body.site-corpo.darkMode .slider2Wrapper .leftSide .outlineButton,body.site-corpo.darkMode .secondContent .pSectionsOutside .publicationsSection .publicationsButton,body.site-corpo.darkMode .carousel-moreaccessible .carousel-item .carousel-caption div.outlineButton a,body.site-corpo.darkMode .contentToReplaceTitle .textAndButtons div.section11 .buttonOutline,body.site-corpo.darkMode .videoAndTextSection .rightVideoInfo,body.site-corpo.darkMode .submenus .globeSection .globeSection__wrapper .leftContentGlobe .contentWidthHalf .twoButtons .outlineButton,body.site-corpo.darkMode .submenus .secondSemiCircle .videoAndTextSection2 .rightVideoInfo .centerEle div.twoButtons .outlineButton,body.site-corpo.darkMode .submenus .slider2Wrapper .leftSide .outlineButton,body.site-corpo.darkMode .submenus .secondContent .pSectionsOutside .publicationsSection .publicationsButton,body.site-corpo.darkMode .submenus .carousel-moreaccessible .carousel-item .carousel-caption div.outlineButton a,body.site-corpo.darkMode .submenus .contentToReplaceTitle .textAndButtons div.section11 .buttonOutline,body.site-corpo.darkMode .submenus .videoAndTextSection .rightVideoInfo{border-color:#f1f7ff}body.site-corpo.darkMode .videoAndTextSection .rightVideoInfo .outlineButton a .titleSubKeywords h3.titleSlider a,body.site-corpo.darkMode .videoAndTextSection .rightVideoInfo .outlineButton a .titleSubKeywords div.subtextSlider,body.site-corpo.darkMode .videoAndTextSection .rightVideoInfo .outlineButton a .titleSubKeywords .keywordsList a,body.site-corpo.darkMode .videoAndTextSection .rightVideoInfo .outlineButton a .linkWithArrow a,body.site-corpo.darkMode .videoAndTextSection .rightVideoInfo .outlineButton a .titleSubKeywords p.keywordsList,body.site-corpo.darkMode #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .titleSubKeywords h3.titleSlider a,body.site-corpo.darkMode #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .titleSubKeywords div.subtextSlider,body.site-corpo.darkMode #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .titleSubKeywords .keywordsList a,body.site-corpo.darkMode #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .linkWithArrow a,body.site-corpo.darkMode #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .titleSubKeywords p.keywordsList,body.site-corpo.darkMode .submenus .videoAndTextSection .rightVideoInfo .outlineButton a .titleSubKeywords h3.titleSlider a,body.site-corpo.darkMode .submenus .videoAndTextSection .rightVideoInfo .outlineButton a .titleSubKeywords div.subtextSlider,body.site-corpo.darkMode .submenus .videoAndTextSection .rightVideoInfo .outlineButton a .titleSubKeywords .keywordsList a,body.site-corpo.darkMode .submenus .videoAndTextSection .rightVideoInfo .outlineButton a .linkWithArrow a,body.site-corpo.darkMode .submenus .videoAndTextSection .rightVideoInfo .outlineButton a .titleSubKeywords p.keywordsList,body.site-corpo.darkMode .submenus #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .titleSubKeywords h3.titleSlider a,body.site-corpo.darkMode .submenus #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .titleSubKeywords div.subtextSlider,body.site-corpo.darkMode .submenus #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .titleSubKeywords .keywordsList a,body.site-corpo.darkMode .submenus #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .linkWithArrow a,body.site-corpo.darkMode .submenus #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .titleSubKeywords p.keywordsList{color:#f1f7ff}body.site-corpo.darkMode .videoAndTextSection .rightVideoInfo .outlineButton a,body.site-corpo.darkMode .enrichConnections .textBelowEnrichConnections div:nth-child(2) a,body.site-corpo.darkMode .slider2Wrapper .leftSide .outlineButton a,body.site-corpo.darkMode .secondSemiCircle .videoAndTextSection2 .rightVideoInfo .centerEle div.twoButtons .outlineButton a,body.site-corpo.darkMode .globeSection .globeSection__wrapper .leftContentGlobe .contentWidthHalf .twoButtons .outlineButton a,body.site-corpo.darkMode .submenus .videoAndTextSection .rightVideoInfo .outlineButton a,body.site-corpo.darkMode .submenus .enrichConnections .textBelowEnrichConnections div:nth-child(2) a,body.site-corpo.darkMode .submenus .slider2Wrapper .leftSide .outlineButton a,body.site-corpo.darkMode .submenus .secondSemiCircle .videoAndTextSection2 .rightVideoInfo .centerEle div.twoButtons .outlineButton a,body.site-corpo.darkMode .submenus .globeSection .globeSection__wrapper .leftContentGlobe .contentWidthHalf .twoButtons .outlineButton a{border:1px solid #f1f7ff}body.site-corpo.darkMode .submenu-block .submenu_level1 li button a,body.site-corpo.darkMode .main-menu-list li button a,body.site-corpo.darkMode .submenus .submenu-block .submenu_level1 li button a,body.site-corpo.darkMode .submenus .main-menu-list li button a{color:white !important}body.site-corpo.darkMode .secondContent .pSectionsOutside .publicationsSection .publicationsButton,body.site-corpo.darkMode .enrichConnections .textBelowEnrichConnections div:nth-child(1) p,body.site-corpo.darkMode .submenus .secondContent .pSectionsOutside .publicationsSection .publicationsButton,body.site-corpo.darkMode .submenus .enrichConnections .textBelowEnrichConnections div:nth-child(1) p{color:#f1f7ff}body.site-corpo.darkMode .slider2Wrapper .rightSide div.slide button.playPause2,body.site-corpo.darkMode .submenus .slider2Wrapper .rightSide div.slide button.playPause2{color:black}body.site-corpo.darkMode .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground,body.site-corpo.darkMode .submenus .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground{background:rgba(13,138,255,0.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.site-corpo.darkMode .contactGlobe .globeContainer::before,body.site-corpo.darkMode .globeSection__wrapper .globeContainer::before,body.site-corpo.darkMode .submenus .contactGlobe .globeContainer::before,body.site-corpo.darkMode .submenus .globeSection__wrapper .globeContainer::before{background:url(../../images/globeShadowEco.png) center center no-repeat;background-size:100% 100%}body.site-corpo.darkMode.site-corpo .modal--youtube .popop_countries_wrapper .countries_title div,body.site-corpo.darkMode.site-corpo .popop_countries .popop_countries_wrapper .countries_title div,body.site-corpo.darkMode .submenus.site-corpo .modal--youtube .popop_countries_wrapper .countries_title div,body.site-corpo.darkMode .submenus.site-corpo .popop_countries .popop_countries_wrapper .countries_title div{color:#1b1b25}body.site-corpo.darkMode .cursor .cursor_content>div,body.site-corpo.darkMode .submenus .cursor .cursor_content>div{color:#1b1b25}body.site-corpo.darkMode h1 span,body.site-corpo.darkMode .submenus h1 span{color:#f1f7ff}body.site-corpo.darkMode div.contactez-nous .rightContent ul.contactList li button,body.site-corpo.darkMode .submenus div.contactez-nous .rightContent ul.contactList li button{background-color:#2d2d39 !important}body.site-corpo.darkMode div.contactez-nous .rightContent .results div .contact_link a,body.site-corpo.darkMode .submenus div.contactez-nous .rightContent .results div .contact_link a{color:#f1f7ff !important}body.site-corpo.darkMode div.contactez-nous .rightContent .results div .resultTitle li,body.site-corpo.darkMode .submenus div.contactez-nous .rightContent .results div .resultTitle li{color:black}body.site-corpo.darkMode div.contactez-nous .rightContent .results div .resultTitle p,body.site-corpo.darkMode .submenus div.contactez-nous .rightContent .results div .resultTitle p{color:#1b1b25}body.site-corpo.darkMode div.contactez-nous .rightContent .returnToList svg path,body.site-corpo.darkMode .submenus div.contactez-nous .rightContent .returnToList svg path{stroke:#f1f7ff}body.site-corpo.darkMode div.contactez-nous .rightContent .results .ts-control,body.site-corpo.darkMode .submenus div.contactez-nous .rightContent .results .ts-control{border:1px solid black}body.site-corpo.darkMode div.contactez-nous .rightContent .results .list-cta a,body.site-corpo.darkMode .submenus div.contactez-nous .rightContent .results .list-cta a{border:1px solid white;color:white}body.site-corpo.darkMode .select-styled,body.site-corpo.darkMode .submenus .select-styled{border:1px solid #f1f7ff;color:#f1f7ff}body.site-corpo.darkMode .select-styled.active,body.site-corpo.darkMode .submenus .select-styled.active{background-color:#2d2d39;border:1px solid #2d2d39}body.site-corpo.darkMode .select-styled:hover,body.site-corpo.darkMode .submenus .select-styled:hover{background-color:#2d2d39;border:1px solid #2d2d39}body.site-corpo.darkMode .select-options,body.site-corpo.darkMode .submenus .select-options{background-color:#2d2d39}body.site-corpo.darkMode .select-options li,body.site-corpo.darkMode .submenus .select-options li{color:#f1f7ff}body.site-corpo.darkMode .select-options li:hover,body.site-corpo.darkMode .submenus .select-options li:hover{background-color:#2d2d39;color:#f1f7ff}body.site-corpo.darkMode .breadcrumbWrapper a.breadcrumb,body.site-corpo.darkMode .submenus .breadcrumbWrapper a.breadcrumb{color:#f1f7ff}body.site-corpo.darkMode .breadcrumbWrapper .subtitleTags span.smallDot,body.site-corpo.darkMode .submenus .breadcrumbWrapper .subtitleTags span.smallDot{background-color:#f1f7ff}body.site-corpo.darkMode .secondHeroPage div.leftContentBlock a.breadcrumb,body.site-corpo.darkMode .secondHeroPage div.leftContentBlock .subtitleTags span.smallDot,body.site-corpo.darkMode .submenus .secondHeroPage div.leftContentBlock a.breadcrumb,body.site-corpo.darkMode .submenus .secondHeroPage div.leftContentBlock .subtitleTags span.smallDot{color:#f1f7ff}body.site-corpo.darkMode .secondHeroPage div.leftContentBlock a.breadcrumb,body.site-corpo.darkMode .submenus .secondHeroPage div.leftContentBlock a.breadcrumb{color:#f1f7ff}body.site-corpo.darkMode .secondHeroPage div.leftContentBlock .subtitleTags span.smallDot,body.site-corpo.darkMode .submenus .secondHeroPage div.leftContentBlock .subtitleTags span.smallDot{background-color:#f1f7ff !important}body.site-corpo.darkMode .secondHeroPage div.leftContentBlock div.buttonAndArrow div.outlineButton a,body.site-corpo.darkMode .submenus .secondHeroPage div.leftContentBlock div.buttonAndArrow div.outlineButton a{color:#f1f7ff;border:1px solid #f1f7ff}body.site-corpo.darkMode .secondHeroPage .footer2,body.site-corpo.darkMode .submenus .secondHeroPage .footer2{background-color:#2d2d39}body.site-corpo.darkMode .secondHeroPage .footer2 .footerDescription p strong,body.site-corpo.darkMode .submenus .secondHeroPage .footer2 .footerDescription p strong{color:black}body.site-corpo.darkMode .secondHeroPage .footer2 .footerLink,body.site-corpo.darkMode .submenus .secondHeroPage .footer2 .footerLink{background-image:url(/themes/custom/edenred/images/whiteArrow.svg)}body.site-corpo.darkMode .secondHeroPage .footer2 .footerLink a,body.site-corpo.darkMode .submenus .secondHeroPage .footer2 .footerLink a{color:#f1f7ff}body.site-corpo.darkMode .sectionWhiteRectangle .whiteCircleBehind,body.site-corpo.darkMode .submenus .sectionWhiteRectangle .whiteCircleBehind{background-color:#2d2d39}body.site-corpo.darkMode .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper ul.threeItems li a div:nth-child(2),body.site-corpo.darkMode .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper ul.threeItems li a div:nth-child(3),body.site-corpo.darkMode .submenus .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper ul.threeItems li a div:nth-child(2),body.site-corpo.darkMode .submenus .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper ul.threeItems li a div:nth-child(3){color:#f1f7ff}body.site-corpo.darkMode.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock div.belowTheH1 p span,body.site-corpo.darkMode .submenus.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock div.belowTheH1 p span{color:#f1f7ff}body.site-corpo.darkMode .sectionWhiteRectangle .notreCulture .rightContent .twoButtonsLink div a,body.site-corpo.darkMode .submenus .sectionWhiteRectangle .notreCulture .rightContent .twoButtonsLink div a{border:1px solid #f1f7ff;color:#f1f7ff}body.site-corpo.darkMode .fourPillsSection .titleAndDescription .subitleRect,body.site-corpo.darkMode .submenus .fourPillsSection .titleAndDescription .subitleRect{color:black}body.site-corpo.darkMode .fourPillsSection ul.pillItems li div:nth-child(2),body.site-corpo.darkMode .fourPillsSection ul.pillItems li div:nth-child(3),body.site-corpo.darkMode .submenus .fourPillsSection ul.pillItems li div:nth-child(2),body.site-corpo.darkMode .submenus .fourPillsSection ul.pillItems li div:nth-child(3){color:#f1f7ff}body.site-corpo.darkMode .nosMetiers .middleContent .leftContent div.outlineButtonWrapper div a,body.site-corpo.darkMode .submenus .nosMetiers .middleContent .leftContent div.outlineButtonWrapper div a{color:#f1f7ff;border:1px solid #f1f7ff}body.site-corpo.darkMode .nosMetiers .middleContent .rightContent button.previousButton,body.site-corpo.darkMode .nosMetiers .middleContent .rightContent button.nextButton,body.site-corpo.darkMode .submenus .nosMetiers .middleContent .rightContent button.previousButton,body.site-corpo.darkMode .submenus .nosMetiers .middleContent .rightContent button.nextButton{background-color:#2d2d39}body.site-corpo.darkMode .edenstep .purplePill,body.site-corpo.darkMode .submenus .edenstep .purplePill{background-color:rgba(113,28,255,0.5)}body.site-corpo.darkMode .edenstep .purplePill .contentPurplePill div.buttonLink a,body.site-corpo.darkMode .submenus .edenstep .purplePill .contentPurplePill div.buttonLink a{color:#f1f7ff;border:1px solid #f1f7ff}body.site-corpo.darkMode.site-corpo .navigationMenu.visible,body.site-corpo.darkMode .submenus.site-corpo .navigationMenu.visible{background-color:#1b1b25}@media only screen and (max-width: 784px){body.site-corpo.darkMode .navigationMenu .mainMenuWrapper,body.site-corpo.darkMode .submenus .navigationMenu .mainMenuWrapper{background:#2d2d39}}body.site-corpo.darkMode .content .block-events-last-event-hp-wrapper .views-row,body.site-corpo.darkMode .submenus .content .block-events-last-event-hp-wrapper .views-row{background-color:rgba(13,138,255,0.3)}body.site-corpo.darkMode .content .block-events-last-event-hp-wrapper .views-row .views-field-title .field-content a,body.site-corpo.darkMode .submenus .content .block-events-last-event-hp-wrapper .views-row .views-field-title .field-content a{color:#f1f7ff}body.site-corpo.darkMode .groupe-alaune-block .right-side .link>div,body.site-corpo.darkMode .submenus .groupe-alaune-block .right-side .link>div{border:1px solid #f1f7ff}body.site-corpo.darkMode .groupe-alaune-block .right-side .link>div:hover,body.site-corpo.darkMode .submenus .groupe-alaune-block .right-side .link>div:hover{border:1px solid #f72717}body.site-corpo.darkMode .groupe-alaune-block .right-side .link a,body.site-corpo.darkMode .submenus .groupe-alaune-block .right-side .link a{border:1px solid #f1f7ff}body.site-corpo.darkMode .groupe-alaune-block .left-side,body.site-corpo.darkMode .submenus .groupe-alaune-block .left-side{background-color:#c6c8e2}body.site-corpo.darkMode .main-menu-list li a,body.site-corpo.darkMode .submenus .main-menu-list li a{color:#f1f7ff}body.site-corpo.darkMode .groupe-alaune-block,body.site-corpo.darkMode .submenus .groupe-alaune-block{background-color:#2d2d39}body.site-corpo.darkMode .submenus .level1.show .sub-menu nav ol li.open .arrow-wrapper svg path,body.site-corpo.darkMode .submenus .submenus .level1.show .sub-menu nav ol li.open .arrow-wrapper svg path{stroke:#f72717}body.site-corpo.darkMode.site-corpo .navigationMenu::before,body.site-corpo.darkMode .navigationMenu.visible,body.site-corpo.darkMode .submenus.site-corpo .navigationMenu::before,body.site-corpo.darkMode .submenus .navigationMenu.visible{background-color:#2d2d39}body.site-corpo.darkMode.site-corpo .corpoHeader .search .searchIcon,body.site-corpo.darkMode.site-corpo .corpoHeader .hamburgerMenu,body.site-corpo.darkMode .submenus.site-corpo .corpoHeader .search .searchIcon,body.site-corpo.darkMode .submenus.site-corpo .corpoHeader .hamburgerMenu{background-color:#2d2d39}body.site-corpo.darkMode.site-corpo header.corpoHeader .nav__level1 .submenu_level1 nav>.main-menu-list>li a,body.site-corpo.darkMode.site-corpo header.corpoHeader .nav__level1 .submenu_level1 nav>.main-menu-list>li button,body.site-corpo.darkMode .submenus.site-corpo header.corpoHeader .nav__level1 .submenu_level1 nav>.main-menu-list>li a,body.site-corpo.darkMode .submenus.site-corpo header.corpoHeader .nav__level1 .submenu_level1 nav>.main-menu-list>li button{color:#fff}@media screen and (min-width: 1241px){body.site-corpo.darkMode.site-corpo header.corpoHeader .nav__level1,body.site-corpo.darkMode.site-corpo header.corpoHeader.has-submenuOpened,body.site-corpo.darkMode .submenus.site-corpo header.corpoHeader .nav__level1,body.site-corpo.darkMode .submenus.site-corpo header.corpoHeader.has-submenuOpened{background-color:#1b1b25}body.site-corpo.darkMode.site-corpo .submenus .acces-direct-wrapper>span,body.site-corpo.darkMode .submenus.site-corpo .submenus .acces-direct-wrapper>span{background-color:#2d2d39}body.site-corpo.darkMode.site-corpo header.corpoHeader .nav__level1 .submenu-block .sub-menu .main-menu-list li button,body.site-corpo.darkMode .submenus.site-corpo header.corpoHeader .nav__level1 .submenu-block .sub-menu .main-menu-list li button{color:#6d7787}body.site-corpo.darkMode.site-corpo header.corpoHeader .nav__level1 .submenu-block .sub-menu .main-menu-list li:hover button,body.site-corpo.darkMode.site-corpo header.corpoHeader .nav__level1 .submenu-block .sub-menu .main-menu-list li:focus-within button,body.site-corpo.darkMode.site-corpo header.corpoHeader .nav__level1 .submenu-block .sub-menu .main-menu-list li.is-active button,body.site-corpo.darkMode .submenus.site-corpo header.corpoHeader .nav__level1 .submenu-block .sub-menu .main-menu-list li:hover button,body.site-corpo.darkMode .submenus.site-corpo header.corpoHeader .nav__level1 .submenu-block .sub-menu .main-menu-list li:focus-within button,body.site-corpo.darkMode .submenus.site-corpo header.corpoHeader .nav__level1 .submenu-block .sub-menu .main-menu-list li.is-active button{color:#fff}body.site-corpo.darkMode.site-corpo .nav__level0 li button span::after,body.site-corpo.darkMode .submenus.site-corpo .nav__level0 li button span::after{background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 3.29289 3.29289c.39053.39053 1.02369.39053 1.41422 0L9 1' stroke='%23F1F7FF' stroke-width='1.5'/%3E%3C/svg%3E")}}body.site-corpo.darkMode.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .nav__level1>li>button.nav__level1__link:not(.btn-back)::before,body.site-corpo.darkMode .submenus.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .nav__level1>li>button.nav__level1__link:not(.btn-back)::before{background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 3.29289 3.29289c.39053.39053 1.02369.39053 1.41422 0L9 1' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E")}body.site-corpo.darkMode.site-corpo .corpoHeader:not(.is-collasped) .search .searchIcon,body.site-corpo.darkMode.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .searchIcon.show-mobile,body.site-corpo.darkMode.site-corpo .crossIcon2.crossIconMobile,body.site-corpo.darkMode .submenus.site-corpo .corpoHeader:not(.is-collasped) .search .searchIcon,body.site-corpo.darkMode .submenus.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .searchIcon.show-mobile,body.site-corpo.darkMode .submenus.site-corpo .crossIcon2.crossIconMobile{background-color:transparent}@media screen and (max-width: 1240px){body.site-corpo.darkMode.site-corpo .corpoHeader:not(.is-collasped) .search .searchIcon,body.site-corpo.darkMode.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .searchIcon.show-mobile,body.site-corpo.darkMode.site-corpo .crossIcon2.crossIconMobile,body.site-corpo.darkMode .submenus.site-corpo .corpoHeader:not(.is-collasped) .search .searchIcon,body.site-corpo.darkMode .submenus.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .searchIcon.show-mobile,body.site-corpo.darkMode .submenus.site-corpo .crossIcon2.crossIconMobile{background-color:#2d2d39}}@media screen and (max-width: 1240px){body.site-corpo.darkMode.site-corpo .crossIcon2.crossIconMobile svg path,body.site-corpo.darkMode .submenus.site-corpo .crossIcon2.crossIconMobile svg path{stroke:#f1f7ff}}@media screen and (max-width: 1240px){body.site-corpo.darkMode.site-corpo .corpoHeader .navigationMenu .menuLastGroup .closeMobileMenu,body.site-corpo.darkMode.site-corpo .submenus .submenu-block .submenu_level2 .l3_menu,body.site-corpo.darkMode.site-corpo .navigationMenu.visible .mainMenuWrapper::before,body.site-corpo.darkMode .submenus.site-corpo .corpoHeader .navigationMenu .menuLastGroup .closeMobileMenu,body.site-corpo.darkMode .submenus.site-corpo .submenus .submenu-block .submenu_level2 .l3_menu,body.site-corpo.darkMode .submenus.site-corpo .navigationMenu.visible .mainMenuWrapper::before{background-color:#2d2d39}}@media screen and (max-width: 1240px){body.site-corpo.darkMode.site-corpo .navigationMenu .mainMenuWrapper,body.site-corpo.darkMode .submenus.site-corpo .navigationMenu .mainMenuWrapper{background-color:transparent;background:transparent !important;background-image:none}}@media screen and (max-width: 1240px){body.site-corpo.darkMode.site-corpo .navigationMenu .menuLastGroup,body.site-corpo.darkMode .submenus.site-corpo .navigationMenu .menuLastGroup{background-color:#2d2d39}}@media screen and (min-width: 1241px){body.site-corpo.darkMode.site-corpo .corpoHeader.is-collasped .navigationMenu.visible,body.site-corpo.darkMode .submenus.site-corpo .corpoHeader.is-collasped .navigationMenu.visible{background-color:#2d2d39}}body.site-corpo.darkMode .level1.show .sub-menu nav ol li button span,body.site-corpo.darkMode .submenus .level1.show .sub-menu nav ol li button span{color:#f1f7ff}body.site-corpo.darkMode .level1.show .sub-menu nav ol li button::after,body.site-corpo.darkMode .submenus .level1.show .sub-menu nav ol li button::after{background:url(../../images/whiteArrowSubMenu.svg);background-repeat:no-repeat;background-position:center center}body.site-corpo.darkMode .submenu-block .submenu_level2 ol li button a,body.site-corpo.darkMode .submenus .submenu-block .submenu_level2 ol li button a{color:#f1f7ff}body.site-corpo.darkMode .navigationMenu .search .searchIcon,body.site-corpo.darkMode .navigationMenu .search .searchIcon svg,body.site-corpo.darkMode .navigationMenu .menuLastGroup .closeMobileMenu,body.site-corpo.darkMode .submenus .navigationMenu .search .searchIcon,body.site-corpo.darkMode .submenus .navigationMenu .search .searchIcon svg,body.site-corpo.darkMode .submenus .navigationMenu .menuLastGroup .closeMobileMenu{background:transparent}body.site-corpo.darkMode .navigationMenu .stock_wrapper .rectRadius,body.site-corpo.darkMode .submenus .navigationMenu .stock_wrapper .rectRadius{color:#1b1b25}body.site-corpo.darkMode .navigationMenu .menuLastGroup .closeMobileMenu svg path,body.site-corpo.darkMode .submenus .navigationMenu .menuLastGroup .closeMobileMenu svg path{stroke:#f1f7ff}body.site-corpo.darkMode nav.mainMenuWrapper nav,body.site-corpo.darkMode .submenus nav.mainMenuWrapper nav{color:#f1f7ff !important}body.site-corpo.darkMode .heroPageDiv .homePageFooter ul .actusItem .footerTextItem a,body.site-corpo.darkMode .submenus .heroPageDiv .homePageFooter ul .actusItem .footerTextItem a{color:#f1f7ff}body.site-corpo.darkMode .contentToReplaceTitle .textAndButtons ul.section22 li a,body.site-corpo.darkMode .submenus .contentToReplaceTitle .textAndButtons ul.section22 li a{color:#f1f7ff}body.site-corpo.darkMode .contentToReplaceTitle .textAndButtons div.section11 .buttonOutline a,body.site-corpo.darkMode #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption div.outlineButton a,body.site-corpo.darkMode .submenus .contentToReplaceTitle .textAndButtons div.section11 .buttonOutline a,body.site-corpo.darkMode .submenus #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption div.outlineButton a{border:1px solid #f1f7ff}body.site-corpo.darkMode #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption div.outlineButton a,body.site-corpo.darkMode .submenus #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption div.outlineButton a{color:#f1f7ff}body.site-corpo.darkMode div.oupsWrapper .rightContent .radiusRect,body.site-corpo.darkMode div.desolesWrapper .rightContent .radiusRect,body.site-corpo.darkMode .submenus div.oupsWrapper .rightContent .radiusRect,body.site-corpo.darkMode .submenus div.desolesWrapper .rightContent .radiusRect{background-color:#2d2d39}body.site-corpo.darkMode div.oupsWrapper .rightContent .radiusRect .text404,body.site-corpo.darkMode div.desolesWrapper .rightContent .radiusRect .text404,body.site-corpo.darkMode .submenus div.oupsWrapper .rightContent .radiusRect .text404,body.site-corpo.darkMode .submenus div.desolesWrapper .rightContent .radiusRect .text404{color:black}body.site-corpo.darkMode div.oupsWrapper .rightContent .radiusRect .contentWrapper .outlineButton a,body.site-corpo.darkMode div.desolesWrapper .rightContent .radiusRect .contentWrapper .outlineButton a,body.site-corpo.darkMode .submenus div.oupsWrapper .rightContent .radiusRect .contentWrapper .outlineButton a,body.site-corpo.darkMode .submenus div.desolesWrapper .rightContent .radiusRect .contentWrapper .outlineButton a{border:1px solid white}body.site-corpo.darkMode div.oupsWrapper .rightContent .radiusRect .contentWrapper .outlineButton a,body.site-corpo.darkMode .submenus div.oupsWrapper .rightContent .radiusRect .contentWrapper .outlineButton a{color:white}body.site-corpo.darkMode .footerSection .downSection ul li a,body.site-corpo.darkMode .submenus .footerSection .downSection ul li a{color:white}body.site-corpo.darkMode .cursor .raioXball,body.site-corpo.darkMode .submenus .cursor .raioXball{background:#2d2d39}body.site-corpo.darkMode .ts-wrapper,body.site-corpo.darkMode .submenus .ts-wrapper{--tsBorderColor: white}body.site-corpo.darkMode .ts-wrapper.input-active,body.site-corpo.darkMode .submenus .ts-wrapper.input-active{--tsControlBg: #2D2D39;color:var(--white)}body.site-corpo.darkMode .ts-wrapper .ts-control,body.site-corpo.darkMode .submenus .ts-wrapper .ts-control{--tsBorderColor: white;border:1px solid #f1f7ff !important}body.site-corpo.darkMode .ts-wrapper .ts-control:hover,body.site-corpo.darkMode .ts-wrapper .ts-control:focus,body.site-corpo.darkMode .submenus .ts-wrapper .ts-control:hover,body.site-corpo.darkMode .submenus .ts-wrapper .ts-control:focus{background-color:#f1f7ff;color:#f1f7ff}body.site-corpo.darkMode .ts-wrapper .ts-control:hover .item,body.site-corpo.darkMode .ts-wrapper .ts-control:focus .item,body.site-corpo.darkMode .submenus .ts-wrapper .ts-control:hover .item,body.site-corpo.darkMode .submenus .ts-wrapper .ts-control:focus .item{color:#f1f7ff}body.site-corpo.darkMode .ts-wrapper .ts-dropdown-content,body.site-corpo.darkMode .submenus .ts-wrapper .ts-dropdown-content{background-color:#2D2D39}body.site-corpo.darkMode .ts-wrapper .ts-dropdown-content .option,body.site-corpo.darkMode .submenus .ts-wrapper .ts-dropdown-content .option{color:#f1f7ff}body.site-corpo.darkMode .ts-wrapper .ts-dropdown-content .option.active,body.site-corpo.darkMode .submenus .ts-wrapper .ts-dropdown-content .option.active{color:#2D2D39}body.site-corpo.darkMode .ts-wrapper.input-active .ts-control .item,body.site-corpo.darkMode .ts-wrapper:hover .ts-control .item,body.site-corpo.darkMode .submenus .ts-wrapper.input-active .ts-control .item,body.site-corpo.darkMode .submenus .ts-wrapper:hover .ts-control .item{color:#000}body.site-corpo.darkMode.site-corpo.node--type-search-corpo main .views-element-container .views-exposed-form .js-form-item input,body.site-corpo.darkMode.site-corpo .search-modal .views-element-container .views-exposed-form .js-form-item input,body.site-corpo.darkMode.site-corpo .search-results .search-sug-list,body.site-corpo.darkMode .submenus.site-corpo.node--type-search-corpo main .views-element-container .views-exposed-form .js-form-item input,body.site-corpo.darkMode .submenus.site-corpo .search-modal .views-element-container .views-exposed-form .js-form-item input,body.site-corpo.darkMode .submenus.site-corpo .search-results .search-sug-list{background-color:#2d2d39;color:#f1f7ff}body.site-corpo.darkMode.site-corpo .search-results .search-sug-list *,body.site-corpo.darkMode .submenus.site-corpo .search-results .search-sug-list *{color:#6D7787}body.site-corpo.darkMode.site-corpo .search-results .search-sug-list mark,body.site-corpo.darkMode .submenus.site-corpo .search-results .search-sug-list mark{color:#f1f7ff}body.site-corpo.darkMode.site-corpo .search-results .search-sug-list li .document-result-item .type,body.site-corpo.darkMode.site-corpo .search-results .search-sug-list li .document-result-item .type span,body.site-corpo.darkMode .submenus.site-corpo .search-results .search-sug-list li .document-result-item .type,body.site-corpo.darkMode .submenus.site-corpo .search-results .search-sug-list li .document-result-item .type span{color:#2d2d39;font-weight:500}body.site-corpo.darkMode.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-wrapper input,body.site-corpo.darkMode .submenus.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-wrapper input{color:#f1f7ff}body.site-corpo.darkMode.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-item input[type="text"]::-moz-placeholder, body.site-corpo.darkMode .submenus.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-item input[type="text"]::-moz-placeholder{color:#D5D8DD}body.site-corpo.darkMode.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-item input[type="text"]:-ms-input-placeholder, body.site-corpo.darkMode .submenus.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-item input[type="text"]:-ms-input-placeholder{color:#D5D8DD}body.site-corpo.darkMode.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-item input[type="text"]::placeholder,body.site-corpo.darkMode .submenus.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-item input[type="text"]::placeholder{color:#D5D8DD}body.site-corpo.darkMode.site-corpo .form-text,body.site-corpo.darkMode .submenus.site-corpo .form-text{border:none !important}body.site-corpo.darkMode.site-corpo .contactGlobe .roundedWhite,body.site-corpo.darkMode .submenus.site-corpo .contactGlobe .roundedWhite{--shapeBG: #2d2d39}body.site-corpo.darkMode .slider2Wrapper .buttonsSlider .sliderButton1.activeButton,body.site-corpo.darkMode .submenus .slider2Wrapper .buttonsSlider .sliderButton1.activeButton{color:#d0ccff}body.site-corpo.darkMode .slider2Wrapper .buttonsSlider .sliderButton1.activeButton span.listRectMarker,body.site-corpo.darkMode .submenus .slider2Wrapper .buttonsSlider .sliderButton1.activeButton span.listRectMarker{background-color:#d0ccff}body.site-corpo.darkMode .slider2Wrapper .buttonsSlider .sliderButton2.activeButton,body.site-corpo.darkMode .submenus .slider2Wrapper .buttonsSlider .sliderButton2.activeButton{color:#98f6db}body.site-corpo.darkMode .slider2Wrapper .buttonsSlider .sliderButton2.activeButton span.listRectMarker,body.site-corpo.darkMode .submenus .slider2Wrapper .buttonsSlider .sliderButton2.activeButton span.listRectMarker{background-color:#98f6db}body.site-corpo.darkMode .slider2Wrapper .buttonsSlider .sliderButton3.activeButton,body.site-corpo.darkMode .submenus .slider2Wrapper .buttonsSlider .sliderButton3.activeButton{color:#b0efff}body.site-corpo.darkMode .slider2Wrapper .buttonsSlider .sliderButton3.activeButton span.listRectMarker,body.site-corpo.darkMode .submenus .slider2Wrapper .buttonsSlider .sliderButton3.activeButton span.listRectMarker{background-color:#b0efff}body.site-corpo.darkMode .actusItem .actus .tag--actu,body.site-corpo.darkMode .submenus .actusItem .actus .tag--actu{color:#000}@media only screen and (max-width: 784px){body.site-corpo.darkmode .submenus{background-color:transparent}}body.site-corpo.darkMode button.nav__level1__link{color:white}body.site-corpo.darkMode button.nav__level2__link span{color:white}:root{--capsuleWidth: 5.625vw;--capsuleHeight: 2.916vw}body.site-corpo .capsule,body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock .textTolines h1 span.splitSpan>div:first-child::before{display:inline-block;width:var(--capsuleWidth);height:var(--capsuleHeight);border-radius:9999px;background-color:var(--backgroundColor)}@media only screen and (min-width: 1600px){body.site-corpo .capsule,body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock .textTolines h1 span.splitSpan>div:first-child::before{--capsuleWidth: 4.556rem;--capsuleHeight: 2.362rem}}@media only screen and (max-width: 784px){body.site-corpo .capsule,body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock .textTolines h1 span.splitSpan>div:first-child::before{--capsuleWidth: 2.375rem;--capsuleHeight: 1.25rem}}body.site-corpo .capsule--red{--backgroundColor: #f72717}body.site-corpo .capsule--pink,body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock .textTolines h1 span.splitSpan>div:first-child::before{--backgroundColor: #fed0c8}body.site-corpo .js-form--selectHolder{margin-bottom:20px}body.site-corpo .js-form--selectHolder .ts-wrapper.single .ts-control .item+input{display:none !important}body.site-corpo .ts-wrapper{--tsHeight: 60px;--tsPadding: 0 43px 0 20px;--tsControlBg: transparent;--tsBorderColor: #000;--tsBorderRadius: 30px;--tsSelectIconRotation: 0deg;cursor:none}body.site-corpo .ts-wrapper .ts-control{height:var(--tsHeight);padding:var(--tsPadding);font-weight:400;position:relative;border:solid 1px var(--tsBorderColor);background-color:var(--tsControlBg);border-radius:var(--tsBorderRadius);transition:all .3s ease}body.site-corpo .ts-wrapper .ts-control::after{content:'';position:absolute;top:50%;right:25px;display:block;width:10px;height:5px;background-image:url("data:image/svg+xml,<svg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='m1 1 3.29289 3.29289c.39053.39053 1.02369.39053 1.41422 0L9 1' stroke='%23F72717' stroke-width='1.5'/></svg>");background-repeat:no-repeat;background-size:contain;transform:translateY(-50%) rotate(var(--tsSelectIconRotation));transition:all .3s ease}body.site-corpo .ts-wrapper .ts-control input,body.site-corpo .ts-wrapper .ts-control .item{height:var(--tsHeight);font-size:15px;color:var(--body-color)}@media only screen and (max-width: 784px){body.site-corpo .ts-wrapper .ts-control input,body.site-corpo .ts-wrapper .ts-control .item{font-size:16px}}body.site-corpo .ts-wrapper .ts-control input{padding-bottom:3px !important}body.site-corpo .ts-wrapper .ts-control input::-moz-placeholder{opacity:1;color:var(--body-color)}body.site-corpo .ts-wrapper .ts-control input:-ms-input-placeholder{opacity:1;color:var(--body-color)}body.site-corpo .ts-wrapper .ts-control input::placeholder{opacity:1;color:var(--body-color)}body.site-corpo .ts-wrapper .ts-control .item{display:flex;align-items:center;padding-bottom:3px}body.site-corpo .ts-wrapper .ts-control .item:not([data-value="All"]){font-weight:400}body.site-corpo .ts-wrapper .ts-control .item:not([data-value="All"])::before{content:var(--textCountry);display:inline-block;width:100px;margin-right:8px;font-weight:400}body.site-corpo .ts-wrapper.input-active{--tsSelectIconRotation: 180deg}body.site-corpo .ts-wrapper.input-active,body.site-corpo .ts-wrapper:hover{--tsControlBg: #fff;--tsBorderColor: transparent}body.site-corpo .ts-wrapper.input-active .ts-control,body.site-corpo .ts-wrapper:hover .ts-control{background-color:var(--tsControlBg)}body.site-corpo .ts-wrapper .ts-dropdown{margin-top:10px;box-shadow:0px 10px 30px 0px rgba(107,127,153,0.1);border:none;border-radius:20px;overflow:hidden}body.site-corpo .ts-wrapper .ts-dropdown .option{padding:12px 16px;font-size:15px;line-height:22.5px;color:#000;cursor:none}body.site-corpo .list-cta{display:flex;flex-direction:column}body.site-corpo .list-cta.centered{align-items:center}body.site-corpo .list-cta li+li{margin-top:10px}body.site-corpo .list-info-contact li{padding:10px 0}body.site-corpo .list-info-contact li:not(:last-child){margin-bottom:10px}body.site-corpo .list-info-contact li div:not(.notes){display:inline-flex;align-items:center}body.site-corpo .list-info-contact li div:not(.notes) a{display:inline-flex;align-items:center;font-family:"Edenred";text-decoration:none;font-size:14px}body.site-corpo .list-info-contact li div:not(.notes) svg{margin-right:11px}body.site-corpo .list-info-contact li.list-info-contact-mail+.list-info-contact-mail svg,body.site-corpo .list-info-contact li.list-info-contact-phone+.list-info-contact-phone svg{opacity:0;visibility:hidden}body.site-corpo .globeSection--overflow{overflow:hidden}body.site-corpo .contactGlobe{--marginTop: 120px;--marginBottom: 60px;margin-top:var(--marginTop);margin-bottom:var(--marginBottom)}@media only screen and (min-width: 1072px){body.site-corpo .contactGlobe{--marginTop: 204px;--marginBottom: 146px}}body.site-corpo .contactGlobe.globeSection{overflow:visible}body.site-corpo .contactGlobe .globeSection--form{display:flex;flex-direction:column;justify-content:center}body.site-corpo .contactGlobe .globeSection--form label[for^='edit-tid'],body.site-corpo .contactGlobe .globeSection--form .js-form-wrapper{display:none}body.site-corpo .contactGlobe .globeSection--form h2{line-height:1.05;margin-bottom:20px}@media only screen and (min-width: 1072px){body.site-corpo .contactGlobe .globeSection--form h2{margin-bottom:50px}}body.site-corpo .contactGlobe .globeSection--form .p1{--marginTop: 25px;margin-bottom:var(--marginTop)}@media only screen and (min-width: 1072px){body.site-corpo .contactGlobe .globeSection--form .p1{--marginTop: 50px}}body.site-corpo .contactGlobe .globeSection--form .buttonLinkArrowUp{margin-top:30px}body.site-corpo .contactGlobe .globeContainer{--translateY: -40px;--maxWidth: 487px;--marginBottom: 44px;position:relative;width:100%;max-width:var(--maxWidth);transform:translateY(var(--translateY));padding-left:calc(1 * ((var(--grid-width) - var(--grid-gutter)) / var(--grid-col-count)));padding-right:calc(1 * ((var(--grid-width) - var(--grid-gutter)) / var(--grid-col-count)));margin-left:auto;margin-right:auto;margin-bottom:var(--marginBottom)}@media only screen and (min-width: 1072px){body.site-corpo .contactGlobe .globeContainer{--translateY: -30px;--marginBottom: calc(9.03vw - 30px);--maxWidth: 100%}}body.site-corpo .contactGlobe .globeContainer canvas{position:relative;z-index:2;width:100% !important;height:100% !important;aspect-ratio:1/1}body.site-corpo .contactGlobe .globeContainer::before{content:"";position:absolute;bottom:-18px;left:43%;z-index:1;display:block;width:148px;height:53px;background:url(../../images/globeShadow.png) no-repeat;background-size:100% 100%;opacity:.8}@media only screen and (min-width: 784px){body.site-corpo .contactGlobe .globeContainer::before{width:335px}}body.site-corpo .contactGlobe .roundedWhite{--shapeBG: #fff;--marginTop: 90px;position:relative;margin-top:var(--marginTop)}@media only screen and (min-width: 1072px){body.site-corpo .contactGlobe .roundedWhite{--marginTop: 0}}body.site-corpo .contactGlobe .roundedWhite::before{content:'';position:absolute;top:0;right:0;width:100%;height:100%;background-color:var(--shapeBG);border-radius:9999px 0 0 9999px}body.site-corpo .contactGlobe .roundedWhite::after{content:'';position:absolute;top:0;left:100%;width:100vw;height:100%;background-color:var(--shapeBG)}body.site-corpo.node--type-search-corpo main,body.site-corpo .search-modal{display:block;position:relative}body.site-corpo.node--type-search-corpo main::before,body.site-corpo .search-modal::before{--radius: 1180px;--top: 300px;content:'';position:absolute;top:var(--top);left:0;right:0;display:block;max-width:var(--radius);width:100%;height:var(--radius);aspect-ratio:1/1;margin-left:auto;margin-right:auto;background-color:#0d8aff;border-radius:var(--radius);pointer-events:none;filter:blur(500px);opacity:0.1}@media screen and (min-width: 1241px){body.site-corpo .corpoHeader.corpoHeader.has-submenuOpened::before{content:"";position:fixed;top:0;left:0;width:100vw;height:300vh;z-index:-2;background-color:#fff}}body.site-corpo .corpoHeader{max-width:1600px;margin:0 auto}body.site-corpo .corpoHeader .logo{position:fixed;left:20px;top:20px;z-index:16}body.site-corpo .corpoHeader .logo:focus{outline:1px dotted var(--grey)}@media screen and (min-width: 1241px){body.site-corpo .corpoHeader .logo{position:static;flex-shrink:0}}@media screen and (min-width: 1241px){body.site-corpo .corpoHeader .logo img{width:100px;height:auto}}body.site-corpo .corpoHeader .logoPayment{position:fixed;left:20px;top:20px;z-index:16;padding-top:6px}@media screen and (max-width: 1240px){body.site-corpo .corpoHeader .logoPayment div>img{width:198px !important;height:50px !important}}body.site-corpo .corpoHeader .logoPayment:focus{outline:1px dotted var(--grey)}@media screen and (min-width: 1241px){body.site-corpo .corpoHeader .logoPayment{position:static;flex-shrink:0}}@media screen and (min-width: 1241px){body.site-corpo .corpoHeader .logoPayment img{width:198px;height:50px}}body.site-corpo .corpoHeader .logoDreamTeam{position:fixed;left:20px;top:20px;z-index:16}body.site-corpo .corpoHeader .logoDreamTeam:focus{outline:1px dotted var(--grey)}@media screen and (min-width: 1241px){body.site-corpo .corpoHeader .logoDreamTeam{position:static;flex-shrink:0}}@media screen and (min-width: 1241px){body.site-corpo .corpoHeader .logoDreamTeam img{width:100px;height:61px}}@media screen and (max-width: 1240px){body.site-corpo .corpoHeader .logoDreamTeam img{width:99px;height:60px}}body.site-corpo header.corpoHeader{display:flex;align-items:center;justify-content:space-around;padding:20px 20px;z-index:200;position:sticky;top:0}body.site-corpo header.corpoHeader.is-collasped{pointer-events:none}body.site-corpo header.corpoHeader.has-submenuOpened{background-color:#fff}@media only screen and (max-width: 1240px){body.site-corpo header.corpoHeader.has-submenuOpened{height:100%;overflow:scroll}}@media only screen and (max-width: 1240px){body.site-corpo header.corpoHeader{position:fixed;left:0;width:100vw;padding:0}}@media only screen and (max-width: 1240px) and (max-width: 1240px){body.site-corpo header.corpoHeader.visible{min-height:100vh;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}@media only screen and (max-width: 1240px){body.site-corpo header.corpoHeader.visible .logo{display:none}}body.site-corpo .local_tasks{position:fixed;bottom:0%;background-color:white;padding:30px;left:30px;box-shadow:rgba(0,0,0,0.3) 0 0 8px;z-index:100}body.site-corpo .local_tasks a{text-decoration:none;text-transform:uppercase;color:gray}body.site-corpo .local_tasks a:visited,body.site-corpo .local_tasks a:active,body.site-corpo .local_tasks a:hover{color:gray}body.site-corpo .hamburgerMenu{display:flex;align-items:center;height:30px;padding:11px 14px !important;border-radius:30px;background:#ffffff;z-index:20}body.site-corpo .hamburgerMenu svg{margin-right:8px}body.site-corpo .hamburgerMenu p{font-size:15px;font-weight:400;line-height:1}@media only screen and (max-width: 1240px){body.site-corpo .hamburgerMenu{position:fixed;top:36px;right:20px;top:30px;height:40px;z-index:120}body.site-corpo .hamburgerMenu.hide{display:none}}body.site-corpo .navigationMenu{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;width:calc(100% - 100px - 85px);font-weight:300;font-size:15px;padding:10px 20px;margin:0 0px 0 6vw;z-index:10;border-radius:30px}body.site-corpo .navigationMenu .stock_wrapper a{text-decoration:none}body.site-corpo .navigationMenu>div{width:100%;display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between}@media only screen and (max-width: 1240px){body.site-corpo .navigationMenu{padding:0;border-radius:0;max-width:initial;width:100vw;max-height:initial;align-items:flex-start;position:relative;margin:0;z-index:15;height:0;font-size:13px;font-weight:400}body.site-corpo .navigationMenu>div{align-items:flex-start;height:100%}body.site-corpo .navigationMenu .mainMenuWrapper{width:100%;justify-content:center;width:100%;display:none;align-self:flex-start;padding-top:70px}body.site-corpo .navigationMenu .mainMenuWrapper>div ol li{font-size:25px;line-height:100%;align-items:center}body.site-corpo .navigationMenu .stock_wrapper{position:absolute;top:38px;left:20px;display:none}body.site-corpo .navigationMenu.visible{background:var(--cobalt-pastel);z-index:17;padding-top:116px}body.site-corpo .navigationMenu.visible .mainMenuWrapper{display:flex}body.site-corpo .navigationMenu .menuLastGroup{flex-flow:row-reverse;justify-content:space-between;width:100%;padding:20px;margin-top:auto;margin-bottom:0;background-color:#fff}body.site-corpo .navigationMenu .menuLastGroup .contact{z-index:1}body.site-corpo .navigationMenu .menuLastGroup .contact li{background-color:#f1f7ff;font-weight:400;font-style:13px}body.site-corpo .navigationMenu .menuLastGroup .searchIcon,body.site-corpo .navigationMenu .menuLastGroup .crossIcon{z-index:400}body.site-corpo .navigationMenu .menuLastGroup .closeMobileMenu{background:white;border-radius:50%;z-index:400;margin-right:20px;margin-left:20px;line-height:100%;align-items:center;justify-content:center;width:40px;height:40px}}@media only screen and (max-width: 1240px) and (max-width: 1240px){body.site-corpo .navigationMenu .menuLastGroup .menuLastGroup .searchIcon{z-index:400}}@media only screen and (max-width: 1240px){body.site-corpo .navigationMenu .menuLastGroup .menuLastGroup .closeMobileMenu{background:white;padding:9px 12px;border-radius:50%}}@media only screen and (max-width: 1240px) and (max-width: 1240px){body.site-corpo .navigationMenu .menuLastGroup .menuLastGroup .closeMobileMenu{z-index:400}}@media only screen and (max-width: 1240px){body.site-corpo .navigationMenu .menuLastGroup .menuLastGroup .languagesItems{position:absolute;bottom:33px;left:50%;transform:translate(-50%, -50%);margin-right:0.5vw}}@media only screen and (max-width: 1240px) and (max-width: 1240px){body.site-corpo .navigationMenu .menuLastGroup .menuLastGroup .languagesItems{bottom:5vh}}@media only screen and (max-width: 1240px){body.site-corpo .navigationMenu .menuLastGroup .desktopItems{display:none}}@media only screen and (max-width: 1240px){body.site-corpo .navigationMenu.visible{height:auto;min-height:100%}}body.site-corpo .navigationMenu .closeMobileMenu{display:none}body.site-corpo .navigationMenu ul,body.site-corpo .navigationMenu ol{list-style-type:none;display:flex;justify-content:space-between;align-items:center;margin-bottom:0}@media only screen and (max-width: 1240px){body.site-corpo .navigationMenu ol{z-index:500}body.site-corpo .navigationMenu ol li:not(:last-child){margin-bottom:50px}}body.site-corpo .navigationMenu .stock_wrapper #stock li,body.site-corpo .navigationMenu .stock_wrapper #stock{display:flex;align-items:center}@media only screen and (min-width: 1241px){body.site-corpo .navigationMenu .stock_wrapper #stock svg{width:18px;height:18px}}body.site-corpo .navigationMenu .stock_wrapper #stock .stock_price{line-height:1;margin:0 8px}@media only screen and (min-width: 1241px){body.site-corpo .navigationMenu .stock_wrapper #stock .stock_price{font-size:15px;line-height:110%}}body.site-corpo .navigationMenu .stock_wrapper .rectRadius{font-weight:700;background-color:#98f6db;border-radius:20px;padding:4px 12px 3px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:500;font-family:"Ubuntu";text-transform:uppercase;line-height:120%;letter-spacing:0.02em}body.site-corpo .navigationMenu .stock_wrapper .rectRadius.green{background-color:#98f6db;border-radius:20px;padding:4px 12px 3px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:500;font-family:"Ubuntu";text-transform:uppercase;line-height:120%;letter-spacing:0.02em}body.site-corpo .navigationMenu .stock_wrapper .rectRadius.red{background-color:#f72717;border-radius:20px;padding:4px 12px 3px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:500;font-family:"Ubuntu";text-transform:uppercase;line-height:120%;letter-spacing:0.02em;color:white}@media only screen and (min-width: 1241px){body.site-corpo .navigationMenu .stock_wrapper .rectRadius.red,body.site-corpo .navigationMenu .stock_wrapper .rectRadius.green{padding:3px 5px;font-family:"Edenred";font-style:normal;font-weight:600;font-size:13px;line-height:110%}}body.site-corpo .navigationMenu .contact li{background-color:#fff;border-radius:20px;padding:4px 12px 3px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:500;font-family:"Ubuntu";text-transform:uppercase;line-height:120%;letter-spacing:0.02em;padding:9px 12px;text-transform:none;font-size:15px}@media only screen and (min-width: 1241px){body.site-corpo .navigationMenu .contact li{display:flex;align-items:center;justify-content:center;height:30px;padding:6px 12px 7px;margin-right:15px}}@media only screen and (max-width: 1240px){body.site-corpo .navigationMenu .contact li{font-size:13px}}body.site-corpo .navigationMenu .contact li a{text-decoration:none;color:#1b1b25;font-weight:400}@media only screen and (min-width: 1241px){body.site-corpo .navigationMenu .languageSwitcher__dropdown{margin:0 30px}}@media only screen and (max-width: 1240px){body.site-corpo .navigationMenu .search{position:absolute;right:120px;top:30px}}body.site-corpo .navigationMenu .search .searchIcon{display:flex;justify-content:center;align-items:center;width:40px;height:30px;background-color:#fff;border-radius:20px}body.site-corpo .navigationMenu .search .searchIcon:focus{outline:1px dotted var(--grey)}@media only screen and (max-width: 1240px){body.site-corpo .navigationMenu .search .searchIcon{width:40px;height:40px}}body.site-corpo .navigationMenu .search .searchIcon svg{width:16px;height:16px;display:block}body.site-corpo .navigationMenu .search .crossIcon{display:none;background:white;padding:9px 12px;border-radius:15px}@media only screen and (max-width: 1240px){body.site-corpo .navigationMenu .search .crossIcon{padding:12px;border-radius:32px;margin-top:19px;margin-right:20px}}body.site-corpo .navigationMenu .toggleDark{width:56px;border-radius:16px;align-content:center;align-items:center;justify-content:space-between;align-self:center;text-decoration:none;position:relative;cursor:none;border:solid 1px var(--toggleDarkBorderColor);display:flex;align-items:center;align-content:center}@media only screen and (max-width: 1240px){body.site-corpo .navigationMenu .toggleDark{margin:0;width:56px}}body.site-corpo .navigationMenu .toggleDark input[type="checkbox"]{opacity:0;z-index:101;position:absolute;top:0;left:0;cursor:none;width:56px;height:20px}body.site-corpo .navigationMenu .toggleDark input[type="checkbox"]+label::before{display:block;content:"";height:12px;width:12px;border-radius:50%;background-color:#fff;transition:all 0.5s;background-color:#00a184}body.site-corpo .navigationMenu .toggleDark input[type="checkbox"]+label{border:1px solid white;border-radius:16px;background-color:white;transition:all 0.5s;cursor:none;display:flex;justify-content:space-between;align-items:center;width:56px;height:20px;padding:0 7px 0 4px;color:var(--black)}body.site-corpo .navigationMenu .toggleDark input[type="checkbox"]+label span{font-family:"Edenred";font-style:normal;font-weight:500;font-size:15px;letter-spacing:0.2px;align-self:baseline}body.site-corpo .navigationMenu .toggleDark input[type="checkbox"]:focus+label{outline:1px dotted var(--grey)}@media only screen and (max-width: 1240px){body.site-corpo .navigationMenu.visible{justify-content:center;display:flex}body.site-corpo .navigationMenu.visible .desktopItems{display:flex}body.site-corpo .navigationMenu.visible .closeMobileMenu{display:flex}body.site-corpo .navigationMenu.visible .search{right:0}}body.site-corpo .menuLastGroup{display:flex;align-items:center}body.site-corpo .groupe-alaune-block{display:flex;background-color:#f1f7ff;border-radius:20px;overflow:hidden;width:100%;grid-column:1/3;margin-bottom:20px;margin-top:var(--offsetTopNavLevel2AlauneBlock)}@media only screen and (max-width: 1240px){body.site-corpo .groupe-alaune-block{background-color:white;z-index:3;height:initial;width:100%;flex-direction:column;border-radius:0;padding:0 20px 50px;margin:80px auto 0}}body.site-corpo .groupe-alaune-block .left-side{width:670px;padding:50px;position:relative}@media only screen and (max-width: 1240px){body.site-corpo .groupe-alaune-block .left-side{padding:80px 0 0;width:100%;-webkit-clip-path:none;clip-path:none;border-radius:20px;background-color:#e4e6ff}}@media only screen and (min-width: 1241px){body.site-corpo .groupe-alaune-block .left-side{-webkit-clip-path:ellipse(675px 450px at left center);clip-path:ellipse(675px 450px at left center)}body.site-corpo .groupe-alaune-block .left-side::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:100%;min-width:670px;height:670px;border-radius:0 335px 335px 0;background-color:#e4e6ff}}body.site-corpo .groupe-alaune-block .left-side .subtitle{background-color:#fff;border-radius:20px;padding:4px 12px 3px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:500;font-family:"Ubuntu";text-transform:uppercase;line-height:120%;letter-spacing:0.02em;font-weight:400;position:absolute;top:50px;left:50px;z-index:9;letter-spacing:0.02em;padding:4px 12px 3px;z-index:1}@media only screen and (min-width: 1241px){body.site-corpo .groupe-alaune-block .left-side .subtitle{font-size:13px;line-height:120%}}@media only screen and (max-width: 1240px){body.site-corpo .groupe-alaune-block .left-side .subtitle{margin:25px 0px 0px 25px;line-height:16px;top:0;left:0}}body.site-corpo .groupe-alaune-block .left-side .image{display:flex;align-items:center;width:100%;height:auto;margin-top:55px;z-index:1;position:relative}body.site-corpo .groupe-alaune-block .left-side .image img{width:100%;height:auto}@media only screen and (max-width: 1240px){body.site-corpo .groupe-alaune-block .left-side .image{padding:0 20px 30px;margin-top:0}}body.site-corpo .groupe-alaune-block .left-side .image picture{display:block;width:100%}body.site-corpo .groupe-alaune-block .right-side{width:calc(100% - 670px);align-items:center;justify-content:center;display:flex;flex-direction:column;margin-top:59px;margin-bottom:59px}@media only screen and (max-width: 1240px){body.site-corpo .groupe-alaune-block .right-side{width:100%;margin-top:30px}}body.site-corpo .groupe-alaune-block .right-side .text{width:70%;line-height:24px;margin-bottom:30px}@media only screen and (max-width: 1240px){body.site-corpo .groupe-alaune-block .right-side .text{width:100%;text-align:center}}body.site-corpo .groupe-alaune-block .right-side .link{width:70%}@media only screen and (max-width: 1240px){body.site-corpo .groupe-alaune-block .right-side .link{width:100%;display:flex;justify-content:center}}body.site-corpo .groupe-alaune-block .right-side .link a{font-family:"EdenredRegular";font-size:14px;border:1px solid black;padding:18px 24px 18px 24px;border-radius:48px;display:inline-block;text-align:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:padding-left 300ms ease-in-out, background-size 300ms ease-in-out;background-image:url("../../images/rightArrow.svg");background-repeat:no-repeat;background-position:18px center;background-size:0px;text-decoration:none !important}body.site-corpo .groupe-alaune-block .right-side .link a:hover{border:1px solid #f72717;padding-left:39px;background-size:14px}@media only screen and (min-width: 1241px){body.site-corpo .corpoHeader .hamburgerMenu{position:absolute;top:50%;right:20px;transform:translateY(100%);opacity:0;visibility:hidden;transition:all 0.4s ease-in;pointer-events:none}body.site-corpo .corpoHeader .logo.animated,body.site-corpo .corpoHeader .nav__level0>li>.nav__level0__link.animated,body.site-corpo .corpoHeader .menuLastGroup .search.animated .searchIcon,body.site-corpo .corpoHeader .animateNav:not(.search).animated{transition:all 0.4s ease-in}body.site-corpo .corpoHeader.is-collasped .nav__level0>li>.nav__level0__link,body.site-corpo .corpoHeader.is-collasped .animateNav:not(.search):not(.mainMenuWrapper):not(#stock){pointer-events:none}body.site-corpo .corpoHeader.is-collasped .menuLastGroup .search .searchIcon{transform:translateX(var(--offsetSearchIcon)) !important}body.site-corpo .corpoHeader.is-collasped .hamburgerMenu{pointer-events:all;transform:translateY(-50%);opacity:1;visibility:visible}body.site-corpo .corpoHeader.is-collasped .navigationMenu.visible{background-color:#fff}body.site-corpo .corpoHeader.is-collasped .navigationMenu.visible+.hamburgerMenu{transform:translateY(100%);opacity:0;visibility:hidden;pointer-events:none}body.site-corpo .corpoHeader.is-collasped .navigationMenu.visible .menuLastGroup .search .searchIcon{transform:translateX(0)}}body.site-corpo .close-sub-menu{align-self:flex-start;display:flex;align-items:center;justify-content:flex-start;justify-self:flex-start}body.site-corpo .close-sub-menu svg{width:29px;height:29px}body.site-corpo .close-sub-menu span{margin-left:auto;font-size:14px;font-family:"EdenredRegular";line-height:100%;padding-left:10px}@media only screen and (max-width: 1240px){body.site-corpo .close-sub-menu{display:none}}body.site-corpo .navigationMenu .nav__level1__wrapper{position:fixed;top:100px;left:0;width:100vw;display:none;grid-template-columns:minmax(65px, 155px) auto;padding:52px 20px 0;height:calc(100vh - 101px);overflow:hidden;overflow-y:auto;background-color:grey}body.site-corpo .navigationMenu .nav__level1__wrapper.navLevelActive{display:grid}body.site-corpo .navigationMenu .nav__level1{flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;position:relative}body.site-corpo .navigationMenu .nav__level1 .nav__level1__link{display:flex;position:relative;padding-left:50px;color:black}body.site-corpo .navigationMenu .nav__level1 .nav__level1__link span{font-family:"Ubuntu";font-style:normal;font-weight:400;font-size:20px;line-height:150%}body.site-corpo .navigationMenu .nav__level1 button.nav__level1__link{color:black}body.site-corpo .navigationMenu .nav__level1 .submenu-block-title button.nav__level2__link{color:black}body.site-corpo .navigationMenu .nav__level1 .nav__level1__link .listItemIndex{display:block;opacity:0;position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:14px;font-family:"EdenredRegular";line-height:100%;color:#f72717;margin-top:1px;transition:all 0.3s ease-in}body.site-corpo .navigationMenu .nav__level1>li.submenu-block{display:grid;grid-template-columns:minmax(auto, 381px) auto;width:100%}body.site-corpo .navigationMenu .nav__level2{display:none !important;position:absolute;top:0;right:0;width:calc(100% - 381px)}body.site-corpo.site-corpo header.corpoHeader.has-submenuOpened,body.site-corpo.site-corpo-payment header.corpoHeader.has-submenuOpened,body.site-corpo.site-dreamteam header.corpoHeader.has-submenuOpened{background:#d6e9ff}@media only screen and (min-width: 1241px){body.site-corpo.site-corpo header.corpoHeader.has-submenuOpened,body.site-corpo.site-corpo-payment header.corpoHeader.has-submenuOpened,body.site-corpo.site-dreamteam header.corpoHeader.has-submenuOpened{background:none !important}}body.site-corpo.site-corpo .navigationMenu .toggleDark input[type="checkbox"]:focus+label,body.site-corpo.site-corpo-payment .navigationMenu .toggleDark input[type="checkbox"]:focus+label,body.site-corpo.site-dreamteam .navigationMenu .toggleDark input[type="checkbox"]:focus+label{outline:1px dotted var(--grey)}@media only screen and (min-width: 1241px){body.site-corpo.site-corpo .btn-back,body.site-corpo.site-corpo-payment .btn-back,body.site-corpo.site-dreamteam .btn-back{display:none !important}}@media only screen and (min-width: 1241px){body.site-corpo.site-corpo ul.nav__level2>li.submenu-block.submenu-block-title,body.site-corpo.site-corpo-payment ul.nav__level2>li.submenu-block.submenu-block-title,body.site-corpo.site-dreamteam ul.nav__level2>li.submenu-block.submenu-block-title{margin-bottom:-20px !important;grid-column:1 / 1;grid-row:auto}body.site-corpo.site-corpo ul.nav__level2>li.submenu-block.submenu-block-title+li,body.site-corpo.site-corpo-payment ul.nav__level2>li.submenu-block.submenu-block-title+li,body.site-corpo.site-dreamteam ul.nav__level2>li.submenu-block.submenu-block-title+li{margin-top:0}body.site-corpo.site-corpo ul.nav__level2>li.submenu-block.submenu-block-title button,body.site-corpo.site-corpo-payment ul.nav__level2>li.submenu-block.submenu-block-title button,body.site-corpo.site-dreamteam ul.nav__level2>li.submenu-block.submenu-block-title button{display:none !important}}@media only screen and (min-width: 1241px){body.site-corpo.site-corpo .nav__level1>.submenu-block.submenu-block-title,body.site-corpo.site-corpo-payment .nav__level1>.submenu-block.submenu-block-title,body.site-corpo.site-dreamteam .nav__level1>.submenu-block.submenu-block-title{margin-bottom:-38px}}body.site-corpo.site-corpo .navigationMenu,body.site-corpo.site-corpo-payment .navigationMenu,body.site-corpo.site-dreamteam .navigationMenu{padding-top:0;padding-bottom:0}@media only screen and (max-width: 1240px){body.site-corpo.site-corpo .navigationMenu.visible,body.site-corpo.site-corpo-payment .navigationMenu.visible,body.site-corpo.site-dreamteam .navigationMenu.visible{background:#d6e9ff}body.site-corpo.site-corpo .navigationMenu:not(.visible)>div,body.site-corpo.site-corpo-payment .navigationMenu:not(.visible)>div,body.site-corpo.site-dreamteam .navigationMenu:not(.visible)>div{display:none}body.site-corpo.site-corpo .navigationMenu ul,body.site-corpo.site-corpo-payment .navigationMenu ul,body.site-corpo.site-dreamteam .navigationMenu ul{flex-flow:column wrap}body.site-corpo.site-corpo .navigationMenu .mainMenuWrapper,body.site-corpo.site-corpo-payment .navigationMenu .mainMenuWrapper,body.site-corpo.site-dreamteam .navigationMenu .mainMenuWrapper{position:relative;z-index:50;padding-top:20px;padding-bottom:20px;background-image:linear-gradient(to bottom, transparent 0 50vw, #fff 50vw 100%)}}body.site-corpo.site-corpo .navigationMenu>div,body.site-corpo.site-corpo-payment .navigationMenu>div,body.site-corpo.site-dreamteam .navigationMenu>div{justify-content:center}body.site-corpo.site-corpo .menuLastGroup,body.site-corpo.site-corpo-payment .menuLastGroup,body.site-corpo.site-dreamteam .menuLastGroup{background-color:white;padding:10px;border-radius:40px;padding-left:20px}@media only screen and (max-width: 1240px){body.site-corpo.site-corpo .menuLastGroup,body.site-corpo.site-corpo-payment .menuLastGroup,body.site-corpo.site-dreamteam .menuLastGroup{padding:10px 10px 25px 20px}}body.site-corpo.site-corpo .menuLastGroup .languageSwitcher__dropdown,body.site-corpo.site-corpo-payment .menuLastGroup .languageSwitcher__dropdown,body.site-corpo.site-dreamteam .menuLastGroup .languageSwitcher__dropdown{margin-left:0;height:auto}@media only screen and (max-width: 1240px){body.site-corpo.site-corpo .nav__level1>li.submenu-block,body.site-corpo.site-corpo-payment .nav__level1>li.submenu-block,body.site-corpo.site-dreamteam .nav__level1>li.submenu-block{grid-template-columns:auto}}body.site-corpo.site-corpo .navigationMenu,body.site-corpo.site-corpo-payment .navigationMenu,body.site-corpo.site-dreamteam .navigationMenu{width:100%;margin:0;margin-left:-100px}@media only screen and (max-width: 1240px){body.site-corpo.site-corpo .navigationMenu.visible,body.site-corpo.site-corpo-payment .navigationMenu.visible,body.site-corpo.site-dreamteam .navigationMenu.visible{margin-left:0;top:116px}}body.site-corpo.site-corpo .hamburgerMenu.hide,body.site-corpo.site-corpo-payment .hamburgerMenu.hide,body.site-corpo.site-dreamteam .hamburgerMenu.hide{display:block;width:40px}body.site-corpo.site-corpo .hamburgerMenu.hide::after,body.site-corpo.site-corpo-payment .hamburgerMenu.hide::after,body.site-corpo.site-dreamteam .hamburgerMenu.hide::after{content:"";margin:auto;width:10px;height:17px;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 17'%3E%3Cpath d='m1 4 10 10M11 4 1 14' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");background-position:center;background-size:contain;background-repeat:no-repeat;display:block}body.site-corpo.site-corpo .hamburgerMenu.hide svg,body.site-corpo.site-corpo .hamburgerMenu.hide p,body.site-corpo.site-corpo-payment .hamburgerMenu.hide svg,body.site-corpo.site-corpo-payment .hamburgerMenu.hide p,body.site-corpo.site-dreamteam .hamburgerMenu.hide svg,body.site-corpo.site-dreamteam .hamburgerMenu.hide p{display:none}body.site-corpo.site-corpo .nav__level0,body.site-corpo.site-corpo-payment .nav__level0,body.site-corpo.site-dreamteam .nav__level0{background-color:#fff;padding:18px 12px;border-radius:40px}body.site-corpo.site-corpo .nav__level0.animated,body.site-corpo.site-corpo-payment .nav__level0.animated,body.site-corpo.site-dreamteam .nav__level0.animated{transition:all 0.4s ease-in}@media only screen and (max-width: 1240px){body.site-corpo.site-corpo .nav__level0,body.site-corpo.site-corpo-payment .nav__level0,body.site-corpo.site-dreamteam .nav__level0{padding:0;background-color:transparent}}body.site-corpo.site-corpo .menuLastGroup,body.site-corpo.site-corpo-payment .menuLastGroup,body.site-corpo.site-dreamteam .menuLastGroup{position:absolute;right:30px}body.site-corpo.site-corpo .menuLastGroup.animated,body.site-corpo.site-corpo-payment .menuLastGroup.animated,body.site-corpo.site-dreamteam .menuLastGroup.animated{transition:all 0.4s ease-in}@media only screen and (max-width: 1240px){body.site-corpo.site-corpo .menuLastGroup,body.site-corpo.site-corpo-payment .menuLastGroup,body.site-corpo.site-dreamteam .menuLastGroup{position:fixed;transform:none;opacity:1;bottom:0;left:0;width:100%;z-index:100;display:grid;grid-template-columns:1fr 1fr 1fr}body.site-corpo.site-corpo .menuLastGroup .languageSwitcher__dropdown,body.site-corpo.site-corpo-payment .menuLastGroup .languageSwitcher__dropdown,body.site-corpo.site-dreamteam .menuLastGroup .languageSwitcher__dropdown{flex-flow:row wrap;justify-content:center}body.site-corpo.site-corpo .menuLastGroup .toggleDark,body.site-corpo.site-corpo-payment .menuLastGroup .toggleDark,body.site-corpo.site-dreamteam .menuLastGroup .toggleDark{order:-1}}body.site-corpo.site-corpo .nav__level0>li,body.site-corpo.site-corpo-payment .nav__level0>li,body.site-corpo.site-dreamteam .nav__level0>li{margin:0 18px;position:relative}@media only screen and (max-width: 1240px){body.site-corpo.site-corpo .nav__level0>li+li .nav__level0__link,body.site-corpo.site-corpo-payment .nav__level0>li+li .nav__level0__link,body.site-corpo.site-dreamteam .nav__level0>li+li .nav__level0__link{display:inline-flex;margin-top:35px}}body.site-corpo.site-corpo .nav__level1,body.site-corpo.site-corpo-payment .nav__level1,body.site-corpo.site-dreamteam .nav__level1{display:none}body.site-corpo.site-corpo .nav__level0>li>button.nav__level0__link,body.site-corpo.site-corpo-payment .nav__level0>li>button.nav__level0__link,body.site-corpo.site-dreamteam .nav__level0>li>button.nav__level0__link{position:relative;color:black;padding-right:20px}@media only screen and (max-width: 1240px){body.site-corpo.site-corpo .nav__level0>li>button.nav__level0__link,body.site-corpo.site-corpo-payment .nav__level0>li>button.nav__level0__link,body.site-corpo.site-dreamteam .nav__level0>li>button.nav__level0__link{padding-right:0}body.site-corpo.site-corpo .nav__level0>li>button.nav__level0__link span,body.site-corpo.site-corpo-payment .nav__level0>li>button.nav__level0__link span,body.site-corpo.site-dreamteam .nav__level0>li>button.nav__level0__link span{padding:0 30px}}body.site-corpo.site-corpo .nav__level0>li>button.nav__level0__link::after,body.site-corpo.site-corpo-payment .nav__level0>li>button.nav__level0__link::after,body.site-corpo.site-dreamteam .nav__level0>li>button.nav__level0__link::after{content:"";background-position:center;background-size:100% auto;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 3.29289 3.29289c.39053.39053 1.02369.39053 1.41422 0L9 1' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");width:8px;height:4px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform 0.3s ease-in}@media only screen and (max-width: 1240px){body.site-corpo.site-corpo .nav__level0>li>button.nav__level0__link::after,body.site-corpo.site-corpo-payment .nav__level0>li>button.nav__level0__link::after,body.site-corpo.site-dreamteam .nav__level0>li>button.nav__level0__link::after{transform:translateY(-50%) rotate(-90deg);width:10px;height:5px;right:0px}}body.site-corpo.site-corpo .nav__level0>li>button.nav__level0__link.button-active::after,body.site-corpo.site-corpo-payment .nav__level0>li>button.nav__level0__link.button-active::after,body.site-corpo.site-dreamteam .nav__level0>li>button.nav__level0__link.button-active::after{transform:translateY(-50%) scale(-1)}@media only screen and (max-width: 1240px){body.site-corpo.site-corpo .nav__level0>li>button.nav__level0__link.button-active::after,body.site-corpo.site-corpo-payment .nav__level0>li>button.nav__level0__link.button-active::after,body.site-corpo.site-dreamteam .nav__level0>li>button.nav__level0__link.button-active::after{transform:translateY(-50%) rotate(-90deg)}}body.site-corpo.site-corpo .nav__level0>li>button.nav__level0__link.button-active,body.site-corpo.site-corpo-payment .nav__level0>li>button.nav__level0__link.button-active,body.site-corpo.site-dreamteam .nav__level0>li>button.nav__level0__link.button-active{display:flex;justify-content:center}body.site-corpo.site-corpo .languageSwitcher__dropdown li a,body.site-corpo.site-corpo-payment .languageSwitcher__dropdown li a,body.site-corpo.site-dreamteam .languageSwitcher__dropdown li a{font-family:"Ubuntu";font-style:normal;font-weight:400;font-size:15px;line-height:110%}body.site-corpo.site-corpo .languageSwitcher__dropdown li a.is-active,body.site-corpo.site-corpo-payment .languageSwitcher__dropdown li a.is-active,body.site-corpo.site-dreamteam .languageSwitcher__dropdown li a.is-active{font-weight:500}body.site-corpo.site-corpo .nav__level0>li.item-active,body.site-corpo.site-corpo-payment .nav__level0>li.item-active,body.site-corpo.site-dreamteam .nav__level0>li.item-active{position:absolute;top:122px;width:calc(100vw - 41%);margin:0 20px;background-color:white;justify-content:center}@media only screen and (max-width: 1240px){body.site-corpo.site-corpo .nav__level0>li.item-active,body.site-corpo.site-corpo-payment .nav__level0>li.item-active,body.site-corpo.site-dreamteam .nav__level0>li.item-active{background-color:transparent}}body.site-corpo.site-corpo .nav__level1>li>a,body.site-corpo.site-corpo .nav__level1>li>button,body.site-corpo.site-corpo .nav__level0>li>a,body.site-corpo.site-corpo .nav__level0>li>button,body.site-corpo.site-corpo-payment .nav__level1>li>a,body.site-corpo.site-corpo-payment .nav__level1>li>button,body.site-corpo.site-corpo-payment .nav__level0>li>a,body.site-corpo.site-corpo-payment .nav__level0>li>button,body.site-corpo.site-dreamteam .nav__level1>li>a,body.site-corpo.site-dreamteam .nav__level1>li>button,body.site-corpo.site-dreamteam .nav__level0>li>a,body.site-corpo.site-dreamteam .nav__level0>li>button{font-family:"Ubuntu";font-style:normal;font-weight:400;font-size:15px;line-height:110%;text-decoration:none}@media only screen and (max-width: 1240px){body.site-corpo.site-corpo .nav__level1>li>a,body.site-corpo.site-corpo .nav__level1>li>button,body.site-corpo.site-corpo .nav__level0>li>a,body.site-corpo.site-corpo .nav__level0>li>button,body.site-corpo.site-corpo-payment .nav__level1>li>a,body.site-corpo.site-corpo-payment .nav__level1>li>button,body.site-corpo.site-corpo-payment .nav__level0>li>a,body.site-corpo.site-corpo-payment .nav__level0>li>button,body.site-corpo.site-dreamteam .nav__level1>li>a,body.site-corpo.site-dreamteam .nav__level1>li>button,body.site-corpo.site-dreamteam .nav__level0>li>a,body.site-corpo.site-dreamteam .nav__level0>li>button{font-size:18px;line-height:150%}}body.site-corpo.site-corpo .corpoHeader.is-collasped .menuLastGroup .animateNav,body.site-corpo.site-corpo .corpoHeader.is-collasped .nav__level0>li>.nav__level0__link,body.site-corpo.site-corpo-payment .corpoHeader.is-collasped .menuLastGroup .animateNav,body.site-corpo.site-corpo-payment .corpoHeader.is-collasped .nav__level0>li>.nav__level0__link,body.site-corpo.site-dreamteam .corpoHeader.is-collasped .menuLastGroup .animateNav,body.site-corpo.site-dreamteam .corpoHeader.is-collasped .nav__level0>li>.nav__level0__link{pointer-events:all}body.site-corpo.site-corpo .is-collasped .menuLastGroup,body.site-corpo.site-corpo .is-collasped .nav__level0,body.site-corpo.site-corpo-payment .is-collasped .menuLastGroup,body.site-corpo.site-corpo-payment .is-collasped .nav__level0,body.site-corpo.site-dreamteam .is-collasped .menuLastGroup,body.site-corpo.site-dreamteam .is-collasped .nav__level0{pointer-events:none}body.site-corpo.site-corpo .nav__level1__wrapper,body.site-corpo.site-corpo-payment .nav__level1__wrapper,body.site-corpo.site-dreamteam .nav__level1__wrapper{height:auto;width:auto;position:absolute;left:0;bottom:-28px;top:auto;transform:translateY(100%);background-color:white;box-shadow:5px 10px 30px rgba(107,127,153,0.1);border-radius:20px;width:231px;padding:20px}@media only screen and (max-width: 1240px){body.site-corpo.site-corpo .nav__level1__wrapper,body.site-corpo.site-corpo-payment .nav__level1__wrapper,body.site-corpo.site-dreamteam .nav__level1__wrapper{left:50%;transform:translateX(-50%) translateY(100%);z-index:100;bottom:0;width:100vw;box-shadow:none;border-radius:0;background-color:transparent;height:calc(100vh - 100px - 122px - 27px - 40px);min-height:300px}}body.site-corpo.site-corpo .nav__level1__wrapper.navLevelActive,body.site-corpo.site-corpo-payment .nav__level1__wrapper.navLevelActive,body.site-corpo.site-dreamteam .nav__level1__wrapper.navLevelActive{display:block;width:70%}body.site-corpo.site-corpo .nav__level1__wrapper .nav__level1,body.site-corpo.site-corpo-payment .nav__level1__wrapper .nav__level1,body.site-corpo.site-dreamteam .nav__level1__wrapper .nav__level1{display:flex;flex-flow:column}body.site-corpo.site-corpo .nav__level1__wrapper .nav__level1 li a,body.site-corpo.site-corpo .nav__level1__wrapper .nav__level1 li button,body.site-corpo.site-corpo .nav__level1__wrapper .nav__level1 li,body.site-corpo.site-corpo-payment .nav__level1__wrapper .nav__level1 li a,body.site-corpo.site-corpo-payment .nav__level1__wrapper .nav__level1 li button,body.site-corpo.site-corpo-payment .nav__level1__wrapper .nav__level1 li,body.site-corpo.site-dreamteam .nav__level1__wrapper .nav__level1 li a,body.site-corpo.site-dreamteam .nav__level1__wrapper .nav__level1 li button,body.site-corpo.site-dreamteam .nav__level1__wrapper .nav__level1 li{text-align:left}@media only screen and (max-width: 1240px){body.site-corpo.site-corpo .nav__level1__wrapper .nav__level1 li a,body.site-corpo.site-corpo .nav__level1__wrapper .nav__level1 li button,body.site-corpo.site-corpo .nav__level1__wrapper .nav__level1 li,body.site-corpo.site-corpo-payment .nav__level1__wrapper .nav__level1 li a,body.site-corpo.site-corpo-payment .nav__level1__wrapper .nav__level1 li button,body.site-corpo.site-corpo-payment .nav__level1__wrapper .nav__level1 li,body.site-corpo.site-dreamteam .nav__level1__wrapper .nav__level1 li a,body.site-corpo.site-dreamteam .nav__level1__wrapper .nav__level1 li button,body.site-corpo.site-dreamteam .nav__level1__wrapper .nav__level1 li{text-align:center}}body.site-corpo.site-corpo .nav__level1__wrapper .nav__level1 li+li,body.site-corpo.site-corpo-payment .nav__level1__wrapper .nav__level1 li+li,body.site-corpo.site-dreamteam .nav__level1__wrapper .nav__level1 li+li{margin-top:20px}body.site-corpo.site-corpo .nav__level1__wrapper .nav__level1 li button,body.site-corpo.site-corpo .nav__level1__wrapper .nav__level1 li a,body.site-corpo.site-corpo-payment .nav__level1__wrapper .nav__level1 li button,body.site-corpo.site-corpo-payment .nav__level1__wrapper .nav__level1 li a,body.site-corpo.site-dreamteam .nav__level1__wrapper .nav__level1 li button,body.site-corpo.site-dreamteam .nav__level1__wrapper .nav__level1 li a{text-decoration:none;display:block}body.site-corpo.site-corpo .hamburgerMenu p,body.site-corpo.site-corpo-payment .hamburgerMenu p,body.site-corpo.site-dreamteam .hamburgerMenu p{color:black}body.site-corpo.site-corpo.darkMode header.corpoHeader .nav__level1,body.site-corpo.site-corpo.darkMode .nav__level1__wrapper,body.site-corpo.site-corpo.darkMode .menuLastGroup,body.site-corpo.site-corpo.darkMode .nav__level0,body.site-corpo.site-corpo-payment.darkMode header.corpoHeader .nav__level1,body.site-corpo.site-corpo-payment.darkMode .nav__level1__wrapper,body.site-corpo.site-corpo-payment.darkMode .menuLastGroup,body.site-corpo.site-corpo-payment.darkMode .nav__level0,body.site-corpo.site-dreamteam.darkMode header.corpoHeader .nav__level1,body.site-corpo.site-dreamteam.darkMode .nav__level1__wrapper,body.site-corpo.site-dreamteam.darkMode .menuLastGroup,body.site-corpo.site-dreamteam.darkMode .nav__level0{background-color:#2d2d39}body.site-corpo.site-corpo.darkMode .nav__level0>li>button.nav__level0__link::after,body.site-corpo.site-corpo-payment.darkMode .nav__level0>li>button.nav__level0__link::after,body.site-corpo.site-dreamteam.darkMode .nav__level0>li>button.nav__level0__link::after{background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 3.29289 3.29289c.39053.39053 1.02369.39053 1.41422 0L9 1' stroke='%23F1F7FF' stroke-width='1.5'/%3E%3C/svg%3E")}body.site-corpo.site-corpo.darkMode .nav__level0>li.item-active,body.site-corpo.site-corpo-payment.darkMode .nav__level0>li.item-active,body.site-corpo.site-dreamteam.darkMode .nav__level0>li.item-active{background-color:#2d2d39}body.site-corpo.site-corpo.darkMode .hamburgerMenu p,body.site-corpo.site-corpo.darkMode .nav__level1>li>a,body.site-corpo.site-corpo.darkMode .nav__level1>li>button,body.site-corpo.site-corpo.darkMode .nav__level0>li>a,body.site-corpo.site-corpo.darkMode .nav__level0>li>button,body.site-corpo.site-corpo-payment.darkMode .hamburgerMenu p,body.site-corpo.site-corpo-payment.darkMode .nav__level1>li>a,body.site-corpo.site-corpo-payment.darkMode .nav__level1>li>button,body.site-corpo.site-corpo-payment.darkMode .nav__level0>li>a,body.site-corpo.site-corpo-payment.darkMode .nav__level0>li>button,body.site-corpo.site-dreamteam.darkMode .hamburgerMenu p,body.site-corpo.site-dreamteam.darkMode .nav__level1>li>a,body.site-corpo.site-dreamteam.darkMode .nav__level1>li>button,body.site-corpo.site-dreamteam.darkMode .nav__level0>li>a,body.site-corpo.site-dreamteam.darkMode .nav__level0>li>button{color:#f1f7ff}body.site-corpo.site-corpo.darkMode .hamburgerMenu.hide::after,body.site-corpo.site-corpo-payment.darkMode .hamburgerMenu.hide::after,body.site-corpo.site-dreamteam.darkMode .hamburgerMenu.hide::after{content:"";width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 17'%3E%3Cpath d='m1 4 10 10M11 4 1 14' stroke='%23F1F7FF' stroke-width='1.5'/%3E%3C/svg%3E");background-position:center;background-size:contain;background-repeat:no-repeat;display:block}@media only screen and (max-width: 1240px){body.site-corpo.site-corpo.darkMode header.corpoHeader.has-submenuOpened,body.site-corpo.site-corpo-payment.darkMode header.corpoHeader.has-submenuOpened,body.site-corpo.site-dreamteam.darkMode header.corpoHeader.has-submenuOpened{background-color:#1b1b25}body.site-corpo.site-corpo.darkMode header.corpoHeader.has-submenuOpened .navigationMenu>div,body.site-corpo.site-corpo-payment.darkMode header.corpoHeader.has-submenuOpened .navigationMenu>div,body.site-corpo.site-dreamteam.darkMode header.corpoHeader.has-submenuOpened .navigationMenu>div{background-color:#2d2d39}body.site-corpo.site-corpo.darkMode header.corpoHeader.has-submenuOpened .menuLastGroup,body.site-corpo.site-corpo-payment.darkMode header.corpoHeader.has-submenuOpened .menuLastGroup,body.site-corpo.site-dreamteam.darkMode header.corpoHeader.has-submenuOpened .menuLastGroup{background:none}}body.site-corpo.site-corpo-payment header.corpoHeader.has-submenuOpened{background-color:#e4e6ff}@media only screen and (max-width: 1240px){body.site-corpo.site-corpo-payment .navigationMenu.visible{background:#e4e6ff}}body.site-corpo.site-corpo-payment .toggleDark input[type="checkbox"]+label{padding-left:4px;padding-right:7px}@media screen and (min-width: 1241px){body.site-corpo.site-corpo-payment .menuLastGroup,body.site-corpo.site-corpo-payment .nav__level0{background:none}}@media only screen and (min-width: 1241px){body.site-corpo.site-corpo-payment .nav__level1__wrapper.navLevelActive{width:231px}body.site-corpo.site-corpo-payment .nav__level1__wrapper.navLevelActive .nav__level1 .submenu-block.submenu-block-title{display:none}body.site-corpo.site-corpo-payment .nav__level1__wrapper.navLevelActive .nav__level1 .submenu-block.submenu-block-title+li{margin-top:0}}@media only screen and (max-width: 1240px){body.site-corpo.site-corpo-payment .hamburgerMenu{top:25px}}@media only screen and (min-width: 1241px){body.site-corpo.site-corpo-payment .corpoHeader.is-collasped .menuLastGroup,body.site-corpo.site-corpo-payment .corpoHeader.is-collasped .nav__level0{opacity:0;transform:translateY(-150px) !important}body.site-corpo.site-corpo-payment .corpoHeader.is-collasped .menuLastGroup.animated,body.site-corpo.site-corpo-payment .corpoHeader.is-collasped .nav__level0.animated{transition:all 0.3s ease-in}}body.site-corpo.site-dreamteam .toggleDark{width:60px;padding-left:2px}body.site-corpo.site-dreamteam .toggleDark input[type="checkbox"]+label{border:1px solid black}@media only screen and (max-width: 1240px){body.site-corpo.site-dreamteam .corpoHeader.has-submenuOpened .logo.logoDreamTeam{opacity:1 !important;pointer-events:all}}@media only screen and (min-width: 1241px){body.site-corpo.site-dreamteam .nav__level1__wrapper.navLevelActive{width:231px}body.site-corpo.site-dreamteam .nav__level1__wrapper.navLevelActive .nav__level1 .submenu-block.submenu-block-title{display:none}body.site-corpo.site-dreamteam .nav__level1__wrapper.navLevelActive .nav__level1 .submenu-block.submenu-block-title+li{margin-top:0}}@media only screen and (min-width: 1241px){body.site-corpo.site-dreamteam .corpoHeader.is-collasped .menuLastGroup,body.site-corpo.site-dreamteam .corpoHeader.is-collasped .nav__level0{opacity:0;transform:translateY(-150px) !important}body.site-corpo.site-dreamteam .corpoHeader.is-collasped .menuLastGroup.animated,body.site-corpo.site-dreamteam .corpoHeader.is-collasped .nav__level0.animated{transition:all 0.3s ease-in}}@media only screen and (max-width: 1240px){body.site-corpo.site-dreamteam #block-dreamteamnavigationprincipale,body.site-corpo.site-dreamteam #block-paiementsnavigationprincipale,body.site-corpo.site-corpo-payment #block-dreamteamnavigationprincipale,body.site-corpo.site-corpo-payment #block-paiementsnavigationprincipale{width:100%}}@media only screen and (max-width: 1240px){body.site-corpo.site-dreamteam .nav__level1__wrapper.navLevelActive,body.site-corpo.site-corpo-payment .nav__level1__wrapper.navLevelActive{overflow:visible;width:100%;position:absolute;z-index:1000;inset:auto;top:0;left:0;transform:none;padding:0}body.site-corpo.site-dreamteam .nav__level1 .submenu-block-title button.nav__level2__link,body.site-corpo.site-dreamteam .nav__level1 .submenu-block-title button.nav__level1__link,body.site-corpo.site-dreamteam .nav__level1 .submenu-block-title button.nav__level0__link,body.site-corpo.site-corpo-payment .nav__level1 .submenu-block-title button.nav__level2__link,body.site-corpo.site-corpo-payment .nav__level1 .submenu-block-title button.nav__level1__link,body.site-corpo.site-corpo-payment .nav__level1 .submenu-block-title button.nav__level0__link{font-family:"Edenred";font-style:normal;font-weight:500;font-size:20px;line-height:110%;position:relative;padding:0 20px 0 25px;display:inline-block;width:auto;justify-self:center;color:va(--black)}body.site-corpo.site-dreamteam .nav__level1 .submenu-block-title button.nav__level2__link::before,body.site-corpo.site-dreamteam .nav__level1 .submenu-block-title button.nav__level1__link::before,body.site-corpo.site-dreamteam .nav__level1 .submenu-block-title button.nav__level0__link::before,body.site-corpo.site-corpo-payment .nav__level1 .submenu-block-title button.nav__level2__link::before,body.site-corpo.site-corpo-payment .nav__level1 .submenu-block-title button.nav__level1__link::before,body.site-corpo.site-corpo-payment .nav__level1 .submenu-block-title button.nav__level0__link::before{content:"";background-position:center;background-size:100% auto;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 3.29289 3.29289c.39053.39053 1.02369.39053 1.41422 0L9 1' stroke='%23F72717' stroke-width='1.5'/%3E%3C/svg%3E");width:10px;height:5px;position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(90deg);transition:transform 0.3s ease-in}body.site-corpo.site-dreamteam .nav__level0>li.item-active,body.site-corpo.site-corpo-payment .nav__level0>li.item-active{position:relative;margin-left:0;margin-right:0;width:100%;top:0;text-align:center}}@media only screen and (min-width: 1241px){body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .hamburgerMenu{padding:0 12px !important}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .hamburgerMenu p{font-size:15px;line-height:110%}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .navigationMenu{margin:0;margin-left:78px;padding:10px 0;padding-left:25px;padding-right:20px;width:auto;flex-grow:1}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .mainMenuWrapper{margin-right:auto}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .menuLastGroup{position:static;padding:0;background:none}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .searchIcon,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .crossIcon{margin-right:30px}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .stock_wrapper{margin-right:auto}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .stock_wrapper.animated .contentNav2{transition:all 0.4s ease-in}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .animated .searchIcon,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .animated .contact,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .animated .toggleDark,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .animated .languageSwitcher__dropdown{transition:all 0.4s ease-in}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .nav__level0{background:none;padding:0;opacity:1;transform:none}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .nav__level0>li{margin:0}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .nav__level0>li+li{margin-left:35px}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .nav__level0>li>a.nav__level0__link{display:block;position:relative;transform:translateZ(0)}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .nav__level0>li>a.nav__level0__link,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .nav__level0>li>button.nav__level0__link{font-size:15px;line-height:110%;color:black;text-decoration:none}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .nav__level0>li>button.nav__level0__link{position:relative;padding-right:18px}}@media only screen and (min-width: 1241px) and (max-width: 1240px){body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .nav__level0>li>button.nav__level0__link{padding-right:0}}@media only screen and (min-width: 1241px){body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .nav__level0>li>button.nav__level0__link span{color:black;display:block}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .nav__level0>li>button.nav__level0__link::before{content:"";position:absolute;left:-18px;top:50%;transform:translateY(-50%);height:10px;width:10px;border-radius:10px;background-color:#f72717;opacity:0;transition:opacity 0.3s ease-in}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .nav__level0>li>button.nav__level0__link::after{content:"";background-position:center;background-size:100% auto;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 3.29289 3.29289c.39053.39053 1.02369.39053 1.41422 0L9 1' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");width:8px;height:4px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform 0.3s ease-in}}@media only screen and (min-width: 1241px) and (max-width: 1240px){body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .nav__level0>li>button.nav__level0__link::after{transform:translateY(-50%) rotate(-90deg);width:10px;height:5px;right:-31px}}@media only screen and (min-width: 1241px){body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .nav__level0>li>button.nav__level0__link.button-active::after{transform:translateY(-50%) scale(-1)}}@media only screen and (min-width: 1241px) and (max-width: 1240px){body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .nav__level0>li>button.nav__level0__link.button-active::after{display:none}}@media only screen and (min-width: 1241px){body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .nav__level0>li>button.nav__level0__link.button-active::before{opacity:1}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .nav__level0>li>button.nav__level0__link.button-active{display:flex;justify-content:center}}@media only screen and (min-width: 1241px) and (max-width: 1240px){body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .nav__level0>li>button.nav__level0__link.button-active{font-family:"Edenred";font-style:normal;font-weight:500;font-size:20px;line-height:110%}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .nav__level0>li>button.nav__level0__link.button-active::before{content:"";background-position:center;background-size:100% auto;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 3.29289 3.29289c.39053.39053 1.02369.39053 1.41422 0L9 1' stroke='%23F72717' stroke-width='1.5'/%3E%3C/svg%3E");width:10px;height:5px;position:absolute;left:-20px;top:50%;transform:translateX(-100%) translateY(-50%) rotate(90deg);transition:transform 0.3s ease-in}}@media only screen and (min-width: 1241px){body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment).site-corpo .corpoHeader.has-submenuOpened{background-color:white !important}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .navigationMenu .nav__level1__wrapper{position:fixed;top:100px;left:50%;bottom:auto;transform:none;box-shadow:none;width:100vw;max-width:1600px;display:none;grid-template-columns:minmax(65px, 155px) auto;padding:52px 20px 0;min-height:calc(100vh - 101px);max-height:calc(100vh - 101px);border-radius:0;overflow:hidden;overflow-y:auto;background-color:white}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .navigationMenu .nav__level1__wrapper.navLevelActive{display:grid;transform:translateX(-50%)}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .navigationMenu .nav__level1{flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;position:relative}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .navigationMenu .nav__level1 .submenu-block+.submenu-block{margin-top:38px}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .navigationMenu .nav__level1 .nav__level1__link{display:flex;position:relative;padding-left:50px;padding-right:58px}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .navigationMenu .nav__level1 .nav__level1__link:hover span{color:black}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .navigationMenu .nav__level1 .nav__level1__link::after{content:"";content:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 14'%3E%3Cpath d='m23.2354 13 5.7647-5.99663L23.2354 1M1 7h28' stroke='%23F72717' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");width:28px;height:12px;position:absolute;right:0;top:50%;transform:translateY(-50%);opacity:0}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .navigationMenu .nav__level1 a.nav__level1__link,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .navigationMenu .nav__level1 .nav__level1__link span{font-family:"Ubuntu";font-style:normal;font-weight:400;font-size:20px;line-height:150%;color:#6d7787;transition:color 0.3s ease-in}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .navigationMenu .nav__level1 a.nav__level1__link:hover,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .navigationMenu .nav__level1 .nav__level1__link span:hover{color:black}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .navigationMenu .nav__level1 .nav__level1__link .listItemIndex{display:block;opacity:0;position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:14px;font-family:"EdenredRegular";line-height:100%;color:#f72717;margin-top:1px;transition:all 0.3s ease-in}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .navigationMenu .nav__level1 .nav__level1__link.button-active::after,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .navigationMenu .nav__level1 .nav__level1__link.button-active .listItemIndex{opacity:1}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .navigationMenu .nav__level1 .nav__level1__link.button-active span{color:black}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .navigationMenu .nav__level1>li.submenu-block{display:grid;grid-template-columns:minmax(auto, 381px) auto;width:100%}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .navigationMenu .nav__level2{display:none !important;position:absolute;top:0;right:0;padding-left:73px;width:calc(100% - 381px);z-index:100;grid-template-columns:1fr minmax(50%, 1fr);align-items:flex-start}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .navigationMenu .nav__level2.navLevelActive{display:grid !important}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .navigationMenu .nav__level2 li.item-01{grid-column:1/2;width:100%;font-family:"Ubuntu";font-style:normal;font-weight:400;font-size:18px;line-height:150%;color:#000000}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .navigationMenu .nav__level2 li.item-01+li.item-01{margin-top:38px}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .navigationMenu .nav__level2>li:not(.item-01){grid-column:2/3;grid-row-start:1;grid-row-end:span 30;width:100%;margin:0}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .logo,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .nav__level0>li>.nav__level0__link,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .stock_wrapper,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .menuLastGroup .contact,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .menuLastGroup .searchIcon,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .languageSwitcher__dropdown,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .toggleDark{opacity:0}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.is-collasped .nav__level0>li>.nav__level0__link,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.is-collasped .stock_wrapper,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.is-collasped .menuLastGroup .contact,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.is-collasped .languageSwitcher__dropdown,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.is-collasped .toggleDark{opacity:0;transform:translateY(-150px) !important}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.is-collasped .navigationMenu,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .logo,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .nav__level0>li>.nav__level0__link.animated,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .stock_wrapper.animated,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .menuLastGroup .contact.animated,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .languageSwitcher__dropdown.animated,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .menuLastGroup .searchIcon.animated,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .toggleDark.animated{transition:all 0.4s ease-in}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.is-collasped .menuLastGroup,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.is-collasped .nav__level0,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.is-collasped .navigationMenu{background-color:transparent}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment).darkMode .navigationMenu .nav__level1 .nav__level1__link:hover,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment).darkMode .navigationMenu .nav__level1 .nav__level1__link:hover span,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment).darkMode .nav__level0 .nav__level0__link,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment).darkMode .nav__level0 .nav__level0__link span{color:#f1f7ff}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment).darkMode .navigationMenu{background-color:#2d2d39}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment).darkMode .corpoHeader .toggleDark{background-color:#1b1b25}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment).darkMode .groupe-alaune-block .left-side{background:none}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment).darkMode .acces-direct-wrapper>span{background-color:#2d2d39}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment).darkMode .navigationMenu .nav__level1 .nav__level1__link.button-active span{color:#f1f7ff}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment).darkMode .nav__level1__link span{color:#6d7787}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment).darkMode .corpoHeader.has-submenuOpened .navigationMenu .menuLastGroup{background:none !important}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment).darkMode .corpoHeader.has-submenuOpened .navigationMenu .nav__level1__wrapper .nav__level1,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment).darkMode .corpoHeader.has-submenuOpened .navigationMenu .nav__level1__wrapper,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment).darkMode .corpoHeader.has-submenuOpened .navigationMenu .nav__level0,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment).darkMode .corpoHeader.has-submenuOpened .navigationMenu,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment).darkMode .corpoHeader.has-submenuOpened{background-color:#1b1b25 !important}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment).darkMode .nav__level0>li>button.nav__level0__link::after{background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 3.29289 3.29289c.39053.39053 1.02369.39053 1.41422 0L9 1' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E")}}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .searchIcon.show-mobile{display:none}@media only screen and (min-width: 1240px){body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .searchIcon.show-mobile{display:none !important}}@media only screen and (max-width: 1240px){body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .searchIcon.show-mobile{display:flex;align-items:center;justify-content:center;position:fixed;right:120px;top:30px;width:40px;height:40px;background:#FFFFFF;border-radius:30px}}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .acces-direct-wrapper .cta-texte ul{flex-direction:column;margin-top:45px;justify-content:flex-start;margin-left:20px}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .acces-direct-wrapper .cta-texte ul li{width:100%;line-height:23px}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .acces-direct-wrapper .cta-texte ul li a{line-height:23px;font-family:"Ubuntu";font-style:normal;font-weight:400;font-size:15px;line-height:150%}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .acces-direct-wrapper .cta-texte ul li a svg{margin-bottom:-3px;margin-left:9px}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .acces-direct-wrapper>span{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;padding:4px 13px 3px;margin-left:20px;height:23px;background:#000000;border-radius:50px;font-family:"Ubuntu";font-style:normal;font-weight:400;font-size:13px;color:white;line-height:120%;letter-spacing:0.02em;text-transform:uppercase}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .acces-direct-wrapper .content{padding:0}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .acces-direct-wrapper .content .disableClick{pointer-events:none !important}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .stock_wrapper .rectRadius.green{font-family:"Edenred";font-weight:500}@media only screen and (max-width: 1240px){body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .nav__level0__item.item-active{overflow:hidden}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment):not(.darkMode) header.corpoHeader.has-submenuOpened{background-color:#f1f7ff}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .nav__level1>li>.nav__level1__link.btn-back span,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .nav__level0>li>.nav__level0__link{font-family:"Edenred";font-style:normal;font-weight:400;font-size:25px;line-height:105%;display:inline-flex}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .nav__level1>li>.nav__level1__link.btn-back span::after,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .nav__level0>li>.nav__level0__link::after{background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 3.29289 3.29289c.39053.39053 1.02369.39053 1.41422 0L9 1' stroke='%23F72717' stroke-width='1.5'/%3E%3C/svg%3E")}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .nav__level1>li>.nav__level1__link.btn-back span{font-size:20px}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .nav__level2>li:not(.submenu-block-title) a,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .nav__level2>li:not(.submenu-block-title) span,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .nav__level1>li>.nav__level1__link:not(.btn-back) a,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .nav__level1>li>.nav__level1__link:not(.btn-back) span{font-size:18px;line-height:150%}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .nav__level1>.submenu-block.submenu-block-title{margin-bottom:15px;width:80%;margin-left:auto;margin-right:auto}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .nav__level1 .submenu-block+.submenu-block{margin-top:35px}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .nav__level2>.submenu-block.submenu-block-title{margin-bottom:15px;margin-top:0 !important;width:80%;margin-left:auto;margin-right:auto}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .nav__level2>li{margin-top:35px !important}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .nav__level2>li:last-child{width:100%;padding:0 20px;margin-top:80px !important}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .nav__level2>li:last-child .acces-direct-wrapper>span{margin-left:0;font-size:13px;line-height:120%}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .nav__level2>li:last-child .acces-direct-wrapper .cta-texte ul{margin:0;margin-top:25px}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .nav__level2>li:last-child .acces-direct-wrapper .cta-texte ul li a{font-weight:400;font-size:15px;line-height:150%}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .nav__level2>li:last-child .acces-direct-wrapper .content .block-events-last-event-hp-wrapper .views-row{padding:22px}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .nav__level2>li:last-child .acces-direct-wrapper .content .views-field-nothing span{line-height:17px}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .nav__level2>li:last-child .acces-direct-wrapper .content .views-field *{text-align:left}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .nav__level2>li:last-child .acces-direct-wrapper .content time,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .nav__level2>li:last-child .acces-direct-wrapper .content a{font-size:15px;line-height:150%}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .nav__level1>li>button.nav__level1__link:not(.btn-back){position:relative;justify-self:center}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader .nav__level1>li>button.nav__level1__link:not(.btn-back)::before{content:"";background-position:center;background-size:100% auto;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 3.29289 3.29289c.39053.39053 1.02369.39053 1.41422 0L9 1' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");width:10px;height:5px;position:absolute;right:-20px;top:50%;transform:translateY(-50%) translateX(100%) rotate(-90deg);transition:transform 0.3s ease-in}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .nav__level1 .submenu-block-title button.nav__level2__link,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .nav__level1 .submenu-block-title button.nav__level1__link,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .nav__level1 .submenu-block-title button.nav__level0__link{font-family:"Edenred";font-style:normal;font-weight:500;font-size:20px;line-height:110%;position:relative;padding:0 20px 0 25px;display:inline-block;width:auto;justify-self:center}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .nav__level1 .submenu-block-title button.nav__level2__link::before,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .nav__level1 .submenu-block-title button.nav__level1__link::before,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .nav__level1 .submenu-block-title button.nav__level0__link::before{content:"";background-position:center;background-size:100% auto;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 3.29289 3.29289c.39053.39053 1.02369.39053 1.41422 0L9 1' stroke='%23F72717' stroke-width='1.5'/%3E%3C/svg%3E");width:10px;height:5px;position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(90deg);transition:transform 0.3s ease-in}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .hamburgerMenu{padding:10px 14px 12px !important}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.has-submenuOpened .nav__level2.navLevelActive{display:flex !important;width:100%;z-index:10000;background-color:transparent}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.has-submenuOpened .logo{opacity:0 !important;pointer-events:none}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.has-submenuOpened .stock_wrapper{position:fixed;top:40px;left:20px}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.has-submenuOpened .navigationMenu{background-color:#f1f7ff;position:relative}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.has-submenuOpened .navigationMenu>div::before{--side: 100vw;content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:var(--side) var(--side) 0 0;background-color:#fff;pointer-events:none}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.has-submenuOpened .contact{order:9999;align-items:flex-end}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.has-submenuOpened .menuLastGroup{padding:0 20px 20px}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.has-submenuOpened .menuLastGroup .toggleDark{border:1px solid black;width:58px}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.has-submenuOpened .menuLastGroup .toggleDark label{font-weight:400;padding-right:6px}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.has-submenuOpened .stock_wrapper #stock{flex-flow:row wrap}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.has-submenuOpened .stock_wrapper #stock .stock_price{font-size:15px;line-height:110%}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.has-submenuOpened .stock_wrapper #stock .rectRadius.green{padding:3px 5px;font-size:13px;line-height:110%;margin-top:-1px}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.has-submenuOpened .nav__level1__wrapper{background-color:transparent;height:auto}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.has-submenuOpened .nav__level1__wrapper.navLevelActive{overflow:visible;width:100%;position:absolute;z-index:1000;inset:auto;top:0;bottom:auto !important;left:0;transform:none;padding:50px 0 0 0;background-image:linear-gradient(to bottom, transparent 100vw, #fff 100vw, #fff 100%)}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.has-submenuOpened .menuLastGroup .search{position:fixed;top:30px;right:0;flex-flow:row wrap}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.has-submenuOpened .menuLastGroup .search .closeMobileMenu{margin-left:15px}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.has-submenuOpened .nav__level0__link{margin:0 auto}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.has-submenuOpened .nav__level0>li .nav__level0__link{margin-top:50px}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.has-submenuOpened .nav__level1__link{padding-left:0}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.has-submenuOpened .nav__level1__link .listItemIndex{display:none}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.has-submenuOpened #block-corpomainnavigation-menu{width:100%}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.has-submenuOpened .nav__level0>li.item-active{position:relative;margin-left:0;margin-right:0;width:100%;top:0;text-align:center;height:auto !important;overflow:visible}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment) .corpoHeader.has-submenuOpened .groupe-alaune-block{background:none}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment).darkMode .corpoHeader.has-submenuOpened .nav__level2.navLevelActive{background-color:#2d2d39}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment).darkMode rectBelowGlobe .corpoHeader.has-submenuOpened .groupe-alaune-block{background:none}body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment).darkMode .corpoHeader.has-submenuOpened .nav__level2.navLevelActive,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment).darkMode .corpoHeader.has-submenuOpened .nav__level1__wrapper,body.site-corpo:not(.site-dreamteam):not(.site-corpo-payment).darkMode .corpoHeader.has-submenuOpened .nav__level1{background:none}}body.site-corpo .navigationMenu{--toggleDarkBorderColor: transparent}body.site-corpo .navigationMenu.white{--toggleDarkBorderColor: #000;background-color:white}body.site-corpo.site-dreamteam .navigationMenu.white,body.site-corpo.site-corpo-payment .navigationMenu.white{background-color:transparent}body.site-corpo.site-dreamteam .navigationMenu .toggleDark,body.site-corpo.site-corpo-payment .navigationMenu .toggleDark{border:none}@media only screen and (max-width: 1240px){body.site-corpo.site-dreamteam .corpoHeader.has-submenuOpened .navigationMenu,body.site-corpo.site-corpo-payment .corpoHeader.has-submenuOpened .navigationMenu{position:relative}body.site-corpo.site-dreamteam .corpoHeader.has-submenuOpened .navigationMenu>div,body.site-corpo.site-corpo-payment .corpoHeader.has-submenuOpened .navigationMenu>div{padding-top:122px}body.site-corpo.site-dreamteam .corpoHeader.has-submenuOpened .navigationMenu>div::before,body.site-corpo.site-corpo-payment .corpoHeader.has-submenuOpened .navigationMenu>div::before{--side: 100vw;content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:var(--side) var(--side) 0 0;background-color:#fff;pointer-events:none}}body.site-corpo.site-corpo-payment .navigationMenu.white .nav__level0{background-color:white}body.site-corpo .corpoHeader .stock_wrapper .stock_diff{font-family:"Edenred";font-style:13px;line-height:1.1}@media screen and (max-width: 1240px){body.site-corpo .corpoHeader .stock_wrapper .stock_diff{padding:3px 5px}}@media only screen and (min-width: 1240px){body.site-corpo .stock_wrapper-mobile{display:none}}body.site-corpo .stock_wrapper-desktop{display:none}body.site-corpo .stock_wrapper-desktop #stock{justify-content:flex-start;margin-bottom:50px}body.site-corpo .stock_wrapper-desktop #stock .stock_diff{margin-top:0}@media only screen and (min-width: 1240px){body.site-corpo .stock_wrapper-desktop{display:block;margin-left:20px}}@media only screen and (max-width: 784px){body.site-corpo.node--type-homepage-corpo{padding-top:0px !important}}body.site-corpo .heroPageDiv{--padding: 33px 0 50px;display:grid;grid-template-areas:"title img" "slideShow img" "textBtns img";position:relative;max-width:1440px;margin:0 auto;padding-bottom:280px;align-items:center;overflow:hidden}@media only screen and (min-width: 1600px){body.site-corpo .heroPageDiv{--offsetLeftDesktop: 0}}@media only screen and (max-width: 1240px){body.site-corpo .heroPageDiv{overflow:hidden;padding-top:var(--scrollToWrapperTop)}}@media only screen and (max-width: 784px){body.site-corpo .heroPageDiv{grid-template-areas:"title" "img" "slideShow" "textBtns";padding-bottom:120px}}body.site-corpo .heroPageDiv .heroText{grid-area:title}body.site-corpo .heroPageDiv .contentToReplaceTitle{min-height:calc(100vh - 101px)}body.site-corpo .heroPageDiv .contentToReplaceTitle .section11description,body.site-corpo .heroPageDiv .contentToReplaceTitle .buttonOutline,body.site-corpo .heroPageDiv .contentToReplaceTitle .imageLi{opacity:0;pointer-events:none}@media only screen and (max-width: 784px){body.site-corpo .heroPageDiv .contentToReplaceTitle .section11description,body.site-corpo .heroPageDiv .contentToReplaceTitle .buttonOutline,body.site-corpo .heroPageDiv .contentToReplaceTitle .imageLi{opacity:1;pointer-events:all}body.site-corpo .heroPageDiv .contentToReplaceTitle .section11description a,body.site-corpo .heroPageDiv .contentToReplaceTitle .buttonOutline a,body.site-corpo .heroPageDiv .contentToReplaceTitle .imageLi a{line-height:110%}}body.site-corpo .heroPageDiv .contentToReplaceTitle .section11description p{font-size:20px}@media only screen and (max-width: 784px){body.site-corpo .heroPageDiv .contentToReplaceTitle{min-height:0}}body.site-corpo .heroPageDiv .contentToReplaceTitle .imageLi.hoverable{padding-left:20px;padding-right:20px;margin-top:20px}body.site-corpo .heroPageDiv .phoneWrapper{grid-area:img;padding:var(--padding);margin-right:var(--offsetLeftDesktop);margin-left:auto;position:absolute;top:0;right:0;width:26.806vw;height:100%;height:calc(100vh - 101px - 36px - 50px);display:flex;align-items:center;justify-content:center;visibility:hidden}@media only screen and (max-width: 1240px){body.site-corpo .heroPageDiv .phoneWrapper{height:calc(100vh - 100px - 50px)}}@media only screen and (max-width: 1072px){body.site-corpo .heroPageDiv .phoneWrapper{width:30.037vw}}@media only screen and (max-width: 784px){body.site-corpo .heroPageDiv .phoneWrapper{--padding: 0;width:100%;position:relative;top:0;min-height:0;height:auto;max-height:none}}body.site-corpo .heroPageDiv .phoneWrapper .imageCard{position:absolute;height:calc(100% - 188px);width:auto;max-height:405px;max-width:283px;transform-origin:bottom left;opacity:0}@media only screen and (max-width: 1072px){body.site-corpo .heroPageDiv .phoneWrapper .imageCard{max-height:352px;max-width:246px;height:calc(100% - 140px);width:auto}}@media only screen and (max-width: 784px){body.site-corpo .heroPageDiv .phoneWrapper .imageCard{max-height:245px;max-width:171px;height:auto;width:163px}}body.site-corpo .heroPageDiv .phoneWrapper .imagePhone{z-index:1;height:100%;max-height:536px;transform-origin:bottom left;position:relative;width:100%}@media only screen and (max-width: 1072px){body.site-corpo .heroPageDiv .phoneWrapper .imagePhone{max-height:448.19px}}@media only screen and (max-width: 784px){body.site-corpo .heroPageDiv .phoneWrapper .imagePhone{max-height:333.64px;width:auto}}body.site-corpo .heroPageDiv .phoneWrapper .imagePhone img{position:absolute;left:50%;top:0;transform:translateX(-50%);box-shadow:21.5135px 21.5135px 33.0977px rgba(107,127,153,0.2),inset -14.9996px -0.99997px 14.9996px rgba(64,82,128,0.1),inset 14.9996px 0.99997px 14.9996px rgba(255,255,255,0.4);border-radius:25px}@media only screen and (max-width: 1072px){body.site-corpo .heroPageDiv .phoneWrapper .imagePhone img{box-shadow:20.6689px 20.6689px 31.7983px rgba(107,127,153,0.2),inset -14.4107px -0.96072px 14.4107px rgba(64,82,128,0.1),inset 14.4107px 0.96072px 14.4107px rgba(255,255,255,0.4)}}@media only screen and (max-width: 784px){body.site-corpo .heroPageDiv .phoneWrapper .imagePhone img{max-height:333.64px;position:static;transform:none}}body.site-corpo .heroPageDiv .phoneWrapper .imageCard img,body.site-corpo .heroPageDiv .phoneWrapper .imagePhone img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}body.site-corpo .heroPageDiv .phoneWrapper .imagePhone{margin:auto}body.site-corpo .heroPageDiv .phoneWrapper__circle{width:26.806vw;height:26.806vw;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);border-radius:100%;border:1px solid #f72717}@media only screen and (min-width: 1600px){body.site-corpo .heroPageDiv .phoneWrapper__circle{width:386px;height:386px}}@media only screen and (max-width: 784px){body.site-corpo .heroPageDiv .phoneWrapper__circle{width:247px;height:247px}}body.site-corpo .heroPageDiv .heroText{display:flex;flex-flow:row wrap;align-items:center;margin:0 auto;padding:var(--padding);width:100%;height:calc(100vh - 101px - 36px - 50px);z-index:1}@media only screen and (max-width: 1240px){body.site-corpo .heroPageDiv .heroText{height:calc(100vh - 100px - 50px)}}@media only screen and (max-width: 1072px){body.site-corpo .heroPageDiv .heroText{min-height:0}}@media only screen and (max-width: 784px){body.site-corpo .heroPageDiv .heroText{--padding: 50px 0 75px;flex-direction:column;align-items:flex-start;height:auto;align-items:flex-start}}body.site-corpo .heroPageDiv .heroText.is-hidden{pointer-events:none;--animationSpeed: 300ms}body.site-corpo .heroPageDiv .heroText .textTolines{position:relative;margin-left:var(--offsetLeftDesktop);width:49vw;visibility:hidden}@media only screen and (min-width: 1600px){body.site-corpo .heroPageDiv .heroText .textTolines{width:791px}}@media only screen and (max-width: 1072px){body.site-corpo .heroPageDiv .heroText .textTolines{width:46.828vw}}@media only screen and (max-width: 784px){body.site-corpo .heroPageDiv .heroText .textTolines{width:100%;margin:0;padding:0 20px}}body.site-corpo .heroPageDiv .heroText .textTolines h1{margin:0}body.site-corpo .heroPageDiv .heroText .textTolines h1 span{font-family:"EdenredLight";font-size:5.6vw;color:black;font-weight:300;line-height:100%}@media only screen and (min-width: 1600px){body.site-corpo .heroPageDiv .heroText .textTolines h1 span{font-size:5rem}}@media only screen and (max-width: 1072px){body.site-corpo .heroPageDiv .heroText .textTolines h1 span{font-size:5.6vw}}@media only screen and (max-width: 784px){body.site-corpo .heroPageDiv .heroText .textTolines h1 span{font-size:2.375rem}}body.site-corpo .heroPageDiv .heroText .textTolines h1 span>div:first-child{padding-left:100px}@media only screen and (max-width: 1072px){body.site-corpo .heroPageDiv .heroText .textTolines h1 span>div:first-child{padding-left:72px}}@media only screen and (max-width: 784px){body.site-corpo .heroPageDiv .heroText .textTolines h1 span>div:first-child{padding-left:48px}}body.site-corpo .heroPageDiv .heroText .textTolines h1 span>div:first-child::before{content:"";display:inline-block;width:81px;height:42px;background:#fed0c8;border-radius:50px;margin-right:10px;-webkit-animation:pinkRectAnimation 1s cubic-bezier(0.65, 0, 0.35, 1);animation:pinkRectAnimation 1s cubic-bezier(0.65, 0, 0.35, 1);-webkit-animation-delay:1300ms;animation-delay:1300ms;position:absolute;left:0;top:26px;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;opacity:1}@media only screen and (max-width: 1072px){body.site-corpo .heroPageDiv .heroText .textTolines h1 span>div:first-child::before{width:55px;height:32px;-webkit-animation:pinkRectAnimationTablet 1.2s cubic-bezier(0.65, 0, 0.35, 1);animation:pinkRectAnimationTablet 1.2s cubic-bezier(0.65, 0, 0.35, 1);-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;opacity:1;top:20px}}@media only screen and (max-width: 784px){body.site-corpo .heroPageDiv .heroText .textTolines h1 span>div:first-child::before{width:38px;height:20px;-webkit-animation:pinkRectAnimationMobile 1.2s cubic-bezier(0.65, 0, 0.35, 1);animation:pinkRectAnimationMobile 1.2s cubic-bezier(0.65, 0, 0.35, 1);-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;opacity:1;top:13px}}body.site-corpo .heroPageDiv .heroText .textTolines h1 span button.hoverable{width:5rem;height:5rem;display:inline-flex;align-items:center;justify-content:center}@media only screen and (max-width: 784px){body.site-corpo .heroPageDiv .heroText .textTolines h1 span button.hoverable{display:none}}body.site-corpo .heroPageDiv .heroText .textTolines h1 span div{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0}body.site-corpo .heroPageDiv .homePageFooter{font-weight:300;font-size:13px;grid-area:slideShow;margin-left:20px;margin-right:20px;z-index:1;visibility:hidden;grid-column:1/3}@media only screen and (max-width: 784px){body.site-corpo .heroPageDiv .homePageFooter{grid-column:auto}}body.site-corpo .heroPageDiv .homePageFooter.is-hidden{width:0;overflow:hidden}body.site-corpo .heroPageDiv .homePageFooter ul{list-style-type:none;height:53px;background-color:#fff;border-radius:32px;position:relative}@media only screen and (max-width: 784px){body.site-corpo .heroPageDiv .homePageFooter ul{border-radius:0 70px 70px 0;height:115px;margin-left:-20px;margin-top:-135px}}body.site-corpo .heroPageDiv .homePageFooter ul .playPauseHero{display:none}body.site-corpo .heroPageDiv .homePageFooter ul .actusItem{opacity:0;justify-content:space-between;align-items:center;justify-content:center;position:absolute;width:100%;padding:0 24px;top:50%;transform:translateY(-50%);left:0;pointer-events:none}body.site-corpo .heroPageDiv .homePageFooter ul .actusItem li.content{opacity:0;transform:translateX(-100px)}body.site-corpo .heroPageDiv .homePageFooter ul .actusItem li.playPauseHero{opacity:0}body.site-corpo .heroPageDiv .homePageFooter ul .actusItem li.footerNumbers{opacity:0}body.site-corpo .heroPageDiv .homePageFooter ul .actusItem.visibleItem{display:flex;opacity:1;pointer-events:all}body.site-corpo .heroPageDiv .homePageFooter ul .actusItem.visibleItem li.content{-webkit-animation:footerItemFadeOut 5s ease forwards;animation:footerItemFadeOut 5s ease forwards}body.site-corpo .heroPageDiv .homePageFooter ul .actusItem.visibleItem li.playPauseHero{opacity:1;z-index:10000}body.site-corpo .heroPageDiv .homePageFooter ul .actusItem.visibleItem li.footerNumbers{opacity:1}@media only screen and (max-width: 784px){body.site-corpo .heroPageDiv .homePageFooter ul .actusItem.visibleItem{flex-direction:column;align-items:flex-start}}body.site-corpo .heroPageDiv .homePageFooter ul .actusItem .rectRadius{background-color:#d0ccff;border-radius:20px;padding:4px 12px 3px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:500;font-family:"Ubuntu";text-transform:uppercase;line-height:120%;letter-spacing:0.02em;text-transform:uppercase;font-weight:500}body.site-corpo .heroPageDiv .homePageFooter ul .actusItem .actus{display:flex;justify-content:center;align-items:center;gap:10px;text-align:center}body.site-corpo .heroPageDiv .homePageFooter ul .actusItem .actus,body.site-corpo .heroPageDiv .homePageFooter ul .actusItem .actus *{font-family:'Ubuntu'}@media only screen and (max-width: 784px){body.site-corpo .heroPageDiv .homePageFooter ul .actusItem .actus{padding:0;flex-direction:column;align-items:flex-start}}body.site-corpo .heroPageDiv .homePageFooter ul .actusItem .actus .tag--actu{background-color:#d0ccff;border-radius:20px;padding:4px 12px 3px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:500;font-family:"Ubuntu";text-transform:uppercase;line-height:120%;letter-spacing:0.02em;display:flex;justify-content:center;align-items:center}body.site-corpo .heroPageDiv .homePageFooter ul .actusItem .footerTextItem{font-size:18px;font-weight:400;display:flex;align-items:center}body.site-corpo .heroPageDiv .homePageFooter ul .actusItem .footerTextItem a,body.site-corpo .heroPageDiv .homePageFooter ul .actusItem .footerTextItem span{color:black;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}@media only screen and (max-width: 784px){body.site-corpo .heroPageDiv .homePageFooter ul .actusItem .footerTextItem a,body.site-corpo .heroPageDiv .homePageFooter ul .actusItem .footerTextItem span{text-align:left;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:115%}}body.site-corpo .heroPageDiv .homePageFooter ul .actusItem .footerTextItem a svg,body.site-corpo .heroPageDiv .homePageFooter ul .actusItem .footerTextItem span svg{display:none}body.site-corpo .heroPageDiv .homePageFooter ul .footerNumbers{display:none}body.site-corpo .heroPageDiv .homePageFooter.slideshow .actusItem{justify-content:space-between}body.site-corpo .heroPageDiv .homePageFooter.slideshow .content{max-width:calc(100% - 60px - 35px)}@media only screen and (max-width: 784px){body.site-corpo .heroPageDiv .homePageFooter.slideshow .content{max-width:none}}body.site-corpo .heroPageDiv .homePageFooter.slideshow .playPauseHero{display:flex;align-items:center;flex:1 0 65px}body.site-corpo .heroPageDiv .homePageFooter.slideshow .playPauseHero svg{margin-right:10px}body.site-corpo .heroPageDiv .homePageFooter.slideshow .playPauseHero div{font-family:"Edenred";font-weight:400;font-size:14px;line-height:1;margin-top:1px}@media only screen and (max-width: 784px){body.site-corpo .heroPageDiv .homePageFooter.slideshow .playPauseHero{display:none}}body.site-corpo .heroPageDiv .homePageFooter.slideshow .footerNumbers{display:flex;font-family:"EdenredRegular";letter-spacing:4px;max-width:35px}@media only screen and (max-width: 784px){body.site-corpo .heroPageDiv .homePageFooter.slideshow .footerNumbers{display:none}}body.site-corpo .heroPageDiv .homePageFooter.animation--pause ul div.actusItem.visibleItem li.content{-webkit-animation-play-state:paused;animation-play-state:paused}body.site-corpo .heroPageDiv .homePageFooter.animation--play ul div.actusItem.visibleItem li.content{-webkit-animation-play-state:running;animation-play-state:running}body.site-corpo .heroPageDiv .homePageFooter.animation--ended ul div.actusItem.visibleItem li.content{-webkit-animation:none;animation:none;opacity:1;transform:translateX(0)}@-webkit-keyframes pinkRectAnimation{0%{width:300px;left:-600px;opacity:0}5%{opacity:1}100%{width:81px;left:0;opacity:1}}@keyframes pinkRectAnimation{0%{width:300px;left:-600px;opacity:0}5%{opacity:1}100%{width:81px;left:0;opacity:1}}@-webkit-keyframes pinkRectAnimationTablet{0%{width:275px;left:-500px;opacity:0}1%{opacity:1}100%{width:55px;left:0}}@keyframes pinkRectAnimationTablet{0%{width:275px;left:-500px;opacity:0}1%{opacity:1}100%{width:55px;left:0}}@-webkit-keyframes pinkRectAnimationMobile{0%{width:250px;left:-500px;opacity:0}1%{opacity:1}100%{width:38px;left:0}}@keyframes pinkRectAnimationMobile{0%{width:250px;left:-500px;opacity:0}1%{opacity:1}100%{width:38px;left:0}}@-webkit-keyframes arrowAnimation{0%{height:20px;opacity:1}100%{height:70px}}@keyframes arrowAnimation{0%{height:20px;opacity:1}100%{height:70px}}@-webkit-keyframes arrowAnimationTablet{0%{height:34px;opacity:1}100%{height:60px}}@keyframes arrowAnimationTablet{0%{height:34px;opacity:1}100%{height:60px}}@-webkit-keyframes footerItemFadeOut{0%{opacity:0;transform:translateX(100px)}10%,90%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-100px)}}@keyframes footerItemFadeOut{0%{opacity:0;transform:translateX(100px)}10%,90%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-100px)}}@-webkit-keyframes footerItemFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes footerItemFadeIn{0%{opacity:0}100%{opacity:1}}body.site-corpo .contentToReplaceTitle{display:flex;align-items:center;position:absolute;top:0;left:0}@media only screen and (max-width: 1072px){body.site-corpo .contentToReplaceTitle{top:100px}}@media only screen and (max-width: 784px){body.site-corpo .contentToReplaceTitle{position:static}}body.site-corpo .contentToReplaceTitle .textAndButtons{padding:90px 0 40px;padding-left:var(--offsetLeftDesktop);width:100%;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}@media only screen and (max-width: 1072px){body.site-corpo .contentToReplaceTitle .textAndButtons{width:48.601vw}}@media only screen and (max-width: 784px){body.site-corpo .contentToReplaceTitle .textAndButtons{justify-content:flex-end;width:100%;padding:100px 20px 0}}@media only screen and (max-width: 784px){body.site-corpo .contentToReplaceTitle .textAndButtons .section11 .section11description,body.site-corpo .contentToReplaceTitle .textAndButtons .section11 .buttonOutline,body.site-corpo .contentToReplaceTitle .textAndButtons .section22 li{opacity:0}}body.site-corpo .contentToReplaceTitle .textAndButtons div.section11{margin-bottom:110px}@media only screen and (max-width: 1072px){body.site-corpo .contentToReplaceTitle .textAndButtons div.section11{margin-bottom:50px}}body.site-corpo .contentToReplaceTitle .textAndButtons div.section11 .buttonOutline{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}body.site-corpo .contentToReplaceTitle .textAndButtons div.section11 .buttonOutline a{font-family:"EdenredRegular";font-size:14px;border:1px solid black;padding:18px 24px 18px 24px;border-radius:48px;display:inline-block;text-align:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:padding-left 300ms ease-in-out, background-size 300ms ease-in-out;background-image:url("../../images/rightArrow.svg");background-repeat:no-repeat;background-position:18px center;background-size:0px;color:inherit;text-decoration:inherit;padding:18px 24px}body.site-corpo .contentToReplaceTitle .textAndButtons div.section11 .buttonOutline a:hover{border:1px solid #f72717;padding-left:39px;background-size:14px}body.site-corpo .contentToReplaceTitle .textAndButtons div.section11 h2.section11description{width:100%;max-width:589px;font-size:20px;line-height:150%;position:relative;margin-bottom:50px;font-family:'Ubuntu';font-style:normal;font-weight:400;font-size:1.25rem;line-height:150%}@media only screen and (max-width: 1072px){body.site-corpo .contentToReplaceTitle .textAndButtons div.section11 h2.section11description{max-width:100%}}@media only screen and (max-width: 784px){body.site-corpo .contentToReplaceTitle .textAndButtons div.section11 h2.section11description{font-size:1.125rem;width:100%;margin-bottom:30px}}body.site-corpo .contentToReplaceTitle .textAndButtons div.section11 h2.section11description strong,body.site-corpo .contentToReplaceTitle .textAndButtons div.section11 h2.section11description strong *{font-weight:700}body.site-corpo .contentToReplaceTitle .textAndButtons div.section11 h2.section11description em{font-style:italic}body.site-corpo .contentToReplaceTitle .textAndButtons div.section11 h2.section11description .smallPinkRect{display:inline-block;width:22px;height:11px;background:#fed0c8;border-radius:30px;position:absolute;left:0;bottom:unset;top:16px}@media only screen and (max-width: 784px){body.site-corpo .contentToReplaceTitle .textAndButtons div.section11 h2.section11description .smallPinkRect{top:17px}}body.site-corpo .contentToReplaceTitle .textAndButtons div.section11 h2.section11description .smallMarginText{position:absolute;top:11px;width:22px;height:10px;display:inline-block}body.site-corpo .contentToReplaceTitle .textAndButtons div.section11 h2.section11description span+span+*{text-indent:30px;padding-top:6px}body.site-corpo .contentToReplaceTitle .textAndButtons ul.section22{list-style-type:none}body.site-corpo .contentToReplaceTitle .textAndButtons ul.section22 li{background:white;padding:7px 16px;margin-top:14px;border-radius:32px;position:relative;z-index:5;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;align-items:center}body.site-corpo .contentToReplaceTitle .textAndButtons ul.section22 li a{font-family:"EdenredRegular";font-size:2rem;font-weight:500;text-decoration:none;color:black}@media only screen and (max-width: 1072px){body.site-corpo .contentToReplaceTitle .textAndButtons ul.section22 li a{font-size:2rem}}@media only screen and (max-width: 784px){body.site-corpo .contentToReplaceTitle .textAndButtons ul.section22 li a{font-size:1.25rem}}body.site-corpo .contentToReplaceTitle .textAndButtons ul.section22 li svg{margin-right:10px}body.site-corpo .secondContent{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%;position:relative;overflow:hidden}body.site-corpo .secondContent .horizontalAnimationText{font-family:"EdenredRegular";font-size:80px;font-weight:400;text-align:center;line-height:100%;white-space:nowrap;color:#f72717;position:absolute;top:120px;width:100%;display:block;margin-left:-50%;margin-bottom:0}@media only screen and (max-width: 1072px){body.site-corpo .secondContent .horizontalAnimationText{font-size:60px;top:90px;margin-left:-100%}}@media only screen and (max-width: 784px){body.site-corpo .secondContent .horizontalAnimationText{font-size:38px;top:50px}}body.site-corpo .secondContent .horizontalAnimationText .pinkRect{width:79px;height:42px;background:#fed0c8;border-radius:50px;display:inline-block;border:1px solid #fed0c8}@media only screen and (max-width: 1072px){body.site-corpo .secondContent .horizontalAnimationText .pinkRect{width:60px;height:32px}}@media only screen and (max-width: 784px){body.site-corpo .secondContent .horizontalAnimationText .pinkRect{width:37px;height:20px}}body.site-corpo .secondContent .horizontalAnimationText.outlineText{-webkit-text-stroke:1px #f72717;-webkit-text-fill-color:transparent}body.site-corpo .secondContent .horizontalAnimationText.outlineText .pinkRect{width:79px;height:42px;background:#fed0c8;border-radius:50px;display:inline-block;background:none}@media only screen and (max-width: 1072px){body.site-corpo .secondContent .horizontalAnimationText.outlineText .pinkRect{width:60px;height:32px}}@media only screen and (max-width: 784px){body.site-corpo .secondContent .horizontalAnimationText.outlineText .pinkRect{width:37px;height:20px}}body.site-corpo .secondContent .semiCircle{position:absolute;width:100%;height:100%;background-color:white;border-radius:50vw;overflow:hidden;stroke:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0)}@media only screen and (max-width: 1072px){body.site-corpo .secondContent .semiCircle{height:calc(100% - 45px)}}@media only screen and (max-width: 784px){body.site-corpo .secondContent .semiCircle{height:calc(100% - 106px)}}body.site-corpo .secondContent .semiCircle .textImageSlideshow{background-color:bisque;margin-top:480px;padding-left:160px}body.site-corpo .secondContent .pSectionsOutside{position:relative;width:100%;display:flex;align-items:center;margin-top:180px}@media only screen and (max-width: 784px){body.site-corpo .secondContent .pSectionsOutside{margin-top:90px}}body.site-corpo .secondContent .pSectionsOutside .publicationsSection{padding:0 var(--offsetLeftDesktop);width:100%;display:grid;grid-template-columns:26.806vw 19.722vw 19.722vw;grid-template-rows:140px auto auto;row-gap:0;-moz-column-gap:var(--offsetLeftDesktop);column-gap:var(--offsetLeftDesktop);justify-content:center;max-width:1440px;margin:0 auto}@media only screen and (min-width: 1600px){body.site-corpo .secondContent .pSectionsOutside .publicationsSection{grid-template-columns:386px 284px 284px;-moz-column-gap:122px;column-gap:122px;padding:0 122px}}@media only screen and (max-width: 1072px){body.site-corpo .secondContent .pSectionsOutside .publicationsSection{grid-template-columns:30.131vw 21.828vw 21.828vw;grid-template-rows:90px auto auto;-moz-column-gap:2.799vw;column-gap:2.799vw;padding:0 10.168vw}}@media only screen and (max-width: 884px){body.site-corpo .secondContent .pSectionsOutside .publicationsSection{padding:0 20px;grid-template-columns:1fr 1fr 1fr}}@media only screen and (max-width: 784px){body.site-corpo .secondContent .pSectionsOutside .publicationsSection{padding:0 20px;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:100px auto 150px auto;gap:20px}}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .publicationsTitle{background-color:#fed0c8;border-radius:20px;padding:4px 12px 3px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:500;font-family:"Ubuntu";text-transform:uppercase;line-height:120%;letter-spacing:0.02em;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0;font-weight:500;line-height:120%;letter-spacing:0.02em;padding:4px 12px 3px}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .publicationsButton{font-family:"EdenredRegular";font-size:14px;border:1px solid black;padding:18px 24px 18px 24px;border-radius:48px;display:inline-block;text-align:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:padding-left 300ms ease-in-out, background-size 300ms ease-in-out;background-image:url("../../images/rightArrow.svg");background-repeat:no-repeat;background-position:18px center;background-size:0px;grid-column:3 / 4;grid-row:1 / 2;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;text-decoration:none}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .publicationsButton:hover{border:1px solid #f72717;padding-left:39px;background-size:14px}@media only screen and (max-width: 784px){body.site-corpo .secondContent .pSectionsOutside .publicationsSection .publicationsButton{grid-column:1 / 3;grid-row:3 / 4;align-self:center;white-space:nowrap}}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .publicationsButton svg{display:none}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .itemFadeUp{transform:translateY(80px);opacity:0}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1{width:100%;grid-column:1 / 2;grid-row:3 / 4;margin-top:-25px}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .cta-texte-link{font-family:var(--heading-font-family);font-size:15px}@media only screen and (max-width: 784px){body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1{width:100%;grid-column:1 / 3;grid-row:4 / 5;margin-top:0}}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground{background-color:rgba(176,239,255,0.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:35px;border-radius:20px;margin-bottom:20px;display:flex;flex-direction:column}@media only screen and (max-width: 1072px){body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground{padding:25px}}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground a{text-decoration:none;font-size:14px}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground.social-items-wrapper{flex-direction:initial;align-items:center;justify-content:center;margin-bottom:0}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground.social-items-wrapper .social-left{width:calc(100% - 151px);padding-right:27px;display:block}@media only screen and (max-width: 1072px){body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground.social-items-wrapper .social-left{width:calc(100% - 105px)}}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground.social-items-wrapper .social-left p{font-size:15px;line-height:1}@media only screen and (max-width: 1072px){body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground.social-items-wrapper .social-left p{font-size:14px}}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground.social-items-wrapper .social-right{width:151px}@media only screen and (max-width: 1072px){body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground.social-items-wrapper .social-right{align-self:center;width:137px}}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground.social-items-wrapper .social-right>div,body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground.social-items-wrapper .social-right .social-items{width:100%}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground.social-items-wrapper .social-right nav h2{display:none}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground.social-items-wrapper .social-right nav ul li,body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground.social-items-wrapper .social-right nav ul{list-style-type:none;display:flex;justify-content:space-between;align-items:center}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground .titleWithIcon{display:flex;align-items:center;margin-bottom:40px}@media only screen and (max-width: 784px){body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground .titleWithIcon{margin-bottom:20px}}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground .titleWithIcon svg{margin-right:8px}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground .titleWithIcon h3{font-family:var(--font-family-base);font-size:1.125rem}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground .titleWithIcon+div{margin-bottom:30px}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground .smallerTextWithIcon{display:flex;align-items:center;margin-bottom:10px}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground .smallerTextWithIcon span.smallBlueRadiusRect{width:15px;height:8px;background-color:#0d8aff;border-radius:8px;margin-right:8px}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground .smallerTextWithIcon p{font-size:15px;line-height:110%}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground .descriptionEvent{font-size:18px;line-height:115%}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground div.linkPublication{margin-top:50px;display:flex;align-items:center}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground div.linkPublication:hover>.field_tous_evenement_cta{transform:translateX(10px);transition:transform 0.3s ease-in-out}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground div.linkPublication .field_tous_evenement_cta{transition:transform 0.3s ease-in-out}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground div.linkPublication svg{margin-right:10px}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground div.linkPublication p{font-size:15px}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground .sectionWithSocialLinks{display:flex;align-items:center;justify-content:space-between}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item1 .blueRadiusRectBackground .sectionWithSocialLinks p{font-size:15px;margin-right:32px}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item2{grid-column:2 / 3;grid-row:1 / 4}@media only screen and (max-width: 784px){body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item2{grid-column:2 / 3;grid-row:1 / 3}}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item3{grid-column:3 / 4;grid-row:3 / 4}@media only screen and (max-width: 784px){body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item3{grid-column:1 / 2;grid-row:2 / 3}}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item2,body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item3{width:100%}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item2 .smallRedCircle,body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item3 .smallRedCircle{width:4px;height:4px;background-color:#f72717;display:inline-block;vertical-align:middle;border-radius:5px;margin:0 7px}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item2 .addImgHere,body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item3 .addImgHere{width:100%;height:auto;border-radius:20px;margin-bottom:50px;overflow:hidden}@media only screen and (max-width: 1072px){body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item2 .addImgHere,body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item3 .addImgHere{margin-bottom:30px}}@media only screen and (max-width: 784px){body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item2 .addImgHere,body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item3 .addImgHere{margin-bottom:25px}}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item2 .addImgHere div,body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item3 .addImgHere div{width:100%;height:auto}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item2 .addImgHere div img,body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item3 .addImgHere div img{width:100%;height:auto}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item2 .addImgHere a[target="_blank"] img,body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item3 .addImgHere a[target="_blank"] img{display:block !important}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item2 h2,body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item3 h2{margin-bottom:30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"EdenredRegular";font-size:2rem}@media only screen and (max-width: 1072px){body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item2 h2,body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item3 h2{margin-bottom:20px}}@media only screen and (max-width: 784px){body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item2 h2,body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item3 h2{font-size:1.25rem;margin-bottom:20px}}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item2 p,body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item3 p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:15px;line-height:110%}@media only screen and (max-width: 784px){body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item2 p span:not(.dots),body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item3 p span:not(.dots){display:block;margin-bottom:5px}}body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item2 p .dots,body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item3 p .dots{width:4px;height:4px;background-color:#f72717;display:inline-block;vertical-align:middle;border-radius:5px;margin:0 7px}@media only screen and (max-width: 784px){body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item2 p .dots,body.site-corpo .secondContent .pSectionsOutside .publicationsSection .item3 p .dots{margin-top:-2px;margin-left:0}}body.site-corpo .field_solutions_salaries_image,body.site-corpo .field_solutions_mobilite_image,body.site-corpo .field_solutions_comp_image{position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);width:100vw;height:100vh;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.4s ease-in}body.site-corpo .field_solutions_salaries_image img,body.site-corpo .field_solutions_salaries_image video,body.site-corpo .field_solutions_mobilite_image img,body.site-corpo .field_solutions_mobilite_image video,body.site-corpo .field_solutions_comp_image img,body.site-corpo .field_solutions_comp_image video{width:100vw;height:100vh;-o-object-fit:cover;object-fit:cover}body.site-corpo .field_solutions_salaries_image.show,body.site-corpo .field_solutions_mobilite_image.show,body.site-corpo .field_solutions_comp_image.show{opacity:1;visibility:visible;pointer-events:all;transition:opacity 0.4s ease-in}body.site-corpo .hiddenHero{opacity:0 !important;z-index:-1 !important}body.site-corpo .cursor{pointer-events:none;position:absolute;opacity:0}body.site-corpo .cursor--isActive{opacity:1}body.site-corpo .cursor .cursor__ball--content{opacity:0}body.site-corpo .cursor .raioXball{width:170px;height:170px;background:white;border-radius:50%;opacity:0}body.site-corpo .cursor__ball{position:fixed;top:0;left:0;z-index:110}body.site-corpo .cursor__ball.cursor__ball--small circle{fill:#ff0000}@media (hover: none){body.site-corpo .cursor__ball{display:none}}body.site-corpo .cursor__ball--small{z-index:2001}body.site-corpo .cursor__ball--small svg{width:14px;height:14px;border-radius:7px;display:block}body.site-corpo .cursor .cursor_content{width:80px;height:80px;border-radius:50%;box-shadow:5px 10px 30px rgba(107,127,153,0.1);background-color:white;font-size:14px;font-family:"Edenred";font-weight:400;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:100%}body.site-corpo .cursor .cursor_content>div{padding-bottom:1px}body.site-corpo .cursor .cursor_content svg.globeSVG{width:42px;height:42px}body.site-corpo .cursor .cursor_content .playText{font-size:14px;font-family:"EdenredRegular";margin-top:1px;margin-bottom:0;width:100%;color:black}body.site-corpo .cursor .cursor_content .arrowAndTime{display:flex;gap:1px;margin-top:1px;align-items:center}body.site-corpo .cursor .cursor_content .arrowAndTime svg{width:6px;height:8px;margin-top:-0.05rem;margin-right:5px}body.site-corpo .cursor .cursor_content .arrowAndTime p{font-size:12px}body.site-corpo .cursor__ball--video,body.site-corpo .cursor__ball--globe,body.site-corpo .cursor__ball--lireArticle,body.site-corpo .cursor__ball--globe,body.site-corpo .cursor__ball--lireArticle,body.site-corpo .cursor__ball--afficher,body.site-corpo .cursor__ball--page,body.site-corpo .cursor__ball--choisir{display:none}@media (hover: none){body.site-corpo .cursor__ball--video,body.site-corpo .cursor__ball--globe,body.site-corpo .cursor__ball--lireArticle,body.site-corpo .cursor__ball--globe,body.site-corpo .cursor__ball--lireArticle,body.site-corpo .cursor__ball--afficher,body.site-corpo .cursor__ball--page,body.site-corpo .cursor__ball--choisir{display:none !important}}body.site-corpo .enrichConnections{width:100%;position:relative;overflow:hidden;max-width:1440px;margin:0 auto}@media only screen and (min-width: 1600px){body.site-corpo .enrichConnections{--offsetLeftDesktop: 121px}}@media only screen and (max-width: 1072px){body.site-corpo .enrichConnections{--offsetLeftDesktop: 10.168vw}}@media only screen and (max-width: 784px){body.site-corpo .enrichConnections{--offsetLeftDesktop: 20px}}body.site-corpo .enrichConnections .textPositioning a{color:#f72717;text-decoration:none;display:inline}@media only screen and (max-width: 784px){body.site-corpo .enrichConnections .textPositioning{line-height:150px}}body.site-corpo .enrichConnections .horizontalTextAni{font-family:"EdenredLight";font-size:144px;color:#f72717;margin-bottom:-20px}@media only screen and (max-width: 1072px){body.site-corpo .enrichConnections .horizontalTextAni{font-size:100px;line-height:120%;margin:0}}@media only screen and (max-width: 784px){body.site-corpo .enrichConnections .horizontalTextAni{font-size:64px;line-height:60px;margin:0;letter-spacing:0}}body.site-corpo .enrichConnections .horizontalTextAni span.roundPurpleRect{background-color:#d0ccff;display:inline-block;position:absolute}body.site-corpo .enrichConnections .horizontalTextAni span.roundPurpleRect2{width:150px;height:78px;border-radius:50px;bottom:37px}@media only screen and (max-width: 1072px){body.site-corpo .enrichConnections .horizontalTextAni span.roundPurpleRect2{width:110px;height:56px;bottom:22px}}@media only screen and (max-width: 784px){body.site-corpo .enrichConnections .horizontalTextAni span.roundPurpleRect2{display:none}}body.site-corpo .enrichConnections .horizontalTextAni span.roundPurpleRect1{display:none}@media only screen and (max-width: 784px){body.site-corpo .enrichConnections .horizontalTextAni span.roundPurpleRect1{display:inline-block;width:70px;height:34px;border-radius:50px;top:16px}}body.site-corpo .enrichConnections .horizontalTextAni span.emptyTextSpace2{width:180px;display:inline-block}@media only screen and (max-width: 1072px){body.site-corpo .enrichConnections .horizontalTextAni span.emptyTextSpace2{width:115px}}@media only screen and (max-width: 784px){body.site-corpo .enrichConnections .horizontalTextAni span.emptyTextSpace2{display:none}}body.site-corpo .enrichConnections .horizontalTextAni span.emptyTextSpace1{width:68px;display:none}@media only screen and (max-width: 784px){body.site-corpo .enrichConnections .horizontalTextAni span.emptyTextSpace1{display:inline-block}}body.site-corpo .enrichConnections .outlineVersionDiv,body.site-corpo .enrichConnections .textPositioning{padding-left:var(--offsetLeftDesktop);padding-top:200px;margin-left:-9px}body.site-corpo .enrichConnections .outlineVersionDiv .roundPurpleRect.roundPurpleRect2,body.site-corpo .enrichConnections .textPositioning .roundPurpleRect.roundPurpleRect2{left:12px}@media only screen and (max-width: 1072px){body.site-corpo .enrichConnections .outlineVersionDiv,body.site-corpo .enrichConnections .textPositioning{padding-top:140px;margin-left:-6px}body.site-corpo .enrichConnections .outlineVersionDiv .roundPurpleRect.roundPurpleRect2,body.site-corpo .enrichConnections .textPositioning .roundPurpleRect.roundPurpleRect2{left:8px}}body.site-corpo .enrichConnections .outlineVersionDiv{z-index:115;position:absolute}@media only screen and (max-width: 784px){body.site-corpo .enrichConnections .outlineVersionDiv{display:none}}body.site-corpo .enrichConnections .outlineVersionDiv .outlineVersion{-webkit-text-stroke:#f72717 2px;color:transparent;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:100;line-height:120%}body.site-corpo .enrichConnections .outlineVersionDiv .outlineVersion a{color:transparent;text-decoration:none;-webkit-text-stroke:#f72717 2px}body.site-corpo .enrichConnections .outlineVersionDiv .outlineVersion .roundPurpleRect{background-color:transparent;box-shadow:0 0 0 2px #d0ccff inset}body.site-corpo .enrichConnections .textBelowEnrichConnections{padding:120px var(--offsetLeftDesktop) 100px;display:flex;align-items:flex-end;justify-content:space-between;width:100%}@media only screen and (max-width: 1072px){body.site-corpo .enrichConnections .textBelowEnrichConnections{flex-flow:row wrap;padding-top:80px}}@media only screen and (max-width: 784px){body.site-corpo .enrichConnections .textBelowEnrichConnections{align-items:flex-start;flex-direction:column;padding:90px 20px 30px}}body.site-corpo .enrichConnections .textBelowEnrichConnections div:nth-child(1){max-width:690px;width:100%}@media only screen and (max-width: 1072px){body.site-corpo .enrichConnections .textBelowEnrichConnections div:nth-child(1){max-width:549px}}@media only screen and (max-width: 784px){body.site-corpo .enrichConnections .textBelowEnrichConnections div:nth-child(1){max-width:100%}}body.site-corpo .enrichConnections .textBelowEnrichConnections div:nth-child(1) h3{background-color:#fed0c8;border-radius:20px;padding:4px 12px 3px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:500;font-family:"Ubuntu";text-transform:uppercase;line-height:120%;letter-spacing:0.02em;margin-bottom:50px}@media only screen and (max-width: 1072px){body.site-corpo .enrichConnections .textBelowEnrichConnections div:nth-child(1) h3{margin-bottom:40px}}@media only screen and (max-width: 784px){body.site-corpo .enrichConnections .textBelowEnrichConnections div:nth-child(1) h3{margin-bottom:30px}}body.site-corpo .enrichConnections .textBelowEnrichConnections div:nth-child(1) p{font-size:18px;line-height:150%;margin-bottom:0}@media only screen and (max-width: 784px){body.site-corpo .enrichConnections .textBelowEnrichConnections div:nth-child(1) p{font-size:15px}}body.site-corpo .enrichConnections .textBelowEnrichConnections div:nth-child(2){margin-left:auto;flex-shrink:0}@media only screen and (max-width: 1072px){body.site-corpo .enrichConnections .textBelowEnrichConnections div:nth-child(2){margin-left:auto}}@media only screen and (max-width: 784px){body.site-corpo .enrichConnections .textBelowEnrichConnections div:nth-child(2){margin-left:0;margin-top:30px}}body.site-corpo .enrichConnections .textBelowEnrichConnections div:nth-child(2) a{font-family:"EdenredRegular";font-size:14px;border:1px solid black;padding:18px 24px 18px 24px;border-radius:48px;display:inline-block;text-align:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:padding-left 300ms ease-in-out, background-size 300ms ease-in-out;background-image:url("../../images/rightArrow.svg");background-repeat:no-repeat;background-position:18px center;background-size:0px}body.site-corpo .enrichConnections .textBelowEnrichConnections div:nth-child(2) a:hover{border:1px solid #f72717;padding-left:39px;background-size:14px}body.site-corpo .videoAndTextSection{width:100%;display:flex;align-items:center;margin:220px auto 0;position:relative;min-height:810px;height:100vh}@media only screen and (max-width: 1072px){body.site-corpo .videoAndTextSection{padding:105px 0 60px;margin:114px auto 0;min-height:532px}}@media only screen and (max-width: 784px){body.site-corpo .videoAndTextSection{height:auto;flex-flow:column;align-items:flex-start;justify-content:flex-start;padding:0;margin:30px 0 0}}body.site-corpo .videoAndTextSection .redCircleHoverVideo{width:284px;height:284px;border:1px solid #f72717;position:absolute;border-radius:50%;z-index:5;position:absolute;left:426px;top:30px;pointer-events:none}@media only screen and (max-width: 1072px){body.site-corpo .videoAndTextSection .redCircleHoverVideo{width:186px;height:186px;left:245px;top:5%;margin-top:0}}@media only screen and (max-width: 784px){body.site-corpo .videoAndTextSection .redCircleHoverVideo{width:112px;height:112px;left:auto;right:52vw;top:calc(100vw - 56px)}}body.site-corpo .videoAndTextSection div.video1{display:block;position:absolute;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%);min-height:386px}@media only screen and (max-width: 784px){body.site-corpo .videoAndTextSection div.video1{margin-top:50px;position:static}}body.site-corpo .videoAndTextSection div.video1 button{width:100%;height:100%}body.site-corpo .videoAndTextSection div.video1 video,body.site-corpo .videoAndTextSection div.video1 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 784px){body.site-corpo .videoAndTextSection div.video1 video,body.site-corpo .videoAndTextSection div.video1 img{aspect-ratio:1/1}}@media only screen and (max-width: 784px){body.site-corpo .videoAndTextSection .staticPlayButtonMobile.staticPlayButtonMobile5{top:50vw;left:10vw}}body.site-corpo .videoAndTextSection .rightVideoInfo{--grid-width: 100%;width:calc(7 * ((var(--grid-width) - var(--grid-gutter)) / var(--grid-col-count)));margin-right:0;margin-left:auto;display:flex;flex-direction:column;justify-content:center;padding-left:calc(1 * ((var(--grid-width) - var(--grid-gutter)) / var(--grid-col-count)));padding-right:calc(1 * ((var(--grid-width) - var(--grid-gutter)) / var(--grid-col-count)))}@media only screen and (max-width: 784px){body.site-corpo .videoAndTextSection .rightVideoInfo{width:100%;padding:50px 20px 0;margin-left:0;align-self:flex-end}}body.site-corpo .videoAndTextSection .rightVideoInfo .subtitleRect{background-color:#fed0c8;border-radius:20px;padding:4px 12px 3px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:500;font-family:"Ubuntu";text-transform:uppercase;line-height:120%;letter-spacing:0.02em;margin-bottom:107px;line-height:120%}@media only screen and (max-width: 1072px){body.site-corpo .videoAndTextSection .rightVideoInfo .subtitleRect{margin-bottom:30px}}@media only screen and (max-width: 784px){body.site-corpo .videoAndTextSection .rightVideoInfo .subtitleRect{position:absolute;top:0}}body.site-corpo .videoAndTextSection .rightVideoInfo h3{font-family:"EdenredRegular";font-size:3.125rem;line-height:105%;margin-bottom:50px}@media only screen and (max-width: 1072px){body.site-corpo .videoAndTextSection .rightVideoInfo h3{font-size:2.625rem;line-height:2.75rem;margin-bottom:30px}}@media only screen and (max-width: 784px){body.site-corpo .videoAndTextSection .rightVideoInfo h3{font-size:1.875rem;line-height:2rem}}body.site-corpo .videoAndTextSection .rightVideoInfo p{font-size:15px;line-height:150%;margin:0;margin-bottom:50px}@media only screen and (max-width: 1072px){body.site-corpo .videoAndTextSection .rightVideoInfo p{margin-bottom:35px}}body.site-corpo .videoAndTextSection .rightVideoInfo .outlineButton a{font-family:"EdenredRegular";font-size:14px;border:1px solid black;padding:18px 24px 18px 24px;border-radius:48px;display:inline-block;text-align:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:padding-left 300ms ease-in-out, background-size 300ms ease-in-out;background-image:url("../../images/rightArrow.svg");background-repeat:no-repeat;background-position:18px center;background-size:0px}body.site-corpo .videoAndTextSection .rightVideoInfo .outlineButton a:hover{border:1px solid #f72717;padding-left:39px;background-size:14px}@media only screen and (min-width: 784px){body.site-corpo .videoAndTextSection .rightVideoInfo .wysiwyg{width:calc(100% / 5 * 4)}}body.site-corpo .videoAndTextSection .staticPlayButtonMobile .time,body.site-corpo .videoAndTextSection .staticPlayButtonMobile p.textCursor{color:black}body.site-corpo .videoAndTextSection .staticPlayButtonMobile .time{margin-left:5px}body.site-corpo .secondSemiCircle{margin-top:90px}body.site-corpo .secondSemiCircle .semiCircle{height:100%}body.site-corpo .secondSemiCircle .secondSlider{width:100%;padding-top:364px;max-width:1440px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 1072px){body.site-corpo .secondSemiCircle .secondSlider{padding-top:261px}}@media only screen and (max-width: 784px){body.site-corpo .secondSemiCircle .secondSlider{padding-top:208px}}body.site-corpo .secondSemiCircle .videoAndTextSection2{width:100%;max-width:1600px;padding:44px 0 82px;margin:230px auto 0;min-height:590px}@media only screen and (max-width: 1072px){body.site-corpo .secondSemiCircle .videoAndTextSection2{padding:14px 0 67px;margin:160px auto 0;min-height:426px}}@media only screen and (max-width: 784px){body.site-corpo .secondSemiCircle .videoAndTextSection2{padding:0;margin:90px 0 0}}@media only screen and (max-width: 784px){body.site-corpo .secondSemiCircle .videoAndTextSection2>h2{margin-bottom:30px}}body.site-corpo .secondSemiCircle .videoAndTextSection2 img.VibeWithUsOutside{display:none}@media only screen and (max-width: 784px){body.site-corpo .secondSemiCircle .videoAndTextSection2 img.VibeWithUsOutside{display:block;width:auto;height:21px;margin-left:20px;margin-bottom:0}}body.site-corpo .secondSemiCircle .videoAndTextSection2 .video2{display:block;position:absolute;top:0;width:100vw;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%)}@media only screen and (min-width: 784px){body.site-corpo .secondSemiCircle .videoAndTextSection2 .video2{left:50%;transform:translateX(-50%)}}@media only screen and (max-width: 784px){body.site-corpo .secondSemiCircle .videoAndTextSection2 .video2{-o-object-fit:cover;object-fit:cover;-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%);width:100%;height:auto;position:static;aspect-ratio:1/1}}body.site-corpo .secondSemiCircle .videoAndTextSection2 .video2 video,body.site-corpo .secondSemiCircle .videoAndTextSection2 .video2 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 784px){body.site-corpo .secondSemiCircle .videoAndTextSection2 .staticPlayButtonMobile.staticPlayButtonMobile6{top:50vw;right:10vw;left:auto}}body.site-corpo .secondSemiCircle .videoAndTextSection2 .peopleOverVideo{z-index:3;position:absolute;height:100%;width:100%;pointer-events:none}body.site-corpo .secondSemiCircle .videoAndTextSection2 .peopleOverVideo img{width:auto;height:100%}body.site-corpo .secondSemiCircle .videoAndTextSection2 .peopleOverVideo.person1{left:1.5vw;top:13vh;height:342px;width:auto}@media only screen and (min-width: 1600px){body.site-corpo .secondSemiCircle .videoAndTextSection2 .peopleOverVideo.person1{left:-6%;top:13vh}}@media only screen and (max-width: 1072px){body.site-corpo .secondSemiCircle .videoAndTextSection2 .peopleOverVideo.person1{top:-11px;left:2.052vw;height:247.83px}}@media only screen and (max-width: 784px){body.site-corpo .secondSemiCircle .videoAndTextSection2 .peopleOverVideo.person1{top:0;left:35vw;height:176px}}body.site-corpo .secondSemiCircle .videoAndTextSection2 .peopleOverVideo.person2{left:8.5vw;bottom:10vh;height:195px;width:auto}@media only screen and (min-width: 1600px){body.site-corpo .secondSemiCircle .videoAndTextSection2 .peopleOverVideo.person2{left:0;bottom:6vh}}@media only screen and (max-width: 1072px){body.site-corpo .secondSemiCircle .videoAndTextSection2 .peopleOverVideo.person2{left:8.5vw;height:141px}}@media only screen and (max-width: 784px){body.site-corpo .secondSemiCircle .videoAndTextSection2 .peopleOverVideo.person2{top:calc(100vw - 158px + 21px + 30px);left:24vw;height:158px}}body.site-corpo .secondSemiCircle .videoAndTextSection2 .peopleOverVideo.person3{top:3vh;left:24.583vw;height:134px;width:auto}@media only screen and (min-width: 1600px){body.site-corpo .secondSemiCircle .videoAndTextSection2 .peopleOverVideo.person3{top:3vh;left:22%}}@media only screen and (max-width: 1072px){body.site-corpo .secondSemiCircle .videoAndTextSection2 .peopleOverVideo.person3{top:-50px;left:24vw;height:96.99px;width:auto}}@media only screen and (max-width: 784px){body.site-corpo .secondSemiCircle .videoAndTextSection2 .peopleOverVideo.person3{display:none}}body.site-corpo .secondSemiCircle .videoAndTextSection2 .rightVideoInfo{padding:0 121px 0 121px}@media only screen and (max-width: 1072px){body.site-corpo .secondSemiCircle .videoAndTextSection2 .rightVideoInfo{padding:0 30px 0 30px;width:calc(100% - 520px)}}@media only screen and (max-width: 784px){body.site-corpo .secondSemiCircle .videoAndTextSection2 .rightVideoInfo{width:100%;padding:50px 20px 0}}body.site-corpo .secondSemiCircle .videoAndTextSection2 .rightVideoInfo .centerEle>h2{margin:0 0 70px}@media only screen and (max-width: 1072px){body.site-corpo .secondSemiCircle .videoAndTextSection2 .rightVideoInfo .centerEle>h2{margin:0 0 30px}}@media only screen and (max-width: 784px){body.site-corpo .secondSemiCircle .videoAndTextSection2 .rightVideoInfo .centerEle>h2{display:none}}body.site-corpo .secondSemiCircle .videoAndTextSection2 .rightVideoInfo .centerEle .titleAndSub{width:100%;margin-bottom:50px}@media only screen and (max-width: 784px){body.site-corpo .secondSemiCircle .videoAndTextSection2 .rightVideoInfo .centerEle .titleAndSub{margin-bottom:30px}}body.site-corpo .secondSemiCircle .videoAndTextSection2 .rightVideoInfo .centerEle .titleAndSub h3{font-family:"EdenredRegular";font-size:3.125rem;font-weight:400;margin-bottom:50px}@media only screen and (max-width: 1072px){body.site-corpo .secondSemiCircle .videoAndTextSection2 .rightVideoInfo .centerEle .titleAndSub h3{font-size:2.625rem;line-height:2.75rem}}@media only screen and (max-width: 784px){body.site-corpo .secondSemiCircle .videoAndTextSection2 .rightVideoInfo .centerEle .titleAndSub h3{font-size:1.875rem;line-height:2rem;margin-bottom:30px}}body.site-corpo .secondSemiCircle .videoAndTextSection2 .rightVideoInfo .centerEle div.twoButtons{margin-top:-20px;font-size:14px;display:flex;align-items:center}@media screen and (max-width: 1300px){body.site-corpo .secondSemiCircle .videoAndTextSection2 .rightVideoInfo .centerEle div.twoButtons{flex-direction:column;align-items:flex-start}}body.site-corpo .secondSemiCircle .videoAndTextSection2 .rightVideoInfo .centerEle div.twoButtons .outlineButton{padding-top:20px;margin-right:40px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}body.site-corpo .secondSemiCircle .videoAndTextSection2 .rightVideoInfo .centerEle div.twoButtons .outlineButton a{font-family:"EdenredRegular";font-size:14px;border:1px solid black;padding:18px 24px 18px 24px;border-radius:48px;display:inline-block;text-align:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:padding-left 300ms ease-in-out, background-size 300ms ease-in-out;background-image:url("../../images/rightArrow.svg");background-repeat:no-repeat;background-position:18px center;background-size:0px;padding:18px 22px 18px 22px;text-align:center;white-space:nowrap}body.site-corpo .secondSemiCircle .videoAndTextSection2 .rightVideoInfo .centerEle div.twoButtons .outlineButton a:hover{border:1px solid #f72717;padding-left:39px;background-size:14px}@media only screen and (max-width: 1072px){body.site-corpo .secondSemiCircle .videoAndTextSection2 .rightVideoInfo .centerEle div.twoButtons .outlineButton{margin-right:20px}}@media only screen and (max-width: 784px){body.site-corpo .secondSemiCircle .videoAndTextSection2 .rightVideoInfo .centerEle div.twoButtons .outlineButton{display:block;margin-bottom:10px}}body.site-corpo .secondSemiCircle .videoAndTextSection2 .rightVideoInfo .centerEle div.twoButtons .arrowButton{padding-top:20px}body.site-corpo .secondSemiCircle .videoAndTextSection2 .rightVideoInfo .centerEle div.twoButtons .arrowButton svg{margin-right:6px;width:10px;height:auto}body.site-corpo .secondSemiCircle .videoAndTextSection2 .rightVideoInfo .centerEle div.twoButtons .arrowButton a{transition:padding-left 0.3s ease-in}body.site-corpo .secondSemiCircle .videoAndTextSection2 .rightVideoInfo .centerEle div.twoButtons .arrowButton:hover a{padding-left:10px}@media only screen and (min-width: 1440px){body.site-corpo .secondSemiCircle .videoAndTextSection2 .rightVideoInfo .centerEle div.twoButtons .arrowButton{white-space:nowrap}}body.site-corpo #myCarousel{padding:0;position:relative;margin:389px 0 0 var(--offsetLeftDesktop);max-width:1440px}@media only screen and (min-width: 1600px){body.site-corpo #myCarousel{--offsetLeftDesktop: auto;margin:389px auto 0 var(--offsetLeftDesktop)}}@media only screen and (max-width: 1072px){body.site-corpo #myCarousel{--offsetLeftDesktop: 9.4vw;margin-top:240px}}@media only screen and (max-width: 784px){body.site-corpo #myCarousel{--offsetLeftDesktop: 0;margin-top:210px}}body.site-corpo #myCarousel .itemFadeUp{transform:translateY(80px);opacity:0}body.site-corpo #myCarousel .subtitleSlider{background-color:#fed0c8;border-radius:20px;padding:4px 12px 3px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:500;font-family:"Ubuntu";text-transform:uppercase;line-height:120%;letter-spacing:0.02em;margin:0 0 -25px}@media only screen and (min-width: 1600px){body.site-corpo #myCarousel .subtitleSlider{margin:0 0 -25px 122px}}@media only screen and (max-width: 784px){body.site-corpo #myCarousel .subtitleSlider{margin:0 20px}}body.site-corpo #myCarousel .swiper-container1 .swiper-wrapper .swiper-slide{pointer-events:none}body.site-corpo #myCarousel .swiper-container1 .swiper-wrapper .swiper-slide.swiper-slide-active:not(.swiper-slide-duplicate){pointer-events:initial}body.site-corpo #myCarousel .swiper-container1 .swiper-wrapper .swiper-slide.swiper-slide-duplicate-active:not(.swiper-slide-duplicate){pointer-events:initial}body.site-corpo #myCarousel .swiper-button-wrapper{display:flex;justify-content:space-between;width:100%;margin-top:-22px;z-index:10;position:relative}@media only screen and (max-width: 784px){body.site-corpo #myCarousel .swiper-button-wrapper{display:inline-flex;width:auto;margin:2px 20px 0 0;position:absolute;top:0;right:0;height:14px}body.site-corpo #myCarousel .swiper-button-wrapper svg{width:30px;height:14px}}body.site-corpo #myCarousel .swiper-button-wrapper .swiper-button-next{transform:translateX(100%);margin-right:-7.2vw}@media only screen and (max-width: 1072px){body.site-corpo #myCarousel .swiper-button-wrapper .swiper-button-next{margin-right:-2.2vw}}@media only screen and (max-width: 784px){body.site-corpo #myCarousel .swiper-button-wrapper .swiper-button-next{margin:0;transform:none;margin-left:28px}}body.site-corpo #myCarousel .swiper-container{padding-right:16vw;padding-bottom:5px}@media only screen and (min-width: 1600px){body.site-corpo #myCarousel .swiper-container{padding-right:223px;padding-left:122px}}@media only screen and (max-width: 1072px){body.site-corpo #myCarousel .swiper-container{padding-right:var(--offsetLeftDesktop)}}@media only screen and (max-width: 784px){body.site-corpo #myCarousel .swiper-container{padding-left:20px;padding-right:20px}}body.site-corpo #myCarousel .swiper-container.moving .imageWrapper .carousel-image,body.site-corpo #myCarousel .swiper-container.moving .carousel-caption{transition:all ease-in-out;transition-duration:calc(var(--speed-swiperLauncher) * 0.5)}@media only screen and (max-width: 784px){body.site-corpo #myCarousel .swiper-container .swiper-wrapper{align-items:flex-start}}body.site-corpo #myCarousel .swiper-container .swiper-slide{justify-content:flex-start}@media only screen and (max-width: 784px){body.site-corpo #myCarousel .swiper-container .swiper-slide{flex-flow:row wrap}}body.site-corpo #myCarousel .swiper-container .swiper-slide.swiper-slide-active .carousel-image{margin-left:auto}body.site-corpo #myCarousel .swiper-container .swiper-slide:not(.swiper-slide-active) .carousel-image{margin-left:0}body.site-corpo #myCarousel .carousel-inner{position:relative;width:100%}body.site-corpo #myCarousel .carousel-inner .playPauseButton{display:flex;align-items:center;justify-content:center;z-index:1;background-color:#fff;position:absolute;left:20px;bottom:20px;width:82px;height:28px;border-radius:30px}@media only screen and (max-width: 1072px){body.site-corpo #myCarousel .carousel-inner .playPauseButton{left:17px;bottom:17px}}@media only screen and (max-width: 784px){body.site-corpo #myCarousel .carousel-inner .playPauseButton{left:20px;bottom:20px}}body.site-corpo #myCarousel .carousel-inner .playPauseButton .pauseSvg{position:relative;transition:opacity 0.3s ease-in}body.site-corpo #myCarousel .carousel-inner .playPauseButton .playSvg{transition:opacity 0.3s ease-in;position:absolute;left:12px;top:50%;transform:translateY(-50%);opacity:0}body.site-corpo #myCarousel .carousel-inner .playPauseButton .pause{position:relative;transition:color 0.3s ease-in}body.site-corpo #myCarousel .carousel-inner .playPauseButton .play{position:absolute;left:0;top:0;opacity:0;transition:opacity 0.3s ease-in}body.site-corpo #myCarousel .carousel-inner .playPauseButton svg{margin-right:8px}body.site-corpo #myCarousel .carousel-inner .playPauseButton div{font-family:"Edenred";font-style:normal;font-weight:500;font-size:14px;line-height:100%}body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item{height:auto}body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption{position:static;padding:0 0 76px;margin:0;color:black;width:27vw;display:flex;flex-direction:column;justify-content:flex-start;z-index:1}@media only screen and (min-width: 1600px){body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption{max-width:385px;width:100%}}@media only screen and (max-width: 1072px){body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption{width:30.224vw}}@media only screen and (max-width: 784px){body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption{width:100%;max-width:100%;padding-bottom:0}}body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .titleSubKeywords{margin-top:115px}@media only screen and (max-width: 784px){body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .titleSubKeywords{margin-top:55px}}body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .titleSubKeywords h3.titleSlider{padding:0;margin-bottom:24px}@media only screen and (max-width: 784px){body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .titleSubKeywords h3.titleSlider{margin-bottom:16px}}body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .titleSubKeywords h3.titleSlider a{text-decoration:none;color:black;font-family:"EdenredRegular";font-size:2.375rem;font-weight:300;cursor:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}@media only screen and (max-width: 784px){body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .titleSubKeywords h3.titleSlider a{font-size:1.75rem}}body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .titleSubKeywords div.subtextSlider{margin-bottom:24px;padding:0;margin:0;text-decoration:none;color:black;margin-bottom:13px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}@media only screen and (max-width: 1072px){body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .titleSubKeywords div.subtextSlider{margin-bottom:16px}}body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .titleSubKeywords div.subtextSlider h3{font-size:1.687rem;font-weight:normal;line-height:150%;font-family:var(--font-family-base)}@media only screen and (max-width: 784px){body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .titleSubKeywords div.subtextSlider h3{font-size:25px}}body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .titleSubKeywords div.subtextSlider h3 p{font-size:27px}@media only screen and (max-width: 784px){body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .titleSubKeywords div.subtextSlider h3 p{font-size:1.562rem}}body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .titleSubKeywords p.keywordsList,body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .titleSubKeywords .keywordsList a{padding:0;margin:0;text-decoration:none;color:black;font-size:15px;font-family:"ubuntu"}@media only screen and (max-width: 1072px){body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .titleSubKeywords p.keywordsList,body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .titleSubKeywords .keywordsList a{margin-bottom:8px}}body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .titleSubKeywords p.keywordsList span.smallRedCircle,body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .titleSubKeywords .keywordsList a span.smallRedCircle{width:4px;height:4px;background-color:#f72717;display:inline-block;vertical-align:middle;border-radius:4px;margin:0 7px}body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .titleSubKeywords p.keywordsList{margin-bottom:50px}@media only screen and (max-width: 784px){body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .titleSubKeywords p.keywordsList{margin-bottom:30px}}body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption div.outlineButton{margin-bottom:30px}body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption div.outlineButton a{font-family:"EdenredRegular";font-size:14px;border:1px solid black;padding:18px 24px 18px 24px;border-radius:48px;display:inline-block;text-align:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:padding-left 300ms ease-in-out, background-size 300ms ease-in-out;background-image:url("../../images/rightArrow.svg");background-repeat:no-repeat;background-position:18px center;background-size:0px;text-decoration:none;color:#000}body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption div.outlineButton a:hover{border:1px solid #f72717;padding-left:39px;background-size:14px}body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .linkWithArrow{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:14px}body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .linkWithArrow svg{vertical-align:bottom}body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .linkWithArrow a{margin-left:10px;text-decoration:none;color:black;transition:0.3s padding-left ease-in-out;font-family:"Edenred"}body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-caption .linkWithArrow:hover a{padding-left:10px}body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item.playingLine .carousel-image #image-slider::after{-webkit-animation-name:animateBg;animation-name:animateBg}body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-image:not(.hide-progress) #image-slider{position:relative}body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-image:not(.hide-progress) #image-slider::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:5px;background:#fee7e3}body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .carousel-image:not(.hide-progress) #image-slider::after{content:"";position:absolute;left:0;bottom:0;width:0;height:5px;border-top-right-radius:2.5px;border-bottom-right-radius:2.5px;-webkit-animation-duration:calc(var(--delay-swiperLauncher) - var(--speed-swiperLauncher) * 0.5);animation-duration:calc(var(--delay-swiperLauncher) - var(--speed-swiperLauncher) * 0.5);-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;background:#f72717}body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .imageWrapper{width:41vw;margin-left:8.5vw;position:relative}@media only screen and (min-width: 1600px){body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .imageWrapper{max-width:588px;width:100%;margin-left:123px}}@media only screen and (max-width: 1072px){body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .imageWrapper{width:46.642vw;margin-left:2.799vw}}@media only screen and (max-width: 784px){body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .imageWrapper{width:100%;margin-left:0;margin-bottom:30px}}body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .imageWrapper .carousel-image{overflow:hidden;width:100%;height:100%;position:relative;border-radius:20px;max-height:600px}@media only screen and (max-width: 1072px){body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .imageWrapper .carousel-image{max-width:500px;max-height:100%}}@media only screen and (max-width: 784px){body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .imageWrapper .carousel-image{max-width:100%;max-height:none}}body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .imageWrapper .carousel-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:bottom;margin-right:auto;width:630px;height:600px;max-width:none}@media only screen and (max-width: 1072px){body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .imageWrapper .carousel-image img{width:500px;height:100%}}@media only screen and (max-width: 784px){body.site-corpo #myCarousel .carousel-inner .carousel-items .carousel-item .imageWrapper .carousel-image img{width:100%;height:auto;aspect-ratio:291 / 297}}body.site-corpo #myCarousel.is-pause .playPauseButton .pause{color:transparent}body.site-corpo #myCarousel.is-pause .playPauseButton .pause .play{opacity:1;color:black}body.site-corpo #myCarousel.is-pause .playPauseButton .pauseSvg{opacity:0}body.site-corpo #myCarousel.is-pause .playPauseButton .playSvg{opacity:1}body.site-corpo #myCarousel .swiper-container2{position:absolute;top:0;right:0;transform:translateX(calc(100% - 16vw + 100px));pointer-events:none}body.site-corpo #myCarousel .swiper-container2 .swiper-slide{opacity:0.3;pointer-events:none}body.site-corpo #myCarousel .swiper-container2.itemFadeUp{transform:translateX(calc(100% - 16vw + 100px)) translateY(80px);opacity:0}@media only screen and (min-width: 1600px){body.site-corpo #myCarousel .swiper-container2.itemFadeUp{transform:translateX(calc(100% - 122px + 100px)) translateY(80px);opacity:0}}@media only screen and (max-width: 1072px){body.site-corpo #myCarousel .swiper-container2.itemFadeUp{transform:translateX(calc(100% - 78px)) translateY(80px);opacity:0}}@media only screen and (max-width: 784px){body.site-corpo #myCarousel .swiper-container2{display:none}}@-webkit-keyframes animateBg{0%{width:0}100%{width:100%}}@keyframes animateBg{0%{width:0}100%{width:100%}}body.site-corpo .slider2Wrapper{display:flex;padding-left:var(--offsetLeftDesktop);justify-content:space-between;padding-right:20px}@media only screen and (min-width: 1600px){body.site-corpo .slider2Wrapper{padding-left:121px}}@media only screen and (max-width: 784px){body.site-corpo .slider2Wrapper{padding-left:20px;flex-direction:column}}body.site-corpo .slider2Wrapper a[target="_blank"] img:not(.icon-targetBlank){display:block !important}body.site-corpo .slider2Wrapper .leftSide{width:33.889vw;display:flex;flex-direction:column;justify-content:flex-start}@media only screen and (min-width: 1600px){body.site-corpo .slider2Wrapper .leftSide{width:488px}}@media only screen and (max-width: 1072px){body.site-corpo .slider2Wrapper .leftSide{width:30.224vw}}@media only screen and (max-width: 784px){body.site-corpo .slider2Wrapper .leftSide{width:100%}}body.site-corpo .slider2Wrapper .leftSide h2.subtitle{background-color:#fed0c8;border-radius:20px;padding:4px 12px 3px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:500;font-family:"Ubuntu";text-transform:uppercase;line-height:120%;letter-spacing:0.02em;margin-bottom:107px}@media only screen and (max-width: 1072px){body.site-corpo .slider2Wrapper .leftSide h2.subtitle{margin-bottom:40px}}@media only screen and (max-width: 784px){body.site-corpo .slider2Wrapper .leftSide h2.subtitle{margin-bottom:30px}}body.site-corpo .slider2Wrapper .leftSide div.titleSubSlider{width:100%}body.site-corpo .slider2Wrapper .leftSide div.titleSubSlider h3{font-family:"EdenredRegular";font-size:3.125rem;margin-bottom:30px}@media only screen and (max-width: 1072px){body.site-corpo .slider2Wrapper .leftSide div.titleSubSlider h3{font-size:2.625rem;line-height:2.75rem;margin-bottom:30px}}@media only screen and (max-width: 784px){body.site-corpo .slider2Wrapper .leftSide div.titleSubSlider h3{font-size:1.875rem;line-height:2rem;margin-bottom:30px}}body.site-corpo .slider2Wrapper .leftSide div.titleSubSlider p{font-size:15px;line-height:150%;margin-bottom:50px}@media only screen and (max-width: 1072px){body.site-corpo .slider2Wrapper .leftSide div.titleSubSlider p{margin-bottom:20px}}@media only screen and (max-width: 784px){body.site-corpo .slider2Wrapper .leftSide div.titleSubSlider p{margin-bottom:50px}}body.site-corpo .slider2Wrapper .leftSide .outlineButton a{font-family:"EdenredRegular";font-size:14px;border:1px solid black;padding:18px 24px 18px 24px;border-radius:48px;display:inline-block;text-align:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:padding-left 300ms ease-in-out, background-size 300ms ease-in-out;background-image:url("../../images/rightArrow.svg");background-repeat:no-repeat;background-position:18px center;background-size:0px}body.site-corpo .slider2Wrapper .leftSide .outlineButton a:hover{border:1px solid #f72717;padding-left:39px;background-size:14px}@media only screen and (max-width: 784px){body.site-corpo .slider2Wrapper .leftSide .outlineButton{display:none}}body.site-corpo .slider2Wrapper .rightSide{width:47.917vw;display:flex}@media only screen and (min-width: 1600px){body.site-corpo .slider2Wrapper .rightSide{width:690px}}@media only screen and (max-width: 1072px){body.site-corpo .slider2Wrapper .rightSide{width:54.664vw}}@media only screen and (max-width: 784px){body.site-corpo .slider2Wrapper .rightSide{width:100%}}body.site-corpo .slider2Wrapper .rightSide>div{border-radius:24px;overflow:hidden;transform:translateZ(0)}body.site-corpo .slider2Wrapper .rightSide>div .linkArrowMobile{display:none;margin-top:25px;opacity:0;z-index:1;transition:1.2s opacity ease-in-out}@media only screen and (max-width: 784px){body.site-corpo .slider2Wrapper .rightSide>div .linkArrowMobile{display:flex;align-items:center}}body.site-corpo .slider2Wrapper .rightSide>div .linkArrowMobile svg{margin-left:10px;width:18px;height:18px}body.site-corpo .slider2Wrapper .rightSide>div .linkArrowMobile p{font-size:15px;line-height:150%;font-weight:300;color:white;margin:0;line-height:150%}body.site-corpo .slider2Wrapper .rightSide>div.slide .roundSubtitle{height:auto;width:auto;max-width:406px;min-width:406px;position:absolute;bottom:0;left:0;padding:100px 112px 60px 80px;display:inline-flex;flex-direction:column;opacity:0;transition:1s opacity ease-in-out}@media only screen and (max-width: 1072px){body.site-corpo .slider2Wrapper .rightSide>div.slide .roundSubtitle{padding:90px 77px 20px 68px;max-width:345px;min-width:345px}}@media only screen and (max-width: 784px){body.site-corpo .slider2Wrapper .rightSide>div.slide .roundSubtitle{padding:47px 62px 20px 25px;max-width:265px;min-width:265px}}body.site-corpo .slider2Wrapper .rightSide>div.slide .roundSubtitle::before{content:"";position:absolute;top:0;right:0;width:490px;height:490px;border-radius:490px;background-color:rgba(113,28,255,0.92)}@media only screen and (max-width: 784px){body.site-corpo .slider2Wrapper .rightSide>div.slide .roundSubtitle::before{width:330px;height:330px;border-radius:330px;border-bottom-left-radius:0}}body.site-corpo .slider2Wrapper .rightSide>div.slide .roundSubtitle .logo1{margin-bottom:30px}@media only screen and (max-width: 784px){body.site-corpo .slider2Wrapper .rightSide>div.slide .roundSubtitle .logo1{margin-bottom:15px}}body.site-corpo .slider2Wrapper .rightSide>div.slide .roundSubtitle .logo1 img{width:auto;height:auto;opacity:0;transition:1.2s opacity ease-in-out;transition-delay:300ms;z-index:1}body.site-corpo .slider2Wrapper .rightSide>div.slide .roundSubtitle p.textBelowLogo{color:white;font-size:18px;font-weight:400;width:100%;opacity:0;transition:1.2s opacity ease-in-out;transition-delay:300ms;margin:0;z-index:1}@media only screen and (max-width: 784px){body.site-corpo .slider2Wrapper .rightSide>div.slide .roundSubtitle p.textBelowLogo{font-size:15px;line-height:150%}}body.site-corpo .slider2Wrapper .rightSide>div.slide:nth-of-type(1){background-color:#d0ccff}body.site-corpo .slider2Wrapper .rightSide>div.slide:nth-of-type(1) .roundSubtitle::before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.site-corpo .slider2Wrapper .rightSide>div.slide:nth-of-type(2){background-color:#98f6db}body.site-corpo .slider2Wrapper .rightSide>div.slide:nth-of-type(2) .roundSubtitle::before{background-color:rgba(51,170,140,0.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.site-corpo .slider2Wrapper .rightSide>div.slide:nth-of-type(3){background-color:#bce8f3}body.site-corpo .slider2Wrapper .rightSide>div.slide:nth-of-type(3) .roundSubtitle::before{background-color:rgba(13,138,255,0.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.site-corpo .slider2Wrapper .rightSide>div a,body.site-corpo .slider2Wrapper .rightSide>div a picture{height:100%;width:100%}body.site-corpo .slider2Wrapper .rightSide>div img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;vertical-align:bottom}@media only screen and (max-width: 784px){body.site-corpo .slider2Wrapper .rightSide>div img{height:300px}}body.site-corpo .slider2Wrapper .rightSide .slide>div>div{width:100%}body.site-corpo .slider2Wrapper .rightSide .slide>div,body.site-corpo .slider2Wrapper .rightSide .contextual-region{width:100%;vertical-align:bottom}body.site-corpo .slider2Wrapper .rightSide div.slide{-webkit-animation:imageSliderClosing 1.5s ease-out forwards;animation:imageSliderClosing 1.5s ease-out forwards;position:relative}body.site-corpo .slider2Wrapper .rightSide div.slide .roundSubtitle{-webkit-animation:circleHidden 1.2s linear forwards;animation:circleHidden 1.2s linear forwards}body.site-corpo .slider2Wrapper .rightSide div.slide img{height:600px}@media only screen and (max-width: 1072px){body.site-corpo .slider2Wrapper .rightSide div.slide img{height:510px}}@media only screen and (max-width: 784px){body.site-corpo .slider2Wrapper .rightSide div.slide img{height:286px}}body.site-corpo .slider2Wrapper .rightSide div.slide+.slide{margin-left:10px}@media only screen and (max-width: 784px){body.site-corpo .slider2Wrapper .rightSide div.slide+.slide{margin-left:5px}}body.site-corpo .slider2Wrapper .rightSide div.slide img{-webkit-animation:imageSliderClosingOpacity 1.5s ease-out forwards;animation:imageSliderClosingOpacity 1.5s ease-out forwards}body.site-corpo .slider2Wrapper .rightSide div.slide div.redLineBehind{position:absolute;background:#fee7e3;width:100%;height:5px;left:0;bottom:0;opacity:0}body.site-corpo .slider2Wrapper .rightSide div.slide div.redLineTimer{position:absolute;background:red;height:5px;left:0;bottom:0;width:100%;opacity:0}body.site-corpo .slider2Wrapper .rightSide div.slide button.playPause2{bottom:-40px;opacity:0;right:15px;background-color:white;padding:4px 10px;border-radius:48px;border:none;transition:0.3s background-color ease-in-out;position:absolute;line-height:100%}@media only screen and (max-width: 784px){body.site-corpo .slider2Wrapper .rightSide div.slide button.playPause2{bottom:unset;right:unset;left:15px;top:-40px}}body.site-corpo .slider2Wrapper .rightSide div.slide button.playPause2 svg,body.site-corpo .slider2Wrapper .rightSide div.slide button.playPause2 div{display:inline-block}body.site-corpo .slider2Wrapper .rightSide div.slide button.playPause2 div{vertical-align:bottom;font-family:"EdenredRegular";font-size:13px;vertical-align:bottom}body.site-corpo .slider2Wrapper .rightSide div.slide button.playPause2 svg{margin-right:6px}body.site-corpo .slider2Wrapper .rightSide div.slide button.playPause2:hover{background-color:lightGray}body.site-corpo .slider2Wrapper .rightSide div.slide.activeSlide{-webkit-animation:imageSliderOpening 1.5s ease-out forwards;animation:imageSliderOpening 1.5s ease-out forwards;position:relative}body.site-corpo .slider2Wrapper .rightSide div.slide.activeSlide img{-webkit-animation:imageSliderOpeningOpacity 1.5s ease-out forwards;animation:imageSliderOpeningOpacity 1.5s ease-out forwards}body.site-corpo .slider2Wrapper .rightSide div.slide.activeSlide div.roundSubtitle{-webkit-animation:circle 1.2s linear forwards;animation:circle 1.2s linear forwards}body.site-corpo .slider2Wrapper .rightSide div.slide.activeSlide div.roundSubtitle .logo1 img{opacity:1}body.site-corpo .slider2Wrapper .rightSide div.slide.activeSlide div.roundSubtitle p.textBelowLogo{opacity:1}body.site-corpo .slider2Wrapper .rightSide div.slide.activeSlide div.roundSubtitle .linkArrowMobile{opacity:1}body.site-corpo .slider2Wrapper .rightSide div.slide.activeSlide div.redLineTimer{opacity:1;-webkit-animation:redLineAnimation 5s ease-in forwards;animation:redLineAnimation 5s ease-in forwards;-webkit-animation-play-state:running;animation-play-state:running}body.site-corpo .slider2Wrapper .rightSide div.slide.activeSlide div.redLineBehind{opacity:1}body.site-corpo .slider2Wrapper .rightSide div.slide.activeSlide button.playPause2{-webkit-animation:pausePlayButtonAnimation 1s ease-in-out forwards;animation:pausePlayButtonAnimation 1s ease-in-out forwards;-webkit-animation-delay:0.2s;animation-delay:0.2s}@media only screen and (max-width: 784px){body.site-corpo .slider2Wrapper .rightSide div.slide.activeSlide button.playPause2{-webkit-animation:pausePlayButtonAnimationMobile 1s ease-in-out forwards;animation:pausePlayButtonAnimationMobile 1s ease-in-out forwards}}body.site-corpo .slider2Wrapper ul.buttonsSlider{margin-bottom:40px}@media only screen and (max-width: 1072px){body.site-corpo .slider2Wrapper ul.buttonsSlider{display:flex;justify-content:space-between;margin-bottom:24px}}@media only screen and (max-width: 784px){body.site-corpo .slider2Wrapper ul.buttonsSlider{display:none;margin-top:42px;margin-bottom:40px}}body.site-corpo .slider2Wrapper ul.buttonsSlider li{list-style-type:none;display:inline-block;padding:10px 50px 10px 0;color:#000;font-family:"EdenredRegular";font-size:17px;line-height:100%}@media only screen and (max-width: 1072px){body.site-corpo .slider2Wrapper ul.buttonsSlider li{padding:10px 0 10px 0}}body.site-corpo .slider2Wrapper ul.buttonsSlider li span.blankSpaceSpan{height:10px;display:inline-block}body.site-corpo .slider2Wrapper ul.buttonsSlider li span.listRectMarker{width:8px;height:8px;border-radius:8px;float:right;background-color:black;-webkit-animation:listRectMarkerAnimationReverse 0.6s cubic-bezier(0.65, 0, 0.35, 1) forwards;animation:listRectMarkerAnimationReverse 0.6s cubic-bezier(0.65, 0, 0.35, 1) forwards}body.site-corpo .slider2Wrapper ul.buttonsSlider li.activeButton span.listRectMarker{-webkit-animation:listRectMarkerAnimation 0.5s cubic-bezier(0.65, 0, 0.35, 1) forwards;animation:listRectMarkerAnimation 0.5s cubic-bezier(0.65, 0, 0.35, 1) forwards}body.site-corpo .slider2Wrapper ul.buttonsSlider li.sliderButton1.activeButton{color:#711cff}body.site-corpo .slider2Wrapper ul.buttonsSlider li.sliderButton1.activeButton span.listRectMarker{background-color:#711cff}body.site-corpo .slider2Wrapper ul.buttonsSlider li.sliderButton2.activeButton{color:#00a184}body.site-corpo .slider2Wrapper ul.buttonsSlider li.sliderButton2.activeButton span.listRectMarker{background-color:#00a184}body.site-corpo .slider2Wrapper ul.buttonsSlider li.sliderButton3.activeButton{color:#0d8aff}body.site-corpo .slider2Wrapper ul.buttonsSlider li.sliderButton3.activeButton span.listRectMarker{background-color:#0d8aff}body.site-corpo .slider2Wrapper .controlsMobile{display:none}@media only screen and (max-width: 784px){body.site-corpo .slider2Wrapper .controlsMobile{display:block}}@media only screen and (max-width: 784px){body.site-corpo .slider2Wrapper .controlsMobile ul.buttonsSlider{display:flex}}body.site-corpo .slider2Wrapper .controlsMobile .outlineButton{font-family:"EdenredRegular";font-size:14px;border:1px solid black;padding:18px 24px 18px 24px;border-radius:48px;display:inline-block;text-align:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:padding-left 300ms ease-in-out, background-size 300ms ease-in-out;background-image:url("../../images/rightArrow.svg");background-repeat:no-repeat;background-position:18px center;background-size:0px}body.site-corpo .slider2Wrapper .controlsMobile .outlineButton:hover{border:1px solid #f72717;padding-left:39px;background-size:14px}body.site-corpo .slider2Wrapper.paused .rightSide div.slide.activeSlide div.redLineTimer{-webkit-animation-play-state:paused;animation-play-state:paused}body.site-corpo .slider2Wrapper:not(.paused) .rightSide div.slide.activeSlide div.redLineTimer{opacity:1;-webkit-animation:redLineAnimation 5s ease-in forwards;animation:redLineAnimation 5s ease-in forwards;-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes circle{0%{transform:translate(-80%, 20%);opacity:0}60%{transform:translate(0, 0);opacity:1}100%{transform:translate(0, 0);opacity:1}}@keyframes circle{0%{transform:translate(-80%, 20%);opacity:0}60%{transform:translate(0, 0);opacity:1}100%{transform:translate(0, 0);opacity:1}}@-webkit-keyframes circleHidden{0%{transform:translate(0, 0);opacity:1}100%{transform:translate(-80%, 20%);opacity:0}}@keyframes circleHidden{0%{transform:translate(0, 0);opacity:1}100%{transform:translate(-80%, 20%);opacity:0}}@-webkit-keyframes imageSliderClosing{0%{width:91%}100%{width:4.5%}}@keyframes imageSliderClosing{0%{width:91%}100%{width:4.5%}}@-webkit-keyframes imageSliderOpening{0%{width:4.5%}100%{width:91%}}@keyframes imageSliderOpening{0%{width:4.5%}100%{width:91%}}@media only screen and (max-width: 784px){@-webkit-keyframes imageSliderClosing{0%{width:90%}100%{width:5%}}@keyframes imageSliderClosing{0%{width:90%}100%{width:5%}}@-webkit-keyframes imageSliderOpening{0%{width:5%}100%{width:90%}}@keyframes imageSliderOpening{0%{width:5%}100%{width:90%}}}@-webkit-keyframes imageSliderClosingOpacity{0%{opacity:1}100%{opacity:0}}@keyframes imageSliderClosingOpacity{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes imageSliderOpeningOpacity{0%{opacity:0}100%{opacity:1}}@keyframes imageSliderOpeningOpacity{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes redLineAnimation{0%{width:0}100%{width:100%}}@keyframes redLineAnimation{0%{width:0}100%{width:100%}}@-webkit-keyframes listRectMarkerAnimation{0%{width:8px;height:8px}100%{width:16px;height:9px}}@keyframes listRectMarkerAnimation{0%{width:8px;height:8px}100%{width:16px;height:9px}}@-webkit-keyframes listRectMarkerAnimationReverse{0%{width:16px;height:9px}100%{width:8px;height:8px}}@keyframes listRectMarkerAnimationReverse{0%{width:16px;height:9px}100%{width:8px;height:8px}}@media only screen and (max-width: 784px){@-webkit-keyframes listRectMarkerAnimation{0%{width:8px;height:8px}100%{width:16px;height:9px}}@keyframes listRectMarkerAnimation{0%{width:8px;height:8px}100%{width:16px;height:9px}}@-webkit-keyframes listRectMarkerAnimationReverse{0%{width:16px;height:9px}100%{width:8px;height:8px}}@keyframes listRectMarkerAnimationReverse{0%{width:16px;height:9px}100%{width:8px;height:8px}}}@-webkit-keyframes pausePlayButtonAnimation{0%{opacity:0;bottom:-40px}100%{opacity:1;bottom:15px}}@keyframes pausePlayButtonAnimation{0%{opacity:0;bottom:-40px}100%{opacity:1;bottom:15px}}@-webkit-keyframes pausePlayButtonAnimationMobile{0%{opacity:0;top:-40px}100%{opacity:1;top:15px}}@keyframes pausePlayButtonAnimationMobile{0%{opacity:0;top:-40px}100%{opacity:1;top:15px}}body.site-corpo .globeSection{overflow:hidden}body.site-corpo .globeSection .globeSection__wrapper{position:relative;width:100%;margin:0 auto;margin-top:200px;margin-bottom:146px;max-width:1440px;display:flex;flex-flow:row wrap;align-items:flex-start}@media only screen and (max-width: 1072px){body.site-corpo .globeSection .globeSection__wrapper{margin-top:100px;margin-bottom:146px}}@media only screen and (max-width: 784px){body.site-corpo .globeSection .globeSection__wrapper{flex-direction:column;justify-content:flex-start;margin-top:90px;margin-bottom:0}}body.site-corpo .globeSection .globeSection__wrapper .rectBelowGlobe{width:49.583vw;height:calc(100% - 30px);background-color:white;position:absolute;right:0;top:30px;border-top-left-radius:50vw;border-bottom-left-radius:50vw;z-index:-1;transform:translateX(40%);opacity:0.5}@media only screen and (max-width: 784px){body.site-corpo .globeSection .globeSection__wrapper .rectBelowGlobe{display:none}}@media only screen and (min-width: 1440px){body.site-corpo .globeSection .globeSection__wrapper .rectBelowGlobe{width:714px;height:715px}body.site-corpo .globeSection .globeSection__wrapper .rectBelowGlobe::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;box-shadow:25vw 0 0 0 white}}body.site-corpo .globeSection .globeSection__wrapper h3{font-family:"Edenred";font-size:50px;font-weight:400;margin-bottom:50px;line-height:52px}@media only screen and (max-width: 1072px){body.site-corpo .globeSection .globeSection__wrapper h3{width:48.694vw;height:calc(100% + 90px);max-height:calc(100% - 30px)}}@media only screen and (max-width: 784px){body.site-corpo .globeSection .globeSection__wrapper h3{display:none}}body.site-corpo .globeSection .globeSection__wrapper .animateStagger{transform:translateY(120px);opacity:0}body.site-corpo .globeSection .globeSection__wrapper .animateStagger p{margin-bottom:30px}body.site-corpo .globeSection .globeSection__wrapper .leftContentGlobe{margin-left:var(--offsetLeftDesktop);display:flex;flex-direction:column;justify-content:space-between;width:33.889vw}@media only screen and (min-width: 1440px){body.site-corpo .globeSection .globeSection__wrapper .leftContentGlobe{width:488px;--offsetLeftDesktop: 121px}}@media only screen and (max-width: 1072px){body.site-corpo .globeSection .globeSection__wrapper .leftContentGlobe{width:38.433vw}}@media only screen and (max-width: 784px){body.site-corpo .globeSection .globeSection__wrapper .leftContentGlobe{width:auto;margin-left:20px;margin-right:20px}}body.site-corpo .globeSection .globeSection__wrapper .leftContentGlobe .contentWidthHalf h2.subtitle{background-color:#fed0c8;border-radius:20px;padding:4px 12px 3px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:500;font-family:"Ubuntu";text-transform:uppercase;line-height:120%;letter-spacing:0.02em;margin-bottom:107px}@media only screen and (max-width: 1072px){body.site-corpo .globeSection .globeSection__wrapper .leftContentGlobe .contentWidthHalf h2.subtitle{margin-bottom:33px}}body.site-corpo .globeSection .globeSection__wrapper .leftContentGlobe .contentWidthHalf h3{font-family:"Edenred";font-size:3.125rem;font-weight:400;margin-bottom:50px}@media only screen and (max-width: 1072px){body.site-corpo .globeSection .globeSection__wrapper .leftContentGlobe .contentWidthHalf h3{font-size:2.625rem;line-height:2.75rem;margin-bottom:30px}}@media only screen and (max-width: 784px){body.site-corpo .globeSection .globeSection__wrapper .leftContentGlobe .contentWidthHalf h3{font-size:1.875rem;line-height:2rem}}body.site-corpo .globeSection .globeSection__wrapper .leftContentGlobe .contentWidthHalf .twoButtons{font-size:15px;display:flex;align-items:center}@media only screen and (max-width: 784px){body.site-corpo .globeSection .globeSection__wrapper .leftContentGlobe .contentWidthHalf .twoButtons{flex-direction:column;align-items:flex-start}}body.site-corpo .globeSection .globeSection__wrapper .leftContentGlobe .contentWidthHalf .twoButtons .outlineButton{margin-right:40px}body.site-corpo .globeSection .globeSection__wrapper .leftContentGlobe .contentWidthHalf .twoButtons .outlineButton a{font-family:"EdenredRegular";font-size:14px;border:1px solid black;padding:18px 24px 18px 24px;border-radius:48px;display:inline-block;text-align:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:padding-left 300ms ease-in-out, background-size 300ms ease-in-out;background-image:url("../../images/rightArrow.svg");background-repeat:no-repeat;background-position:18px center;background-size:0px}body.site-corpo .globeSection .globeSection__wrapper .leftContentGlobe .contentWidthHalf .twoButtons .outlineButton a:hover{border:1px solid #f72717;padding-left:39px;background-size:14px}@media only screen and (max-width: 1072px){body.site-corpo .globeSection .globeSection__wrapper .leftContentGlobe .contentWidthHalf .twoButtons .outlineButton{margin-right:20px}}@media only screen and (max-width: 784px){body.site-corpo .globeSection .globeSection__wrapper .leftContentGlobe .contentWidthHalf .twoButtons .outlineButton{margin-right:0;margin-bottom:30px}}body.site-corpo .globeSection .globeSection__wrapper .leftContentGlobe .contentWidthHalf .twoButtons .cta-texte-link{font-family:"EdenredRegular";font-size:14px;font-weight:500}body.site-corpo .globeSection .globeSection__wrapper .leftContentGlobe .contentWidthHalf .twoButtons .arrowButton{display:flex;gap:10px;align-items:center}body.site-corpo .globeSection .globeSection__wrapper .leftContentGlobe .contentWidthHalf .twoButtons .arrowButton a{transition:padding-left 0.3s ease-in}body.site-corpo .globeSection .globeSection__wrapper .leftContentGlobe .contentWidthHalf .twoButtons .arrowButton:hover a{padding-left:10px}@media only screen and (max-width: 784px){body.site-corpo .globeSection .globeSection__wrapper .rightSideGlobeContact{height:50vh;position:relative}}@media only screen and (max-width: 784px){body.site-corpo .globeSection .globeSection__wrapper .rightSideGlobeContact .rectBelowGlobe{top:5vh}}@media only screen and (max-width: 784px){body.site-corpo .globeSection .globeSection__wrapper .rightSideGlobeContact .globeContainer{top:-5vh}}body.site-corpo .globeSection .globeSection__wrapper .listItemsGlobe{width:81.944vw;display:flex;justify-content:space-between;z-index:3;margin-left:var(--offsetLeftDesktop);margin-top:100px;margin-bottom:100px}@media only screen and (min-width: 1440px){body.site-corpo .globeSection .globeSection__wrapper .listItemsGlobe{width:1143px;margin-right:var(--offsetLeftDesktop)}}@media only screen and (max-width: 1072px){body.site-corpo .globeSection .globeSection__wrapper .listItemsGlobe{width:79.571vw;margin-top:70px;margin-bottom:90px}}@media only screen and (max-width: 784px){body.site-corpo .globeSection .globeSection__wrapper .listItemsGlobe{width:100%;margin:0;margin-top:113px;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:50px 20px;flex-wrap:wrap}}body.site-corpo .globeSection .globeSection__wrapper .listItemsGlobe .item{vertical-align:text-top;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0}body.site-corpo .globeSection .globeSection__wrapper .listItemsGlobe .item dd{font-size:18px;line-height:150%;max-width:170px;margin-left:52px}@media only screen and (max-width: 1072px){body.site-corpo .globeSection .globeSection__wrapper .listItemsGlobe .item dd{margin-left:0}}body.site-corpo .globeSection .globeSection__wrapper .listItemsGlobe .item dt{color:#f72717;font-weight:400;font-size:32px;font-family:"Edenred";margin-bottom:10px;line-height:110%}@media only screen and (max-width: 1072px){body.site-corpo .globeSection .globeSection__wrapper .listItemsGlobe .item dt{font-size:25px}}@media only screen and (max-width: 784px){body.site-corpo .globeSection .globeSection__wrapper .listItemsGlobe .item dt{font-size:20;line-height:110%;font-size:20px;line-height:110%}}body.site-corpo .globeSection .globeSection__wrapper .listItemsGlobe .item dt .rectIconList{width:32px;height:17px;background:#fed0c8;display:inline-block;border-radius:32px;margin-right:10px}@media only screen and (max-width: 784px){body.site-corpo .globeSection .globeSection__wrapper .listItemsGlobe .item dt .rectIconList{width:21px;height:11px;margin-right:5px}}body.site-corpo .globeSection__wrapper .globeContainer{width:29.091vw;margin-left:18.958vw;position:relative}@media only screen and (min-width: 1440px){body.site-corpo .globeSection__wrapper .globeContainer{width:385.91px;margin-left:273px}}@media only screen and (max-width: 1072px){body.site-corpo .globeSection__wrapper .globeContainer{width:30.037vw;margin-left:13.713vw}}@media only screen and (max-width: 784px){body.site-corpo .globeSection__wrapper .globeContainer{width:calc(100% - 128px);margin:0 64px;margin-top:50px;position:relative}}body.site-corpo .globeSection__wrapper .globeContainer .rectBelowGlobe{display:none}@media only screen and (max-width: 784px){body.site-corpo .globeSection__wrapper .globeContainer .rectBelowGlobe{display:block;width:calc(100vw - 20px);height:100%;max-height:none;top:40px;right:auto;left:-44px}}body.site-corpo .globeSection__wrapper .globeContainer canvas{width:100%;height:100%;aspect-ratio:1/1;z-index:1;position:relative;transform:scale(0)}body.site-corpo .globeSection__wrapper .globeContainer::before{content:"";background:url(../../images/globeShadow.png) center center no-repeat;background-size:100% 100%;width:72%;height:13%;position:absolute;bottom:-16px;right:-8%;z-index:1}body.site-corpo.node--type-homepage-corpo,body.site-corpo.node--type-search-corpo,body.site-corpo.node--type-hub-contact,body.site-corpo.node--type-hub-talent{cursor:none;min-height:100%}@media only screen and (max-width: 784px){body.site-corpo.node--type-homepage-corpo,body.site-corpo.node--type-search-corpo,body.site-corpo.node--type-hub-contact,body.site-corpo.node--type-hub-talent{width:100vw;overflow-x:hidden}}body.site-corpo main.hide{display:none}body.site-corpo .footerSection.hide{display:none}body.site-corpo .sr-only{display:none}body.site-corpo a,body.site-corpo button{cursor:none !important}body.site-corpo .language-switcher a.language-link{text-decoration:none;color:black;text-transform:lowercase}body.site-corpo .language-switcher a.language-link.is-active,body.site-corpo .language-switcher a.language-link.active{border-radius:0;position:relative}body.site-corpo .language-switcher a.language-link.is-active::after,body.site-corpo .language-switcher a.language-link.active::after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:black}body.site-corpo ul.contextual-links{display:none !important}body.site-corpo .c-breadcrumb.section__group{display:none}body.site-corpo .cta-texte-link{font-family:"Edenred";color:inherit;text-decoration:inherit}body.site-corpo .bandeauActuCta p{display:flex;justify-content:center;align-items:center}body.site-corpo .twoButtons .arrowButton{display:inline-block}body.site-corpo .content,body.site-corpo .content div{width:100%}body.site-corpo .content .block-events-last-event-hp-wrapper .views-row{position:relative;margin-top:50px;margin-bottom:20px;padding:29px 30px;display:flex;flex-direction:column;width:100%;background-image:url("../../images/calendar.svg");background-repeat:no-repeat;background-position:center right 20px;background-size:30px auto;background-color:rgba(176,239,255,0.3);border-radius:20px}body.site-corpo .content .block-events-last-event-hp-wrapper .views-row .views-field-nothing,body.site-corpo .content .block-events-last-event-hp-wrapper .views-row .views-field-title{width:calc(100% - 50px)}body.site-corpo .content .block-events-last-event-hp-wrapper .views-row .views-field-nothing a,body.site-corpo .content .block-events-last-event-hp-wrapper .views-row .views-field-nothing time,body.site-corpo .content .block-events-last-event-hp-wrapper .views-row .views-field-title a,body.site-corpo .content .block-events-last-event-hp-wrapper .views-row .views-field-title time{font-weight:400;font-size:15px;line-height:110%}body.site-corpo .content .block-events-last-event-hp-wrapper .views-row .views-field-nothing time::before{content:"";display:inline-block;width:15px;height:8px;border-radius:4px;background-color:#0d8aff;position:relative;top:-1px;margin-right:7px}body.site-corpo .content .block-events-last-event-hp-wrapper .views-row .views-field-nothing>span,body.site-corpo .content .block-events-last-event-hp-wrapper .views-row .views-field-nothing>span>div{line-height:17px}body.site-corpo .content .block-events-last-event-hp-wrapper .views-row .views-field-title{margin-top:5px}body.site-corpo .content .block-events-last-event-hp-wrapper .views-row .views-field-title .field-content a{text-decoration:none;line-height:150%}body.site-corpo .content .block-events-last-event-hp-wrapper .views-row .views-field-title .field-content a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}body.site-corpo div[block="block-views-block-events-block-events-homepage"] .views-row ~ .views-row{margin-top:30px}body.site-corpo section.c-breadcrumb.onglets{bottom:0;z-index:100;padding:20px;background:white;box-shadow:-2px 2px 6px black}body.site-corpo section.c-breadcrumb.onglets .breadcrumb{display:flex;gap:20px}body.site-corpo section.c-breadcrumb.onglets .breadcrumb a{text-decoration:none;color:darkslategray}body.site-corpo section.c-breadcrumb.onglets .breadcrumb a:hover{text-decoration:underline}body.site-corpo .breadcrumbWrapper{margin-top:40px;margin-bottom:24px;color:black}body.site-corpo .breadcrumbWrapper a.breadcrumb{text-decoration:none;font-size:12px}body.site-corpo .breadcrumbWrapper a.breadcrumb:hover{border-bottom:1px solid black;padding-bottom:1px}body.site-corpo .breadcrumbWrapper span.breadcrumb{font-size:12px}body.site-corpo .breadcrumbWrapper span.smallDot{width:3px;height:3px;border-radius:3px;background-color:black;display:inline-block;vertical-align:middle;margin-left:6px;margin-right:2px}body.site-corpo .menu2{height:100px;width:100%;background-color:rgba(128,128,128,0.389)}body.site-corpo .staticPlayButtonMobile{display:none}@media only screen and (min-width: 784px){body.site-corpo .staticPlayButtonMobile{display:none !important}}@media only screen and (max-width: 784px){body.site-corpo .staticPlayButtonMobile{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;background-color:white;border-radius:50%;position:absolute;top:calc(50% - 40px);left:calc(100% - 25vw + 80px);box-shadow:5px 10px 30px rgba(107,127,153,0.1);z-index:10}body.site-corpo .staticPlayButtonMobile p.textCursor{margin-bottom:0;font-family:"EdenredRegular";font-size:14px}body.site-corpo .staticPlayButtonMobile div.arrowAndTime{display:flex;gap:5px}body.site-corpo .staticPlayButtonMobile.staticPlayButtonMobile2{left:-40px}body.site-corpo .staticPlayButtonMobile.staticPlayButtonMobile3{left:-40px;top:25%}body.site-corpo .staticPlayButtonMobile.staticPlayButtonMobile4{left:calc(16vw - 40px)}body.site-corpo .staticPlayButtonMobile.staticPlayButtonMobile5{left:calc(70% - 30vh - 40px)}body.site-corpo .staticPlayButtonMobile.staticPlayButtonMobile6{top:26%;left:calc(25% + 25vh - 40px)}}body.site-corpo .languageSwitcher__dropdown li+li{margin-left:25px}@media only screen and (min-width: 1072px){body.site-corpo .languageSwitcher__dropdown li+li{margin-left:15px}}body.site-corpo.user-logged-in.site-corpo,body.site-corpo.user-logged-in.site-corpo *{cursor:auto !important}body.site-corpo .footerSection{position:relative;width:100%;overflow:hidden;max-width:1600px;margin:0 auto}@media only screen and (max-width: 784px){body.site-corpo .footerSection{margin-top:70px}}body.site-corpo .footerSection.hide{display:none}body.site-corpo .footerSection .upSection{display:flex}@media only screen and (max-width: 784px){body.site-corpo .footerSection .upSection{flex-flow:row wrap}}body.site-corpo .footerSection .upSection .upButtonWrapper{margin-left:8.5vw}@media only screen and (max-width: 1072px){body.site-corpo .footerSection .upSection .upButtonWrapper{margin-left:10vw}}@media only screen and (max-width: 1022px){body.site-corpo .footerSection .upSection .upButtonWrapper{margin-left:5vw}}@media only screen and (max-width: 784px){body.site-corpo .footerSection .upSection .upButtonWrapper{margin:0 -20px 0 auto;order:3}}body.site-corpo .footerSection .upSection .upButtonWrapper a{cursor:none}body.site-corpo .footerSection .upSection .upButtonWrapper .goUpButton{background-color:white;width:140px;height:140px;border-radius:50%;position:relative;transform:scale(0);opacity:0.5}@media only screen and (max-width: 784px){body.site-corpo .footerSection .upSection .upButtonWrapper .goUpButton{width:110px;height:110px}}body.site-corpo .footerSection .upSection .upButtonWrapper .goUpButton svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}body.site-corpo .footerSection .upSection .threeElementsBox>ul li:not(:last-child):not(:nth-last-child(2)){margin-bottom:36px}body.site-corpo .footerSection .upSection .threeElementsBox.firstBox{margin-left:11.5vw;font-weight:400;max-width:388px;width:100%}@media only screen and (min-width: 1600px){body.site-corpo .footerSection .upSection .threeElementsBox.firstBox{margin-left:165px}}@media only screen and (max-width: 1072px){body.site-corpo .footerSection .upSection .threeElementsBox.firstBox{margin-left:12vw}}@media only screen and (max-width: 1022px){body.site-corpo .footerSection .upSection .threeElementsBox.firstBox{margin-left:5vw}}@media only screen and (max-width: 784px){body.site-corpo .footerSection .upSection .threeElementsBox.firstBox{max-width:100%;margin:0 20px 70px}}body.site-corpo .footerSection .upSection .threeElementsBox.firstBox ul{list-style:none;display:grid;width:100%;grid-template-columns:1fr 1fr}body.site-corpo .footerSection .upSection .threeElementsBox.firstBox ul li,body.site-corpo .footerSection .upSection .threeElementsBox.firstBox ul li a{font-family:var(--font-family-base);text-decoration:none;font-weight:400;font-size:15px;line-height:16.5px}body.site-corpo .footerSection .upSection .threeElementsBox.firstBox ul li.external,body.site-corpo .footerSection .upSection .threeElementsBox.firstBox ul li a.external{margin-left:19px}body.site-corpo .footerSection .upSection .threeElementsBox.firstBox ul li.external svg,body.site-corpo .footerSection .upSection .threeElementsBox.firstBox ul li a.external svg{position:absolute;left:0;top:2px}body.site-corpo .footerSection .upSection .threeElementsBox.firstBox ul li.external:hover,body.site-corpo .footerSection .upSection .threeElementsBox.firstBox ul li a.external:hover{margin-left:29px}body.site-corpo .footerSection .upSection .threeElementsBox.firstBox ul li .boxRow{position:relative}body.site-corpo .footerSection .upSection .threeElementsBox.thirdBox{margin-left:16vw;margin-right:14vw;min-width:250px;font-family:"Edenred";font-weight:500}@media only screen and (min-width: 1600px){body.site-corpo .footerSection .upSection .threeElementsBox.thirdBox{margin-left:auto;margin-right:0}}@media only screen and (max-width: 1072px){body.site-corpo .footerSection .upSection .threeElementsBox.thirdBox{margin-left:9.5vw;margin-right:12.5vw}}@media only screen and (max-width: 1022px){body.site-corpo .footerSection .upSection .threeElementsBox.thirdBox{margin-left:5vw;margin-right:5vw}}@media only screen and (max-width: 784px){body.site-corpo .footerSection .upSection .threeElementsBox.thirdBox{margin:0 0 0 20px;max-width:calc(100% - 110px);min-width:0}}body.site-corpo .footerSection .upSection .threeElementsBox.thirdBox p.boxRow+p.boxRow{padding-top:40px}@media only screen and (max-width: 784px){body.site-corpo .footerSection .upSection .threeElementsBox.thirdBox p.boxRow+p.boxRow{padding-top:35px}}body.site-corpo .footerSection .upSection .threeElementsBox.thirdBox p.boxRow{display:block;line-height:17px}body.site-corpo .footerSection .upSection .threeElementsBox.thirdBox p.boxRow span,body.site-corpo .footerSection .upSection .threeElementsBox.thirdBox p.boxRow a{font-weight:500;font-size:14px;line-height:100%;font-family:"Edenred"}body.site-corpo .footerSection .upSection .threeElementsBox.thirdBox div.boxRow{margin-top:40px}@media only screen and (max-width: 784px){body.site-corpo .footerSection .upSection .threeElementsBox.thirdBox div.boxRow{margin-top:35px}}body.site-corpo .footerSection .upSection .threeElementsBox.thirdBox div.boxRow ul{justify-content:flex-start;margin:0}body.site-corpo .footerSection .upSection .threeElementsBox.thirdBox div.boxRow ul li+li{margin-left:40px}body.site-corpo .footerSection .upSection .threeElementsBox.thirdBox div.boxRow ul li{display:flex;align-items:center}body.site-corpo .footerSection .upSection .threeElementsBox.thirdBox div.boxRow svg{margin:0}body.site-corpo .footerSection .upSection .threeElementsBox .boxRow{width:100%;margin-bottom:0}body.site-corpo .footerSection .upSection .threeElementsBox .boxRow ul{list-style:none;display:flex;width:100%;align-items:center;justify-content:space-around;margin-left:-20px}body.site-corpo .footerSection .upSection .threeElementsBox .boxRow a{color:initial;text-decoration:none}body.site-corpo .footerSection .upSection .threeElementsBox .boxRow span.link-red-arrow,body.site-corpo .footerSection .upSection .threeElementsBox .boxRow a.link-red-arrow{transition:0.3s ease-in}body.site-corpo .footerSection .upSection .threeElementsBox .boxRow span.link-red-arrow:hover,body.site-corpo .footerSection .upSection .threeElementsBox .boxRow a.link-red-arrow:hover{padding-left:10px}body.site-corpo .footerSection .upSection .threeElementsBox .boxRow svg{margin-right:6px}body.site-corpo .footerSection .upSection .threeElementsBox .boxRow .socialsIconFooter{margin-right:32px}body.site-corpo .footerSection .downSection{display:flex;width:100%;margin-top:113px;margin-bottom:17px;display:flex;align-items:center;justify-content:flex-end}@media only screen and (max-width: 1072px){body.site-corpo .footerSection .downSection{margin-top:100px}}@media only screen and (max-width: 784px){body.site-corpo .footerSection .downSection{flex-direction:column;align-items:center;margin-top:70px;margin-bottom:45px}}body.site-corpo .footerSection .downSection ul{display:flex;list-style:none;justify-content:flex-start;padding-left:20px;margin-bottom:0;margin-right:auto}@media only screen and (max-width: 784px){body.site-corpo .footerSection .downSection ul{width:100%;padding:0;flex-wrap:wrap;justify-content:center;max-width:287px;margin:0 auto}}body.site-corpo .footerSection .downSection ul li{line-height:1}body.site-corpo .footerSection .downSection ul li+li{margin-left:40px}@media only screen and (max-width: 784px){body.site-corpo .footerSection .downSection ul li+li{margin:0 0 10px}body.site-corpo .footerSection .downSection ul li+li:nth-child(even){margin-left:10px}}body.site-corpo .footerSection .downSection ul li a{color:initial;text-decoration:none;font-size:12px;font-weight:400;line-height:120%;display:inline-block}body.site-corpo .footerSection .downSection .edenred{margin-left:auto;margin-right:20px}body.site-corpo .footerSection .downSection .edenred span{font-family:"Edenred";font-size:14px;font-weight:500;line-height:1;display:block}@media only screen and (max-width: 784px){body.site-corpo .footerSection .downSection .edenred{text-align:center;margin:40px 0 0}}body.site-corpo .footerSection .bottomItemsFooter{font-size:12px;position:absolute;bottom:17px;display:block;margin-left:17px;width:calc(100vw - 17px);overflow:hidden}body.site-corpo .footerSection .bottomItemsFooter p{display:inline-block;margin-right:48px}body.site-corpo .footerSection .bottomItemsFooter p.alignedRight{margin-right:17px;float:right}body.site-corpo .boxRow path{fill:#f72717}body.site-corpo .footerSection .boxRow,body.site-corpo .footerSection ul li .boxRow{position:relative}body.site-corpo .footerSection .boxRow a.external,body.site-corpo .footerSection .boxRow .external,body.site-corpo .footerSection ul li .boxRow a.external,body.site-corpo .footerSection ul li .boxRow .external{margin-left:19px;position:static}body.site-corpo .footerSection .boxRow a.external svg,body.site-corpo .footerSection .boxRow .external svg,body.site-corpo .footerSection ul li .boxRow a.external svg,body.site-corpo .footerSection ul li .boxRow .external svg{position:absolute;left:0;top:2px}body.site-corpo .footerSection .boxRow a.external:hover,body.site-corpo .footerSection .boxRow .external:hover,body.site-corpo .footerSection ul li .boxRow a.external:hover,body.site-corpo .footerSection ul li .boxRow .external:hover{margin-left:29px;color:black}body.site-corpo .modal--youtube,body.site-corpo .popop_countries{display:none;background-color:#1b1b25;position:fixed;top:-2px;width:100%;height:calc(100% + 4px);padding-top:2px;z-index:2000;justify-content:center;align-items:flex-start;padding-top:128px}body.site-corpo .modal--youtube.video-modal,body.site-corpo .popop_countries.video-modal{padding:0;overflow:hidden;overflow-y:auto}body.site-corpo .modal--youtube.video-modal .modal-close,body.site-corpo .popop_countries.video-modal .modal-close{right:-20px;transform:translateX(100%)}body.site-corpo .modal--youtube .video-wrapper,body.site-corpo .popop_countries .video-wrapper{position:relative;z-index:150;height:100%;display:flex;align-items:center;width:100%;padding:54px 100px}@media only screen and (max-width: 784px){body.site-corpo .modal--youtube .video-wrapper,body.site-corpo .popop_countries .video-wrapper{position:initial;padding:90px 0}}body.site-corpo .modal--youtube .video-wrapper .modal-exit,body.site-corpo .popop_countries .video-wrapper .modal-exit{right:20px;top:54px}@media only screen and (max-width: 784px){body.site-corpo .modal--youtube .video-wrapper .modal-exit,body.site-corpo .popop_countries .video-wrapper .modal-exit{right:20px;top:20px}}body.site-corpo .modal--youtube .video-wrapper .modal-cont,body.site-corpo .popop_countries .video-wrapper .modal-cont{background:none;max-width:1238px;width:100%;max-height:696px;margin:0 auto}body.site-corpo .modal--youtube .video-wrapper .modal-cont iframe,body.site-corpo .popop_countries .video-wrapper .modal-cont iframe{width:100%;height:100%;vertical-align:bottom;border:none;aspect-ratio:16/9;border-radius:20px;overflow:hidden}@media only screen and (max-width: 784px){body.site-corpo .modal--youtube .video-wrapper .modal-cont iframe,body.site-corpo .popop_countries .video-wrapper .modal-cont iframe{border-radius:0}}body.site-corpo .modal--youtube .popop_countries_wrapper,body.site-corpo .popop_countries .popop_countries_wrapper{background:white;padding:90px 90px 20px;border-radius:20px;width:100%;max-width:588px;display:flex;justify-content:space-around;position:relative}@media only screen and (max-width: 784px){body.site-corpo .modal--youtube .popop_countries_wrapper,body.site-corpo .popop_countries .popop_countries_wrapper{padding:45px 45px 20px;flex-flow:row wrap;max-width:calc(100% - 40px)}}body.site-corpo .modal--youtube .popop_countries_wrapper .views-element-container,body.site-corpo .popop_countries .popop_countries_wrapper .views-element-container{max-height:100%;overflow:hidden;overflow-y:auto;height:100%}body.site-corpo .modal--youtube .popop_countries_wrapper .views-element-container::-webkit-scrollbar-track,body.site-corpo .popop_countries .popop_countries_wrapper .views-element-container::-webkit-scrollbar-track{-webkit-box-shadow:none;background-color:transparent}body.site-corpo .modal--youtube .popop_countries_wrapper .views-element-container::-webkit-scrollbar,body.site-corpo .popop_countries .popop_countries_wrapper .views-element-container::-webkit-scrollbar{width:6px;background-color:transparent}body.site-corpo .modal--youtube .popop_countries_wrapper .views-element-container::-webkit-scrollbar-thumb,body.site-corpo .popop_countries .popop_countries_wrapper .views-element-container::-webkit-scrollbar-thumb{background-color:#2d2d39}@media only screen and (max-width: 784px){body.site-corpo .modal--youtube .popop_countries_wrapper .views-element-container,body.site-corpo .popop_countries .popop_countries_wrapper .views-element-container{height:calc(100% - 22px - 35px)}}body.site-corpo .modal--youtube .popop_countries_wrapper .countries_title,body.site-corpo .popop_countries .popop_countries_wrapper .countries_title{font-family:"EdenredRegular";font-style:normal;font-weight:500;font-size:32px;line-height:110%;width:104px;flex-shrink:0}@media only screen and (max-width: 784px){body.site-corpo .modal--youtube .popop_countries_wrapper .countries_title,body.site-corpo .popop_countries .popop_countries_wrapper .countries_title{width:100%;font-size:20px;margin-bottom:35px}}body.site-corpo .modal--youtube .popop_countries_wrapper .countries_title div,body.site-corpo .popop_countries .popop_countries_wrapper .countries_title div{display:inline}body.site-corpo .modal--youtube .popop_countries_wrapper .countries_title svg,body.site-corpo .popop_countries .popop_countries_wrapper .countries_title svg{vertical-align:super}body.site-corpo .modal--youtube .popop_countries_wrapper .views-element-container,body.site-corpo .popop_countries .popop_countries_wrapper .views-element-container{width:100%;padding-left:120px}@media only screen and (max-width: 784px){body.site-corpo .modal--youtube .popop_countries_wrapper .views-element-container,body.site-corpo .popop_countries .popop_countries_wrapper .views-element-container{padding-left:0}}body.site-corpo .modal--youtube .popop_countries_wrapper .country,body.site-corpo .popop_countries .popop_countries_wrapper .country{display:flex;align-items:center;justify-content:flex-start}body.site-corpo .modal--youtube .popop_countries_wrapper .country+.country,body.site-corpo .popop_countries .popop_countries_wrapper .country+.country{margin-top:25px}@media only screen and (max-width: 784px){body.site-corpo .modal--youtube .popop_countries_wrapper .country+.country,body.site-corpo .popop_countries .popop_countries_wrapper .country+.country{margin-top:30px}}body.site-corpo .modal--youtube .popop_countries_wrapper .country .views-field.views-field-field-flag-icon,body.site-corpo .popop_countries .popop_countries_wrapper .country .views-field.views-field-field-flag-icon{width:18px;height:27px;display:flex;align-items:center;justify-content:flex-start;margin-right:15px}body.site-corpo .modal--youtube .popop_countries_wrapper .country .views-field.views-field-field-flag-icon img,body.site-corpo .popop_countries .popop_countries_wrapper .country .views-field.views-field-field-flag-icon img{width:100%;height:auto}body.site-corpo .modal--youtube .popop_countries_wrapper .country .field-content,body.site-corpo .popop_countries .popop_countries_wrapper .country .field-content{display:block}body.site-corpo .modal--youtube .popop_countries_wrapper .country .views-field.views-field-name a,body.site-corpo .popop_countries .popop_countries_wrapper .country .views-field.views-field-name a{font-style:normal;font-weight:400;font-size:18px;line-height:150%;color:black;text-decoration:none}body.site-corpo .modal--youtube .popop_countries_wrapper .modal-close,body.site-corpo .popop_countries .popop_countries_wrapper .modal-close{right:-96px}@media only screen and (max-width: 784px){body.site-corpo .modal--youtube .popop_countries_wrapper .modal-close,body.site-corpo .popop_countries .popop_countries_wrapper .modal-close{position:absolute;right:22px;top:22px;width:45px;height:45px;border:1.5px solid #f72717}}body.site-corpo .modal--youtube .modal-close,body.site-corpo .popop_countries .modal-close{position:absolute;right:-96px;top:0;width:60px;height:60px;overflow:hidden;background:initial;display:initial;padding:0;border-radius:100%}@media only screen and (max-width: 784px){body.site-corpo .modal--youtube .modal-close,body.site-corpo .popop_countries .modal-close{position:fixed;top:20px;right:20px;padding:0;width:45px;height:45px}}@media screen and (min-width: 1073px){body.site-corpo .modal--youtube .modal-close,body.site-corpo .popop_countries .modal-close{padding:initial;padding-right:initial}}body.site-corpo .modal--youtube .modal-close .trigger,body.site-corpo .popop_countries .modal-close .trigger{width:100%;height:100%}body.site-corpo .modal--youtube .modal-close .trigger svg,body.site-corpo .popop_countries .modal-close .trigger svg{width:100%;height:100%}body.site-corpo .popop_countries{align-items:center;padding:0}body.site-corpo .popop_countries .popop_countries_wrapper{max-height:calc(100vh - 114px);height:100%}@media only screen and (max-width: 784px){body.site-corpo .popop_countries .popop_countries_wrapper{max-height:calc(100vh - 40px);align-items:flex-start}}body.site-corpo .modal-custom{border-radius:20px}body.site-corpo.node--type-hub-talent .modal-close,body.site-corpo.node--type-homepage-corpo .modal-close{transform:none;display:block}body.site-corpo.node--type-hub-talent .popop_countries .modal-exit,body.site-corpo.node--type-hub-talent .popop_countries .popop_countries_wrapper,body.site-corpo.node--type-homepage-corpo .popop_countries .modal-exit,body.site-corpo.node--type-homepage-corpo .popop_countries .popop_countries_wrapper{transform:translateY(100%);opacity:0}body.site-corpo.node--type-hub-talent .modal--youtube .modal-close,body.site-corpo.node--type-hub-talent .modal--youtube .modal-cont .player,body.site-corpo.node--type-hub-talent .video-modal.modal--youtube .modal-close,body.site-corpo.node--type-hub-talent .video-modal.modal--youtube .modal-cont .player,body.site-corpo.node--type-homepage-corpo .modal--youtube .modal-close,body.site-corpo.node--type-homepage-corpo .modal--youtube .modal-cont .player,body.site-corpo.node--type-homepage-corpo .video-modal.modal--youtube .modal-close,body.site-corpo.node--type-homepage-corpo .video-modal.modal--youtube .modal-cont .player{transform:translateY(100%);opacity:0}body.site-corpo .search-modal{display:none;align-items:flex-start;justify-content:center;position:fixed;width:100%;z-index:8;height:calc(100% - 65px);background-color:var(--body-bg)}@media only screen and (max-width: 784px){body.site-corpo .search-modal{height:100%;z-index:201;justify-content:flex-start}}body.site-corpo .search-modal.visible{display:flex}body.site-corpo .search-modal>.views-element-container{position:relative;z-index:10}@media only screen and (max-width: 784px){body.site-corpo .search-modal>.views-element-container{margin-left:4vw;margin-top:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}body.site-corpo .search-modal>.views-element-container .views-exposed-form{position:relative}body.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-item input{height:50px;background-color:white;border-radius:80px;padding:16px 50px;width:100%;border:none}@media only screen and (max-width: 784px){body.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-item input{padding:4px 24px}}body.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-item input:focus-visible{outline:none}body.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-item input::-moz-placeholder{color:#6d7787;font-size:26px;font-family:"EdenredLight";font-weight:lighter;background:url("../../images/red_search.svg") no-repeat center right;background-position:top 50% right 10px;background-size:36px 36px;opacity:1}body.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-item input:-ms-input-placeholder{color:#6d7787;font-size:26px;font-family:"EdenredLight";font-weight:lighter;background:url("../../images/red_search.svg") no-repeat center right;background-position:top 50% right 10px;background-size:36px 36px;opacity:1}body.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-item input::placeholder{color:#6d7787;font-size:26px;font-family:"EdenredLight";font-weight:lighter;background:url("../../images/red_search.svg") no-repeat center right;background-position:top 50% right 10px;background-size:36px 36px;opacity:1}@media only screen and (max-width: 784px){body.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-item input::-moz-placeholder{background:url("../../images/searchIconMobile.svg") no-repeat center right;background-size:16px 16px;background-position:top 50% right 0;font-size:12px;color:black}body.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-item input:-ms-input-placeholder{background:url("../../images/searchIconMobile.svg") no-repeat center right;background-size:16px 16px;background-position:top 50% right 0;font-size:12px;color:black}body.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-item input::placeholder{background:url("../../images/searchIconMobile.svg") no-repeat center right;background-size:16px 16px;background-position:top 50% right 0;font-size:12px;color:black}}body.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-item input:focus-within::-moz-placeholder{opacity:initial;background-image:none}body.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-item input:focus-within:-ms-input-placeholder{opacity:initial;background-image:none}body.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-item input:focus-within::placeholder{opacity:initial;background-image:none}body.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-item input[type="text"]{font-size:26px;border:1px solid black;width:80vw;max-width:1198px;margin-top:200px;min-height:100px;padding-right:160px !important;cursor:none}@media only screen and (max-width: 784px){body.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-item input[type="text"]{font-size:16px;width:calc(106vw - 48px);margin-top:0;min-height:initial;padding-right:115px !important}}body.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-item input[type="text"]:-moz-placeholder-shown{padding-right:40px !important}body.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-item input[type="text"]:-ms-input-placeholder{padding-right:40px !important}body.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-item input[type="text"]:placeholder-shown{padding-right:40px !important}body.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-wrapper{position:absolute;right:50px;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 784px){body.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-wrapper{right:20px;top:50%}}body.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-wrapper input{border:none;background-color:transparent;font-family:"EdenredRegular";font-size:14px;color:black;font-weight:bolder;padding:4px;font-weight:400}@media only screen and (max-width: 784px){body.site-corpo .search-modal>.views-element-container .views-exposed-form .js-form-wrapper input{font-size:14px}}body.site-corpo .search-results{margin-top:30px}body.site-corpo .search-results .search-sug-list{width:100%;max-width:1198px;background-color:white;border-radius:30px;padding:16px 50px;list-style:none}@media only screen and (max-width: 784px){body.site-corpo .search-results .search-sug-list{padding:4px 24px;width:calc(106vw - 48px)}}body.site-corpo .search-results .search-sug-list h3{margin-top:20px}body.site-corpo .search-results .search-sug-list li{margin:14px 0}body.site-corpo .search-results .search-sug-list li .document-result-item{display:flex;width:100%;padding:5px;align-items:center}@media screen and (max-width: 784px){body.site-corpo .search-results .search-sug-list li .document-result-item{flex-direction:column;align-items:flex-start}}body.site-corpo .search-results .search-sug-list li .document-result-item .name a{color:initial;text-decoration:none}body.site-corpo .search-results .search-sug-list li .document-result-item .name span{font-size:18px;background:url("../../images/right_red_arrow.svg") no-repeat top right;padding-right:20px}body.site-corpo .search-results .search-sug-list li .document-result-item .name span mark{font-weight:bolder;background-color:initial}body.site-corpo .search-results .search-sug-list li .document-result-item .type{margin-left:16px;padding:4px 10px;background-color:#d0ccff;border-radius:20px;display:flex}@media screen and (max-width: 784px){body.site-corpo .search-results .search-sug-list li .document-result-item .type{margin-left:0;margin-top:10px;padding:2px 6px}}body.site-corpo .search-results .search-sug-list li .document-result-item .type span{font-size:13px;font-weight:500}@media screen and (max-width: 784px){body.site-corpo .search-results .search-sug-list li .document-result-item .type span{font-size:11px}}@media screen and (min-width: 784px){body.site-corpo .search-results .search-sug-list li .title{flex-shrink:1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}}body.site-corpo .search-results .search-sug-list li .title a{text-decoration:none}body.site-corpo .search-results .search-sug-list li .page-result-item,body.site-corpo .search-results .search-sug-list li .news-result-item{display:flex;width:100%;padding:5px;align-items:center}@media screen and (max-width: 784px){body.site-corpo .search-results .search-sug-list li .page-result-item,body.site-corpo .search-results .search-sug-list li .news-result-item{flex-direction:column;align-items:flex-start}}body.site-corpo .search-results .search-sug-list li .page-result-item .title span,body.site-corpo .search-results .search-sug-list li .news-result-item .title span{font-size:18px}body.site-corpo .search-results .search-sug-list li .page-result-item .title span a,body.site-corpo .search-results .search-sug-list li .news-result-item .title span a{color:inherit;text-decoration:none}body.site-corpo .search-results .search-sug-list li .page-result-item .title span a mark,body.site-corpo .search-results .search-sug-list li .news-result-item .title span a mark{font-weight:bolder;background-color:initial}body.site-corpo .search-results .search-sug-list li .page-result-item .type,body.site-corpo .search-results .search-sug-list li .news-result-item .type{margin-left:16px;padding:4px 10px;background-color:#fed0c8;border-radius:20px;display:flex}@media screen and (max-width: 784px){body.site-corpo .search-results .search-sug-list li .page-result-item .type,body.site-corpo .search-results .search-sug-list li .news-result-item .type{margin-left:0;margin-top:10px;padding:2px 6px}}body.site-corpo .search-results .search-sug-list li .page-result-item .type span,body.site-corpo .search-results .search-sug-list li .news-result-item .type span{font-size:13px;font-weight:500}@media screen and (max-width: 784px){body.site-corpo .search-results .search-sug-list li .page-result-item .type span,body.site-corpo .search-results .search-sug-list li .news-result-item .type span{font-size:11px}}body.site-corpo .search-results .search-sug-list li .news-result-item .type{background-color:#b0efff;display:flex;align-items:center}body.site-corpo .crossIcon2.crossIconMobile{display:none;background:white;padding:12px 19px;border-radius:19px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:fixed;bottom:30px;right:20px}@media only screen and (max-width: 1240px){body.site-corpo .crossIcon2.crossIconMobile{display:flex !important}}body.site-corpo .sectionWhiteRectangle{width:100%;position:relative}body.site-corpo .sectionWhiteRectangle .whiteCircleBehind{max-width:1440px;width:100%;height:calc(100% - 96px);position:absolute;top:96px;left:50%;transform:translateX(-50%);background:white;border-radius:50vw;overflow:hidden}@media only screen and (max-width: 784px){body.site-corpo .sectionWhiteRectangle .whiteCircleBehind{height:calc(100% - 80px);top:80px}}body.site-corpo .sectionWhiteRectangle .threeSquaresSection{width:100%;padding:0 var(--section--padding);position:relative;max-width:1440px;margin:0 auto;z-index:1}@media only screen and (max-width: 784px){body.site-corpo .sectionWhiteRectangle .threeSquaresSection{margin-bottom:100px}}body.site-corpo .sectionWhiteRectangle .threeSquaresSection div.outlineButton{position:absolute;right:var(--section--padding);top:0;z-index:6;max-width:19.791vw}@media only screen and (min-width: 1441px){body.site-corpo .sectionWhiteRectangle .threeSquaresSection div.outlineButton{max-width:285px}}@media only screen and (max-width: 784px){body.site-corpo .sectionWhiteRectangle .threeSquaresSection div.outlineButton{position:static;margin-top:30px;max-width:none}}body.site-corpo .sectionWhiteRectangle .threeSquaresSection div.outlineButton a{font-family:"EdenredRegular";font-size:14px;border:1px solid black;padding:18px 24px 18px 24px;border-radius:48px;display:inline-block;text-align:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:padding-left 300ms ease-in-out, background-size 300ms ease-in-out;background-image:url("../../images/rightArrow.svg");background-repeat:no-repeat;background-position:18px center;background-size:0px;cursor:none;text-decoration:none;color:black;z-index:3;font-weight:normal;padding:16px 24px 16px 24px;display:block}body.site-corpo .sectionWhiteRectangle .threeSquaresSection div.outlineButton a:hover{border:1px solid #f72717;padding-left:39px;background-size:14px}body.site-corpo .sectionWhiteRectangle .threeSquaresSection .titleSubtitleAndButton{width:26.805vw;display:flex;justify-content:space-between;position:absolute;margin-bottom:70px}@media only screen and (min-width: 1441px){body.site-corpo .sectionWhiteRectangle .threeSquaresSection .titleSubtitleAndButton{width:386px}}@media only screen and (max-width: 784px){body.site-corpo .sectionWhiteRectangle .threeSquaresSection .titleSubtitleAndButton{flex-direction:column;position:relative;width:100%;margin-bottom:30px}}body.site-corpo .sectionWhiteRectangle .threeSquaresSection .titleSubtitleAndButton .titleSubtitle h2{margin-bottom:30px}body.site-corpo .sectionWhiteRectangle .threeSquaresSection .titleSubtitleAndButton .titleSubtitle h2 p{font-family:"EdenredRegular";font-weight:400;font-size:3.125rem;line-height:3.28rem}@media only screen and (max-width: 784px){body.site-corpo .sectionWhiteRectangle .threeSquaresSection .titleSubtitleAndButton .titleSubtitle h2 p{font-size:1.875rem;line-height:2rem}}body.site-corpo .sectionWhiteRectangle .threeSquaresSection .titleSubtitleAndButton .titleSubtitle p{font-size:18px;line-height:150%}body.site-corpo .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper{position:relative;z-index:5}body.site-corpo .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper ul.threeItems{list-style-type:none;display:grid;grid-template-columns:repeat(3, 19.791vw);-moz-column-gap:8.402vw;column-gap:8.402vw;padding-left:6.944vw}@media only screen and (min-width: 1441px){body.site-corpo .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper ul.threeItems{grid-template-columns:285px 285px 285px;-moz-column-gap:121px;column-gap:121px;padding-left:100px}}@media only screen and (max-width: 784px){body.site-corpo .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper ul.threeItems{grid-template-columns:1fr;position:relative;padding-left:0;margin-top:50px;gap:50px}}body.site-corpo .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper ul.threeItems li .hoverable div a{position:relative}body.site-corpo .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper ul.threeItems li .hoverable div a[target="_blank"] img:not(.icon-targetBlank){display:block}@media only screen and (max-width: 784px){body.site-corpo .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper ul.threeItems li{width:100%}}@media only screen and (max-width: 784px){body.site-corpo .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper ul.threeItems li:first-child{display:none}}body.site-corpo .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper ul.threeItems li .item--focus{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -100%);background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:80px;height:80px;border-radius:50%;box-shadow:5px 10px 30px rgba(107,127,153,0.1);background-color:white;font-size:14px;font-family:"Edenred";font-weight:400;line-height:100%}body.site-corpo .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper ul.threeItems li .paragraph--type--hub-talents-rejoindre a:focus .item--focus{opacity:1}body.site-corpo .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper ul.threeItems li:first-child .titleSubtitleAndButton{position:static;pointer-events:none;opacity:0 !important;visibility:hidden !important}body.site-corpo .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper ul.threeItems li a{text-decoration:none;color:black;display:block}body.site-corpo .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper ul.threeItems li a .icon-targetBlank{display:none}body.site-corpo .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper ul.threeItems li a img{border-radius:20px;width:100%;height:auto}body.site-corpo .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper ul.threeItems li a div:nth-child(2){font-size:18px;line-height:115%;margin-top:32px;margin-bottom:24px;display:flex;align-items:flex-start}@media only screen and (max-width: 784px){body.site-corpo .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper ul.threeItems li a div:nth-child(2){margin-top:25px;margin-bottom:20px}}body.site-corpo .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper ul.threeItems li a div:nth-child(2)::before{content:"";display:inline-block;width:10px;height:10px;border-radius:10px;background-color:#0D8AFF;margin-right:10px;margin-top:5px;flex-shrink:0}body.site-corpo .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper ul.threeItems li a div:nth-child(3){font-size:15px;line-height:150%;margin-left:20px}body.site-corpo .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper ul.threeItems li .hoverable:focus>.threeItems--focus{opacity:1}body.site-corpo .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper ul.threeItems li:nth-child(2){grid-column:1 / 2;grid-row:2 / 3;justify-self:flex-end}@media only screen and (max-width: 784px){body.site-corpo .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper ul.threeItems li:nth-child(2){grid-column:auto;grid-row:auto}}body.site-corpo .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper ul.threeItems li:nth-child(3){grid-column:2 / 3;grid-row:1 / 3;justify-self:flex-end}@media only screen and (max-width: 784px){body.site-corpo .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper ul.threeItems li:nth-child(3){grid-column:auto;grid-row:auto}}body.site-corpo .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper ul.threeItems li:nth-child(4){grid-column:3 / 4;grid-row:2 / 3;justify-self:flex-end}@media only screen and (max-width: 784px){body.site-corpo .sectionWhiteRectangle .threeSquaresSection .threeItemsWrapper ul.threeItems li:nth-child(4){grid-column:auto;grid-row:auto}}body.site-corpo .sectionWhiteRectangle .notreCulture{display:flex;z-index:2;position:relative;max-width:1440px;margin:0 auto;padding:0 var(--section--padding);padding-left:1.388vw;padding-top:130px;padding-bottom:419px}@media only screen and (min-width: 1441px){body.site-corpo .sectionWhiteRectangle .notreCulture{padding-left:20px}}@media only screen and (max-width: 1072px){body.site-corpo .sectionWhiteRectangle .notreCulture{align-items:center}}@media only screen and (max-width: 784px){body.site-corpo .sectionWhiteRectangle .notreCulture{flex-direction:column;padding-left:20px;padding-top:30px;padding-bottom:234px}}body.site-corpo .sectionWhiteRectangle .notreCulture .leftContent{width:47.916vw;max-width:690px;display:flex;justify-content:flex-end}@media only screen and (min-width: 1441px){body.site-corpo .sectionWhiteRectangle .notreCulture .leftContent{width:690px}}@media only screen and (max-width: 784px){body.site-corpo .sectionWhiteRectangle .notreCulture .leftContent{width:100%;justify-content:unset;max-width:none}}body.site-corpo .sectionWhiteRectangle .notreCulture .leftContent .circleAndImage{position:relative;width:100%}@media only screen and (max-width: 784px){body.site-corpo .sectionWhiteRectangle .notreCulture .leftContent .circleAndImage{width:102.933vw;max-width:102.933vw}}@media only screen and (min-width: 785px){body.site-corpo .sectionWhiteRectangle .notreCulture .leftContent .circleAndImage:focus-within .staticPlayButtonMobile{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;background-color:white;border-radius:50%;position:absolute;top:50%;left:calc(50% + 3.472vw);transform:translate(-50%, -50%);box-shadow:5px 10px 30px rgba(107,127,153,0.1);z-index:10}body.site-corpo .sectionWhiteRectangle .notreCulture .leftContent .circleAndImage:focus-within .staticPlayButtonMobile p.textCursor{margin-bottom:0;font-family:"EdenredRegular";font-size:14px}body.site-corpo .sectionWhiteRectangle .notreCulture .leftContent .circleAndImage:focus-within .staticPlayButtonMobile div.arrowAndTime{display:flex;gap:5px}}@media only screen and (min-width: 1441px){body.site-corpo .sectionWhiteRectangle .notreCulture .leftContent .circleAndImage:focus-within .staticPlayButtonMobile{left:calc(50% + 50px)}}body.site-corpo .sectionWhiteRectangle .notreCulture .leftContent .circleAndImage .redCircleOutline{width:19.722vw;height:19.722vw;max-width:284px;max-height:284px;border:1px solid #F72717;border-radius:284px;position:absolute;top:4.861vw;left:0;z-index:4}@media only screen and (min-width: 1441px){body.site-corpo .sectionWhiteRectangle .notreCulture .leftContent .circleAndImage .redCircleOutline{top:70px}}@media only screen and (max-width: 784px){body.site-corpo .sectionWhiteRectangle .notreCulture .leftContent .circleAndImage .redCircleOutline{width:29.866vw;height:29.866vw;max-width:none;max-height:none;top:unset;bottom:0;left:11.733vw}}body.site-corpo .sectionWhiteRectangle .notreCulture .leftContent .circleAndImage button{width:40.902vw;height:40.902vw;max-width:589px;max-height:589px;border-radius:50%;overflow:hidden;margin-left:6.944vw}@media only screen and (min-width: 1441px){body.site-corpo .sectionWhiteRectangle .notreCulture .leftContent .circleAndImage button{margin-left:100px}}@media only screen and (max-width: 784px){body.site-corpo .sectionWhiteRectangle .notreCulture .leftContent .circleAndImage button{width:100vw;height:100vw;border-radius:100vw;max-width:none;max-height:none;margin-left:11.733vw}}body.site-corpo .sectionWhiteRectangle .notreCulture .leftContent .circleAndImage button img{width:40.902vw;height:40.902vw}@media only screen and (max-width: 784px){body.site-corpo .sectionWhiteRectangle .notreCulture .leftContent .circleAndImage button img{width:100vw;height:100vw;width:100vw;height:100vw}}@media only screen and (max-width: 784px){body.site-corpo .sectionWhiteRectangle .notreCulture .leftContent .circleAndImage .staticPlayButtonMobile{left:0;width:21.333vw;height:21.333vw}}body.site-corpo .sectionWhiteRectangle .notreCulture .rightContent{width:26.805vw;display:flex;flex-direction:column;justify-content:center;margin-left:8.333vw;margin-right:auto}@media only screen and (min-width: 1441px){body.site-corpo .sectionWhiteRectangle .notreCulture .rightContent{margin-left:120px;width:386px}}@media only screen and (max-width: 1072px){body.site-corpo .sectionWhiteRectangle .notreCulture .rightContent{margin-left:3.472vw;width:38.194vw}}@media only screen and (max-width: 784px){body.site-corpo .sectionWhiteRectangle .notreCulture .rightContent{width:100%;margin-left:0}}body.site-corpo .sectionWhiteRectangle .notreCulture .rightContent div.subtitleRect{background-color:#fed0c8;border-radius:20px;padding:4px 12px 3px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:500;font-family:"Ubuntu";text-transform:uppercase;line-height:120%;letter-spacing:0.02em;font-weight:500;margin-bottom:50px}@media only screen and (max-width: 784px){body.site-corpo .sectionWhiteRectangle .notreCulture .rightContent div.subtitleRect{position:absolute;top:-30px;left:20px;transform:translateY(-100%)}}body.site-corpo .sectionWhiteRectangle .notreCulture .rightContent h2{margin-bottom:30px}@media only screen and (max-width: 784px){body.site-corpo .sectionWhiteRectangle .notreCulture .rightContent h2{margin-top:50px}}body.site-corpo .sectionWhiteRectangle .notreCulture .rightContent h2 p{font-family:"EdenredRegular";font-weight:400;font-size:3.125rem;line-height:3.28rem}@media only screen and (max-width: 784px){body.site-corpo .sectionWhiteRectangle .notreCulture .rightContent h2 p{font-size:1.875rem;line-height:2rem}}body.site-corpo .sectionWhiteRectangle .notreCulture .rightContent div.description{width:100%;margin-bottom:60px}@media only screen and (max-width: 784px){body.site-corpo .sectionWhiteRectangle .notreCulture .rightContent div.description{margin-bottom:30px}}body.site-corpo .sectionWhiteRectangle .notreCulture .rightContent .twoButtonsLink .button1Wrapper>div div:nth-child(1){margin-bottom:10px}body.site-corpo .sectionWhiteRectangle .notreCulture .rightContent .twoButtonsLink div{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}body.site-corpo .sectionWhiteRectangle .notreCulture .rightContent .twoButtonsLink div a{font-family:"EdenredRegular";font-size:14px;border:1px solid black;padding:18px 24px 18px 24px;border-radius:48px;display:inline-block;text-align:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:padding-left 300ms ease-in-out, background-size 300ms ease-in-out;background-image:url("../../images/rightArrow.svg");background-repeat:no-repeat;background-position:18px center;background-size:0px;text-decoration:none;color:black;padding:16px 24px 16px 24px}body.site-corpo .sectionWhiteRectangle .notreCulture .rightContent .twoButtonsLink div a:hover{border:1px solid #f72717;padding-left:39px;background-size:14px}body.site-corpo .sectionWhiteRectangle .horizontalAnimationText{font-family:'EdenredRegular';font-size:80px;font-weight:400;text-align:center;line-height:100%;white-space:nowrap;position:absolute;bottom:160px;margin-left:-50vw;margin-bottom:0;width:100%;display:block;z-index:5}@media only screen and (max-width: 784px){body.site-corpo .sectionWhiteRectangle .horizontalAnimationText{font-size:38px;bottom:76px;margin-left:-150%}}body.site-corpo .sectionWhiteRectangle .horizontalAnimationText .pinkRect{width:79px;height:42px;background:#fed0c8;border-radius:50px;display:inline-block;border:1px solid #fed0c8}@media only screen and (max-width: 1072px){body.site-corpo .sectionWhiteRectangle .horizontalAnimationText .pinkRect{width:60px;height:32px}}@media only screen and (max-width: 784px){body.site-corpo .sectionWhiteRectangle .horizontalAnimationText .pinkRect{width:37px;height:20px}}body.site-corpo .sectionWhiteRectangle .horizontalAnimationText.outlineText{-webkit-text-stroke:1px #f72717;-webkit-text-fill-color:transparent;z-index:0;color:transparent}@media only screen and (min-width: 1441px){body.site-corpo .sectionWhiteRectangle .horizontalAnimationText.outlineText{left:calc((100vw - 1440px) / 2)}}body.site-corpo .sectionWhiteRectangle .horizontalAnimationText.outlineText .pinkRect{width:79px;height:42px;background:#fed0c8;border-radius:50px;display:inline-block;background:none}@media only screen and (max-width: 1072px){body.site-corpo .sectionWhiteRectangle .horizontalAnimationText.outlineText .pinkRect{width:60px;height:32px}}@media only screen and (max-width: 784px){body.site-corpo .sectionWhiteRectangle .horizontalAnimationText.outlineText .pinkRect{width:37px;height:20px}}body.site-corpo .sectionWhiteRectangle .horizontalAnimationText.fillText{color:#f72717}body.site-corpo .fourPillsSection{padding:110px var(--section--padding) 0;width:100%;max-width:1440px;margin:0 auto}@media only screen and (max-width: 784px){body.site-corpo .fourPillsSection{padding:50px var(--section--padding) 0;margin-bottom:120px}}body.site-corpo .fourPillsSection .titleAndDescription{display:flex;align-items:flex-start}@media only screen and (max-width: 784px){body.site-corpo .fourPillsSection .titleAndDescription{flex-direction:column}}body.site-corpo .fourPillsSection .titleAndDescription .subitleRect{background-color:#fed0c8;border-radius:20px;padding:4px 12px 3px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:500;font-family:"Ubuntu";text-transform:uppercase;line-height:120%;letter-spacing:0.02em;font-weight:500;margin-right:13.263vw}@media only screen and (min-width: 1441px){body.site-corpo .fourPillsSection .titleAndDescription .subitleRect{margin-right:191px}}@media only screen and (max-width: 784px){body.site-corpo .fourPillsSection .titleAndDescription .subitleRect{margin-bottom:25px;margin-right:0}}body.site-corpo .fourPillsSection .titleAndDescription .description p{width:40.833vw}@media only screen and (min-width: 1441px){body.site-corpo .fourPillsSection .titleAndDescription .description p{width:588px}}@media only screen and (max-width: 784px){body.site-corpo .fourPillsSection .titleAndDescription .description p{width:100%}}body.site-corpo .fourPillsSection ul.pillItems{list-style-type:none;width:100%;margin-top:70px;display:grid;grid-template-columns:repeat(4, 1fr);-moz-column-gap:1.388vw;column-gap:1.388vw}@media only screen and (min-width: 1441px){body.site-corpo .fourPillsSection ul.pillItems{-moz-column-gap:20px;column-gap:20px}}@media only screen and (max-width: 784px){body.site-corpo .fourPillsSection ul.pillItems{grid-template-columns:repeat(2, 1fr);-moz-column-gap:5.333vw;column-gap:5.333vw;margin-top:50px}}body.site-corpo .fourPillsSection ul.pillItems li{width:19.722vw;opacity:0}@media only screen and (min-width: 1441px){body.site-corpo .fourPillsSection ul.pillItems li{width:284px}}@media only screen and (max-width: 784px){body.site-corpo .fourPillsSection ul.pillItems li{width:100%}}body.site-corpo .fourPillsSection ul.pillItems li .item--focus{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -100%);background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:80px;height:80px;border-radius:50%;box-shadow:5px 10px 30px rgba(107,127,153,0.1);background-color:white;font-size:14px;font-family:"Edenred";font-weight:400;line-height:100%}@media only screen and (min-width: 784px){body.site-corpo .fourPillsSection ul.pillItems li .item--focus{display:none !important}}body.site-corpo .fourPillsSection ul.pillItems li .paragraph--type--hub-talents-rejoindre a:focus .item--focus{opacity:1}body.site-corpo .fourPillsSection ul.pillItems li a{text-decoration:none;color:black;display:block}body.site-corpo .fourPillsSection ul.pillItems li a .icon-targetBlank{display:none}body.site-corpo .fourPillsSection ul.pillItems li img{width:100%;height:32.5vw;-o-object-fit:cover;object-fit:cover;border-radius:32.5vw;margin-bottom:30px;display:block}@media only screen and (min-width: 1441px){body.site-corpo .fourPillsSection ul.pillItems li img{height:468px}}@media only screen and (max-width: 784px){body.site-corpo .fourPillsSection ul.pillItems li img{margin-bottom:20px;height:69.066vw}}body.site-corpo .fourPillsSection ul.pillItems li div:nth-child(2):not(.pillItems--focus){font-size:18px;line-height:115%;margin-bottom:20px;text-align:center}@media only screen and (max-width: 784px){body.site-corpo .fourPillsSection ul.pillItems li div:nth-child(2):not(.pillItems--focus){margin-bottom:16px}}body.site-corpo .fourPillsSection ul.pillItems li div:nth-child(2):not(.pillItems--focus)::before{content:"";display:inline-block;width:10px;height:10px;border-radius:10px;background-color:#711CFF;margin-right:10px}@media only screen and (max-width: 784px){body.site-corpo .fourPillsSection ul.pillItems li div:nth-child(2):not(.pillItems--focus)::before{display:none}}body.site-corpo .fourPillsSection ul.pillItems li div:nth-child(3){font-size:15px;line-height:150%;text-align:center}body.site-corpo .fourPillsSection ul.pillItems li:nth-child(2n-1){margin-top:118px}@media only screen and (max-width: 784px){body.site-corpo .fourPillsSection ul.pillItems li:nth-child(2n-1){margin-top:100px}}@media only screen and (max-width: 784px){body.site-corpo .fourPillsSection ul.pillItems li:nth-child(1){margin-top:70px}}@media only screen and (max-width: 784px){body.site-corpo .fourPillsSection ul.pillItems li:nth-child(4){margin-top:30px}}body.site-corpo .nosMetiers{padding:200px var(--section--padding);width:100%;max-width:1440px;margin:0 auto;position:relative}@media only screen and (max-width: 784px){body.site-corpo .nosMetiers{padding:73px var(--section--padding) 120px}}body.site-corpo .nosMetiers .middleContent{width:100%;display:flex}@media only screen and (max-width: 784px){body.site-corpo .nosMetiers .middleContent{width:100%;flex-direction:column-reverse}}body.site-corpo .nosMetiers .middleContent .leftContent{width:26.805vw;margin-right:8.402vw;display:flex;flex-direction:column;justify-content:center;padding:42px 0 102px}@media only screen and (min-width: 1441px){body.site-corpo .nosMetiers .middleContent .leftContent{width:386px;margin-right:121px}}@media only screen and (max-width: 1072px){body.site-corpo .nosMetiers .middleContent .leftContent{width:50%}}@media only screen and (max-width: 784px){body.site-corpo .nosMetiers .middleContent .leftContent{width:100%;padding:50px 0 0}}body.site-corpo .nosMetiers .middleContent .leftContent div.subtitleRect{background-color:#fed0c8;border-radius:20px;padding:4px 12px 3px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:500;font-family:"Ubuntu";text-transform:uppercase;line-height:120%;letter-spacing:0.02em;margin-bottom:50px;font-weight:500}@media only screen and (max-width: 784px){body.site-corpo .nosMetiers .middleContent .leftContent div.subtitleRect{position:absolute;top:0}}body.site-corpo .nosMetiers .middleContent .leftContent h2{margin-bottom:0}body.site-corpo .nosMetiers .middleContent .leftContent h2 p{font-family:"EdenredRegular";font-weight:400;font-size:3.125rem;line-height:3.28rem;margin-bottom:30px}@media only screen and (max-width: 784px){body.site-corpo .nosMetiers .middleContent .leftContent h2 p{font-size:1.875rem;line-height:2rem;margin-bottom:30px}}body.site-corpo .nosMetiers .middleContent .leftContent div.description p{font-size:18px;line-height:150%;width:100%;max-width:100%;margin-bottom:60px}@media only screen and (max-width: 784px){body.site-corpo .nosMetiers .middleContent .leftContent div.description p{margin-bottom:30px}}body.site-corpo .nosMetiers .middleContent .leftContent div.outlineButtonWrapper div{display:block}body.site-corpo .nosMetiers .middleContent .leftContent div.outlineButtonWrapper div:not(:last-child){margin-bottom:10px}body.site-corpo .nosMetiers .middleContent .leftContent div.outlineButtonWrapper div a{font-family:"EdenredRegular";font-size:14px;border:1px solid black;padding:18px 24px 18px 24px;border-radius:48px;display:inline-block;text-align:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:padding-left 300ms ease-in-out, background-size 300ms ease-in-out;background-image:url("../../images/rightArrow.svg");background-repeat:no-repeat;background-position:18px center;background-size:0px;cursor:none;text-decoration:none;color:black;padding-top:16px;padding-bottom:16px}body.site-corpo .nosMetiers .middleContent .leftContent div.outlineButtonWrapper div a:hover{border:1px solid #f72717;padding-left:39px;background-size:14px}body.site-corpo .nosMetiers .middleContent .rightContent{width:47.986vw;display:flex;align-items:center;position:relative}@media only screen and (min-width: 1441px){body.site-corpo .nosMetiers .middleContent .rightContent{width:691px}}@media only screen and (max-width: 1072px){body.site-corpo .nosMetiers .middleContent .rightContent{width:50%}}@media only screen and (max-width: 784px){body.site-corpo .nosMetiers .middleContent .rightContent{width:77.6vw;margin-left:auto}}body.site-corpo .nosMetiers .middleContent .rightContent button.previousButton,body.site-corpo .nosMetiers .middleContent .rightContent button.nextButton{position:absolute;top:50%;width:65px;height:65px;background-color:white;border-radius:20px;z-index:2;transition:0.3s ease-in;transition-property:left, right}@media only screen and (max-width: 784px){body.site-corpo .nosMetiers .middleContent .rightContent button.previousButton,body.site-corpo .nosMetiers .middleContent .rightContent button.nextButton{width:60px;height:60px}}body.site-corpo .nosMetiers .middleContent .rightContent button.previousButton{left:0;transform:translateY(-50%) translateX(-50%)}@media only screen and (max-width: 784px){body.site-corpo .nosMetiers .middleContent .rightContent button.previousButton{transform:none;bottom:20px;left:-20px;top:auto}}@media (hover: hover){body.site-corpo .nosMetiers .middleContent .rightContent button.previousButton:hover{left:-10px}}body.site-corpo .nosMetiers .middleContent .rightContent button.nextButton{right:0;transform:translateY(-50%) translateX(50%)}@media only screen and (max-width: 784px){body.site-corpo .nosMetiers .middleContent .rightContent button.nextButton{transform:none;top:auto;right:20px;bottom:20px}}@media (hover: hover){body.site-corpo .nosMetiers .middleContent .rightContent button.nextButton:hover{right:-10px}}body.site-corpo .nosMetiers .middleContent .rightContent button svg{vertical-align:middle}body.site-corpo .nosMetiers .middleContent .swiper-container{height:100%;max-height:550px}body.site-corpo .nosMetiers .middleContent .swiper-container .swiper-wrapper{transition-timing-function:cubic-bezier(0.55, 0.06, 0.68, 0.19)}body.site-corpo .nosMetiers .middleContent .swiper-container .swiper-slide:focus img{outline:1px dashed var(--grey)}body.site-corpo .nosMetiers .middleContent .swiper-container .swiper-slide img{border-radius:20px}@media only screen and (max-width: 784px){body.site-corpo .nosMetiers .middleContent .swiper-container .swiper-slide img{min-height:69.066vw}}body.site-corpo .nosMetiers .middleContent .swiper-container .swiper-wrapper:not(.swiper-wrapper--moving) .swiper-slide:not(.swiper-slide-active){transition:visibility 0.3s ease;transition-delay:1s}body.site-corpo .nosMetiers .middleContent .swiper-container .swiper-slide *{width:100%;height:100%}body.site-corpo .edenstep{position:relative;display:flex;align-items:center;padding:0 var(--section--padding);padding-right:1.388vw;margin:0 auto;margin-bottom:250px;width:100%;max-width:1440px;position:relative}@media only screen and (min-width: 1441px){body.site-corpo .edenstep{padding:0 var(--section--padding);padding-right:20px}}@media only screen and (max-width: 784px){body.site-corpo .edenstep{padding:0 var(--section--padding);padding-right:20px;flex-flow:column-reverse;align-items:flex-start;margin-bottom:80px}}body.site-corpo .edenstep .purplePill{position:absolute;top:50%;right:20px;transform:translateY(-50%);width:69.027vw;height:100%;background-color:#D0CCFF;border-radius:69.027vw;display:flex;align-items:center}@media only screen and (min-width: 1441px){body.site-corpo .edenstep .purplePill{width:994px;border-radius:994px}}@media only screen and (max-width: 784px){body.site-corpo .edenstep .purplePill{position:static;transform:none;margin-left:-5.334vw;width:100vw;border-radius:0 100vw 100vw 0;justify-content:left;margin-top:30px}}body.site-corpo .edenstep .purplePill .contentPurplePill{width:26.805vw;margin-left:28.055vw}@media only screen and (min-width: 1441px){body.site-corpo .edenstep .purplePill .contentPurplePill{width:386px;margin-left:404px}}@media only screen and (max-width: 784px){body.site-corpo .edenstep .purplePill .contentPurplePill{margin:0;padding:30px 17.333vw 30px 5.333vw;width:100%;height:100%}}body.site-corpo .edenstep .purplePill .contentPurplePill h2{margin-bottom:30px}body.site-corpo .edenstep .purplePill .contentPurplePill h2 p{font-family:"EdenredRegular";font-weight:400;font-size:3.125rem;line-height:3.28rem;margin-bottom:30px}@media only screen and (max-width: 784px){body.site-corpo .edenstep .purplePill .contentPurplePill h2 p{font-size:1.875rem;line-height:2rem}}body.site-corpo .edenstep .purplePill .contentPurplePill div.description p{font-size:18px;line-height:150%;margin-bottom:60px}@media only screen and (max-width: 784px){body.site-corpo .edenstep .purplePill .contentPurplePill div.description p{margin-bottom:30px}}body.site-corpo .edenstep .purplePill .contentPurplePill div.buttonLink{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}body.site-corpo .edenstep .purplePill .contentPurplePill div.buttonLink a{font-family:"EdenredRegular";font-size:14px;border:1px solid black;padding:18px 24px 18px 24px;border-radius:48px;display:inline-block;text-align:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:padding-left 300ms ease-in-out, background-size 300ms ease-in-out;background-image:url("../../images/rightArrow.svg");background-repeat:no-repeat;background-position:18px center;background-size:0px;cursor:none;text-decoration:none;color:black;padding-top:16px;padding-bottom:16px}body.site-corpo .edenstep .purplePill .contentPurplePill div.buttonLink a:hover{border:1px solid #f72717;padding-left:39px;background-size:14px}body.site-corpo .edenstep .imageWrapper{z-index:2}body.site-corpo .edenstep .imageWrapper .circleAndImage{display:flex;align-items:center;position:relative}@media only screen and (max-width: 784px){body.site-corpo .edenstep .imageWrapper .circleAndImage{position:relative;left:10.666vw}}@media only screen and (max-width: 784px){body.site-corpo .edenstep .imageWrapper .circleAndImage .staticPlayButtonMobile{left:-40px}}@media only screen and (min-width: 785px){body.site-corpo .edenstep .imageWrapper .circleAndImage:focus-within .staticPlayButtonMobile{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;background-color:white;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);box-shadow:5px 10px 30px rgba(107,127,153,0.1);z-index:10}body.site-corpo .edenstep .imageWrapper .circleAndImage:focus-within .staticPlayButtonMobile p.textCursor{margin-bottom:0;font-family:"EdenredRegular";font-size:14px}body.site-corpo .edenstep .imageWrapper .circleAndImage:focus-within .staticPlayButtonMobile div.arrowAndTime{display:flex;gap:5px}}@media only screen and (min-width: 1441px){body.site-corpo .edenstep .imageWrapper .circleAndImage:focus-within .staticPlayButtonMobile{left:50%}}body.site-corpo .edenstep .imageWrapper .circleAndImage .redCircleOutline{position:absolute;left:-6.945vw;top:64px;width:19.722vw;height:19.722vw;max-width:284px;max-height:284px;border:1px solid #F72717;border-radius:20vw;z-index:4;pointer-events:none}@media only screen and (min-width: 1441px){body.site-corpo .edenstep .imageWrapper .circleAndImage .redCircleOutline{width:284px;height:284px;left:-100px}}@media only screen and (max-width: 784px){body.site-corpo .edenstep .imageWrapper .circleAndImage .redCircleOutline{left:0;top:auto;bottom:0;width:29.866vw;height:29.866vw}}body.site-corpo .edenstep .imageWrapper .circleAndImage button{width:40.902vw;height:40.902vw;max-width:589px;max-height:589px;border-radius:40.902vw;overflow:hidden}@media only screen and (max-width: 784px){body.site-corpo .edenstep .imageWrapper .circleAndImage button{width:102.933vw;height:102.933vw;max-width:386px;max-height:386px;border-radius:102.933vw}}body.site-corpo .edenstep .imageWrapper .circleAndImage button img{width:40.902vw;height:40.902vw}@media only screen and (max-width: 784px){body.site-corpo .edenstep .imageWrapper .circleAndImage button img{width:102.933vw;height:102.933vw}}@media only screen and (max-width: 784px){body.site-corpo.node--type-search-corpo{padding-top:100px !important}}body.site-corpo.node--type-search-corpo .breadcrumbTop{--marginTop: 10px;--marginBottom: 28px;margin-top:var(--marginTop);margin-bottom:var(--marginBottom)}@media only screen and (min-width: 784px){body.site-corpo.node--type-search-corpo .breadcrumbTop{--marginTop: 40px;--marginBottom: 36px}}body.site-corpo.node--type-search-corpo .search__results{--marginBottom: 120px;margin-bottom:var(--marginBottom)}@media only screen and (min-width: 784px){body.site-corpo.node--type-search-corpo .search__results{margin-left:20px;margin-right:20px;--marginBottom: 246px}}body.site-corpo.node--type-search-corpo .search__results .noresult__title{text-align:center;margin-top:50px}@media only screen and (min-width: 784px){body.site-corpo.node--type-search-corpo main .views-element-container{margin-top:60px}}body.site-corpo.node--type-search-corpo main .views-element-container .views-exposed-form{position:relative}body.site-corpo.node--type-search-corpo main .views-element-container .views-exposed-form .js-form-item input{--height: 60px;--borderRadius: 30px;--padding: 16px 25px;height:var(--height);background-color:#fff;border-radius:var(--borderRadius);padding:var(--padding);width:100%;border:none}@media only screen and (min-width: 784px){body.site-corpo.node--type-search-corpo main .views-element-container .views-exposed-form .js-form-item input{--height: 100px;--borderRadius: 70px;--padding: 16px 50px}}body.site-corpo.node--type-search-corpo main .views-element-container .views-exposed-form .js-form-item input:focus-visible{outline:none}body.site-corpo.node--type-search-corpo main .views-element-container .views-exposed-form .js-form-item input::-moz-placeholder{color:#6d7787;font-size:26px;font-family:"EdenredLight";font-weight:lighter;background:url("../../images/red_search.svg") no-repeat center right;background-size:36px 36px;background-position:top 50% right 0px;opacity:1}body.site-corpo.node--type-search-corpo main .views-element-container .views-exposed-form .js-form-item input:-ms-input-placeholder{color:#6d7787;font-size:26px;font-family:"EdenredLight";font-weight:lighter;background:url("../../images/red_search.svg") no-repeat center right;background-size:36px 36px;background-position:top 50% right 0px;opacity:1}body.site-corpo.node--type-search-corpo main .views-element-container .views-exposed-form .js-form-item input::placeholder{color:#6d7787;font-size:26px;font-family:"EdenredLight";font-weight:lighter;background:url("../../images/red_search.svg") no-repeat center right;background-size:36px 36px;background-position:top 50% right 0px;opacity:1}@media only screen and (max-width: 784px){body.site-corpo.node--type-search-corpo main .views-element-container .views-exposed-form .js-form-item input::-moz-placeholder{background:url("../../images/searchIconMobile.svg") no-repeat center right;background-size:16px 16px;background-position:top 50% right 22px;font-size:12px;color:black}body.site-corpo.node--type-search-corpo main .views-element-container .views-exposed-form .js-form-item input:-ms-input-placeholder{background:url("../../images/searchIconMobile.svg") no-repeat center right;background-size:16px 16px;background-position:top 50% right 22px;font-size:12px;color:black}body.site-corpo.node--type-search-corpo main .views-element-container .views-exposed-form .js-form-item input::placeholder{background:url("../../images/searchIconMobile.svg") no-repeat center right;background-size:16px 16px;background-position:top 50% right 22px;font-size:12px;color:black}}body.site-corpo.node--type-search-corpo main .views-element-container .views-exposed-form .js-form-item input:focus-within::-moz-placeholder{opacity:initial;background-image:none}body.site-corpo.node--type-search-corpo main .views-element-container .views-exposed-form .js-form-item input:focus-within:-ms-input-placeholder{opacity:initial;background-image:none}body.site-corpo.node--type-search-corpo main .views-element-container .views-exposed-form .js-form-item input:focus-within::placeholder{opacity:initial;background-image:none}body.site-corpo.node--type-search-corpo main .views-element-container .views-exposed-form .js-form-item input[type="text"]{font-size:32px;border:1px solid black;cursor:none}@media only screen and (max-width: 784px){body.site-corpo.node--type-search-corpo main .views-element-container .views-exposed-form .js-form-item input[type="text"]{font-size:16px}}body.site-corpo.node--type-search-corpo main .views-element-container .views-exposed-form .js-form-wrapper{position:absolute;right:50px;top:0}@media only screen and (max-width: 784px){body.site-corpo.node--type-search-corpo main .views-element-container .views-exposed-form .js-form-wrapper{right:30px}}body.site-corpo.node--type-search-corpo main .views-element-container .views-exposed-form .js-form-wrapper input{opacity:1;border:none;background-color:transparent;font-family:"EdenredRegular";font-size:14px;color:black;font-weight:500;padding:0}@media only screen and (max-width: 784px){body.site-corpo.node--type-search-corpo main .views-element-container .item-list{margin:auto;padding-top:10px}}body.site-corpo.node--type-search-corpo main .views-element-container .item-list.news-results-block,body.site-corpo.node--type-search-corpo main .views-element-container .item-list.documents-results-block{--marginBottom: 100px;margin-bottom:var(--marginBottom)}@media only screen and (min-width: 784px){body.site-corpo.node--type-search-corpo main .views-element-container .item-list.news-results-block,body.site-corpo.node--type-search-corpo main .views-element-container .item-list.documents-results-block{--marginBottom: 150px}}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .title-news,body.site-corpo.node--type-search-corpo main .views-element-container .item-list .title-pages,body.site-corpo.node--type-search-corpo main .views-element-container .item-list .title-documents{--beforeBgColor: #000;--marginBottom: 46px;--fontSize: 20px;--textAlign: center;position:relative;font-family:"EdenredLight";font-size:var(--fontSize);font-weight:initial;text-align:var(--textAlign);margin-bottom:var(--marginBottom)}@media only screen and (min-width: 784px){body.site-corpo.node--type-search-corpo main .views-element-container .item-list .title-news,body.site-corpo.node--type-search-corpo main .views-element-container .item-list .title-pages,body.site-corpo.node--type-search-corpo main .views-element-container .item-list .title-documents{--fontSize: 2rem;--marginBottom: 4.375rem;--textAlign: left}}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .title-news::before,body.site-corpo.node--type-search-corpo main .views-element-container .item-list .title-pages::before,body.site-corpo.node--type-search-corpo main .views-element-container .item-list .title-documents::before{content:'';position:relative;top:1.5px;left:-5px;display:inline-block;width:32px;height:17px;border-radius:50px;background-color:var(--beforeBgColor)}@media only screen and (min-width: 784px){body.site-corpo.node--type-search-corpo main .views-element-container .item-list .title-news::before,body.site-corpo.node--type-search-corpo main .views-element-container .item-list .title-pages::before,body.site-corpo.node--type-search-corpo main .views-element-container .item-list .title-documents::before{position:absolute;left:-10px;top:50%;transform:translate(-100%, -50%)}}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .title-news .text,body.site-corpo.node--type-search-corpo main .views-element-container .item-list .title-pages .text,body.site-corpo.node--type-search-corpo main .views-element-container .item-list .title-documents .text{font-family:"EdenredRegular"}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .title-news{--beforeBgColor: #b0efff}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .title-documents{--beforeBgColor: #d0ccff}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .title-pages{--beforeBgColor: #fed0c8}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .search-sug-list{list-style:none}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .search-sug-list button.load-more{font-family:"EdenredRegular";font-size:14px;border:1px solid black;padding:18px 24px 18px 24px;border-radius:48px;display:inline-block;text-align:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:padding-left 300ms ease-in-out, background-size 300ms ease-in-out;background-image:url("../../images/rightArrow.svg");background-repeat:no-repeat;background-position:18px center;background-size:0px;background-image:url("../../images/icon-more-red.svg")}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .search-sug-list button.load-more:hover{border:1px solid #f72717;padding-left:39px;background-size:14px}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .search-sug-list .introduction{font-size:15px}@media screen and (min-width: 784px){body.site-corpo.node--type-search-corpo main .views-element-container .item-list .search-sug-list .introduction{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .search-sug-list li:not(:last-of-type){margin-bottom:60px}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .search-sug-list li .views-field-nothing a{text-decoration:none;color:initial;font-size:20px}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .search-sug-list li .views-field-nothing .content-result{margin:50px 0}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .search-sug-list li .views-field-nothing .content-result .type-and-date-cat{margin:10px 0;display:flex;font-size:14px;font-family:"EdenredRegular"}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .search-sug-list li .views-field-nothing .content-result .type-and-date-cat .type span.red-interpunct{color:#f72717;margin:0px 7px;font-weight:900}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .search-sug-list li .views-field-nothing .content-result .type-and-date-cat .date-cat{margin-left:3px}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .search-sug-list li .views-field-nothing .content-result .introduction{font-size:14px;font-family:"EdenredRegular"}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .search-sug-list li .views-field-nothing .document-result a{color:var(--body-color);text-decoration:none;font-size:20px;display:block}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .search-sug-list li .views-field-nothing .document-result a *{pointer-events:none}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .search-sug-list li .views-field-nothing .document-result .introduction{margin-top:10px}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .search-sug-list li .views-field-nothing .document-result .details{margin-top:10px;display:flex;font-size:15px;flex-flow:wrap}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .search-sug-list li .views-field-nothing .document-result .details:empty{display:none}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .search-sug-list li .views-field-nothing .document-result .details span.red-interpunct{color:#f72717;margin:0px 7px;font-weight:900}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .search-sug-list li .views-field-nothing .document-result .details .file-details .extension{text-transform:uppercase}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .search-list-news mark,body.site-corpo.node--type-search-corpo main .views-element-container .item-list .search-list-documents mark,body.site-corpo.node--type-search-corpo main .views-element-container .item-list .search-list-pages mark{background-color:var(--markBackgroundColor);padding:2px 7px;border-radius:50px;font-family:'EdenredRegular'}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .search-list-news mark strong,body.site-corpo.node--type-search-corpo main .views-element-container .item-list .search-list-documents mark strong,body.site-corpo.node--type-search-corpo main .views-element-container .item-list .search-list-pages mark strong{font-weight:500}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .search-list-news{--markBackgroundColor: #b0efff}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .search-list-documents{--markBackgroundColor: #d0ccff}body.site-corpo.node--type-search-corpo main .views-element-container .item-list .search-list-pages{--markBackgroundColor: #fed0c8}body.site-corpo.node--type-search-corpo .searchResult-loadMore{width:100%;display:flex;justify-content:center;margin-bottom:0 !important}body.site-corpo.node--type-search-corpo .searchResult-loadMore .load-more{--marginTop: 0;margin-top:var(--marginTop)}@media only screen and (max-width: 784px){body.site-corpo.node--type-search-corpo .searchResult-loadMore .load-more{--marginTop: 10px}}body.site-corpo.node--type-search-corpo .filter-row{--marginTop: 30px;--marginBottom: 40px;--padding: 0;display:flex;justify-content:space-between;align-items:center;margin-top:var(--marginTop);margin-bottom:var(--marginBottom);padding:var(--padding)}@media only screen and (min-width: 784px){body.site-corpo.node--type-search-corpo .filter-row{--marginTop: 45px;--marginBottom: 80px;--padding: 0 50px}}body.site-corpo.node--type-search-corpo .filter-row .form-item{display:flex;align-items:center;flex-shrink:0}@media only screen and (max-width: 784px){body.site-corpo.node--type-search-corpo .filter-row .form-item{justify-content:center}}body.site-corpo.node--type-search-corpo .filter-row .form-item label{margin-right:10px;font-size:14px}body.site-corpo.node--type-search-corpo .filter-row .select{width:auto;height:auto;flex-shrink:0;display:none}@media only screen and (min-width: 1072px){body.site-corpo.node--type-search-corpo .filter-row .select{display:block}}body.site-corpo.node--type-search-corpo .filter-row .select .ts-control>input{display:none !important}body.site-corpo.node--type-search-corpo .search-type-filter+label[for="edit-type-news"]{--filterBeforeBgColor: #0d8aff}body.site-corpo.node--type-search-corpo .search-type-filter+label[for="edit-type-pages"]{--filterBeforeBgColor: #f72717}body.site-corpo.node--type-search-corpo .search-type-filter+label[for="edit-type-documents"]{--filterBeforeBgColor: #711cff}body.site-corpo.node--type-search-corpo .search-type-filter.is-active+label span::before{--side: 10px;content:'';position:relative;top:0px;display:inline-block;width:var(--side);height:var(--side);margin-right:var(--side);border-radius:var(--side);background-color:var(--filterBeforeBgColor)}@media only screen and (max-width: 784px){body.site-corpo .sort-wrapper{flex-grow:1}}body.site-corpo .sort-wrapper .left{display:flex;align-items:center}@media only screen and (max-width: 784px){body.site-corpo .sort-wrapper .left{flex-direction:column;align-items:center;justify-content:center}}body.site-corpo .sort-wrapper .left .results{font-family:"Ubuntu";font-size:15px;font-weight:400}@media only screen and (max-width: 784px){body.site-corpo .sort-wrapper .left .results{text-align:center}}body.site-corpo .sort-wrapper .left .filters{margin-left:15px;border:0;padding:0}body.site-corpo .sort-wrapper .left .filters ul{list-style:none;display:flex}@media only screen and (max-width: 784px){body.site-corpo .sort-wrapper .left .filters ul{display:block;margin:20px auto;text-align:center}}body.site-corpo .sort-wrapper .left .filters ul .news,body.site-corpo .sort-wrapper .left .filters ul .pages,body.site-corpo .sort-wrapper .left .filters ul .documents{margin:22px auto}body.site-corpo .sort-wrapper .left .filters ul .news input[type="radio"],body.site-corpo .sort-wrapper .left .filters ul .pages input[type="radio"],body.site-corpo .sort-wrapper .left .filters ul .documents input[type="radio"]{display:none}body.site-corpo .sort-wrapper .left .filters ul .news .filter,body.site-corpo .sort-wrapper .left .filters ul .pages .filter,body.site-corpo .sort-wrapper .left .filters ul .documents .filter{text-transform:uppercase;padding:10px 15px;border-radius:40px;margin:0px 5px;text-decoration:none;font-size:13px;color:black;font-family:"Ubuntu"}body.site-corpo .sort-wrapper .left .filters ul .news .filter strong,body.site-corpo .sort-wrapper .left .filters ul .pages .filter strong,body.site-corpo .sort-wrapper .left .filters ul .documents .filter strong{font-weight:500}body.site-corpo .sort-wrapper .left .filters ul .news .filter span,body.site-corpo .sort-wrapper .left .filters ul .pages .filter span,body.site-corpo .sort-wrapper .left .filters ul .documents .filter span{font-family:"EdenredRegular"}body.site-corpo .sort-wrapper .left .filters ul .news .filter #total-news,body.site-corpo .sort-wrapper .left .filters ul .news .filter #total-documents,body.site-corpo .sort-wrapper .left .filters ul .news .filter #total-pages,body.site-corpo .sort-wrapper .left .filters ul .pages .filter #total-news,body.site-corpo .sort-wrapper .left .filters ul .pages .filter #total-documents,body.site-corpo .sort-wrapper .left .filters ul .pages .filter #total-pages,body.site-corpo .sort-wrapper .left .filters ul .documents .filter #total-news,body.site-corpo .sort-wrapper .left .filters ul .documents .filter #total-documents,body.site-corpo .sort-wrapper .left .filters ul .documents .filter #total-pages{font-family:"EdenredLight"}body.site-corpo .sort-wrapper .left .filters ul .news .filter:empty{display:none}body.site-corpo .sort-wrapper .left .filters ul .news .filter{background-color:#b0efff}body.site-corpo .sort-wrapper .left .filters ul .news .filter.selected{background:url("../../images/blue-dot.svg") no-repeat center left;background-color:#b0efff;padding-left:30px;background-position-x:10px}body.site-corpo .sort-wrapper .left .filters ul .documents .filter:empty{display:none}body.site-corpo .sort-wrapper .left .filters ul .documents .filter{background-color:#d0ccff}body.site-corpo .sort-wrapper .left .filters ul .documents .filter.selected{background:url("../../images/blue-dot.svg") no-repeat center left;background-color:#d0ccff;padding-left:30px;background-position-x:10px}body.site-corpo .sort-wrapper .left .filters ul .pages .filter:empty{display:none}body.site-corpo .sort-wrapper .left .filters ul .pages .filter{background-color:#fed0c8}body.site-corpo .sort-wrapper .left .filters ul .pages .filter.selected{background:url("../../images/blue-dot.svg") no-repeat center left;background-color:#fed0c8;padding-left:30px;background-position-x:10px}body.site-corpo .sort-wrapper .js-form-item label{font-family:"EdenredRegular"}@media only screen and (max-width: 784px){body.site-corpo .sort-wrapper .js-form-item{display:none}}body.site-corpo .sr-only{display:none}body.site-corpo .select-hidden{display:none;visibility:hidden;padding-right:10px}body.site-corpo .select{display:inline-block;position:relative;font-size:16px;width:220px;height:40px;margin-left:15px}body.site-corpo .select-styled{background-color:transparent;padding:16px 32px 16px 24px;font-family:"EdenredRegular";font-size:13px;border:1px solid black;color:black;border-radius:48px;background:url("../../images/red_arrow_down.svg") no-repeat center right;background-position-x:93%}body.site-corpo .select-styled:hover{background-color:white;border:1px solid white}body.site-corpo .select-styled:active,body.site-corpo .select-styled.active{background:url("../../images/red_arrow_up.svg") no-repeat center right;background-position-x:93%;background-color:white;border:1px solid white}body.site-corpo .select-options{display:none;position:absolute;top:60px;right:0;left:0;z-index:999;margin:0;padding:0;list-style:none;background-color:white;border-radius:24px}body.site-corpo .select-options li{margin:0;padding:12px 0;font-family:"EdenredRegular";font-size:13px;color:black;padding:16px 32px 16px 24px;border-radius:40px}body.site-corpo .select-options li:hover,body.site-corpo .select-options li.is-selected{background:white}body.site-corpo .select-options li[rel="hide"]{display:none}body.site-corpo .footer-search-page{width:100%;bottom:0}body.site-corpo.node--type-hub-contact .breadcrumbTop{margin-bottom:18px}body.site-corpo.node--type-hub-contact .contactez-nous{padding-top:110px}@media only screen and (min-width: 1240px){body.site-corpo.node--type-hub-contact .contactez-nous{padding-top:40px}}body.site-corpo.node--type-hub-contact .contactez-nous .leftContent{display:flex;flex-direction:column;margin-bottom:50px}@media only screen and (min-width: 1072px){body.site-corpo.node--type-hub-contact .contactez-nous .leftContent{margin-bottom:0}}body.site-corpo.node--type-hub-contact .contactez-nous .leftContent div.keywords{margin-left:7vw}body.site-corpo.node--type-hub-contact .contactez-nous .leftContent div.keywords p{font-size:12px;display:flex;align-items:center;gap:6px}body.site-corpo.node--type-hub-contact .contactez-nous .leftContent div.keywords p span.blackDot{display:inline-block;width:5px;height:5px;border-radius:5px;background-color:black}body.site-corpo.node--type-hub-contact .contactez-nous .leftContent .radiusRect{--shapeHeight: 250px;--padding: 26px 0 44px;--shapeBG: rgba(13, 138, 255, 0.08);position:relative;display:flex;align-items:center;width:100%;min-height:var(--shapeHeight);height:auto;padding:var(--padding);background-color:var(--shapeBG);border-top-right-radius:9999px;border-bottom-right-radius:9999px}@media only screen and (min-width: 1072px){body.site-corpo.node--type-hub-contact .contactez-nous .leftContent .radiusRect{--shapeHeight: 545px;--padding: 108px 0 138px}}body.site-corpo.node--type-hub-contact .contactez-nous .leftContent .radiusRect::before{content:'';position:absolute;top:0;left:0;transform:translateX(-100%);display:block;width:100vw;height:100%;background-color:var(--shapeBG)}body.site-corpo.node--type-hub-contact .contactez-nous .leftContent .radiusRect .titleAndDescription h1{font-family:"EdenredLight";font-size:5.6vw;color:black;font-weight:300;line-height:100%;position:relative;margin-bottom:1.562rem;margin-top:0;color:var(--body-color)}@media only screen and (min-width: 1600px){body.site-corpo.node--type-hub-contact .contactez-nous .leftContent .radiusRect .titleAndDescription h1{font-size:5rem}}@media only screen and (max-width: 1072px){body.site-corpo.node--type-hub-contact .contactez-nous .leftContent .radiusRect .titleAndDescription h1{font-size:5.6vw}}@media only screen and (max-width: 784px){body.site-corpo.node--type-hub-contact .contactez-nous .leftContent .radiusRect .titleAndDescription h1{font-size:2.375rem}}@media only screen and (min-width: 1300px){body.site-corpo.node--type-hub-contact .contactez-nous .leftContent .radiusRect .titleAndDescription h1{padding-right:calc(1 * ((var(--grid-width) - var(--grid-gutter)) / var(--grid-col-count)))}}@media only screen and (max-width: 784px){body.site-corpo.node--type-hub-contact .contactez-nous .leftContent .radiusRect .titleAndDescription h1{padding-right:calc(1 * ((var(--grid-width) - var(--grid-gutter)) / var(--grid-col-count)))}}@media only screen and (min-width: 1072px){body.site-corpo.node--type-hub-contact .contactez-nous .leftContent .radiusRect .titleAndDescription h1{margin-bottom:4.375rem}}body.site-corpo.node--type-hub-contact .contactez-nous .leftContent .radiusRect .titleAndDescription .capsule,body.site-corpo.node--type-hub-contact .contactez-nous .leftContent .radiusRect .titleAndDescription body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock .textTolines h1 span.splitSpan>div:first-child::before,body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock .textTolines h1 body.site-corpo.node--type-hub-contact .contactez-nous .leftContent .radiusRect .titleAndDescription span.splitSpan>div:first-child::before{--marginRight: .687rem;margin-right:var(--marginRight)}@media only screen and (min-width: 1600px){body.site-corpo.node--type-hub-contact .contactez-nous .leftContent .radiusRect .titleAndDescription .capsule,body.site-corpo.node--type-hub-contact .contactez-nous .leftContent .radiusRect .titleAndDescription body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock .textTolines h1 span.splitSpan>div:first-child::before,body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock .textTolines h1 body.site-corpo.node--type-hub-contact .contactez-nous .leftContent .radiusRect .titleAndDescription span.splitSpan>div:first-child::before{--marginRight: 1.25rem}}body.site-corpo.node--type-hub-contact .contactez-nous .leftContent .radiusRect .titleAndDescription .description{width:100%;padding-right:calc(2 * ((var(--grid-width) - var(--grid-gutter)) / var(--grid-col-count)))}@media only screen and (min-width: 784px){body.site-corpo.node--type-hub-contact .contactez-nous .leftContent .radiusRect .titleAndDescription .description{padding-left:calc(var(--capsuleWidth) + 1.25rem)}}body.site-corpo.node--type-hub-contact .contactez-nous .rightContent{display:flex;flex-direction:column;justify-content:center}body.site-corpo.node--type-hub-contact .contactez-nous .rightContent #options{display:none}body.site-corpo.node--type-hub-contact .contactez-nous .rightContent #options.visible{display:block}body.site-corpo.node--type-hub-contact .contactez-nous .rightContent #options h2.h4{padding-top:0;margin-bottom:30px;line-height:1.5}body.site-corpo.node--type-hub-contact .contactez-nous .rightContent .results{display:none}@media only screen and (min-width: 1072px){body.site-corpo.node--type-hub-contact .contactez-nous .rightContent .results{padding-right:calc(1 * ((var(--grid-width) - var(--grid-gutter)) / var(--grid-col-count)))}}body.site-corpo.node--type-hub-contact .contactez-nous .rightContent .results .returnToList{display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:73px;color:var(--body-color);font-family:var(--heading-font-family)}body.site-corpo.node--type-hub-contact .contactez-nous .rightContent .results .returnToList p{font-family:"Edenred";font-weight:500}body.site-corpo.node--type-hub-contact .contactez-nous .rightContent .results .returnToList svg{margin-right:20px}body.site-corpo.node--type-hub-contact .contactez-nous .rightContent .results .customer{display:none}body.site-corpo.node--type-hub-contact .contactez-nous .rightContent .results .customer.visible{display:block}body.site-corpo.node--type-hub-contact .contactez-nous .rightContent .results .customer .customerCompany,body.site-corpo.node--type-hub-contact .contactez-nous .rightContent .results .customer .customerOptions{display:none}body.site-corpo.node--type-hub-contact .contactez-nous .rightContent .results .customer .companies ul li{margin:10px 0;padding:16px 32px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid #d5d8dd;border-radius:90px;font-family:"Edenred";font-style:normal;font-weight:400;font-size:14px;line-height:100%}body.site-corpo.node--type-hub-contact .contactez-nous .rightContent .results .customer .select{margin-left:0}body.site-corpo.node--type-hub-contact .contactez-nous .rightContent .results .customer .views-row ul{list-style:none}body.site-corpo.node--type-hub-contact .contactez-nous .rightContent .results .customer.selected .views-exposed-form{display:none}body.site-corpo.node--type-hub-contact .contactez-nous .rightContent .results div .resultTitle{display:flex;flex-wrap:wrap;margin-bottom:20px}body.site-corpo.node--type-hub-contact .contactez-nous .rightContent .results div .resultTitle li{background-color:#b0efff;border-radius:20px;padding:4px 12px 3px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:500;font-family:"Ubuntu";text-transform:uppercase;line-height:120%;letter-spacing:0.02em;font-weight:500;margin:0 10px 10px 0}body.site-corpo.node--type-hub-contact .contactez-nous .rightContent .results div .resultTitle li:empty{display:none}body.site-corpo.node--type-hub-contact .contactez-nous .rightContent .results div .description{margin-bottom:32px}body.site-corpo.node--type-hub-contact .contactez-nous .rightContent .results .journaliste{display:none}body.site-corpo.node--type-hub-contact .contactez-nous .rightContent .results .journaliste.visible{display:block}body.site-corpo.node--type-hub-contact .contactez-nous .rightContent .results .candidat{display:none}body.site-corpo.node--type-hub-contact .contactez-nous .rightContent .results .candidat.visible{display:block}body.site-corpo.node--type-hub-contact .contactez-nous .rightContent .results .analyste{display:none}body.site-corpo.node--type-hub-contact .contactez-nous .rightContent .results .analyste.visible{display:block}body.site-corpo.node--type-hub-contact .contactez-nous .rightContent .results .actionnaire{display:none}body.site-corpo.node--type-hub-contact .contactez-nous .rightContent .results .actionnaire.visible{display:block}body.site-corpo.node--type-hub-contact .contactez-nous .rightContent .results.visible{display:block}body.site-corpo.node--type-hub-contact .contactez-nous ul.contactList{list-style-type:none;display:grid;gap:20px}@media only screen and (min-width: 1072px){body.site-corpo.node--type-hub-contact .contactez-nous ul.contactList{gap:10px}}body.site-corpo.node--type-hub-contact .contactez-nous ul.contactList li button{display:flex;align-items:center;width:100%;padding:20px 25px 20px 20px;background-color:#fff;border-radius:20px;transition:opacity 0.2s ease-in-out;color:var(--body-color)}body.site-corpo.node--type-hub-contact .contactez-nous ul.contactList li button *{pointer-events:none}body.site-corpo.node--type-hub-contact .contactez-nous ul.contactList li button div.twoText{text-align:left}body.site-corpo.node--type-hub-contact .contactez-nous ul.contactList li button svg{flex:0 0 auto;margin-right:20px}body.site-corpo.node--type-hub-contact .contactez-nous ul.contactList li button.halfOpacity{opacity:40%}body.site-corpo.node--type-hub-contact .contactez-nous ul.contactList li button.halfOpacity.hoveredElement{opacity:100%}body.site-corpo.node--type-hub-contact .contactez-nous ul.contactList .p-xl{font-size:18px;line-height:27px;margin-bottom:0}@media only screen and (min-width: 1072px){body.site-corpo.node--type-hub-contact .contactez-nous ul.contactList .p-xl{font-size:20px;line-height:30px}}body.site-corpo.node--type-hub-contact .contactez-nous .customerQuestion{margin-bottom:30px}body.site-corpo.node--type-hub-contact .globeSection .select-styled{padding:18px 20px}body.site-corpo.node--type-hub-contact .globeSection .sites .views-element-container>div{display:flex;flex-direction:column;align-items:center;justify-content:space-around}body.site-corpo.node--type-hub-contact .globeSection .sites .views-element-container>div .views-exposed-form{width:100%;margin:0}body.site-corpo div.oupsWrapper{position:relative;width:100%;min-height:calc(100vh - 65px);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:flex;align-items:center;cursor:none}@media only screen and (max-width: 784px){body.site-corpo div.oupsWrapper{flex-direction:column;align-items:flex-start;margin-top:150px;height:calc(100vh - 150px);min-height:unset}}body.site-corpo div.oupsWrapper .leftContent{width:50%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative}@media only screen and (max-width: 784px){body.site-corpo div.oupsWrapper .leftContent{width:100%;height:65px}}body.site-corpo div.oupsWrapper .leftContent div{font-family:"EdenredLight";font-weight:300;position:relative}body.site-corpo div.oupsWrapper .leftContent div.oups{font-size:clamp(100px, 14.59vw, 210px)}@media only screen and (max-width: 784px){body.site-corpo div.oupsWrapper .leftContent div{font-size:6.125rem;z-index:2}}body.site-corpo div.oupsWrapper .leftContent div .outlineDiv,body.site-corpo div.oupsWrapper .leftContent div .fillDiv{display:flex;align-items:baseline;gap:clamp(15px, 3vw, 40px)}body.site-corpo div.oupsWrapper .leftContent div .outlineDiv{position:relative}body.site-corpo div.oupsWrapper .leftContent div .outlineDiv .outlineVersion{position:unset}body.site-corpo div.oupsWrapper .leftContent div .fillDiv{position:absolute;top:0;left:0}body.site-corpo div.oupsWrapper .leftContent div .halfRect{display:inline-block;width:clamp(70px, 8vw, 103px);height:113px;background-color:#98f6db;border-top-right-radius:70px;border-bottom-right-radius:70px}@media only screen and (max-width: 784px){body.site-corpo div.oupsWrapper .leftContent div .halfRect{width:44px;height:52px;top:39px}}body.site-corpo div.oupsWrapper .leftContent div .halfRect.outlineVersion{border:1px solid #98f6db;background-color:transparent;z-index:1001}body.site-corpo div.oupsWrapper .leftContent div .halfRect.yellowRect{background-color:#dcf691}body.site-corpo div.oupsWrapper .leftContent div .halfRect.yellowRect.outlineVersion{border:1px solid #dcf691;background-color:transparent;z-index:1001}body.site-corpo div.oupsWrapper .leftContent div .textOups.outlineVersion,body.site-corpo div.oupsWrapper .leftContent div .textDesoles.outlineVersion{-webkit-text-stroke:#f72717 1px;color:transparent;z-index:1001}body.site-corpo div.oupsWrapper .leftContent div .textOups.fillVersion,body.site-corpo div.oupsWrapper .leftContent div .textDesoles.fillVersion{color:#f72717}body.site-corpo div.oupsWrapper .rightContent{width:50%;height:100%}@media only screen and (max-width: 784px){body.site-corpo div.oupsWrapper .rightContent{width:100%}}body.site-corpo div.oupsWrapper .rightContent .radiusRect{height:75%;width:100%;background-color:white;border-top-left-radius:50vw;border-top-right-radius:0;border-bottom-left-radius:50vw;display:flex;align-items:center;min-height:660px}@media only screen and (max-width: 784px){body.site-corpo div.oupsWrapper .rightContent .radiusRect{border-bottom-left-radius:0;border-top-right-radius:50vw;justify-content:center;min-height:unset;height:100%}}body.site-corpo div.oupsWrapper .rightContent .radiusRect .contentWrapper{margin-left:14vw;display:flex;flex-direction:column;width:20vw}@media only screen and (max-width: 784px){body.site-corpo div.oupsWrapper .rightContent .radiusRect .contentWrapper{width:60vw;max-width:320px;margin-left:0}}body.site-corpo div.oupsWrapper .rightContent .radiusRect .contentWrapper .text404{background-color:#b0efff;border-radius:20px;padding:4px 12px 3px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:500;font-family:"Ubuntu";text-transform:uppercase;line-height:120%;letter-spacing:0.02em;margin-bottom:32px;font-weight:500;padding:6px 12px}body.site-corpo div.oupsWrapper .rightContent .radiusRect .contentWrapper .text500{background-color:#fed0c8;border-radius:20px;padding:4px 12px 3px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:500;font-family:"Ubuntu";text-transform:uppercase;line-height:120%;letter-spacing:0.02em;margin-bottom:32px;font-weight:500;padding:6px 12px}body.site-corpo div.oupsWrapper .rightContent .radiusRect .contentWrapper .description{line-height:150%;margin-bottom:48px}body.site-corpo div.oupsWrapper .rightContent .radiusRect .contentWrapper .description.description2{margin-bottom:0}body.site-corpo div.oupsWrapper .rightContent .radiusRect .contentWrapper .description p{font-size:15px}body.site-corpo div.oupsWrapper .rightContent .radiusRect .contentWrapper .description p.firstP{margin-bottom:16px}body.site-corpo div.oupsWrapper .rightContent .radiusRect .contentWrapper .description p.secondP .textBlackBackground{font-size:14px;font-family:"EdenredRegular";background-color:black;font-weight:500;color:white;padding:1px 9px;border-radius:20px}body.site-corpo div.oupsWrapper .rightContent .radiusRect .contentWrapper .outlineButton a{font-family:"EdenredRegular";font-size:14px;border:1px solid black;padding:18px 24px 18px 24px;border-radius:48px;display:inline-block;text-align:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:padding-left 300ms ease-in-out, background-size 300ms ease-in-out;background-image:url("../../images/rightArrow.svg");background-repeat:no-repeat;background-position:18px center;background-size:0px;text-decoration:none}body.site-corpo div.oupsWrapper .rightContent .radiusRect .contentWrapper .outlineButton a:hover{border:1px solid #f72717;padding-left:39px;background-size:14px}body.site-corpo .corpo500{margin:20px}body.site-corpo div.desolesWrapper{position:relative;width:100%;height:660px;display:flex;align-items:center;cursor:none}@media only screen and (max-width: 784px){body.site-corpo div.desolesWrapper{flex-direction:column;align-items:flex-start;margin-top:80px;height:calc(100vh - 80px);min-height:unset}}body.site-corpo div.desolesWrapper .leftContent{width:50%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative}@media only screen and (max-width: 784px){body.site-corpo div.desolesWrapper .leftContent{width:100%;height:65px;padding-top:20px}}body.site-corpo div.desolesWrapper .leftContent div{font-family:"EdenredLight";font-weight:300;position:relative}body.site-corpo div.desolesWrapper .leftContent div.desoles{font-size:clamp(80px, 10.56vw, 152px)}@media only screen and (max-width: 784px){body.site-corpo div.desolesWrapper .leftContent div{font-size:5.5rem;z-index:2}}body.site-corpo div.desolesWrapper .leftContent div .outlineDiv,body.site-corpo div.desolesWrapper .leftContent div .fillDiv{display:flex;align-items:baseline;gap:clamp(15px, 3vw, 40px)}body.site-corpo div.desolesWrapper .leftContent div .outlineDiv{position:relative}body.site-corpo div.desolesWrapper .leftContent div .outlineDiv .outlineVersion{position:unset}body.site-corpo div.desolesWrapper .leftContent div .fillDiv{position:absolute;top:0;left:0;right:0;bottom:0}body.site-corpo div.desolesWrapper .leftContent div .halfRect{display:inline-block;width:clamp(70px, 8vw, 103px);height:83px;background-color:#98f6db;border-top-right-radius:70px;border-bottom-right-radius:70px}@media only screen and (max-width: 784px){body.site-corpo div.desolesWrapper .leftContent div .halfRect{width:44px;height:52px;top:39px}}body.site-corpo div.desolesWrapper .leftContent div .halfRect.outlineVersion{border:1px solid #98f6db;background-color:transparent;z-index:1001}body.site-corpo div.desolesWrapper .leftContent div .halfRect.yellowRect{background-color:#dcf691}body.site-corpo div.desolesWrapper .leftContent div .halfRect.yellowRect.outlineVersion{border:1px solid #dcf691;background-color:transparent;z-index:1001}body.site-corpo div.desolesWrapper .leftContent div .textDesoles.outlineVersion{-webkit-text-stroke:#f72717 1px;color:transparent;z-index:1001}body.site-corpo div.desolesWrapper .leftContent div .textDesoles.fillVersion{color:#f72717}body.site-corpo div.desolesWrapper .rightContent{width:50%;height:100%}@media only screen and (max-width: 784px){body.site-corpo div.desolesWrapper .rightContent{width:100%}}body.site-corpo div.desolesWrapper .rightContent .radiusRect{height:75%;width:100%;background-color:white;border-top-left-radius:50vw;border-top-right-radius:0;border-bottom-left-radius:50vw;display:flex;align-items:center;min-height:660px}@media only screen and (max-width: 784px){body.site-corpo div.desolesWrapper .rightContent .radiusRect{border-bottom-left-radius:0;border-top-right-radius:50vw;justify-content:center;min-height:unset;height:100%}}body.site-corpo div.desolesWrapper .rightContent .radiusRect .contentWrapper{margin-left:14vw;display:flex;flex-direction:column;width:20vw;margin-top:0}@media only screen and (max-width: 784px){body.site-corpo div.desolesWrapper .rightContent .radiusRect .contentWrapper{width:60vw;max-width:320px;margin-left:0}}body.site-corpo div.desolesWrapper .rightContent .radiusRect .contentWrapper .text404{background-color:#b0efff;border-radius:20px;padding:4px 12px 3px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:500;font-family:"Ubuntu";text-transform:uppercase;line-height:120%;letter-spacing:0.02em;margin-bottom:32px;font-weight:500;padding:6px 12px}body.site-corpo div.desolesWrapper .rightContent .radiusRect .contentWrapper .text500{background-color:#fed0c8;border-radius:20px;padding:4px 12px 3px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:500;font-family:"Ubuntu";text-transform:uppercase;line-height:120%;letter-spacing:0.02em;margin-bottom:32px;font-weight:500;padding:6px 12px}body.site-corpo div.desolesWrapper .rightContent .radiusRect .contentWrapper .description{line-height:150%;margin-bottom:48px}body.site-corpo div.desolesWrapper .rightContent .radiusRect .contentWrapper .description.description2{margin-bottom:0}body.site-corpo div.desolesWrapper .rightContent .radiusRect .contentWrapper .description p{font-size:15px}body.site-corpo div.desolesWrapper .rightContent .radiusRect .contentWrapper .description p.firstP{margin-bottom:16px}body.site-corpo div.desolesWrapper .rightContent .radiusRect .contentWrapper .description p.secondP .textBlackBackground{font-size:14px;font-family:"EdenredRegular";background-color:black;color:white;padding:1px 9px;border-radius:20px}body.site-corpo div.desolesWrapper .rightContent .radiusRect .contentWrapper .outlineButton a{font-family:"EdenredRegular";font-size:14px;border:1px solid black;padding:18px 24px 18px 24px;border-radius:48px;display:inline-block;text-align:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:padding-left 300ms ease-in-out, background-size 300ms ease-in-out;background-image:url("../../images/rightArrow.svg");background-repeat:no-repeat;background-position:18px center;background-size:0px;text-decoration:none}body.site-corpo div.desolesWrapper .rightContent .radiusRect .contentWrapper .outlineButton a:hover{border:1px solid #f72717;padding-left:39px;background-size:14px}body.site-corpo.maintenance-page{padding-top:0 !important}body.site-corpo .corpo500{margin:20px 20px -6px 20px}body.site-corpo.node--type-hub-talent{--section--padding: 8.402vw}@media only screen and (max-width: 1072px){body.site-corpo.node--type-hub-talent{--section--padding: 9.328vw;padding-top:75px}}@media only screen and (max-width: 784px){body.site-corpo.node--type-hub-talent{--section--padding: 20px;padding-top:75px}}@media only screen and (max-width: 1240px){body.site-corpo.node--type-hub-talent{padding-top:101px}}@media only screen and (min-width: 1441px){body.site-corpo.node--type-hub-talent{--section--padding: 121px}}body.site-corpo.node--type-hub-talent main>article{overflow:hidden}body.site-corpo.node--type-hub-talent .secondHeroPage{max-width:1440px;width:100%;min-height:calc(100vh - 83px);display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;padding:0 var(--section--padding);padding-right:1.527vw;margin:0 auto;margin-top:40px;margin-bottom:160px;position:relative;visibility:hidden}@media only screen and (max-width: 1072px){body.site-corpo.node--type-hub-talent .secondHeroPage{align-items:center}}@media only screen and (max-width: 784px){body.site-corpo.node--type-hub-talent .secondHeroPage{min-height:100vh;width:100%;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-right:20px;margin:0;margin-bottom:120px}}body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock{max-width:40.902vw;width:100%}@media only screen and (min-width: 1441px){body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock{max-width:589px}}@media only screen and (max-width: 784px){body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock{max-width:100%}}body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock .breadcrumbTop{margin-bottom:28px}@media only screen and (max-width: 784px){body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock .breadcrumbTop{margin-bottom:23px}}body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock .outlineLogoImage svg,body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock .outlineLogoImage img{width:183px;height:40px}@media only screen and (max-width: 784px){body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock .outlineLogoImage svg,body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock .outlineLogoImage img{width:104px;height:23px}}body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock .textTolines h1{font-family:"EdenredLight";font-size:5.6vw;color:black;font-weight:300;line-height:100%;margin-top:28px;margin-bottom:55px;min-width:27.777vw;width:100%;position:relative}@media only screen and (min-width: 1600px){body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock .textTolines h1{font-size:5rem}}@media only screen and (max-width: 1072px){body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock .textTolines h1{font-size:5.6vw}}@media only screen and (max-width: 784px){body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock .textTolines h1{font-size:2.375rem}}@media only screen and (max-width: 1072px){body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock .textTolines h1{min-width:none;padding-right:20px}}@media only screen and (max-width: 784px){body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock .textTolines h1{margin-top:24px;margin-bottom:30px}}body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock .textTolines h1 span div{display:inline-block}@media only screen and (max-width: 784px){body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock .textTolines h1 span.splitSpan{display:flex;flex-direction:column}}body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock .textTolines h1 span.splitSpan>div:first-child::before{content:''}body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock div.belowTheH1{margin-bottom:50px;max-width:26.805vw}@media only screen and (max-width: 1072px){body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock div.belowTheH1{padding-right:20px;max-width:100%}}@media only screen and (max-width: 784px){body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock div.belowTheH1{margin-bottom:30px;max-width:100%;padding-right:0}}body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock div.belowTheH1 p{font-size:15px;line-height:150%}body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock div.belowTheH1 p span{font-size:18px;line-height:150%}body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock div.buttonAndArrow{display:flex;justify-content:space-between;align-items:center;max-width:28.819vw}@media only screen and (max-width: 1072px){body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock div.buttonAndArrow{padding-right:20px;max-width:100%}}@media only screen and (max-width: 784px){body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock div.buttonAndArrow{padding-right:0}}body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock div.buttonAndArrow div.outlineButton a{--iconRotate: 0deg;position:relative;display:inline-flex;align-items:center;height:50px;padding:0 45px 0 24px;font-family:"Edenred";font-size:14px;font-weight:400;text-decoration:none;color:var(--buttonLinkArrowUp-color);border:1px solid var(--buttonLinkArrowUp-borderColor);border-radius:90px;cursor:none;transition:all .3s ease;padding:16px 44px 16px 24px}body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock div.buttonAndArrow div.outlineButton a::after{content:'';position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(var(--iconRotate));display:block;width:10px;height:17px;background-image:url("/themes/custom/edenred/images/diagonalArrowLink.svg");background-repeat:no-repeat;background-size:contain;transition:all .3s ease}body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock div.buttonAndArrow div.outlineButton a:hover{--buttonLinkArrowUp-borderColor: #f72717;--iconRotate: 45deg}@media only screen and (max-width: 784px){body.site-corpo.node--type-hub-talent .secondHeroPage div.leftContentBlock div.buttonAndArrow .arrowWrapper .scrollDownArrow{display:none}}body.site-corpo.node--type-hub-talent .secondHeroPage .rightContentBlock{position:relative;max-width:47.916vw;width:100%;padding-left:6.944vw;margin-top:30px}@media only screen and (min-width: 1441px){body.site-corpo.node--type-hub-talent .secondHeroPage .rightContentBlock{max-width:680px;padding-left:100px}}@media only screen and (max-width: 784px){body.site-corpo.node--type-hub-talent .secondHeroPage .rightContentBlock{max-width:102.933vw;width:102.933vw;padding-left:0;margin-top:82px;margin-left:-25.334vw;aspect-ratio:1/1}}body.site-corpo.node--type-hub-talent .secondHeroPage .rightContentBlock .staticPlayButtonMobile{left:auto;right:-11.734vw}@media only screen and (max-width: 784px){body.site-corpo.node--type-hub-talent .secondHeroPage .rightContentBlock .staticPlayButtonMobile{width:21.333vw;height:21.333vw}}body.site-corpo.node--type-hub-talent .secondHeroPage .rightContentBlock .threePeopleAndImage{position:relative;max-height:589px;width:40.903vw;height:40.903vw}@media only screen and (max-width: 784px){body.site-corpo.node--type-hub-talent .secondHeroPage .rightContentBlock .threePeopleAndImage{width:100%;height:100%;max-width:none;max-height:none}}@media only screen and (min-width: 785px){body.site-corpo.node--type-hub-talent .secondHeroPage .rightContentBlock .threePeopleAndImage:focus-within .staticPlayButtonMobile{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;background-color:white;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);box-shadow:5px 10px 30px rgba(107,127,153,0.1);z-index:10}body.site-corpo.node--type-hub-talent .secondHeroPage .rightContentBlock .threePeopleAndImage:focus-within .staticPlayButtonMobile p.textCursor{margin-bottom:0;font-family:"EdenredRegular";font-size:14px}body.site-corpo.node--type-hub-talent .secondHeroPage .rightContentBlock .threePeopleAndImage:focus-within .staticPlayButtonMobile div.arrowAndTime{display:flex;gap:5px}}body.site-corpo.node--type-hub-talent .secondHeroPage .rightContentBlock .threePeopleAndImage button{width:40.903vw;height:40.903vw;max-width:589px;max-height:589px;border-radius:100%;overflow:hidden}@media only screen and (min-width: 1441px){body.site-corpo.node--type-hub-talent .secondHeroPage .rightContentBlock .threePeopleAndImage button{width:589px;height:589px}}@media only screen and (max-width: 784px){body.site-corpo.node--type-hub-talent .secondHeroPage .rightContentBlock .threePeopleAndImage button{width:100%;height:100%;max-width:none;max-height:none}}body.site-corpo.node--type-hub-talent .secondHeroPage .rightContentBlock .threePeopleAndImage button img{width:100%;height:auto}body.site-corpo.node--type-hub-talent .secondHeroPage .rightContentBlock .threePeopleAndImage .peopleOverImage{width:100%;height:100%;position:absolute;top:0;left:0}body.site-corpo.node--type-hub-talent .secondHeroPage .rightContentBlock .threePeopleAndImage .peopleOverImage .person1{width:21.117vw;height:23.777vw;max-width:304px;max-height:342px;position:absolute;left:-6.944vw;top:-16px}@media only screen and (min-width: 1441px){body.site-corpo.node--type-hub-talent .secondHeroPage .rightContentBlock .threePeopleAndImage .peopleOverImage .person1{width:304px;height:342px;left:-100px}}@media only screen and (max-width: 784px){body.site-corpo.node--type-hub-talent .secondHeroPage .rightContentBlock .threePeopleAndImage .peopleOverImage .person1{width:41.866vw;height:47.141vw;left:unset;right:0;top:-13.334vw}}body.site-corpo.node--type-hub-talent .secondHeroPage .rightContentBlock .threePeopleAndImage .peopleOverImage .person1 img{width:100%;height:100%}body.site-corpo.node--type-hub-talent .secondHeroPage .rightContentBlock .threePeopleAndImage .peopleOverImage .person2{width:13.476vw;height:auto;max-width:194px;max-height:195px;position:absolute;left:0;bottom:0}@media only screen and (min-width: 1441px){body.site-corpo.node--type-hub-talent .secondHeroPage .rightContentBlock .threePeopleAndImage .peopleOverImage .person2{width:194px;max-height:none}}@media only screen and (max-width: 784px){body.site-corpo.node--type-hub-talent .secondHeroPage .rightContentBlock .threePeopleAndImage .peopleOverImage .person2{width:42.133vw;height:auto;left:unset;right:11.733vw;top:unset;bottom:0;max-height:none}}body.site-corpo.node--type-hub-talent .secondHeroPage .rightContentBlock .threePeopleAndImage .peopleOverImage .person2 img{width:100%;height:100%}body.site-corpo.node--type-hub-talent .secondHeroPage .rightContentBlock .threePeopleAndImage .peopleOverImage .person3{width:11.389vw;height:11.042vw;max-width:164px;max-height:159px;position:absolute;left:15.556vw;top:-70px}@media only screen and (min-width: 1441px){body.site-corpo.node--type-hub-talent .secondHeroPage .rightContentBlock .threePeopleAndImage .peopleOverImage .person3{width:164px;height:159px;left:224px}}@media only screen and (max-width: 784px){body.site-corpo.node--type-hub-talent .secondHeroPage .rightContentBlock .threePeopleAndImage .peopleOverImage .person3{display:none}}body.site-corpo.node--type-hub-talent .secondHeroPage .rightContentBlock .threePeopleAndImage .peopleOverImage .person3 img{width:100%;height:100%}body.site-corpo.node--type-hub-talent .secondHeroPage .footer2{display:flex;justify-content:space-between;align-items:center;background-color:white;width:calc(100% - 7.014vw);padding:20px 30px;border-radius:96px;margin-top:120px}@media only screen and (max-width: 784px){body.site-corpo.node--type-hub-talent .secondHeroPage .footer2{width:calc(100% + 20px);margin-left:-20px;align-items:flex-start;flex-direction:column;border-radius:0 96px 96px 0;padding:25px 20px}}body.site-corpo.node--type-hub-talent .secondHeroPage .footer2 .subtitle{text-transform:uppercase;font-size:13px;font-weight:400;background-color:#b0efff;padding:5px 10px;border-radius:16px;margin-right:40px;display:inline-block;vertical-align:middle}@media only screen and (max-width: 784px){body.site-corpo.node--type-hub-talent .secondHeroPage .footer2 .subtitle{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:16px}}body.site-corpo.node--type-hub-talent .secondHeroPage .footer2 .footerDescription{display:inline-block;vertical-align:middle;overflow:hidden;padding-right:20px}@media only screen and (max-width: 784px){body.site-corpo.node--type-hub-talent .secondHeroPage .footer2 .footerDescription{display:block;width:100%;margin-bottom:24px;padding-right:20px}}body.site-corpo.node--type-hub-talent .secondHeroPage .footer2 .footerDescription p{font-size:20px;line-height:150%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;justify-content:flex-start;align-items:center}@media screen and (max-width: 784px){body.site-corpo.node--type-hub-talent .secondHeroPage .footer2 .footerDescription p{font-size:18px;display:flex;flex-flow:column;align-items:flex-start;justify-content:flex-start;white-space:normal}}body.site-corpo.node--type-hub-talent .secondHeroPage .footer2 .footerDescription p strong{position:relative;top:-2px;background-color:#b0efff;border-radius:50px;padding:4px 12px;margin-right:30px;font-weight:500;font-size:13px;line-height:120%;letter-spacing:0.02em;white-space:nowrap}@media screen and (max-width: 784px){body.site-corpo.node--type-hub-talent .secondHeroPage .footer2 .footerDescription p strong{top:0;font-size:13px;margin-bottom:10px}}body.site-corpo.node--type-hub-talent .secondHeroPage .footer2 .footerLink{font-family:"EdenredRegular";font-size:14px;line-height:1;background-image:url(/themes/custom/edenred/images/blackArrow.svg);background-repeat:no-repeat;background-position:left center;background-size:11px auto;padding-left:20px;flex-shrink:0;transition:padding-left 0.3s ease-in}body.site-corpo.node--type-hub-talent .secondHeroPage .footer2 .footerLink a{text-decoration:none;color:black;position:relative;top:-1px;font-weight:500}.skip-to-content-link{top:0;left:50%;padding:16px;position:fixed;transform:translate(-50%, -100%);transition:transform 0.3s ease;z-index:210;border-bottom-left-radius:16px;border-bottom-right-radius:16px;background-color:var(--body-bg);color:var(--body-color)}.skip-to-content-link:focus{transform:translate(-50%, 0%)}html,body{scroll-behavior:smooth}:root{--offsetTopNavLevel2AlauneBlock: 50px}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbnMuc2NzcyIsInN0eWxpbmcuc2NzcyIsIl9kYXJrbW9kZS5zY3NzIiwiX2NhcHN1bGUuc2NzcyIsIl9mb3JtU2VsZWN0LnNjc3MiLCJfbGlzdC5zY3NzIiwiX2NvbnRhY3RHbG9iZS5zY3NzIiwiX2JhY2tncm91bmRzLnNjc3MiLCJfbWVudXMuc2NzcyIsIl9oZXJvUGFnZS5zY3NzIiwiX3NlY29uZENvbnRlbnRGaWVsZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnQvc3JjL2Fzc2V0cy9zY3NzL1JpMjAvdG9vbHMvX3B4VG9SZW0uc2NzcyIsIl9jdXJzb3Iuc2NzcyIsIl92aWRlb1NlY3Rpb24uc2NzcyIsIl9zbGlkZXJzU3R5bGluZzEuc2NzcyIsIl9zbGlkZXJzU3R5bGluZzIuc2NzcyIsIl9nbG9iZVNlY3Rpb24uc2NzcyIsIl9nZW5lcmFsLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfbW9kYWxzLnNjc3MiLCJfc2VhcmNoLnNjc3MiLCJfdGhyZWVTcXVhcmVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9mcm9udC9zcmMvYXNzZXRzL3Njc3MvUmkyMS90b29scy9fcHhUb1Z3LnNjc3MiLCJfZm91clBpbGxzLnNjc3MiLCJfc2VhcmNoUGFnZS5zY3NzIiwiX2NvbnRhY3RQYWdlLnNjc3MiLCJfNDA0UGFnZS5zY3NzIiwiXzUwMFBhZ2Uuc2NzcyIsIl90YWxlbnRQYWdlLnNjc3MiLCJfdW5pdmVyc2FsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0ksZ0dBQVksQ0FFWixXQUNJLDBCQUEyQixDQUMzQixpRUFBa0UsQ0FHdEUsV0FDSSw0QkFBNkIsQ0FDN0IsNERBQTZELENBR2pFLFdBQ0kseUJBQTBCLENBQzFCLGdFQUFpRSxDQ2Z6RSxnQ0Q0S0ksNEJBQTZCLENBQzdCLGNBQWUsQ0FDZixzQkFBdUIsQ0FDdkIsMkJBQTRCLENBQzVCLGtCQUFtQixDQUNuQixvQkFBcUIsQ0FDckIsZ0JBQWlCLENBQ2pCLHlCQUFrQixDQUFsQixzQkFBa0IsQ0FBbEIsaUJBQWtCLENBQ2xCLDRFQUNxQyxDQUNyQyxtREFBb0QsQ0FDcEQsMkJBQTRCLENBQzVCLCtCQUFnQyxDQUNoQyxtQkFBb0IsQ0N6THhCLHNDRDRMUSx3QkF4S0ssQ0EwS0wsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUN4QixNQVFELHFDQUFnQyxDQUNoQywrQkFBMEIsQ0N6TTlCLG1DRDZNSSxrQkFBYSxDQUViLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLFdBQVksQ0FDWixxQkFBc0IsQ0FFdEIscUJBQXNCLENBQ3RCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixvQkFBcUIsQ0FDckIsb0NBQXFDLENBRXJDLHFEQUFzRCxDQUN0RCxrQkFBbUIsQ0FFbkIsV0FBWSxDQUNaLHVCQUF3QixDQy9ONUIsMENEa09RLFVBQVcsQ0FFWCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLE9BQVEsQ0FDUixvREFBcUQsQ0FFckQsYUFBYyxDQUNkLFVBQVcsQ0FDWCxXQUFZLENBRVosMkVBQTRFLENBQzVFLDJCQUE0QixDQUM1Qix1QkFBd0IsQ0FFeEIsdUJBQXdCLENDalBoQyx5Q0RxUFEsd0NBQWdDLENBQ2hDLG1CQUFhLENDdFByQixnQ0QrUEksc0JBQWMsQ0FDZCw4QkFBa0IsQ0FDbEIsa0JBQWEsQ0FFYixpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLGtCQUFtQixDQUNuQixXQUFZLENBQ1osY0FBZSxDQUVmLHFCQUFzQixDQUN0QixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsb0JBQXFCLENBQ3JCLHVCQUF3QixDQUV4QixtQ0FBb0MsQ0FDcEMsa0JBQW1CLENBQ25CLHVDQUF3QyxDQUV4QyxXQUFZLENBQ1osdUJBQXdCLENDcFI1QixzQ0R1UlEsbUJBQWMsQ0FDZCx1QkFBa0IsQ0N4UjFCLHFCRGlTSSx3QkE5UWtCLENBK1FsQixpQkFBa0IsQ0FDbEIsZ0NBQWlDLENDblNyQyxnQkR1U0ksMEJBQW9CLENBQ3ZCLDJDQ3hTRCxnQkQ0U1EsMEJBQW9CLENBQ3ZCLENBdEdHLE1BNEdBLG1CQUFjLENBQ2QsbUJBQWlCLENBQ2pCLG1CQUFhLENBRWIsMENBaEhBLE1BaUhJLG9CQUFpQixDQU14QixDQUhHLDJDQXBIQSxNQXFISSxvQkFBYSxDQUVwQixDQzlUTCw0RENFSSx3QkZvQmMsQ0VuQmQsYUZxQmUsQ0N4Qm5CLDBKQ1lRLGFGWVcsQ0N4Qm5CLGtNQ2dCUSx3QkZRVyxDRVBkLDJDRGpCTCw0UUNxQlksd0JGQ00sQ0N0QmxCLG9TQ3lCWSx3QkFBeUIsQ0R6QnJDLGd1RkMyQ1ksNEJBQTZCLENBQ2hDLENENUNULHNJQ2lEUSxVRnhCTyxDQ3pCZix3TENxRFEsd0JGL0JVLENDdEJsQixrWEMwRFEsYUZsQ1csQ0N4Qm5CLDRMQzhEUSxvQkZ0Q1csQ0N4Qm5CLGdRQ2tFUSxhRjFDVyxDRTJDWCxvQkYzQ1csQ0N4Qm5CLDRRQ3NFWSxvQkZsREMsQ0NwQmIsZ0lDMkVRLHNCQUF1QixDRDNFL0Isa0xDK0VRLG9FQUFxRSxDRC9FN0UsOEZDbUZRLGFGM0RXLENFNERYLG1DQUF1QyxDRHBGL0MsMEdDdUZZLG1DQUFpQyxDRHZGN0MsMGNDZ0dRLGFGMUVVLENDdEJsQixrNURDZ0hRLHdCRnpGZSxDRTBGbEIsMkNEakhMLG9MQ3NIZ0IsNkJGL0ZPLENFZ0dWLENEdkhiLGtGQzRIUSx3Q0FBNEMsQ0Q1SHBELHdMQ2lJUSxXQUFZLENEaklwQix3SENxSVEsNkJBQThCLENBQzlCLGtCQUFtQixDRHRJM0IsMEZDMElRLDBCQUEyQixDRDFJbkMsZ1JDaUpZLG1DQUFvQyxDRGpKaEQsb0ZDdUpZLCtCQUFnQyxDRHZKNUMsMEdDMkpZLGtCQUFtQixDRDNKL0Isb0xDa0tRLCtDQUFnRCxDRGxLeEQsb0lDc0tRLGVBQWdCLENEdEt4Qiw0RkMwS1Esc0JBQXVCLENEMUsvQixrR0M4S1EsMEJBQTJCLENEOUtuQyxzRkNrTFEscUJBQVMsQ0FDVCw0Q0FBdUIsQ0FDdkIsaUNBQVksQ0RwTHBCLDRFQ3dMUSxxQkFBc0IsQ0R4TDlCLDBJQzRMUSxzQkFBdUIsQ0Q1TC9CLG9HQ2dNUSxzQkFBdUIsQ0RoTS9CLHNJQ29NUSwyQkFBYyxDRHBNdEIsd2ZDMk1RLDBCQUEyQixDQUMzQixtQ0FBb0MsQ0Q1TTVDLGdGQ2dOUSxXQUFZLENEaE5wQiwwVUNzTlEsbUNBQW9DLENEdE41QyxzR0MwTlEsa0JBQW1CLENEMU4zQixrRkM4TlEsV0FBWSxDQUNaLG1DQUFvQyxDRC9ONUMsc0ZDbU9RLGtCQUFtQixDRG5PM0Isa0ZDdU9RLG1DQUFvQyxDQUNwQyxXQUFZLENEeE9wQix3T0M2T1EsMEJBQTJCLENEN09uQywwVkN3UFEsbUNBQW9DLENEeFA1QywwWENxUFksV0FBWSxDRHJQeEIsa0hDNFBRLHFDQUFzQyxDQUN0Qyx3QkFBeUIsQ0Q3UGpDLDBGQ21RUSw0QkFBNkIsQ0RuUXJDLDBGQ3VRUSxrQkFBbUIsQ0R2UTNCLDhLQzJRUSxzQkFBdUIsQ0FDdkIsc0JBQXVCLENENVEvQixnTENnUlEsYUZ4UFcsQ0N4Qm5CLHNvQ0N1UlksYUYvUE8sQ0N4Qm5CLHNHQzRSUSxZRnBRVyxDQ3hCbkIsb0dDZ1NRLFlGeFFXLENDeEJuQixvVEN1U1ksY0YvUU8sQ0N4Qm5CLDg2QkNpVFEsYUZ6UlcsQ0N4Qm5CLDAvT0MwVFksYUZsU08sQ0N4Qm5CLHNVQ2dVUSxhRnhTVyxDQ3hCbkIsOEpDb1VRLHdCRjVTVyxDQ3hCbkIsa0pDd1VRLDRCQUE2QixDRHhVckMsc0pDMlVZLGFGblRPLENDeEJuQixnSENnVlEsYUZ4VFcsQ0N4Qm5CLHdGQ29WUSx3QkY5VFUsQ0N0QmxCLHdHQ3VWWSxhRi9UTyxDQ3hCbkIsZ01DNFZRLHdCRnBVVyxDQ3hCbkIsZ0hDZ1dRLFlBQWEsQ0RoV3JCLGs0Q0MwV1Esb0JGbFZXLENDeEJuQixrK0VDc1hZLGFGOVZPLENDeEJuQixvZ0NDK1hRLHdCRnZXVyxDQ3hCbkIsc1FDb1lRLHNCQUF1QixDRHBZL0IsZ1pDeVlRLGFGalhXLENDeEJuQiwwS0M2WVEsV0FBWSxDRDdZcEIsME9DaVpRLCtCQUFtQyxDQUNuQyxrQ0FBaUIsQ0FBakIsMEJBQTJCLENEbFpuQyxrU0N1WlEsdUVBQXdFLENBQ3hFLHlCQUEwQixDRHhabEMsOFpDNlpRLGFGdllVLENDdEJsQixvSENpYVEsYUYzWVUsQ0N0QmxCLDRFQ3FhUSxhRjdZVyxDQ3hCbkIsZ0xDNGFvQixtQ0FBMkMsQ0Q1YS9ELHdMQ2liZ0Isd0JBQTRCLENEamI1Qyx3TENxYmdCLFdBQVksQ0RyYjVCLHNMQ3liZ0IsYUZuYUUsQ0N0QmxCLDRLQzhib0IsY0Z0YUQsQ0N4Qm5CLHdLQ21jZ0Isc0JBQXVCLENEbmN2Qyx3S0N1Y2dCLHNCQUF1QixDQUN2QixXQUFZLENEeGM1QiwwRkM4Y1Esd0JGdGJXLENFdWJYLGFGdmJXLENDeEJuQix3R0NrZFksd0JGM2JXLENFNGJYLHdCRjViVyxDQ3ZCdkIsc0dDdWRZLHdCRmhjVyxDRWljWCx3QkZqY1csQ0N2QnZCLDRGQzZkUSx3QkZ0Y2UsQ0N2QnZCLGtHQ2dlWSxhRnhjTyxDQ3hCbkIsOEdDbWVnQix3QkY1Y08sQ0U2Y1AsYUY1Y0csQ0N4Qm5CLDRIQzJlWSxhRm5kTyxDQ3hCbkIsMEpDK2VZLHdCRnZkTyxDQ3hCbkIsOFZDc2ZRLGFGOWRXLENDeEJuQixnS0M0ZmdCLGFGcGVHLENDeEJuQiw4TENnZ0JnQixtQ0FBdUMsQ0RoZ0J2RCxvTkNvZ0JnQixhRjVlRyxDRTZlSCx3QkY3ZUcsQ0N4Qm5CLDhHQzBnQlksd0JGbmZXLENDdkJ2QixzS0M2Z0JnQixXQUFZLENEN2dCNUIsc0lDaWhCZ0Isa0VBQW1FLENEamhCbkYsMElDb2hCb0IsYUY1ZkQsQ0N4Qm5CLGdKQzJoQlEsd0JGcGdCZSxDQ3ZCdkIsb2dCQ2tpQlksYUYxZ0JPLENDeEJuQixvUEN1aUJRLGFGL2dCVyxDQ3hCbkIsOE1DMmlCUSx3QkZuaEJXLENFb2hCWCxhRnBoQlcsQ0N4Qm5CLG9LQ2lqQlksV0FBWSxDRGpqQnhCLG9VQ3NqQlksYUY5aEJPLENDeEJuQiwwTUM0akJZLGFGcGlCTyxDRXFpQlAsd0JGcmlCTyxDQ3hCbkIsNFdDb2tCZ0Isd0JGN2lCTyxDQ3ZCdkIsd0dDMmtCWSxxQ0YxaUJJLENDakNoQixnTEM4a0JnQixhRnRqQkcsQ0V1akJILHdCRnZqQkcsQ0N4Qm5CLGtJQ3FsQlEsd0JGL2pCVSxDRWdrQmIsMENEdGxCTCw4SEMybEJZLGtCRnBrQlcsQ0Vza0JsQixDRDdsQkwsNEtDa21CUSxxQ0FBeUMsQ0RsbUJqRCxvUENzbUJRLGFGOWtCVyxDQ3hCbkIsa0pDMG1CUSx3QkZsbEJXLENDeEJuQiw4SkM2bUJZLHdCRnpsQkMsQ0NwQmIsOElDa25CUSx3QkYxbEJXLENDeEJuQiw0SENzbkJRLHdCQUF5QixDRHRuQmpDLHNHQzBuQlEsYUZsbUJXLENDeEJuQixzR0M4bkJRLHdCRnZtQmUsQ0N2QnZCLDRNQ2tvQlEsY0Y5bUJLLENDcEJiLDhPQ3VvQlEsd0JGaG5CZSxDQ3ZCdkIsOFJDNG9CUSx3QkZybkJlLENDdkJ2QixrZENpcEJRLFVGcm5CTyxDRXNuQlYsc0NEbHBCTCw4U0N3cEJZLHdCRmxvQk0sQ0N0QmxCLDRKQzRwQlksd0JGcm9CVyxDQ3ZCdkIsd1BDZ3FCWSxhRnpuQkUsQ0N2Q2Qsa3lCQ3NxQlksVUYxb0JHLENDNUJmLHdKQzBxQlksbVBBQW9QLENBQ3ZQLENEM3FCVCx3VUMrcUJRLGdQQUFpUCxDRC9xQnpQLGtpQkNxckJRLDRCQUE2QixDQUU3QixzQ0R2ckJSLGtpQkN3ckJZLHdCRmpxQlcsQ0VtcUJsQixDQUVELHNDRDVyQkosNEpDK3JCZ0IsY0FBZSxDQUNsQixDQU9MLHNDRHZzQlIsc2pCQ3dzQlksd0JGanJCVyxDRW1yQmxCLENBR0csc0NEN3NCUixvSkM4c0JZLDRCQUE2QixDQUM3QixpQ0FBa0MsQ0FDbEMscUJBQXNCLENBRTdCLENBR0csc0NEcnRCUixnSkNzdEJZLHdCRi9yQlcsQ0Vpc0JsQixDQUdHLHNDRDN0QlIsc0xDNHRCWSx3QkZyc0JXLENFdXNCbEIsQ0Q5dEJMLHNKQ2l1QlEsYUZ6c0JXLENDeEJuQiwwSkNxdUJRLGtEQUFtRCxDQUNuRCwyQkFBNEIsQ0FDNUIsaUNBQWtDLENEdnVCMUMsd0pDMnVCUSxhRm50QlcsQ0N4Qm5CLDRhQ2l2QlEsc0JBQXVCLENEanZCL0Isa0pDcXZCUSxhRi90QlUsQ0N0QmxCLDhLQ3l2QlEsY0ZqdUJXLENDeEJuQiw0R0M4dkJRLHdCQUE0QixDRDl2QnBDLHNMQ213QlEsYUYzdUJXLENDeEJuQiw4S0N1d0JRLGFGL3VCVyxDQ3hCbkIsc2NDNHdCUSx3QkZwdkJXLENDeEJuQiw4UENneEJRLGFGeHZCVyxDQ3hCbkIsc1NDd3hCZ0Isd0JGandCTyxDQ3ZCdkIsMFVDMnhCb0IsV0FBWSxDRDN4QmhDLDBhQyt4Qm9CLHNCQUF1QixDRC94QjNDLGtOQ3N5QlEsV0FBWSxDRHR5QnBCLG9JQzB5QlEsV0FBWSxDRDF5QnBCLGtHQzh5QlEsa0JGdnhCZSxDQ3ZCdkIsb0ZDbXpCUSxzQkFBZ0IsQ0RuekJ4Qiw4R0NzekJZLHNCQUFjLENBQ2Qsa0JBQW1CLENEdnpCL0IsNEdDMnpCWSxzQkFBZ0IsQ0FDaEIsbUNBQXVDLENENXpCbkQsZ1BDZzBCZ0Isd0JGeHlCRyxDRXl5QkgsYUZ6eUJHLENDeEJuQix3UUNvMEJvQixhRjV5QkQsQ0N4Qm5CLDhIQzAwQlksd0JBQXlCLENEMTBCckMsOElDNjBCZ0IsYUZyekJHLENDeEJuQiw0SkNnMUJvQixhQUFjLENEaDFCbEMsc1JDeTFCZ0IsVUZoMEJELENDekJmLGtwQkNvMkJRLHdCRjcwQmUsQ0U4MEJmLGFGNzBCVyxDQ3hCbkIsd0pDeTJCUSxhQUFjLENEejJCdEIsOEpDNjJCUSxhRnIxQlcsQ0N4Qm5CLDhhQ2szQlEsYUYzMUJlLENFNDFCZixlQUFnQixDRG4zQnhCLHNQQ3UzQlEsYUYvMUJXLENDeEJuQiwrU0MyM0JRLGFBQWMsQ0QzM0J0Qix1VEMyM0JRLGFBQWMsQ0QzM0J0QixvU0MyM0JRLGFBQWMsQ0QzM0J0Qix3R0MrM0JRLHNCQUF1QixDRC8zQi9CLDBJQ280QlEsa0JBQVUsQ0RwNEJsQixrTEN5NEJZLGFGdjJCUyxDQ2xDckIsME5DNDRCZ0Isd0JGMTJCSyxDQ2xDckIsa0xDaTVCWSxhRjcyQlUsQ0NwQ3RCLDBOQ281QmdCLHdCRmgzQk0sQ0NwQ3RCLGtMQ3k1QlksYUZ6M0JTLENDaENyQiwwTkM0NUJnQix3QkY1M0JLLENDaENyQixzSENrNkJR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QUFhLENBQ2IsZ0JBQWlCLENBQ2pCLHNCQUF1QixDQUN2QiwwQkFBMkIsQ0FDM0Isa0JBQW1CLENBRTFCLEMzQjVkakIsMkYyQmdlb0IsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCx3QjVCbGNDLEM0Qm1jRCxrQkFBbUIsQ0FFbkIsZ0JBQWlCLENBRWpCLGlCQUFrQixDQUVsQixlQUFnQixDQUNoQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLHFCQUFzQixDQUN0QixrQkFBbUIsQ0FFbkIscUMzQi9lcEIsMkYyQmdmd0IsS0FBTSxDQUNOLGNBQWUsQ0FDZixrQkFBbUIsQ0FFMUIsQzNCcGZqQiwyRTJCd2ZnQiw0QkFBNkIsQ0FDN0IsY0FBZSxDQUVmLGFBQWMsQ0FFZCxrRUFBbUUsQ0FDbkUsMkJBQTRCLENBQzVCLCtCQUFnQyxDQUNoQyx5QkFBMEIsQ0FFMUIsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxvQ0FBcUMsQzNCcGdCckQsNkUyQjJnQm9CLG9CQUFxQixDQUNyQixXQUFZLENBQ1osaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxlQUFnQixDQUVuQixzQkNoaEJmLEtBQU0sQ0FDTixRQUFTLENBQ1QsWUFBYSxDQUNiLGNBQWUsQ0FDZixnQ0FBaUMsQ0FDakMsOEJBQStCLENBQy9CLFdBQVksQ0FDWiw4QkFBK0IsQ0FDL0IsK0JBQWdDLENBQ2hDLCtCQUFnQyxDQUNoQyx1QkFBd0IsQ0FYMUIsNEJBY0ksNkJBQThCLENBQy9CLFVBS0Msc0JBQXVCLEM3Qm1MbkIsTTZCL0tOLHFDQUFnQyIsImZpbGUiOiJzdHlsaW5nLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBhdC1yb290IHtcbiAgICBAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9VWJ1bnR1OndnaHRAMzAwOzQwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcblxuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJFZGVucmVkTGlnaHRcIjtcbiAgICAgICAgc3JjOiB1cmwoXCIuLi90eXBlZmFjZS9FZGVucmVkTGlnaHQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB9XG5cbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRWRlbnJlZFJlZ3VsYXJcIjtcbiAgICAgICAgc3JjOiB1cmwoXCIuLi90eXBlZmFjZS9FZGVucmVkLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgfVxuXG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkVkZW5yZWRCb2xkXCI7XG4gICAgICAgIHNyYzogdXJsKFwiLi4vdHlwZWZhY2UvRWRlbnJlZEJvbGQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB9XG59XG5cbiRwcmltYXJ5Q29sb3I6ICNmMWY3ZmY7XG4kcmVkOiAjZjcyNzE3O1xuJGxpZ2h0UmVkOiAjZmVkMGM4O1xuJGVjb2JsYWNrOiAjMWIxYjI1O1xuJGVjb2JsYWNrbGlnaHQ6ICMyZDJkMzk7XG4kY29sZHdoaXRlOiAjZjFmN2ZmO1xuJGJsYWNrOiAjMDAwMDAwO1xuXG4vL2JsdWUgY29sb3VyIGZvciB0aGUgdGhpcmQgaXRlbSBvZiB0aGUgc2Vjb25kIHNsaWRlclxuJHdoaXRlOiAjZmZmZmZmO1xuJHBpbms6ICNmZjU5Nzg7XG4kbGlnaHRQaW5rOiAjZmVkMGM4O1xuJGNvYmFsdDogIzBkOGFmZjtcbiRsaWdodENvYmFsdDogI2IwZWZmZjtcbiR2aW9sZXQ6ICM3MTFjZmY7XG4kbGlnaHRWaW9sZXQ6ICNkMGNjZmY7XG4kZW1lcmFsZDogIzAwYTE4NDtcbiRsaWdodEVtZXJhbGQ6ICM5OGY2ZGI7XG4kb2xpdmU6ICM3MzlhMDA7XG4kbGlnaHRPbGl2ZTogI2RjZjY5MTtcbiRncmV5OiAjNmQ3Nzg3O1xuJGxpZ2h0R3JleTogI2Q1ZDhkZDtcblxuLy9zbGlkZXJzMiB0aHJlZSBjb2xvdXJzXG4kc2xpZGVyQ29sb3VyMTogIzcxMWNmZjtcbiRzbGlkZXJDb2xvdXIyOiAkZW1lcmFsZDsgLy8jOThGNkRCXG4kc2xpZGVyQ29sb3VyMzogJGNvYmFsdDsgLy8jQjBFRkZGXG5cbiRzbGlkZXJDb2xvdXIxT3BhY2l0eTogcmdiYSgxMTMsIDI4LCAyNTUsIDAuOTIpO1xuJHNsaWRlckNvbG91cjJPcGFjaXR5OiByZ2JhKDUxLCAxNzAsIDE0MCwgMC45Mik7XG4kc2xpZGVyQ29sb3VyM09wYWNpdHk6IHJnYmEoMTMsIDEzOCwgMjU1LCAwLjkyKTtcblxuJHNsaWRlckNvbG91cjFIYWxmOiByZ2JhKDExMSwgMjgsIDI1NSwgMC4zKTtcbiRzbGlkZXJDb2xvdXIySGFsZjogIzk4ZjZkYjtcbiRzbGlkZXJDb2xvdXIzSGFsZjogI2JjZThmMztcblxuLy8g4oaSIDc4NS0xMDcyXG4kdGFibGV0OiA3ODRweDtcblxuLy8g4oaSIDEwNzMtMTYwMFxuJGRlc2t0b3A6IDEwNzJweDtcblxuLmVucmljaENvbm5lY3Rpb25zLFxuLmdsb2JlU2VjdGlvbiB7XG4gICAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vLyAudGFne1xuLy8gICBoZWlnaHQ6IHVuc2V0O1xuLy8gICBsaW5lLWhlaWdodDogMTAwJTtcbi8vICAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xuLy8gICBwYWRkaW5nOiA1cHggMTBweDtcbi8vICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuLy8gICAmOmhvdmVye1xuLy8gICAgIC0tdGFnLWJveC1zaGFkb3ctc2l6ZTogMDtcbi8vICAgfVxuLy8gfVxuXG4vL0ZvbnQgc2l6ZXNcbkBtaXhpbiBoMUZvbnQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkVkZW5yZWRMaWdodFwiO1xuICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDcycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjZ2dztcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gaDJEZXNrdG9wIHtcbiAgICBmb250LWZhbWlseTogXCJFZGVucmVkUmVndWxhclwiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4yOHJlbTtcbn1cblxuQG1peGluIGgyVGFibGV0IHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xufVxuXG5AbWl4aW4gaDJNb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbkBtaXhpbiBoM01vYmlsZSB7XG4gICAgZm9udC1zaXplOiAyMDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbn1cblxuQG1peGluIHRleHREZXNrdG9wIHtcbiAgICAvLzE4IHNpemUgYW5kIDE1MCBsaW5lLWhlaWdodFxuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuQG1peGluIHRleHRNb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuQG1peGluIHNtYWxsUmVkQ2lyY2xlIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbjogMCA3cHg7XG59XG5cbkBtaXhpbiByYWRpdXNSZWN0KCRyZWN0Q29sb3IpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVjdENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogNHB4IDEycHggM3B4IDEycHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuQG1peGluIHBpbmtSZWN0IHtcbiAgICB3aWR0aDogNzlweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0UmVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzJweCkge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg0cHgpIHtcbiAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG59XG5cbkBtaXhpbiBidXR0b25PdXRsaW5lIHtcbiAgICBmb250LWZhbWlseTogXCJFZGVucmVkUmVndWxhclwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHggMThweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMzAwbXMgZWFzZS1pbi1vdXQsXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcmlnaHRBcnJvdy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgICAgICAvL3dpZHRoOiAzMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzlweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuLmJ1dHRvbk91dGxpbmUyIHtcbiAgICBAaW5jbHVkZSBidXR0b25PdXRsaW5lO1xufVxuXG5AYXQtcm9vdCA6cm9vdCB7XG4gICAgLS1idXR0b25MaW5rQXJyb3dVcC1ib3JkZXJDb2xvcjogI3skYmxhY2t9O1xuICAgIC0tYnV0dG9uTGlua0Fycm93VXAtY29sb3I6ICN7JGJsYWNrfTtcbn1cblxuQG1peGluIGJ1dHRvbkxpbmtBcnJvd1VwIHtcbiAgICAtLWljb25Sb3RhdGU6IDBkZWc7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMCA0NXB4IDAgMjRweDtcblxuICAgIGZvbnQtZmFtaWx5OiBcIkVkZW5yZWRcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbkxpbmtBcnJvd1VwLWNvbG9yKTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbkxpbmtBcnJvd1VwLWJvcmRlckNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xuXG4gICAgY3Vyc29yOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUodmFyKC0taWNvblJvdGF0ZSkpO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vZWRlbnJlZC9pbWFnZXMvZGlhZ29uYWxBcnJvd0xpbmsuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC0tYnV0dG9uTGlua0Fycm93VXAtYm9yZGVyQ29sb3I6ICN7JHJlZH07XG4gICAgICAgIC0taWNvblJvdGF0ZTogNDVkZWc7XG4gICAgfVxufVxuXG4uYnV0dG9uTGlua0Fycm93VXAge1xuICAgIEBpbmNsdWRlIGJ1dHRvbkxpbmtBcnJvd1VwO1xufVxuXG5AbWl4aW4gYnV0dG9uU2VsZWN0b3Ige1xuICAgIC0tYm9yZGVyQ29sb3I6ICN7JGxpZ2h0R3JleX07XG4gICAgLS1iYWNrZ3JvdW5kQ29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0taWNvblJvdGF0ZTogMGRlZztcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG5cbiAgICBmb250LWZhbWlseTogXCJFZGVucmVkXCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlckNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmRDb2xvcik7XG5cbiAgICBjdXJzb3I6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC0tYm9yZGVyQ29sb3I6ICN7JHdoaXRlfTtcbiAgICAgICAgLS1iYWNrZ3JvdW5kQ29sb3I6ICN7JHdoaXRlfTtcbiAgICB9XG59XG5cbi5idXR0b25TZWxlY3RvciB7XG4gICAgQGluY2x1ZGUgYnV0dG9uU2VsZWN0b3I7XG59XG5cbmh0bWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xufVxuXG4mIHtcbiAgICAtLW9mZnNldExlZnREZXNrdG9wOiA4LjR2dztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICYge1xuICAgICAgICAtLW9mZnNldExlZnREZXNrdG9wOiA5LjR2dztcbiAgICB9XG59XG5cbi8vIFBBRERJTkdcbkBhdC1yb290IHtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0tZ3JpZC1ndXR0ZXI6IDIwcHg7XG4gICAgICAgIC0tZ3JpZC1jb2wtY291bnQ6IDg7XG4gICAgICAgIC0tZ3JpZC13aWR0aDogMTAwdnc7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAtLWdyaWQtY29sLWNvdW50OiAxNDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIC0tZ3JpZC13aWR0aDogMTQ0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gZ2V0LWNvbCgkbikge1xuICAgIEByZXR1cm4gY2FsYygjeyRufSAqICgodmFyKC0tZ3JpZC13aWR0aCkgLSB2YXIoLS1ncmlkLWd1dHRlcikpIC8gdmFyKC0tZ3JpZC1jb2wtY291bnQpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKSArICgjeyRufSAtIDEpICogdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbn1cblxuQGZ1bmN0aW9uIGdldC1pbnNldC1jb2woJG4pIHtcbiAgICBAcmV0dXJuIGNhbGMoI3skbn0gKiAoKHZhcigtLWdyaWQtd2lkdGgpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKSAvIHZhcigtLWdyaWQtY29sLWNvdW50KSkpO1xufVxuXG5AZnVuY3Rpb24gZ2V0LW9mZnNldC1jb2woJG4pIHtcbiAgICBAcmV0dXJuIGNhbGMoI3skbn0gKiAoKHZhcigtLWdyaWQtd2lkdGgpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKSAvIHZhcigtLWdyaWQtY29sLWNvdW50KSAtIHZhcigtLWdyaWQtZ3V0dGVyKSkgKyAoI3skbn0gKyAxKSAqIHZhcigtLWdyaWQtZ3V0dGVyKSlcbn0iLCJib2R5LnNpdGUtY29ycG8ge1xuICAgICRmb250LXNpemUtYmFzZTogMTZweDtcbiAgICBAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnQvc3JjL2Fzc2V0cy9zY3NzL1JpMjAvdG9vbHMvc3RyaXBVbml0XCI7XG4gICAgQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250L3NyYy9hc3NldHMvc2Nzcy9SaTIwL3Rvb2xzL3B4VG9SZW1cIjtcbiAgICBAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnQvc3JjL2Fzc2V0cy9zY3NzL1JpMjEvdG9vbHMvX3B4VG9Wdy5zY3NzXCI7XG4gICAgQGltcG9ydCBcIl9taXhpbnNcIjtcblxuICAgIEBpbXBvcnQgXCJfZGFya21vZGVcIjtcbiAgICBAaW1wb3J0IFwiX2NhcHN1bGVcIjtcbiAgICBAaW1wb3J0IFwiX2Zvcm1TZWxlY3RcIjtcbiAgICBAaW1wb3J0IFwiX2xpc3RcIjtcbiAgICBAaW1wb3J0IFwiX2NvbnRhY3RHbG9iZVwiO1xuICAgIEBpbXBvcnQgXCJfYmFja2dyb3VuZHNcIjtcblxuICAgIEBpbXBvcnQgXCJfbWVudXNcIjtcbiAgICBAaW1wb3J0IFwiX2hlcm9QYWdlXCI7XG4gICAgQGltcG9ydCBcIl9zZWNvbmRDb250ZW50RmllbGRcIjtcbiAgICBAaW1wb3J0IFwiX2N1cnNvclwiO1xuICAgIEBpbXBvcnQgXCJfdmlkZW9TZWN0aW9uXCI7XG4gICAgQGltcG9ydCBcIl9zbGlkZXJzU3R5bGluZzFcIjtcbiAgICBAaW1wb3J0IFwiX3NsaWRlcnNTdHlsaW5nMlwiO1xuICAgIEBpbXBvcnQgXCJfZ2xvYmVTZWN0aW9uXCI7XG4gICAgQGltcG9ydCBcIl9nZW5lcmFsXCI7XG4gICAgQGltcG9ydCBcIl9mb290ZXJcIjtcbiAgICBAaW1wb3J0IFwiX21vZGFsc1wiO1xuICAgIEBpbXBvcnQgXCJfc2VhcmNoXCI7XG4gICAgQGltcG9ydCBcIl90aHJlZVNxdWFyZXNcIjtcbiAgICBAaW1wb3J0IFwiX2ZvdXJQaWxsc1wiO1xuICAgIEBpbXBvcnQgXCJfc2VhcmNoUGFnZVwiO1xuICAgIEBpbXBvcnQgXCJfY29udGFjdFBhZ2VcIjtcbiAgICBAaW1wb3J0IFwiXzQwNFBhZ2VcIjtcbiAgICBAaW1wb3J0IFwiXzUwMFBhZ2VcIjtcbiAgICBAaW1wb3J0IFwiX3RhbGVudFBhZ2VcIjtcbn1cblxuQGltcG9ydCBcIl91bml2ZXJzYWxcIjsiLCImLmRhcmtNb2RlLFxuJi5kYXJrTW9kZSAuc3VibWVudXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlY29ibGFjaztcbiAgICBjb2xvcjogJGNvbGR3aGl0ZTtcblxuXG4gICAgLy8gQGF0LXJvb3QgOnJvb3Qge1xuICAgIC8vICAgICAtLWJ1dHRvbkxpbmtBcnJvd1VwLWJvcmRlckNvbG9yOiAgI3skY29sZHdoaXRlfTtcbiAgICAvLyAgICAgLS1idXR0b25MaW5rQXJyb3dVcC1jb2xvcjogICN7JGNvbGR3aGl0ZX07XG4gICAgLy8gfVxuXG4gICAgJi5zaXRlLWNvcnBvIC5zbGlkZXIyV3JhcHBlciB1bC5idXR0b25zU2xpZGVyIGxpIHtcbiAgICAgICAgY29sb3I6ICRjb2xkd2hpdGU7XG4gICAgfVxuXG4gICAgJi5zaXRlLWNvcnBvIC5zbGlkZXIyV3JhcHBlciB1bC5idXR0b25zU2xpZGVyIGxpIHNwYW4ubGlzdFJlY3RNYXJrZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sZHdoaXRlO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgICYuc2l0ZS1jb3Jwbzpub3QoLnNpdGUtZHJlYW10ZWFtKTpub3QoLnNpdGUtY29ycG8tcGF5bWVudCkgLmNvcnBvSGVhZGVyLmhhcy1zdWJtZW51T3BlbmVkIC5uYXZpZ2F0aW9uTWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWNvYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpdGUtY29ycG86bm90KC5zaXRlLWRyZWFtdGVhbSk6bm90KC5zaXRlLWNvcnBvLXBheW1lbnQpIC5jb3Jwb0hlYWRlci5oYXMtc3VibWVudU9wZW5lZCAubmF2aWdhdGlvbk1lbnU+ZGl2OjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQzOTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2l0ZS1jb3Jwby5zaXRlLWNvcnBvLmRhcmtNb2RlIGhlYWRlci5jb3Jwb0hlYWRlciAubmF2X19sZXZlbDEsXG4gICAgICAgICYuc2l0ZS1jb3Jwby5zaXRlLWNvcnBvLmRhcmtNb2RlIC5uYXZfX2xldmVsMV9fd3JhcHBlcixcbiAgICAgICAgJi5zaXRlLWNvcnBvLnNpdGUtY29ycG8uZGFya01vZGUgLm1lbnVMYXN0R3JvdXAsXG4gICAgICAgICYuc2l0ZS1jb3Jwby5zaXRlLWNvcnBvLmRhcmtNb2RlIC5uYXZfX2xldmVsMCxcbiAgICAgICAgJi5zaXRlLWNvcnBvLnNpdGUtY29ycG8tcGF5bWVudC5kYXJrTW9kZSBoZWFkZXIuY29ycG9IZWFkZXIgLm5hdl9fbGV2ZWwxLFxuICAgICAgICAmLnNpdGUtY29ycG8uc2l0ZS1jb3Jwby1wYXltZW50LmRhcmtNb2RlIC5uYXZfX2xldmVsMV9fd3JhcHBlcixcbiAgICAgICAgJi5zaXRlLWNvcnBvLnNpdGUtY29ycG8tcGF5bWVudC5kYXJrTW9kZSAubWVudUxhc3RHcm91cCxcbiAgICAgICAgJi5zaXRlLWNvcnBvLnNpdGUtY29ycG8tcGF5bWVudC5kYXJrTW9kZSAubmF2X19sZXZlbDAsXG4gICAgICAgICYuc2l0ZS1jb3Jwby5zaXRlLWRyZWFtdGVhbS5kYXJrTW9kZSBoZWFkZXIuY29ycG9IZWFkZXIgLm5hdl9fbGV2ZWwxLFxuICAgICAgICAmLnNpdGUtY29ycG8uc2l0ZS1kcmVhbXRlYW0uZGFya01vZGUgLm5hdl9fbGV2ZWwxX193cmFwcGVyLFxuICAgICAgICAmLnNpdGUtY29ycG8uc2l0ZS1kcmVhbXRlYW0uZGFya01vZGUgLm1lbnVMYXN0R3JvdXAsXG4gICAgICAgICYuc2l0ZS1jb3Jwby5zaXRlLWRyZWFtdGVhbS5kYXJrTW9kZSAubmF2X19sZXZlbDAsXG4gICAgICAgICYuc2l0ZS1jb3Jwby5zaXRlLWNvcnBvLmRhcmtNb2RlIGhlYWRlci5jb3Jwb0hlYWRlci5oYXMtc3VibWVudU9wZW5lZCAubmF2aWdhdGlvbk1lbnU+ZGl2LFxuICAgICAgICAmLnNpdGUtY29ycG8uc2l0ZS1jb3Jwby1wYXltZW50LmRhcmtNb2RlIGhlYWRlci5jb3Jwb0hlYWRlci5oYXMtc3VibWVudU9wZW5lZCAubmF2aWdhdGlvbk1lbnU+ZGl2LFxuICAgICAgICAmLnNpdGUtY29ycG8uc2l0ZS1kcmVhbXRlYW0uZGFya01vZGUgaGVhZGVyLmNvcnBvSGVhZGVyLmhhcy1zdWJtZW51T3BlbmVkIC5uYXZpZ2F0aW9uTWVudT5kaXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuc2l0ZS1jb3JwbyAuc3RhdGljUGxheUJ1dHRvbk1vYmlsZSBwIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAmLnNpdGUtY29ycG8gLmNvcnBvSGVhZGVyLmNvcnBvSGVhZGVyLmhhcy1zdWJtZW51T3BlbmVkOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWNvYmxhY2s7XG4gICAgfVxuXG4gICAgLnNlY3Rpb25XaGl0ZVJlY3RhbmdsZSAudGhyZWVTcXVhcmVzU2VjdGlvbiBkaXYub3V0bGluZUJ1dHRvbiBhLFxuICAgICYubm9kZS0tdHlwZS1odWItdGFsZW50IC5zZWNvbmRIZXJvUGFnZSAuZm9vdGVyMiAuZm9vdGVyTGluayBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xkd2hpdGU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb25XaGl0ZVJlY3RhbmdsZSAudGhyZWVTcXVhcmVzU2VjdGlvbiBkaXYub3V0bGluZUJ1dHRvbiBhIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sZHdoaXRlO1xuICAgIH1cblxuICAgICYubm9kZS0tdHlwZS1odWItdGFsZW50IC5zZWNvbmRIZXJvUGFnZSBkaXYubGVmdENvbnRlbnRCbG9jayBkaXYuYnV0dG9uQW5kQXJyb3cgZGl2Lm91dGxpbmVCdXR0b24gYSB7XG4gICAgICAgIGNvbG9yOiAkY29sZHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyYWdyYXBoIGltZzpub3QoLmxlYWZsZXQtdGlsZSkge1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45KTtcbiAgICB9XG5cbiAgICAmLm5vZGUtLXR5cGUtaHViLXRhbGVudCAuc2Vjb25kSGVyb1BhZ2UgLmZvb3RlcjIgLmZvb3Rlckxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9lZGVucmVkL2ltYWdlcy93aGl0ZUFycm93LnN2Z1wiKTtcbiAgICB9XG5cbiAgICBidXR0b24ubG9hZC1tb3JlIHtcbiAgICAgICAgY29sb3IgOiAkY29sZHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sZHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VidGl0bGVTbGlkZXIsXG4gICAgLnB1YmxpY2F0aW9uc1RpdGxlLFxuICAgIC5zdWJ0aXRsZVJlY3QsXG4gICAgLnRleHRTdGFnZ2VyQW5pbWF0ZSxcbiAgICAuc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGVjb2JsYWNrO1xuICAgIH1cblxuICAgICYuYm9keV9jb3JwbyAubmF2aWdhdGlvbk1lbnUgLnRvZ2dsZURhcmsgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdK2xhYmVsLFxuICAgICYubm9kZS0tdHlwZS1odWItdGFsZW50IC5zZWNvbmRIZXJvUGFnZSAuZm9vdGVyMixcbiAgICAuaGVyb1BhZ2VEaXYgLmhvbWVQYWdlRm9vdGVyIHVsLFxuICAgIC5jb250ZW50VG9SZXBsYWNlVGl0bGUgLnRleHRBbmRCdXR0b25zIHVsLnNlY3Rpb24yMiBsaSxcbiAgICAuc2Vjb25kQ29udGVudCAuc2VtaUNpcmNsZSxcbiAgICAuZ2xvYmVTZWN0aW9uIC5nbG9iZVNlY3Rpb25fX3dyYXBwZXIgLnJlY3RCZWxvd0dsb2JlLFxuICAgIC5mb290ZXJTZWN0aW9uIC5nb1VwQnV0dG9uLFxuICAgICYuYm9keV9jb3JwbyAubmF2aWdhdGlvbk1lbnUgLnNlYXJjaCAuc2VhcmNoSWNvbiBzdmcsXG4gICAgJi5ib2R5X2NvcnBvIC5uYXZpZ2F0aW9uTWVudSAuc2VhcmNoIC5jcm9zc0ljb24gc3ZnLFxuICAgIC5mb290ZXJTZWN0aW9uIC51cFNlY3Rpb24gLnVwQnV0dG9uV3JhcHBlciAuZ29VcEJ1dHRvbixcbiAgICAmLmJvZHlfY29ycG8gLnRvZ2dsZURhcmsgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdK2xhYmVsLFxuICAgICYuYm9keV9jb3JwbyAubmF2aWdhdGlvbk1lbnUgLmNvbnRhY3QsXG4gICAgJi5ib2R5X2NvcnBvIC5oYW1idXJnZXJNZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVjb2JsYWNrbGlnaHQ7XG4gICAgfVxuXG4gICAgLmdsb2JlU2VjdGlvbiAuZ2xvYmVTZWN0aW9uX193cmFwcGVyIC5yZWN0QmVsb3dHbG9iZSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMjV2dyAwIDAgMCAkZWNvYmxhY2tsaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZJbmxpbmUge1xuICAgICAgICBib3gtc2hhZG93OiA1cHggMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG5cbiAgICAuYnV0dG9uIGltZyxcbiAgICAuYnV0dG9uX190b2dnbGUgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBub25lO1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cgLmJ1dHRvbkxpbmtBcnJvd1VwIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpXG4gICAgfVxuXG4gICAgLmgzLnBlcmNlbnRhZ2Uge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29iYWx0LXBhc3RlbCk7XG4gICAgfVxuXG4gICAgLnNpLXUxIC5jb250aW5lbnRzIHVsIGxpIGJ1dHRvbiB7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay1lY28tMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2ktdTEge1xuICAgICAgICAubWFwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdWx0cmF2aW9sZXQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm90aGVyY291bnRyaWVzIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjaylcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAuc2kuc2ktdDIgLnN3aXBlci1jb250YWluZXItLXllYXItY29udHJvbGVyIC5zd2lwZXItY29udHJvbCB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jb2JhbHQtcGFzdGVsKTtcbiAgICB9XG5cbiAgICAuZmFxX19pdGVtX19jb250ZW50X193eXNpd3lnIC5pbm5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmtleUZpZ3VyZV9faW1nIHtcbiAgICAgICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZhcV9faXRlbV9fdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvYmFsdC1wYXN0ZWwpO1xuICAgIH1cblxuICAgIHA+LnRhZzpob3ZlciB7XG4gICAgICAgIC0tdGFnLWJnOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS10YWctYm94LXNoYWRvdy1jb2xvcjogdmFyKC0tY29iYWx0LXBhc3RlbCk7XG4gICAgICAgIC0tdGFnLWNvbG9yOiB2YXIoLS1jb2JhbHQtcGFzdGVsKTtcbiAgICB9XG5cbiAgICAuaWZyYW1lIHtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuZmFxX19pdGVtX190b2dnbGUgLnN3aXBlci1jb250cm9sIGltZyB7XG4gICAgICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zd2lwZXItY29udHJvbCBpbWcge1xuICAgICAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubW9kYWwtY2xvc2UuYnV0dG9uLS1pY29uIHN2ZyBjaXJjbGUge1xuICAgICAgICAtLWJsYWNrLWVjby0yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgLnNpLXUyIC5tYXBib3ggLmxlYWZsZXQtYmFyIGEsXG4gICAgLnNpLXUyIC5tYXBib3hfX21hcF9faW5mb0JveCxcbiAgICAuc2ktdTIgLm1hcGJveF9fbWFwX19pbmZvQm94X190aXRsZSxcbiAgICAuc2ktdTIgLm1hcGJveF9fbWFwX19pbmZvQm94X190ZXh0IGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29iYWx0LXBhc3RlbCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLWVjby0xKTtcbiAgICB9XG5cbiAgICAubW9kYWwtYmcge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1uYXYtcHJldixcbiAgICAuc3dpcGVyLW5hdi1uZXh0LFxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay1lY28tMik7XG4gICAgfVxuXG4gICAgLnNpLWIxIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgIC5uYXZJbmxpbmUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLWVjby0yKTtcbiAgICB9XG5cbiAgICAucmliYm9uTGFyZ2Uge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgIC5mYXFfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay1lY28tMik7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAuZmFxX19pdGVtX190b2dnbGUuYnV0dG9uX190b2dnbGUgLnRleHQsXG4gICAgLmVtcGxveWVlX19saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvYmFsdC1wYXN0ZWwpO1xuICAgIH1cblxuICAgIC5jb250YWN0X19jYXJkLFxuICAgIC5zdGVwcGluZ0NhcmQsXG4gICAgLmhlcm9fX2J0bixcbiAgICAuc2ktZTFfX2dyaWQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stZWNvLTIpO1xuICAgIH1cblxuICAgIC5zdGVwcGluZ0NhcmRfX2hlYWRlciBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29iYWx0LXBhc3RlbCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjay1lY28tMik7XG4gICAgfVxuXG5cblxuICAgIC5oYW1idXJnZXJNZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmVtcGxveWVlX2xpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uTWVudSAudG9nZ2xlRGFyayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0rbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLW1vcmVhY2Nlc3NpYmxlIC5jYXJvdXNlbC1pdGVtIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xkd2hpdGU7XG5cbiAgICAgICAgLnRpdGxlU3ViS2V5d29yZHMsXG4gICAgICAgIC50aXRsZVN1YktleXdvcmRzIHAua2V5d29yZHNMaXN0LFxuICAgICAgICAudGl0bGVTdWJLZXl3b3JkcyBkaXYuc3VidGV4dFNsaWRlcixcbiAgICAgICAgLnRpdGxlU3ViS2V5d29yZHMgaDMudGl0bGVTbGlkZXIgYSxcbiAgICAgICAgLmxpbmtXaXRoQXJyb3cgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbGR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2hJY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogJGNvbGR3aGl0ZTtcbiAgICB9XG5cbiAgICAuY3Jvc3NJY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogJGNvbGR3aGl0ZTtcbiAgICB9XG5cbiAgICAuYXJyb3ctd3JhcHBlcixcbiAgICAuaGFtYnVyZ2VyTWVudSxcbiAgICAjc3RvY2sge1xuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb1BhZ2VEaXYgLmhlcm9UZXh0IC50ZXh0VG9saW5lcyBoMSBkaXYsXG4gICAgLnNsaWRlcjJXcmFwcGVyIC5sZWZ0U2lkZSB1bC5idXR0b25zU2xpZGVyIGxpLFxuICAgIC5jb250ZW50VG9SZXBsYWNlVGl0bGUgLnRleHRBbmRCdXR0b25zIGRpdi5zZWN0aW9uMTEgLmJ1dHRvbk91dGxpbmUsXG4gICAgLmZvb3RlclNlY3Rpb24gLnVwU2VjdGlvbiAudGhyZWVFbGVtZW50c0JveCAuYm94Um93LFxuICAgICYuYm9keV9jb3JwbyAubmF2aWdhdGlvbk1lbnUgLmNvbnRhY3QsXG4gICAgJi5ib2R5X2NvcnBvIC5sYW5ndWFnZS1zd2l0Y2hlciBhLmxhbmd1YWdlLWxpbmsge1xuICAgICAgICBjb2xvcjogJGNvbGR3aGl0ZTtcblxuICAgICAgICBhLFxuICAgICAgICBidXR0b24sXG4gICAgICAgIGgzLnRpdGxlU2xpZGVyLFxuICAgICAgICBoMy50aXRsZVNsaWRlciBhLFxuICAgICAgICBkaXYuc3VidGV4dFNsaWRlcixcbiAgICAgICAgcC5rZXl3b3Jkc0xpc3QsXG4gICAgICAgIC5rZXl3b3Jkc0xpc3QgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbGR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2l0ZS1jb3JwbyAubmF2aWdhdGlvbk1lbnUgLnRvZ2dsZURhcmsgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdK2xhYmVsLFxuICAgIC5sYW5ndWFnZS1zd2l0Y2hlciBhLmxhbmd1YWdlLWxpbmsge1xuICAgICAgICBjb2xvcjogJGNvbGR3aGl0ZTtcbiAgICB9XG5cbiAgICAubGFuZ3VhZ2Utc3dpdGNoZXIgYS5sYW5ndWFnZS1saW5rLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sZHdoaXRlO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uTWVudSAubWVudUxhc3RHcm91cCAuY29udGFjdCBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1tZW51LWxpc3QgbGkgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xkd2hpdGU7XG4gICAgfVxuXG4gICAgLnN1Ym1lbnVzPm5hdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlY29ibGFjaztcblxuICAgICAgICBsaT5zcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sZHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcjJXcmFwcGVyIC5sZWZ0U2lkZSB1bC5idXR0b25zU2xpZGVyIGxpIHNwYW4ubGlzdFJlY3RNYXJrZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sZHdoaXRlO1xuICAgIH1cblxuICAgIC5saW5rUHVibGljYXRpb24gc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgIH1cblxuICAgIC5nbG9iZVNlY3Rpb24gLmdsb2JlU2VjdGlvbl9fd3JhcHBlciAubGVmdENvbnRlbnRHbG9iZSAuY29udGVudFdpZHRoSGFsZiAudHdvQnV0dG9ucyAub3V0bGluZUJ1dHRvbixcbiAgICAuc2Vjb25kU2VtaUNpcmNsZSAudmlkZW9BbmRUZXh0U2VjdGlvbjIgLnJpZ2h0VmlkZW9JbmZvIC5jZW50ZXJFbGUgZGl2LnR3b0J1dHRvbnMgLm91dGxpbmVCdXR0b24sXG4gICAgLnNsaWRlcjJXcmFwcGVyIC5sZWZ0U2lkZSAub3V0bGluZUJ1dHRvbixcbiAgICAuc2Vjb25kQ29udGVudCAucFNlY3Rpb25zT3V0c2lkZSAucHVibGljYXRpb25zU2VjdGlvbiAucHVibGljYXRpb25zQnV0dG9uLFxuICAgIC5jYXJvdXNlbC1tb3JlYWNjZXNzaWJsZSAuY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtY2FwdGlvbiBkaXYub3V0bGluZUJ1dHRvbiBhLFxuICAgIC5jb250ZW50VG9SZXBsYWNlVGl0bGUgLnRleHRBbmRCdXR0b25zIGRpdi5zZWN0aW9uMTEgLmJ1dHRvbk91dGxpbmUsXG4gICAgLnZpZGVvQW5kVGV4dFNlY3Rpb24gLnJpZ2h0VmlkZW9JbmZvIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sZHdoaXRlO1xuICAgIH1cblxuICAgIC8vb3V0bGluZUJ1dHRvbnMgb3V0bGluZSB0byB3aGl0ZVxuICAgIC52aWRlb0FuZFRleHRTZWN0aW9uIC5yaWdodFZpZGVvSW5mbyAub3V0bGluZUJ1dHRvbiBhLFxuICAgICNteUNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbXMgLmNhcm91c2VsLWl0ZW0gLmNhcm91c2VsLWNhcHRpb24ge1xuXG4gICAgICAgIC50aXRsZVN1YktleXdvcmRzIGgzLnRpdGxlU2xpZGVyIGEsXG4gICAgICAgIC50aXRsZVN1YktleXdvcmRzIGRpdi5zdWJ0ZXh0U2xpZGVyLFxuICAgICAgICAudGl0bGVTdWJLZXl3b3JkcyAua2V5d29yZHNMaXN0IGEsXG4gICAgICAgIC5saW5rV2l0aEFycm93IGEsXG4gICAgICAgIC50aXRsZVN1YktleXdvcmRzIHAua2V5d29yZHNMaXN0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sZHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvQW5kVGV4dFNlY3Rpb24gLnJpZ2h0VmlkZW9JbmZvIC5vdXRsaW5lQnV0dG9uIGEsXG4gICAgLmVucmljaENvbm5lY3Rpb25zIC50ZXh0QmVsb3dFbnJpY2hDb25uZWN0aW9ucyBkaXY6bnRoLWNoaWxkKDIpIGEsXG4gICAgLnNsaWRlcjJXcmFwcGVyIC5sZWZ0U2lkZSAub3V0bGluZUJ1dHRvbiBhLFxuICAgIC5zZWNvbmRTZW1pQ2lyY2xlIC52aWRlb0FuZFRleHRTZWN0aW9uMiAucmlnaHRWaWRlb0luZm8gLmNlbnRlckVsZSBkaXYudHdvQnV0dG9ucyAub3V0bGluZUJ1dHRvbiBhLFxuICAgIC5nbG9iZVNlY3Rpb24gLmdsb2JlU2VjdGlvbl9fd3JhcHBlciAubGVmdENvbnRlbnRHbG9iZSAuY29udGVudFdpZHRoSGFsZiAudHdvQnV0dG9ucyAub3V0bGluZUJ1dHRvbiBhIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbGR3aGl0ZTtcbiAgICB9XG5cbiAgICAuc3VibWVudS1ibG9jayAuc3VibWVudV9sZXZlbDEgbGkgYnV0dG9uIGEsXG4gICAgLm1haW4tbWVudS1saXN0IGxpIGJ1dHRvbiBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlY29uZENvbnRlbnQgLnBTZWN0aW9uc091dHNpZGUgLnB1YmxpY2F0aW9uc1NlY3Rpb24gLnB1YmxpY2F0aW9uc0J1dHRvbixcbiAgICAuZW5yaWNoQ29ubmVjdGlvbnMgLnRleHRCZWxvd0VucmljaENvbm5lY3Rpb25zIGRpdjpudGgtY2hpbGQoMSkgcCB7XG4gICAgICAgIGNvbG9yOiAkY29sZHdoaXRlO1xuICAgIH1cblxuICAgIC5zbGlkZXIyV3JhcHBlciAucmlnaHRTaWRlIGRpdi5zbGlkZSBidXR0b24ucGxheVBhdXNlMiB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuc2Vjb25kQ29udGVudCAucFNlY3Rpb25zT3V0c2lkZSAucHVibGljYXRpb25zU2VjdGlvbiAuaXRlbTEgLmJsdWVSYWRpdXNSZWN0QmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDEzOCwgMjU1LCAwLjMpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RHbG9iZSAuZ2xvYmVDb250YWluZXI6OmJlZm9yZSxcbiAgICAuZ2xvYmVTZWN0aW9uX193cmFwcGVyIC5nbG9iZUNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbG9iZVNoYWRvd0Vjby5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB9XG5cbiAgICAmLnNpdGUtY29ycG8gLm1vZGFsLS15b3V0dWJlIC5wb3BvcF9jb3VudHJpZXNfd3JhcHBlciAuY291bnRyaWVzX3RpdGxlIGRpdixcbiAgICAmLnNpdGUtY29ycG8gLnBvcG9wX2NvdW50cmllcyAucG9wb3BfY291bnRyaWVzX3dyYXBwZXIgLmNvdW50cmllc190aXRsZSBkaXYge1xuICAgICAgICBjb2xvcjogJGVjb2JsYWNrO1xuICAgIH1cblxuICAgIC5jdXJzb3IgLmN1cnNvcl9jb250ZW50PmRpdiB7XG4gICAgICAgIGNvbG9yOiAkZWNvYmxhY2s7XG4gICAgfVxuXG4gICAgaDEgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY29sZHdoaXRlO1xuICAgIH1cblxuICAgIGRpdi5jb250YWN0ZXotbm91cyB7XG4gICAgICAgIC5yaWdodENvbnRlbnQge1xuICAgICAgICAgICAgdWwuY29udGFjdExpc3Qge1xuICAgICAgICAgICAgICAgIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlY29ibGFja2xpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzdWx0cyBkaXYgLmNvbnRhY3RfbGluayBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbGR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzdWx0cyBkaXYgLnJlc3VsdFRpdGxlIGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXN1bHRzIGRpdiAucmVzdWx0VGl0bGUgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRlY29ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJldHVyblRvTGlzdCB7XG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzdWx0cyAudHMtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXN1bHRzIC5saXN0LWN0YSBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LXN0eWxlZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sZHdoaXRlO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlY29ibGFja2xpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVjb2JsYWNrbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlY29ibGFja2xpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVjb2JsYWNrbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LW9wdGlvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWNvYmxhY2tsaWdodDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbGR3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVjb2JsYWNrbGlnaHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYldyYXBwZXIge1xuICAgICAgICBhLmJyZWFkY3J1bWIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGVUYWdzIHNwYW4uc21hbGxEb3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbGR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vSHViIFRhbGVudFxuICAgIC5zZWNvbmRIZXJvUGFnZSBkaXYubGVmdENvbnRlbnRCbG9jayBhLmJyZWFkY3J1bWIsXG4gICAgLnNlY29uZEhlcm9QYWdlIGRpdi5sZWZ0Q29udGVudEJsb2NrIC5zdWJ0aXRsZVRhZ3Mgc3Bhbi5zbWFsbERvdCB7XG4gICAgICAgIGNvbG9yOiAkY29sZHdoaXRlO1xuICAgIH1cblxuICAgIC5zZWNvbmRIZXJvUGFnZSB7XG4gICAgICAgIGRpdi5sZWZ0Q29udGVudEJsb2NrIHtcbiAgICAgICAgICAgIGEuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJ0aXRsZVRhZ3Mgc3Bhbi5zbWFsbERvdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbGR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYuYnV0dG9uQW5kQXJyb3cgZGl2Lm91dGxpbmVCdXR0b24gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbGR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXIyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlY29ibGFja2xpZ2h0O1xuXG4gICAgICAgICAgICAuZm9vdGVyRGVzY3JpcHRpb24gcCBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3Rlckxpbmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9lZGVucmVkL2ltYWdlcy93aGl0ZUFycm93LnN2Zyk7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25XaGl0ZVJlY3RhbmdsZSAud2hpdGVDaXJjbGVCZWhpbmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWNvYmxhY2tsaWdodDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbldoaXRlUmVjdGFuZ2xlIC50aHJlZVNxdWFyZXNTZWN0aW9uIC50aHJlZUl0ZW1zV3JhcHBlciB1bC50aHJlZUl0ZW1zIGxpIGEge1xuXG4gICAgICAgIGRpdjpudGgtY2hpbGQoMiksXG4gICAgICAgIGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNpdGUtY29ycG8ubm9kZS0tdHlwZS1odWItdGFsZW50IC5zZWNvbmRIZXJvUGFnZSBkaXYubGVmdENvbnRlbnRCbG9jayBkaXYuYmVsb3dUaGVIMSBwIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGNvbGR3aGl0ZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbldoaXRlUmVjdGFuZ2xlIC5ub3RyZUN1bHR1cmUgLnJpZ2h0Q29udGVudCAudHdvQnV0dG9uc0xpbmsgZGl2IGEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sZHdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbGR3aGl0ZTtcbiAgICB9XG5cbiAgICAuZm91clBpbGxzU2VjdGlvbiB7XG4gICAgICAgIC50aXRsZUFuZERlc2NyaXB0aW9uIC5zdWJpdGxlUmVjdCB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICB1bC5waWxsSXRlbXMgbGkgZGl2Om50aC1jaGlsZCgyKSxcbiAgICAgICAgdWwucGlsbEl0ZW1zIGxpIGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm9zTWV0aWVycyAubWlkZGxlQ29udGVudCB7XG4gICAgICAgIC5sZWZ0Q29udGVudCBkaXYub3V0bGluZUJ1dHRvbldyYXBwZXIgZGl2IGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sZHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0Q29udGVudCB7XG5cbiAgICAgICAgICAgIGJ1dHRvbi5wcmV2aW91c0J1dHRvbixcbiAgICAgICAgICAgIGJ1dHRvbi5uZXh0QnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWNvYmxhY2tsaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lZGVuc3RlcCB7XG4gICAgICAgIC5wdXJwbGVQaWxsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkdmlvbGV0LCAkYWxwaGE6IDAuNSk7XG5cbiAgICAgICAgICAgIC5jb250ZW50UHVycGxlUGlsbCBkaXYuYnV0dG9uTGluayBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbGR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sZHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaXRlLWNvcnBvIC5uYXZpZ2F0aW9uTWVudS52aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVjb2JsYWNrO1xuICAgIH1cblxuICAgIC8vbWVudVxuICAgIC5uYXZpZ2F0aW9uTWVudSAubWFpbk1lbnVXcmFwcGVyIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODRweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGVjb2JsYWNrbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLmNvbnRlbnQgLmJsb2NrLWV2ZW50cy1sYXN0LWV2ZW50LWhwLXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDEzOCwgMjU1LCAwLjMpO1xuICAgIH1cblxuICAgIC5jb250ZW50IC5ibG9jay1ldmVudHMtbGFzdC1ldmVudC1ocC13cmFwcGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IGEge1xuICAgICAgICBjb2xvcjogJGNvbGR3aGl0ZTtcbiAgICB9XG5cbiAgICAuZ3JvdXBlLWFsYXVuZS1ibG9jayAucmlnaHQtc2lkZSAubGluaz5kaXYge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sZHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncm91cGUtYWxhdW5lLWJsb2NrIC5yaWdodC1zaWRlIC5saW5rIGEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sZHdoaXRlXG4gICAgfVxuXG4gICAgLmdyb3VwZS1hbGF1bmUtYmxvY2sgLmxlZnQtc2lkZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM4ZTI7XG4gICAgfVxuXG4gICAgLm1haW4tbWVudS1saXN0IGxpIGEge1xuICAgICAgICBjb2xvcjogJGNvbGR3aGl0ZTtcbiAgICB9XG5cbiAgICAuZ3JvdXBlLWFsYXVuZS1ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlY29ibGFja2xpZ2h0O1xuICAgIH1cblxuICAgIC5zdWJtZW51cyAubGV2ZWwxLnNob3cgLnN1Yi1tZW51IG5hdiBvbCBsaS5vcGVuIC5hcnJvdy13cmFwcGVyIHN2ZyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkcmVkO1xuICAgIH1cblxuICAgICYuc2l0ZS1jb3JwbyAubmF2aWdhdGlvbk1lbnU6OmJlZm9yZSxcbiAgICAubmF2aWdhdGlvbk1lbnUudmlzaWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlY29ibGFja2xpZ2h0O1xuICAgIH1cblxuICAgICYuc2l0ZS1jb3JwbyAuY29ycG9IZWFkZXIgLnNlYXJjaCAuc2VhcmNoSWNvbixcbiAgICAmLnNpdGUtY29ycG8gLmNvcnBvSGVhZGVyIC5oYW1idXJnZXJNZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVjb2JsYWNrbGlnaHQ7XG4gICAgfVxuXG4gICAgJi5zaXRlLWNvcnBvIGhlYWRlci5jb3Jwb0hlYWRlciAubmF2X19sZXZlbDEgLnN1Ym1lbnVfbGV2ZWwxIG5hdj4ubWFpbi1tZW51LWxpc3Q+bGkgYSxcbiAgICAmLnNpdGUtY29ycG8gaGVhZGVyLmNvcnBvSGVhZGVyIC5uYXZfX2xldmVsMSAuc3VibWVudV9sZXZlbDEgbmF2Pi5tYWluLW1lbnUtbGlzdD5saSBidXR0b24ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDFweCkge1xuXG4gICAgICAgICYuc2l0ZS1jb3JwbyBoZWFkZXIuY29ycG9IZWFkZXIgLm5hdl9fbGV2ZWwxLFxuICAgICAgICAmLnNpdGUtY29ycG8gaGVhZGVyLmNvcnBvSGVhZGVyLmhhcy1zdWJtZW51T3BlbmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlY29ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2l0ZS1jb3JwbyAuc3VibWVudXMgLmFjY2VzLWRpcmVjdC13cmFwcGVyPnNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVjb2JsYWNrbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpdGUtY29ycG8gaGVhZGVyLmNvcnBvSGVhZGVyIC5uYXZfX2xldmVsMSAuc3VibWVudS1ibG9jayAuc3ViLW1lbnUgLm1haW4tbWVudS1saXN0IGxpIGJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpdGUtY29ycG8gaGVhZGVyLmNvcnBvSGVhZGVyIC5uYXZfX2xldmVsMSAuc3VibWVudS1ibG9jayAuc3ViLW1lbnUgLm1haW4tbWVudS1saXN0IGxpOmhvdmVyIGJ1dHRvbixcbiAgICAgICAgJi5zaXRlLWNvcnBvIGhlYWRlci5jb3Jwb0hlYWRlciAubmF2X19sZXZlbDEgLnN1Ym1lbnUtYmxvY2sgLnN1Yi1tZW51IC5tYWluLW1lbnUtbGlzdCBsaTpmb2N1cy13aXRoaW4gYnV0dG9uLFxuICAgICAgICAmLnNpdGUtY29ycG8gaGVhZGVyLmNvcnBvSGVhZGVyIC5uYXZfX2xldmVsMSAuc3VibWVudS1ibG9jayAuc3ViLW1lbnUgLm1haW4tbWVudS1saXN0IGxpLmlzLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2l0ZS1jb3JwbyAubmF2X19sZXZlbDAgbGkgYnV0dG9uIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTAgNiclM0UlM0NwYXRoIGQ9J20xIDEgMy4yOTI4OSAzLjI5Mjg5Yy4zOTA1My4zOTA1MyAxLjAyMzY5LjM5MDUzIDEuNDE0MjIgMEw5IDEnIHN0cm9rZT0nJTIzRjFGN0ZGJyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2l0ZS1jb3Jwbzpub3QoLnNpdGUtZHJlYW10ZWFtKTpub3QoLnNpdGUtY29ycG8tcGF5bWVudCkgLmNvcnBvSGVhZGVyIC5uYXZfX2xldmVsMT5saT5idXR0b24ubmF2X19sZXZlbDFfX2xpbms6bm90KC5idG4tYmFjayk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTAgNiclM0UlM0NwYXRoIGQ9J20xIDEgMy4yOTI4OSAzLjI5Mjg5Yy4zOTA1My4zOTA1MyAxLjAyMzY5LjM5MDUzIDEuNDE0MjIgMEw5IDEnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAmLnNpdGUtY29ycG8gLmNvcnBvSGVhZGVyOm5vdCguaXMtY29sbGFzcGVkKSAuc2VhcmNoIC5zZWFyY2hJY29uLFxuICAgICYuc2l0ZS1jb3Jwbzpub3QoLnNpdGUtZHJlYW10ZWFtKTpub3QoLnNpdGUtY29ycG8tcGF5bWVudCkgLnNlYXJjaEljb24uc2hvdy1tb2JpbGUsXG4gICAgJi5zaXRlLWNvcnBvIC5jcm9zc0ljb24yLmNyb3NzSWNvbk1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVjb2JsYWNrbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgJi5zaXRlLWNvcnBvIC5jcm9zc0ljb24yLmNyb3NzSWNvbk1vYmlsZSB7XG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjZjFmN2ZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaXRlLWNvcnBvIC5jb3Jwb0hlYWRlciAubmF2aWdhdGlvbk1lbnUgLm1lbnVMYXN0R3JvdXAgLmNsb3NlTW9iaWxlTWVudSxcbiAgICAmLnNpdGUtY29ycG8gLnN1Ym1lbnVzIC5zdWJtZW51LWJsb2NrIC5zdWJtZW51X2xldmVsMiAubDNfbWVudSxcbiAgICAmLnNpdGUtY29ycG8gLm5hdmlnYXRpb25NZW51LnZpc2libGUgLm1haW5NZW51V3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWNvYmxhY2tsaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2l0ZS1jb3JwbyAubmF2aWdhdGlvbk1lbnUgLm1haW5NZW51V3JhcHBlciB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2l0ZS1jb3JwbyAubmF2aWdhdGlvbk1lbnUgLm1lbnVMYXN0R3JvdXAge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlY29ibGFja2xpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaXRlLWNvcnBvIC5jb3Jwb0hlYWRlci5pcy1jb2xsYXNwZWQgLm5hdmlnYXRpb25NZW51LnZpc2libGUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQxcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlY29ibGFja2xpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxldmVsMS5zaG93IC5zdWItbWVudSBuYXYgb2wgbGkgYnV0dG9uIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGNvbGR3aGl0ZTtcbiAgICB9XG5cbiAgICAubGV2ZWwxLnNob3cgLnN1Yi1tZW51IG5hdiBvbCBsaSBidXR0b246OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy93aGl0ZUFycm93U3ViTWVudS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cblxuICAgIC5zdWJtZW51LWJsb2NrIC5zdWJtZW51X2xldmVsMiBvbCBsaSBidXR0b24gYSB7XG4gICAgICAgIGNvbG9yOiAkY29sZHdoaXRlO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uTWVudSAuc2VhcmNoIC5zZWFyY2hJY29uLFxuICAgIC5uYXZpZ2F0aW9uTWVudSAuc2VhcmNoIC5zZWFyY2hJY29uIHN2ZyxcbiAgICAubmF2aWdhdGlvbk1lbnUgLm1lbnVMYXN0R3JvdXAgLmNsb3NlTW9iaWxlTWVudSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uTWVudSAuc3RvY2tfd3JhcHBlciAucmVjdFJhZGl1cyB7XG4gICAgICAgIGNvbG9yOiAkZWNvYmxhY2s7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25NZW51IC5tZW51TGFzdEdyb3VwIC5jbG9zZU1vYmlsZU1lbnUgc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2U6ICRjb2xkd2hpdGU7XG4gICAgfVxuXG4gICAgbmF2Lm1haW5NZW51V3JhcHBlciBuYXYge1xuICAgICAgICAvL2Jsb2NrLWNvcnBvbWFpbm5hdmlnYXRpb24tLTIyLW1lbnVcbiAgICAgICAgY29sb3I6ICRjb2xkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvL2hlcm9QYWdlXG4gICAgLmhlcm9QYWdlRGl2IC5ob21lUGFnZUZvb3RlciB1bCAuYWN0dXNJdGVtIC5mb290ZXJUZXh0SXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xkd2hpdGU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRUb1JlcGxhY2VUaXRsZSAudGV4dEFuZEJ1dHRvbnMgdWwuc2VjdGlvbjIyIGxpIGEge1xuICAgICAgICBjb2xvcjogJGNvbGR3aGl0ZTtcbiAgICB9XG5cbiAgICAuY29udGVudFRvUmVwbGFjZVRpdGxlIC50ZXh0QW5kQnV0dG9ucyBkaXYuc2VjdGlvbjExIC5idXR0b25PdXRsaW5lIGEsXG4gICAgI215Q2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtcyAuY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtY2FwdGlvbiBkaXYub3V0bGluZUJ1dHRvbiBhIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbGR3aGl0ZTtcbiAgICB9XG5cbiAgICAjbXlDYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW1zIC5jYXJvdXNlbC1pdGVtIC5jYXJvdXNlbC1jYXB0aW9uIGRpdi5vdXRsaW5lQnV0dG9uIGEge1xuICAgICAgICBjb2xvcjogJGNvbGR3aGl0ZTtcbiAgICB9XG5cbiAgICAvLzQwNCBQYWdlXG4gICAgZGl2Lm91cHNXcmFwcGVyLFxuICAgIGRpdi5kZXNvbGVzV3JhcHBlciB7XG4gICAgICAgIC5yaWdodENvbnRlbnQge1xuICAgICAgICAgICAgLnJhZGl1c1JlY3Qge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlY29ibGFja2xpZ2h0O1xuXG4gICAgICAgICAgICAgICAgLnRleHQ0MDQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnRXcmFwcGVyIC5vdXRsaW5lQnV0dG9uIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYub3Vwc1dyYXBwZXIgLnJpZ2h0Q29udGVudCAucmFkaXVzUmVjdCAuY29udGVudFdyYXBwZXIgLm91dGxpbmVCdXR0b24gYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuZm9vdGVyU2VjdGlvbiAuZG93blNlY3Rpb24gdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuY3Vyc29yIC5yYWlvWGJhbGwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZWNvYmxhY2tsaWdodDtcbiAgICB9XG5cbiAgICAvLyBUT00gU2VsZWN0XG4gICAgLnRzLXdyYXBwZXIge1xuICAgICAgICAtLXRzQm9yZGVyQ29sb3I6IHdoaXRlO1xuXG4gICAgICAgICYuaW5wdXQtYWN0aXZlIHtcbiAgICAgICAgICAgIC0tdHNDb250cm9sQmc6ICMyRDJEMzk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpXG4gICAgICAgIH1cblxuICAgICAgICAudHMtY29udHJvbCB7XG4gICAgICAgICAgICAtLXRzQm9yZGVyQ29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbGR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbGR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbGR3aGl0ZTtcblxuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xkd2hpdGVcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHMtZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQyRDM5O1xuXG4gICAgICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbGR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyRDJEMzk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlucHV0LWFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAudHMtY29udHJvbCAuaXRlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAvLyBzZWFyY2ggYm94XG4gICAgJi5zaXRlLWNvcnBvLm5vZGUtLXR5cGUtc2VhcmNoLWNvcnBvIG1haW4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSBpbnB1dCxcbiAgICAmLnNpdGUtY29ycG8gLnNlYXJjaC1tb2RhbCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtIGlucHV0LFxuICAgICYuc2l0ZS1jb3JwbyAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1zdWctbGlzdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlY29ibGFja2xpZ2h0O1xuICAgICAgICBjb2xvcjogJGNvbGR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLnNpdGUtY29ycG8gLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtc3VnLWxpc3QgKiB7XG4gICAgICAgIGNvbG9yOiAjNkQ3Nzg3O1xuICAgIH1cblxuICAgICYuc2l0ZS1jb3JwbyAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1zdWctbGlzdCBtYXJrIHtcbiAgICAgICAgY29sb3I6ICRjb2xkd2hpdGU7XG4gICAgfVxuXG4gICAgJi5zaXRlLWNvcnBvIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXN1Zy1saXN0IGxpIC5kb2N1bWVudC1yZXN1bHQtaXRlbSAudHlwZSxcbiAgICAmLnNpdGUtY29ycG8gLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtc3VnLWxpc3QgbGkgLmRvY3VtZW50LXJlc3VsdC1pdGVtIC50eXBlIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGVjb2JsYWNrbGlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJi5zaXRlLWNvcnBvIC5zZWFyY2gtbW9kYWw+LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0td3JhcHBlciBpbnB1dCB7XG4gICAgICAgIGNvbG9yOiAkY29sZHdoaXRlO1xuICAgIH1cblxuICAgICYuc2l0ZS1jb3JwbyAuc2VhcmNoLW1vZGFsPi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0gaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNENUQ4REQ7XG4gICAgfVxuXG4gICAgJi5zaXRlLWNvcnBvIC5mb3JtLXRleHQge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBiZyBnbG9iZVxuICAgICYuc2l0ZS1jb3JwbyAuY29udGFjdEdsb2JlIC5yb3VuZGVkV2hpdGUge1xuICAgICAgICAtLXNoYXBlQkc6ICN7JGVjb2JsYWNrbGlnaHR9O1xuICAgIH1cblxuICAgIC5zbGlkZXIyV3JhcHBlciAuYnV0dG9uc1NsaWRlciB7XG4gICAgICAgIC5zbGlkZXJCdXR0b24xLmFjdGl2ZUJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0VmlvbGV0O1xuXG4gICAgICAgICAgICBzcGFuLmxpc3RSZWN0TWFya2VyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRWaW9sZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyQnV0dG9uMi5hY3RpdmVCdXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodEVtZXJhbGQ7XG5cbiAgICAgICAgICAgIHNwYW4ubGlzdFJlY3RNYXJrZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEVtZXJhbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyQnV0dG9uMy5hY3RpdmVCdXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodENvYmFsdDtcblxuICAgICAgICAgICAgc3Bhbi5saXN0UmVjdE1hcmtlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29iYWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdHVzSXRlbSAuYWN0dXMgLnRhZy0tYWN0dSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxufVxuXG4mLmRhcmttb2RlIC5zdWJtZW51cyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODRweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbiYuZGFya01vZGUgYnV0dG9uLm5hdl9fbGV2ZWwxX19saW5rIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbiYuZGFya01vZGUgYnV0dG9uLm5hdl9fbGV2ZWwyX19saW5rIHNwYW4ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn0iLCJAYXQtcm9vdCB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLWNhcHN1bGVXaWR0aDogI3t2dyg4MSwgMTQ0MCl9O1xuICAgICAgICAtLWNhcHN1bGVIZWlnaHQ6ICN7dncoNDIsIDE0NDApfTtcbiAgICB9XG59XG5cbi5jYXBzdWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLWNhcHN1bGVXaWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1jYXBzdWxlSGVpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZENvbG9yKTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC0tY2Fwc3VsZVdpZHRoOiAje3JlbSg4MSwgMTcuNzc3NzgpfTtcbiAgICAgICAgLS1jYXBzdWxlSGVpZ2h0OiAje3JlbSg0MiwgMTcuNzc3NzgpfTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgLS1jYXBzdWxlV2lkdGg6ICN7cmVtKDM4LCAxNil9O1xuICAgICAgICAtLWNhcHN1bGVIZWlnaHQ6ICN7cmVtKDIwLCAxNil9O1xuICAgIH1cblxuICAgICYtLXJlZCB7XG4gICAgICAgIC0tYmFja2dyb3VuZENvbG9yOiAjeyRyZWR9O1xuICAgIH1cblxuICAgICYtLXBpbmsge1xuICAgICAgICAtLWJhY2tncm91bmRDb2xvcjogI3skbGlnaHRQaW5rfTtcbiAgICB9XG59IiwiLmpzLWZvcm0tLXNlbGVjdEhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCAuaXRlbStpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi50cy13cmFwcGVyIHtcbiAgICAtLXRzSGVpZ2h0OiA2MHB4O1xuICAgIC0tdHNQYWRkaW5nOiAwIDQzcHggMCAyMHB4O1xuICAgIC0tdHNDb250cm9sQmc6IHRyYW5zcGFyZW50O1xuICAgIC0tdHNCb3JkZXJDb2xvcjogI3skYmxhY2t9O1xuICAgIC0tdHNCb3JkZXJSYWRpdXM6IDMwcHg7XG4gICAgLS10c1NlbGVjdEljb25Sb3RhdGlvbjogMGRlZztcblxuICAgIGN1cnNvcjogbm9uZTtcblxuICAgIC50cy1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS10c0hlaWdodCk7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXRzUGFkZGluZyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tdHNCb3JkZXJDb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRzQ29udHJvbEJnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tdHNCb3JkZXJSYWRpdXMpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTAgNic+PHBhdGggZD0nbTEgMSAzLjI5Mjg5IDMuMjkyODljLjM5MDUzLjM5MDUzIDEuMDIzNjkuMzkwNTMgMS40MTQyMiAwTDkgMScgc3Ryb2tlPSclMjNGNzI3MTcnIHN0cm9rZS13aWR0aD0nMS41Jy8+PC9zdmc+XCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSh2YXIoLS10c1NlbGVjdEljb25Sb3RhdGlvbikpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tdHNIZWlnaHQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcblxuICAgICAgICAgICAgJjpub3QoW2RhdGEtdmFsdWU9XCJBbGxcIl0pIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdChbZGF0YS12YWx1ZT1cIkFsbFwiXSk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdmFyKC0tdGV4dENvdW50cnkpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW5wdXQtYWN0aXZlIHtcbiAgICAgICAgLS10c1NlbGVjdEljb25Sb3RhdGlvbjogMTgwZGVnO1xuICAgIH1cblxuICAgICYuaW5wdXQtYWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgICAtLXRzQ29udHJvbEJnOiAjeyR3aGl0ZX07XG4gICAgICAgIC0tdHNCb3JkZXJDb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLnRzLWNvbnRyb2wge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHNDb250cm9sQmcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRzLWRyb3Bkb3duIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSgxMDcsIDEyNywgMTUzLCAwLjEpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLm9wdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjIuNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGN1cnNvcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubGlzdC1jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYuY2VudGVyZWQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuLmxpc3QtaW5mby1jb250YWN0IHtcbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdjpub3QoLm5vdGVzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRWRlbnJlZFwiO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saXN0LWluZm8tY29udGFjdC1tYWlsICsgLmxpc3QtaW5mby1jb250YWN0LW1haWwsXG4gICAgICAgICYubGlzdC1pbmZvLWNvbnRhY3QtcGhvbmUgKyAubGlzdC1pbmZvLWNvbnRhY3QtcGhvbmUge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZ2xvYmVTZWN0aW9uLS1vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRhY3RHbG9iZSB7XG4gICAgLS1tYXJnaW5Ub3A6IDEyMHB4O1xuICAgIC0tbWFyZ2luQm90dG9tOiA2MHB4O1xuXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luVG9wKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW5Cb3R0b20pO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAtLW1hcmdpblRvcDogMjA0cHg7XG4gICAgICAgIC0tbWFyZ2luQm90dG9tOiAxNDZweDtcbiAgICB9XG5cbiAgICAmLmdsb2JlU2VjdGlvbiB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5nbG9iZVNlY3Rpb24tLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBsYWJlbFtmb3JePSdlZGl0LXRpZCddLFxuICAgICAgICAuanMtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnAxIHtcbiAgICAgICAgICAgIC0tbWFyZ2luVG9wOiAyNXB4O1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW5Ub3ApO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgLS1tYXJnaW5Ub3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uTGlua0Fycm93VXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbG9iZUNvbnRhaW5lciB7XG4gICAgICAgIC0tdHJhbnNsYXRlWTogLTQwcHg7XG4gICAgICAgIC0tbWF4V2lkdGg6IDQ4N3B4O1xuICAgICAgICAtLW1hcmdpbkJvdHRvbTogNDRweDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heFdpZHRoKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLXRyYW5zbGF0ZVkpKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtaW5zZXQtY29sKDEpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtaW5zZXQtY29sKDEpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW5Cb3R0b20pO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIC0tdHJhbnNsYXRlWTogLTMwcHg7XG4gICAgICAgICAgICAtLW1hcmdpbkJvdHRvbTogY2FsYyg5LjAzdncgLSAzMHB4KTtcbiAgICAgICAgICAgIC0tbWF4V2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBjYW52YXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xOHB4O1xuICAgICAgICAgICAgbGVmdDogNDMlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2xvYmVTaGFkb3cucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm91bmRlZFdoaXRlIHtcbiAgICAgICAgLS1zaGFwZUJHOiAjeyR3aGl0ZX07XG4gICAgICAgIC0tbWFyZ2luVG9wOiA5MHB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luVG9wKTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAtLW1hcmdpblRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNoYXBlQkcpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4IDAgMCA5OTk5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNoYXBlQkcpO1xuICAgICAgICB9XG4gICAgfVxufSIsIiYubm9kZS0tdHlwZS1zZWFyY2gtY29ycG8gbWFpbixcbi5zZWFyY2gtbW9kYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIC0tcmFkaXVzOiAxMTgwcHg7XG4gICAgICAgIC0tdG9wOiAzMDBweDtcblxuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHZhcigtLXRvcCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXJhZGl1cyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXJhZGl1cyk7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvYmFsdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGZpbHRlcjogYmx1cig1MDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICB9XG59IiwiJG5hdk9mZkNhbnZhczogMTI0MHB4O1xuJGRlc2t0b3BMOiAxMjQxcHg7XG5cblxuLmNvcnBvSGVhZGVyLmNvcnBvSGVhZGVyLmhhcy1zdWJtZW51T3BlbmVkIHtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wTCkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHZoO1xuICAgICAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3Jwb0hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb3Jwb0hlYWRlciAubG9nbyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIHotaW5kZXg6IDE2O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgdmFyKC0tZ3JleSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BMKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wTCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29ycG9IZWFkZXIgLmxvZ29QYXltZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgei1pbmRleDogMTY7XG4gICAgcGFkZGluZy10b3A6IDZweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRuYXZPZmZDYW52YXMpIHtcbiAgICAgICAgZGl2PmltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTk4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgdmFyKC0tZ3JleSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BMKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wTCkge1xuICAgICAgICAgICAgd2lkdGg6IDE5OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29ycG9IZWFkZXIgLmxvZ29EcmVhbVRlYW0ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgICB6LWluZGV4OiAxNjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkIHZhcigtLWdyZXkpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wTCkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcEwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRuYXZPZmZDYW52YXMpIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA5OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oZWFkZXIuY29ycG9IZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgei1pbmRleDogMjAwO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIC8vdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW47XG5cbiAgICAmLmlzLWNvbGxhc3BlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYuaGFzLXN1Ym1lbnVPcGVuZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2T2ZmQ2FudmFzKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2T2ZmQ2FudmFzKSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYudmlzaWJsZSB7XG5cbiAgICAgICAgICAgIC8vYWRkIGhlaWdodCBiYWNrXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRuYXZPZmZDYW52YXMpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi52aXNpYmxlIC5sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2NhbF90YXNrcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zKSAwIDAgOHB4O1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiBncmF5O1xuXG4gICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oYW1idXJnZXJNZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDExcHggMTRweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB6LWluZGV4OiAyMDtcblxuICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdk9mZkNhbnZhcykge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMzZweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB6LWluZGV4OiAxMjA7XG5cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uTWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCAtIDg1cHgpO1xuXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWFyZ2luOiAwIDBweCAwIDZ2dztcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAuc3RvY2tfd3JhcHBlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgID5kaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdk9mZkNhbnZhcykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW5NZW51V3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICA+ZGl2IG9sIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9ja193cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzhweDtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvYmFsdC1wYXN0ZWwpO1xuICAgICAgICAgICAgei1pbmRleDogMTc7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTE2cHg7XG5cbiAgICAgICAgICAgIC5tYWluTWVudVdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudUxhc3RHcm91cCB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoSWNvbixcbiAgICAgICAgICAgIC5jcm9zc0ljb24ge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNsb3NlTW9iaWxlTWVudSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudUxhc3RHcm91cCB7XG4gICAgICAgICAgICAgICAgLnNlYXJjaEljb24ge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRuYXZPZmZDYW52YXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jbG9zZU1vYmlsZU1lbnUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRuYXZPZmZDYW52YXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sYW5ndWFnZXNJdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXZ3O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdk9mZkNhbnZhcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1dmg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNrdG9wSXRlbXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZpc2libGUge1xuXG4gICAgICAgIC8vYWRkIGhlaWdodCBiYWNrXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdk9mZkNhbnZhcykge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZU1vYmlsZU1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRuYXZPZmZDYW52YXMpIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDUwMDtcblxuICAgICAgICAgICAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdG9ja193cmFwcGVyIHtcblxuICAgICAgICAjc3RvY2sgbGksXG4gICAgICAgICNzdG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICNzdG9jayBzdmcge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcEwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjc3RvY2sgLnN0b2NrX3ByaWNlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcEwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVjdFJhZGl1cyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmFkaXVzUmVjdCgkbGlnaHRFbWVyYWxkKTsgLy8gdG8gZGVsZXRlIGFmdGVyIGRhdGEgZnJvbSBjb250ZW50IGpzIChzdG9jaykgaXMgYXZhaWxhYmxlXG5cbiAgICAgICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJhZGl1c1JlY3QoJGxpZ2h0RW1lcmFsZCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmVkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByYWRpdXNSZWN0KCNmNzI3MTcpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZWQsXG4gICAgICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wTCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJFZGVucmVkXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJhZGl1c1JlY3Qod2hpdGUpO1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDEycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcEwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4IDdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdk9mZkNhbnZhcykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZWNvYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5ndWFnZVN3aXRjaGVyX19kcm9wZG93biB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BMKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRuYXZPZmZDYW52YXMpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2hJY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgdmFyKC0tZ3JleSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdk9mZkNhbnZhcykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3Jvc3NJY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2T2ZmQ2FudmFzKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvZ2dsZURhcmsge1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tdG9nZ2xlRGFya0JvcmRlckNvbG9yKTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2T2ZmQ2FudmFzKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgK2xhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGExODQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICtsYWJlbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm9uZTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweCAwIDRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkVkZW5yZWRcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzK2xhYmVsIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkIHZhcigtLWdyZXkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2T2ZmQ2FudmFzKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5kZXNrdG9wSXRlbXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbG9zZU1vYmlsZU1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVudUxhc3RHcm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBHUk9VUEUgQSBMQSBVTkUgQkxPQ0tcbi5ncm91cGUtYWxhdW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXRUb3BOYXZMZXZlbDJBbGF1bmVCbG9jayk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRuYXZPZmZDYW52YXMpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4O1xuICAgICAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICAgIH1cblxuICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICB3aWR0aDogNjcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAvLyBjbGlwLXBhdGg6IGNpcmNsZSg2NzFweCBhdCAtNjVweCA1MSUpO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdk9mZkNhbnZhcykge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcEwpIHtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogZWxsaXBzZSg2NzVweCA0NTBweCBhdCBsZWZ0IGNlbnRlcik7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDY3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjcwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzMzVweCAzMzVweCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU2ZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmFkaXVzUmVjdCh3aGl0ZSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHggM3B4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcEwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdk9mZkNhbnZhcykge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwcHggMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2T2ZmQ2FudmFzKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSBwaWN0dXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NzBweCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiA1OXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1OXB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdk9mZkNhbnZhcykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2T2ZmQ2FudmFzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2T2ZmQ2FudmFzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uT3V0bGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcEwpIHtcbiAgICAuY29ycG9IZWFkZXIge1xuICAgICAgICAuaGFtYnVyZ2VyTWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW47XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLmFuaW1hdGVkLFxuICAgICAgICAubmF2X19sZXZlbDA+bGk+Lm5hdl9fbGV2ZWwwX19saW5rLmFuaW1hdGVkLFxuICAgICAgICAubWVudUxhc3RHcm91cCAuc2VhcmNoLmFuaW1hdGVkIC5zZWFyY2hJY29uLFxuICAgICAgICAuYW5pbWF0ZU5hdjpub3QoLnNlYXJjaCkuYW5pbWF0ZWQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtY29sbGFzcGVkIHtcblxuICAgICAgICAgICAgLm5hdl9fbGV2ZWwwPmxpPi5uYXZfX2xldmVsMF9fbGluayxcbiAgICAgICAgICAgIC5hbmltYXRlTmF2Om5vdCguc2VhcmNoKTpub3QoLm1haW5NZW51V3JhcHBlcik6bm90KCNzdG9jaykge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudUxhc3RHcm91cCAuc2VhcmNoIC5zZWFyY2hJY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tb2Zmc2V0U2VhcmNoSWNvbikpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oYW1idXJnZXJNZW51IHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uTWVudS52aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmKy5oYW1idXJnZXJNZW51IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51TGFzdEdyb3VwIC5zZWFyY2ggLnNlYXJjaEljb24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdl9fbGV2ZWwwLFxuICAgICAgICAgICAgICAgIC5hbmltYXRlTmF2Om5vdCguc2VhcmNoKTpub3QoLm1haW5NZW51V3JhcHBlcikge1xuICAgICAgICAgICAgICAgICAgICAvLyBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNsb3NlLXN1Yi1tZW51IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRWRlbnJlZFJlZ3VsYXJcIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRuYXZPZmZDYW52YXMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uTWVudSAubmF2X19sZXZlbDFfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwdnc7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg2NXB4LCAxNTVweCkgYXV0bztcbiAgICBwYWRkaW5nOiA1MnB4IDIwcHggMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDFweCk7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuXG4gICAgJi5uYXZMZXZlbEFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbk1lbnUgLm5hdl9fbGV2ZWwxIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubmF2X19sZXZlbDFfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5uYXZfX2xldmVsMV9fbGluayBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCI7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICB9XG5cbiAgICBidXR0b24ubmF2X19sZXZlbDFfX2xpbmsge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLnN1Ym1lbnUtYmxvY2stdGl0bGUgYnV0dG9uLm5hdl9fbGV2ZWwyX19saW5rIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5uYXZfX2xldmVsMV9fbGluayAubGlzdEl0ZW1JbmRleCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRWRlbnJlZFJlZ3VsYXJcIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgfVxuXG4gICAgPmxpLnN1Ym1lbnUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heChhdXRvLCAzODFweCkgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbk1lbnUgLm5hdl9fbGV2ZWwyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4MXB4KTtcbn1cblxuJi5zaXRlLWNvcnBvLFxuJi5zaXRlLWNvcnBvLXBheW1lbnQsXG4mLnNpdGUtZHJlYW10ZWFtIHtcbiAgICBoZWFkZXIuY29ycG9IZWFkZXIuaGFzLXN1Ym1lbnVPcGVuZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDZlOWZmO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BMKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbk1lbnUgLnRvZ2dsZURhcmsgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzK2xhYmVsIHtcbiAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCB2YXIoLS1ncmV5KTtcbiAgICB9XG5cbiAgICAuYnRuLWJhY2sge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wTCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwubmF2X19sZXZlbDI+bGkuc3VibWVudS1ibG9jay5zdWJtZW51LWJsb2NrLXRpdGxlIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcEwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDE7XG4gICAgICAgICAgICBncmlkLXJvdzogYXV0bztcblxuICAgICAgICAgICAgK2xpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZfX2xldmVsMT4uc3VibWVudS1ibG9jay5zdWJtZW51LWJsb2NrLXRpdGxlIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcEwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25NZW51IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdk9mZkNhbnZhcykge1xuICAgICAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDZlOWZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCgudmlzaWJsZSk+ZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1haW5NZW51V3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAgNTB2dywgJHdoaXRlIDUwdncgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbk1lbnU+ZGl2IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1lbnVMYXN0R3JvdXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdk9mZkNhbnZhcykge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDI1cHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYW5ndWFnZVN3aXRjaGVyX19kcm9wZG93biB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZfX2xldmVsMT5saS5zdWJtZW51LWJsb2NrIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2T2ZmQ2FudmFzKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbk1lbnUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdk9mZkNhbnZhcykge1xuICAgICAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDExNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlck1lbnUuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDE3JyUzRSUzQ3BhdGggZD0nbTEgNCAxMCAxME0xMSA0IDEgMTQnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyxcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdl9fbGV2ZWwwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cbiAgICAgICAgJi5hbmltYXRlZCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2T2ZmQ2FudmFzKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudUxhc3RHcm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgJi5hbmltYXRlZCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2T2ZmQ2FudmFzKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblxuICAgICAgICAgICAgLmxhbmd1YWdlU3dpdGNoZXJfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9nZ2xlRGFyayB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdl9fbGV2ZWwwPmxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDE4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRuYXZPZmZDYW52YXMpIHtcbiAgICAgICAgICAgICtsaSAubmF2X19sZXZlbDBfX2xpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2X19sZXZlbDEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYXZfX2xldmVsMD5saT5idXR0b24ubmF2X19sZXZlbDBfX2xpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuXG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2T2ZmQ2FudmFzKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTAgNiclM0UlM0NwYXRoIGQ9J20xIDEgMy4yOTI4OSAzLjI5Mjg5Yy4zOTA1My4zOTA1MyAxLjAyMzY5LjM5MDUzIDEuNDE0MjIgMEw5IDEnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL3N2ZyUzRVwiKTtcblxuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRuYXZPZmZDYW52YXMpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnV0dG9uLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKC0xKTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2T2ZmQ2FudmFzKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idXR0b24tYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2T2ZmQ2FudmFzKSB7XG4gICAgICAgICAgICAvLyAgICAgZm9udC1mYW1pbHk6IFwiRWRlbnJlZFwiO1xuICAgICAgICAgICAgLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIC8vICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIC8vICAgICBsaW5lLWhlaWdodDogMTEwJTtcblxuICAgICAgICAgICAgLy8gICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMCA2JyUzRSUzQ3BhdGggZD0nbTEgMSAzLjI5Mjg5IDMuMjkyODljLjM5MDUzLjM5MDUzIDEuMDIzNjkuMzkwNTMgMS40MTQyMiAwTDkgMScgc3Ryb2tlPSclMjNGNzI3MTcnIHN0cm9rZS13aWR0aD0nMS41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXG4gICAgICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDZweDtcblxuICAgICAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgLy8gICAgICAgICB0b3A6IDUwJTtcblxuICAgICAgICAgICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIC8vICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFuZ3VhZ2VTd2l0Y2hlcl9fZHJvcGRvd24gbGkgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZfX2xldmVsMD5saS5pdGVtLWFjdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMjJweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MSUpO1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdk9mZkNhbnZhcykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2X19sZXZlbDE+bGk+YSxcbiAgICAubmF2X19sZXZlbDE+bGk+YnV0dG9uLFxuICAgIC5uYXZfX2xldmVsMD5saT5hLFxuICAgIC5uYXZfX2xldmVsMD5saT5idXR0b24ge1xuICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHVcIjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2T2ZmQ2FudmFzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Jwb0hlYWRlci5pcy1jb2xsYXNwZWQgLm1lbnVMYXN0R3JvdXAgLmFuaW1hdGVOYXYsXG4gICAgLmNvcnBvSGVhZGVyLmlzLWNvbGxhc3BlZCAubmF2X19sZXZlbDA+bGk+Lm5hdl9fbGV2ZWwwX19saW5rIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgLy8gb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaXMtY29sbGFzcGVkIC5tZW51TGFzdEdyb3VwLFxuICAgIC5pcy1jb2xsYXNwZWQgLm5hdl9fbGV2ZWwwIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIC8vIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTBweCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2X19sZXZlbDFfX3dyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtMjhweDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDVweCAxMHB4IDMwcHggcmdiYSgxMDcsIDEyNywgMTUzLCAwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB3aWR0aDogMjMxcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2T2ZmQ2FudmFzKSB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHggLSAxMjJweCAtIDI3cHggLSA0MHB4KTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uYXZMZXZlbEFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19sZXZlbDEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9fbGV2ZWwxIGxpIGEsXG4gICAgICAgIC5uYXZfX2xldmVsMSBsaSBidXR0b24sXG4gICAgICAgIC5uYXZfX2xldmVsMSBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRuYXZPZmZDYW52YXMpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19sZXZlbDEgbGkrbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZfX2xldmVsMSBsaSBidXR0b24sXG4gICAgICAgIC5uYXZfX2xldmVsMSBsaSBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlck1lbnUgcCB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAmLmRhcmtNb2RlIHtcblxuICAgICAgICBoZWFkZXIuY29ycG9IZWFkZXIgLm5hdl9fbGV2ZWwxLFxuICAgICAgICAubmF2X19sZXZlbDFfX3dyYXBwZXIsXG4gICAgICAgIC5tZW51TGFzdEdyb3VwLFxuICAgICAgICAubmF2X19sZXZlbDAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVjb2JsYWNrbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19sZXZlbDA+bGk+YnV0dG9uLm5hdl9fbGV2ZWwwX19saW5rOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEwIDYnJTNFJTNDcGF0aCBkPSdtMSAxIDMuMjkyODkgMy4yOTI4OWMuMzkwNTMuMzkwNTMgMS4wMjM2OS4zOTA1MyAxLjQxNDIyIDBMOSAxJyBzdHJva2U9JyUyM0YxRjdGRicgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19sZXZlbDA+bGkuaXRlbS1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVjb2JsYWNrbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaGFtYnVyZ2VyTWVudSBwLFxuICAgICAgICAubmF2X19sZXZlbDE+bGk+YSxcbiAgICAgICAgLm5hdl9fbGV2ZWwxPmxpPmJ1dHRvbixcbiAgICAgICAgLm5hdl9fbGV2ZWwwPmxpPmEsXG4gICAgICAgIC5uYXZfX2xldmVsMD5saT5idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGFtYnVyZ2VyTWVudS5oaWRlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDE3JyUzRSUzQ3BhdGggZD0nbTEgNCAxMCAxME0xMSA0IDEgMTQnIHN0cm9rZT0nJTIzRjFGN0ZGJyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoZWFkZXIuY29ycG9IZWFkZXIuaGFzLXN1Ym1lbnVPcGVuZWQge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2T2ZmQ2FudmFzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVjb2JsYWNrO1xuXG4gICAgICAgICAgICAgICAgLm5hdmlnYXRpb25NZW51PmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlY29ibGFja2xpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51TGFzdEdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiYuc2l0ZS1jb3Jwby1wYXltZW50IHtcbiAgICBoZWFkZXIuY29ycG9IZWFkZXIuaGFzLXN1Ym1lbnVPcGVuZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNmZmO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdk9mZkNhbnZhcykge1xuICAgICAgICAubmF2aWdhdGlvbk1lbnUudmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTRlNmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvZ2dsZURhcmsge1xuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgK2xhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudUxhc3RHcm91cCxcbiAgICAubmF2X19sZXZlbDAge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcEwpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2X19sZXZlbDFfX3dyYXBwZXIubmF2TGV2ZWxBY3RpdmUge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wTCkge1xuICAgICAgICAgICAgd2lkdGg6IDIzMXB4O1xuXG4gICAgICAgICAgICAubmF2X19sZXZlbDEgLnN1Ym1lbnUtYmxvY2suc3VibWVudS1ibG9jay10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICtsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlck1lbnUge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRuYXZPZmZDYW52YXMpIHtcbiAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BMKSB7XG5cbiAgICAgICAgLmNvcnBvSGVhZGVyLmlzLWNvbGxhc3BlZCAubWVudUxhc3RHcm91cCxcbiAgICAgICAgLmNvcnBvSGVhZGVyLmlzLWNvbGxhc3BlZCAubmF2X19sZXZlbDAge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29ycG9IZWFkZXIuaXMtY29sbGFzcGVkIC5tZW51TGFzdEdyb3VwLmFuaW1hdGVkLFxuICAgICAgICAuY29ycG9IZWFkZXIuaXMtY29sbGFzcGVkIC5uYXZfX2xldmVsMC5hbmltYXRlZCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4mLnNpdGUtZHJlYW10ZWFtIHtcbiAgICAudG9nZ2xlRGFyayB7XG4gICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0rbGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29ycG9IZWFkZXIuaGFzLXN1Ym1lbnVPcGVuZWQgLmxvZ28ubG9nb0RyZWFtVGVhbSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdk9mZkNhbnZhcykge1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZfX2xldmVsMV9fd3JhcHBlci5uYXZMZXZlbEFjdGl2ZSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BMKSB7XG4gICAgICAgICAgICB3aWR0aDogMjMxcHg7XG5cbiAgICAgICAgICAgIC5uYXZfX2xldmVsMSAuc3VibWVudS1ibG9jay5zdWJtZW51LWJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgK2xpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wTCkge1xuXG4gICAgICAgIC5jb3Jwb0hlYWRlci5pcy1jb2xsYXNwZWQgLm1lbnVMYXN0R3JvdXAsXG4gICAgICAgIC5jb3Jwb0hlYWRlci5pcy1jb2xsYXNwZWQgLm5hdl9fbGV2ZWwwIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvcnBvSGVhZGVyLmlzLWNvbGxhc3BlZCAubWVudUxhc3RHcm91cC5hbmltYXRlZCxcbiAgICAgICAgLmNvcnBvSGVhZGVyLmlzLWNvbGxhc3BlZCAubmF2X19sZXZlbDAuYW5pbWF0ZWQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJi5zaXRlLWRyZWFtdGVhbSxcbiYuc2l0ZS1jb3Jwby1wYXltZW50IHtcblxuICAgICNibG9jay1kcmVhbXRlYW1uYXZpZ2F0aW9ucHJpbmNpcGFsZSxcbiAgICAjYmxvY2stcGFpZW1lbnRzbmF2aWdhdGlvbnByaW5jaXBhbGUge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRuYXZPZmZDYW52YXMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2T2ZmQ2FudmFzKSB7XG4gICAgICAgIC5uYXZfX2xldmVsMV9fd3JhcHBlci5uYXZMZXZlbEFjdGl2ZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgIGluc2V0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19sZXZlbDEgLnN1Ym1lbnUtYmxvY2stdGl0bGUgYnV0dG9uLm5hdl9fbGV2ZWwyX19saW5rLFxuICAgICAgICAubmF2X19sZXZlbDEgLnN1Ym1lbnUtYmxvY2stdGl0bGUgYnV0dG9uLm5hdl9fbGV2ZWwxX19saW5rLFxuICAgICAgICAubmF2X19sZXZlbDEgLnN1Ym1lbnUtYmxvY2stdGl0bGUgYnV0dG9uLm5hdl9fbGV2ZWwwX19saW5rIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkVkZW5yZWRcIjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHZhKC0tYmxhY2spO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMCA2JyUzRSUzQ3BhdGggZD0nbTEgMSAzLjI5Mjg5IDMuMjkyODljLjM5MDUzLjM5MDUzIDEuMDIzNjkuMzkwNTMgMS40MTQyMiAwTDkgMScgc3Ryb2tlPSclMjNGNzI3MTcnIHN0cm9rZS13aWR0aD0nMS41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcblxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19sZXZlbDA+bGkuaXRlbS1hY3RpdmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJjpub3QoLnNpdGUtZHJlYW10ZWFtKTpub3QoLnNpdGUtY29ycG8tcGF5bWVudCkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BMKSB7XG4gICAgICAgIC5oYW1idXJnZXJNZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbk1lbnUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDc4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbk1lbnVXcmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51TGFzdEdyb3VwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2hJY29uLFxuICAgICAgICAuY3Jvc3NJY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9ja193cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgJi5hbmltYXRlZCAuY29udGVudE5hdjIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29ycG9IZWFkZXIgLmFuaW1hdGVkIC5zZWFyY2hJY29uLFxuICAgICAgICAuY29ycG9IZWFkZXIgLmFuaW1hdGVkIC5jb250YWN0LFxuICAgICAgICAuY29ycG9IZWFkZXIgLmFuaW1hdGVkIC50b2dnbGVEYXJrLFxuICAgICAgICAuY29ycG9IZWFkZXIgLmFuaW1hdGVkIC5sYW5ndWFnZVN3aXRjaGVyX19kcm9wZG93biB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9fbGV2ZWwwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZfX2xldmVsMD5saSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19sZXZlbDA+bGkrbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19sZXZlbDA+bGk+YS5uYXZfX2xldmVsMF9fbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZfX2xldmVsMD5saT5hLm5hdl9fbGV2ZWwwX19saW5rLFxuICAgICAgICAubmF2X19sZXZlbDA+bGk+YnV0dG9uLm5hdl9fbGV2ZWwwX19saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9fbGV2ZWwwPmxpPmJ1dHRvbi5uYXZfX2xldmVsMF9fbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRuYXZPZmZDYW52YXMpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTAgNiclM0UlM0NwYXRoIGQ9J20xIDEgMy4yOTI4OSAzLjI5Mjg5Yy4zOTA1My4zOTA1MyAxLjAyMzY5LjM5MDUzIDEuNDE0MjIgMEw5IDEnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL3N2ZyUzRVwiKTtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdk9mZkNhbnZhcykge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idXR0b24tYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKC0xKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdk9mZkNhbnZhcykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idXR0b24tYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnV0dG9uLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdk9mZkNhbnZhcykge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJFZGVucmVkXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEwIDYnJTNFJTNDcGF0aCBkPSdtMSAxIDMuMjkyODkgMy4yOTI4OWMuMzkwNTMuMzkwNTMgMS4wMjM2OS4zOTA1MyAxLjQxNDIyIDBMOSAxJyBzdHJva2U9JyUyM0Y3MjcxNycgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0VcIik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2l0ZS1jb3JwbyAuY29ycG9IZWFkZXIuaGFzLXN1Ym1lbnVPcGVuZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZ2F0aW9uTWVudSAubmF2X19sZXZlbDFfX3dyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcblxuXG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg2NXB4LCAxNTVweCkgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDUycHggMjBweCAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwMXB4KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDFweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICYubmF2TGV2ZWxBY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb25NZW51IC5uYXZfX2xldmVsMSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5zdWJtZW51LWJsb2NrKy5zdWJtZW51LWJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2X19sZXZlbDFfX2xpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAxNCclM0UlM0NwYXRoIGQ9J20yMy4yMzU0IDEzIDUuNzY0Ny01Ljk5NjYzTDIzLjIzNTQgMU0xIDdoMjgnIHN0cm9rZT0nJTIzRjcyNzE3JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLm5hdl9fbGV2ZWwxX19saW5rLFxuICAgICAgICAgICAgLm5hdl9fbGV2ZWwxX19saW5rIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZkNzc4NztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW47XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdl9fbGV2ZWwxX19saW5rIC5saXN0SXRlbUluZGV4IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRWRlbnJlZFJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdl9fbGV2ZWwxX19saW5rLmJ1dHRvbi1hY3RpdmUge1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgLmxpc3RJdGVtSW5kZXgge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+bGkuc3VibWVudS1ibG9jayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heChhdXRvLCAzODFweCkgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZ2F0aW9uTWVudSAubmF2X19sZXZlbDIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzNweDtcblxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4MXB4KTtcblxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KDUwJSwgMWZyKTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAmLm5hdkxldmVsQWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpLml0ZW0tMDEge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHVcIjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgICAgICAgICArbGkuaXRlbS0wMSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+bGk6bm90KC5pdGVtLTAxKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMzA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYW5pbWF0aW9uIG1lbnUgZGVza3RvcFxuICAgICAgICAuY29ycG9IZWFkZXIgLmxvZ28sXG4gICAgICAgIC5jb3Jwb0hlYWRlciAubmF2X19sZXZlbDA+bGk+Lm5hdl9fbGV2ZWwwX19saW5rLFxuICAgICAgICAuY29ycG9IZWFkZXIgLnN0b2NrX3dyYXBwZXIsXG4gICAgICAgIC5jb3Jwb0hlYWRlciAubWVudUxhc3RHcm91cCAuY29udGFjdCxcbiAgICAgICAgLmNvcnBvSGVhZGVyIC5tZW51TGFzdEdyb3VwIC5zZWFyY2hJY29uLFxuICAgICAgICAuY29ycG9IZWFkZXIgLmxhbmd1YWdlU3dpdGNoZXJfX2Ryb3Bkb3duLFxuICAgICAgICAuY29ycG9IZWFkZXIgLnRvZ2dsZURhcmsge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3Jwb0hlYWRlci5pcy1jb2xsYXNwZWQgLm5hdl9fbGV2ZWwwPmxpPi5uYXZfX2xldmVsMF9fbGluayxcbiAgICAgICAgLmNvcnBvSGVhZGVyLmlzLWNvbGxhc3BlZCAuc3RvY2tfd3JhcHBlcixcbiAgICAgICAgLmNvcnBvSGVhZGVyLmlzLWNvbGxhc3BlZCAubWVudUxhc3RHcm91cCAuY29udGFjdCxcbiAgICAgICAgLmNvcnBvSGVhZGVyLmlzLWNvbGxhc3BlZCAubGFuZ3VhZ2VTd2l0Y2hlcl9fZHJvcGRvd24sXG4gICAgICAgIC5jb3Jwb0hlYWRlci5pcy1jb2xsYXNwZWQgLnRvZ2dsZURhcmsge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29ycG9IZWFkZXIuaXMtY29sbGFzcGVkIC5uYXZpZ2F0aW9uTWVudSxcbiAgICAgICAgLmNvcnBvSGVhZGVyIC5sb2dvLFxuICAgICAgICAuY29ycG9IZWFkZXIgLm5hdl9fbGV2ZWwwPmxpPi5uYXZfX2xldmVsMF9fbGluay5hbmltYXRlZCxcbiAgICAgICAgLmNvcnBvSGVhZGVyIC5zdG9ja193cmFwcGVyLmFuaW1hdGVkLFxuICAgICAgICAuY29ycG9IZWFkZXIgLm1lbnVMYXN0R3JvdXAgLmNvbnRhY3QuYW5pbWF0ZWQsXG4gICAgICAgIC5jb3Jwb0hlYWRlciAubGFuZ3VhZ2VTd2l0Y2hlcl9fZHJvcGRvd24uYW5pbWF0ZWQsXG4gICAgICAgIC5jb3Jwb0hlYWRlciAubWVudUxhc3RHcm91cCAuc2VhcmNoSWNvbi5hbmltYXRlZCxcbiAgICAgICAgLmNvcnBvSGVhZGVyIC50b2dnbGVEYXJrLmFuaW1hdGVkIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW47XG4gICAgICAgIH1cblxuICAgICAgICAuY29ycG9IZWFkZXIuaXMtY29sbGFzcGVkIC5tZW51TGFzdEdyb3VwLFxuICAgICAgICAuY29ycG9IZWFkZXIuaXMtY29sbGFzcGVkIC5uYXZfX2xldmVsMCxcbiAgICAgICAgLmNvcnBvSGVhZGVyLmlzLWNvbGxhc3BlZCAubmF2aWdhdGlvbk1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRhcmtNb2RlIHtcblxuICAgICAgICAgICAgLm5hdmlnYXRpb25NZW51IC5uYXZfX2xldmVsMSAubmF2X19sZXZlbDFfX2xpbms6aG92ZXIsXG4gICAgICAgICAgICAubmF2aWdhdGlvbk1lbnUgLm5hdl9fbGV2ZWwxIC5uYXZfX2xldmVsMV9fbGluazpob3ZlciBzcGFuLFxuICAgICAgICAgICAgLm5hdl9fbGV2ZWwwIC5uYXZfX2xldmVsMF9fbGluayxcbiAgICAgICAgICAgIC5uYXZfX2xldmVsMCAubmF2X19sZXZlbDBfX2xpbmsgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uTWVudSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVjb2JsYWNrbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb3Jwb0hlYWRlciAudG9nZ2xlRGFyayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVjb2JsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JvdXBlLWFsYXVuZS1ibG9jayAubGVmdC1zaWRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjZXMtZGlyZWN0LXdyYXBwZXI+c3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVjb2JsYWNrbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uTWVudSAubmF2X19sZXZlbDEgLm5hdl9fbGV2ZWwxX19saW5rLmJ1dHRvbi1hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZfX2xldmVsMV9fbGluayBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb3Jwb0hlYWRlci5oYXMtc3VibWVudU9wZW5lZCAubmF2aWdhdGlvbk1lbnUgLm1lbnVMYXN0R3JvdXAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvcnBvSGVhZGVyLmhhcy1zdWJtZW51T3BlbmVkIC5uYXZpZ2F0aW9uTWVudSAubmF2X19sZXZlbDFfX3dyYXBwZXIgLm5hdl9fbGV2ZWwxLFxuICAgICAgICAgICAgLmNvcnBvSGVhZGVyLmhhcy1zdWJtZW51T3BlbmVkIC5uYXZpZ2F0aW9uTWVudSAubmF2X19sZXZlbDFfX3dyYXBwZXIsXG4gICAgICAgICAgICAuY29ycG9IZWFkZXIuaGFzLXN1Ym1lbnVPcGVuZWQgLm5hdmlnYXRpb25NZW51IC5uYXZfX2xldmVsMCxcbiAgICAgICAgICAgIC5jb3Jwb0hlYWRlci5oYXMtc3VibWVudU9wZW5lZCAubmF2aWdhdGlvbk1lbnUsXG4gICAgICAgICAgICAuY29ycG9IZWFkZXIuaGFzLXN1Ym1lbnVPcGVuZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlY29ibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2X19sZXZlbDA+bGk+YnV0dG9uLm5hdl9fbGV2ZWwwX19saW5rOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMCA2JyUzRSUzQ3BhdGggZD0nbTEgMSAzLjI5Mjg5IDMuMjkyODljLjM5MDUzLjM5MDUzIDEuMDIzNjkuMzkwNTMgMS40MTQyMiAwTDkgMScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMS41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaEljb24uc2hvdy1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG5hdk9mZkNhbnZhcykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2T2ZmQ2FudmFzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICByaWdodDogMTIwcHg7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5hY2Nlcy1kaXJlY3Qtd3JhcHBlciB7XG4gICAgICAgIC5jdGEtdGV4dGUgdWwge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHVcIjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxM3B4IDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHVcIjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmRpc2FibGVDbGljayB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdG9ja193cmFwcGVyIC5yZWN0UmFkaXVzLmdyZWVuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRWRlbnJlZFwiO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdk9mZkNhbnZhcykge1xuICAgICAgICAubmF2X19sZXZlbDBfX2l0ZW0uaXRlbS1hY3RpdmUge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5kYXJrTW9kZSkgaGVhZGVyLmNvcnBvSGVhZGVyLmhhcy1zdWJtZW51T3BlbmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29ycG9IZWFkZXIgLm5hdl9fbGV2ZWwxPmxpPi5uYXZfX2xldmVsMV9fbGluay5idG4tYmFjayBzcGFuLFxuICAgICAgICAuY29ycG9IZWFkZXIgLm5hdl9fbGV2ZWwwPmxpPi5uYXZfX2xldmVsMF9fbGluayB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJFZGVucmVkXCI7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTAgNiclM0UlM0NwYXRoIGQ9J20xIDEgMy4yOTI4OSAzLjI5Mjg5Yy4zOTA1My4zOTA1MyAxLjAyMzY5LjM5MDUzIDEuNDE0MjIgMEw5IDEnIHN0cm9rZT0nJTIzRjcyNzE3JyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3Jwb0hlYWRlciAubmF2X19sZXZlbDE+bGk+Lm5hdl9fbGV2ZWwxX19saW5rLmJ0bi1iYWNrIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvcnBvSGVhZGVyIC5uYXZfX2xldmVsMj5saTpub3QoLnN1Ym1lbnUtYmxvY2stdGl0bGUpLFxuICAgICAgICAuY29ycG9IZWFkZXIgLm5hdl9fbGV2ZWwxPmxpPi5uYXZfX2xldmVsMV9fbGluazpub3QoLmJ0bi1iYWNrKSB7XG5cbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29ycG9IZWFkZXIgLm5hdl9fbGV2ZWwxIHtcbiAgICAgICAgICAgID4uc3VibWVudS1ibG9jay5zdWJtZW51LWJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VibWVudS1ibG9jaysuc3VibWVudS1ibG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3Jwb0hlYWRlciAubmF2X19sZXZlbDIge1xuICAgICAgICAgICAgPi5zdWJtZW51LWJsb2NrLnN1Ym1lbnUtYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+bGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmxpOmxhc3QtY2hpbGQgLmFjY2VzLWRpcmVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdGEtdGV4dGUgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN0YS10ZXh0ZSB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5ibG9jay1ldmVudHMtbGFzdC1ldmVudC1ocC13cmFwcGVyIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGltZSxcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3Jwb0hlYWRlciAubmF2X19sZXZlbDE+bGk+YnV0dG9uLm5hdl9fbGV2ZWwxX19saW5rOm5vdCguYnRuLWJhY2spIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMCA2JyUzRSUzQ3BhdGggZD0nbTEgMSAzLjI5Mjg5IDMuMjkyODljLjM5MDUzLjM5MDUzIDEuMDIzNjkuMzkwNTMgMS40MTQyMiAwTDkgMScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMS41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZfX2xldmVsMSAuc3VibWVudS1ibG9jay10aXRsZSBidXR0b24ubmF2X19sZXZlbDJfX2xpbmssXG4gICAgICAgIC5uYXZfX2xldmVsMSAuc3VibWVudS1ibG9jay10aXRsZSBidXR0b24ubmF2X19sZXZlbDFfX2xpbmssXG4gICAgICAgIC5uYXZfX2xldmVsMSAuc3VibWVudS1ibG9jay10aXRsZSBidXR0b24ubmF2X19sZXZlbDBfX2xpbmsge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRWRlbnJlZFwiO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEwIDYnJTNFJTNDcGF0aCBkPSdtMSAxIDMuMjkyODkgMy4yOTI4OWMuMzkwNTMuMzkwNTMgMS4wMjM2OS4zOTA1MyAxLjQxNDIyIDBMOSAxJyBzdHJva2U9JyUyM0Y3MjcxNycgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0VcIik7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oYW1idXJnZXJNZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29ycG9IZWFkZXIuaGFzLXN1Ym1lbnVPcGVuZWQge1xuICAgICAgICAgICAgLm5hdl9fbGV2ZWwyLm5hdkxldmVsQWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdG9ja193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHhcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdmlnYXRpb25NZW51IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgID5kaXY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIC0tc2lkZTogMTAwdnc7XG5cbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaWRlKSB2YXIoLS1zaWRlKSAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWN0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogOTk5OTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51TGFzdEdyb3VwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcblxuICAgICAgICAgICAgICAgIC50b2dnbGVEYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50b2dnbGVEYXJrIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0b2NrX3dyYXBwZXIgI3N0b2NrIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgICAgICAgICAgICAgLnN0b2NrX3ByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVjdFJhZGl1cy5ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2X19sZXZlbDFfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdl9fbGV2ZWwxX193cmFwcGVyLm5hdkxldmVsQWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICBpbnNldDogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAxMDB2dywgJHdoaXRlIDEwMHZ3LCAkd2hpdGUgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51TGFzdEdyb3VwIC5zZWFyY2gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgICAgICAgICAgICAgLmNsb3NlTW9iaWxlTWVudSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdl9fbGV2ZWwwX19saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdl9fbGV2ZWwwPmxpIC5uYXZfX2xldmVsMF9fbGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdl9fbGV2ZWwxX19saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAubGlzdEl0ZW1JbmRleCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjYmxvY2stY29ycG9tYWlubmF2aWdhdGlvbi1tZW51IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdl9fbGV2ZWwwPmxpLml0ZW0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29ycG9IZWFkZXIuaGFzLXN1Ym1lbnVPcGVuZWQgLmdyb3VwZS1hbGF1bmUtYmxvY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGFya01vZGUge1xuICAgICAgICAgICAgLmNvcnBvSGVhZGVyLmhhcy1zdWJtZW51T3BlbmVkIC5uYXZfX2xldmVsMi5uYXZMZXZlbEFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVjb2JsYWNrbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHJlY3RCZWxvd0dsb2JlIC5jb3Jwb0hlYWRlci5oYXMtc3VibWVudU9wZW5lZCAuZ3JvdXBlLWFsYXVuZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvcnBvSGVhZGVyLmhhcy1zdWJtZW51T3BlbmVkIC5uYXZfX2xldmVsMi5uYXZMZXZlbEFjdGl2ZSxcbiAgICAgICAgICAgIC5jb3Jwb0hlYWRlci5oYXMtc3VibWVudU9wZW5lZCAubmF2X19sZXZlbDFfX3dyYXBwZXIsXG4gICAgICAgICAgICAuY29ycG9IZWFkZXIuaGFzLXN1Ym1lbnVPcGVuZWQgLm5hdl9fbGV2ZWwxIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbk1lbnUge1xuICAgIC0tdG9nZ2xlRGFya0JvcmRlckNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICYud2hpdGUge1xuICAgICAgICAtLXRvZ2dsZURhcmtCb3JkZXJDb2xvcjogI3skYmxhY2t9O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbiYuc2l0ZS1kcmVhbXRlYW0sXG4mLnNpdGUtY29ycG8tcGF5bWVudCB7XG4gICAgLm5hdmlnYXRpb25NZW51LndoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25NZW51IC50b2dnbGVEYXJrIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdk9mZkNhbnZhcykge1xuICAgICAgICAuY29ycG9IZWFkZXIuaGFzLXN1Ym1lbnVPcGVuZWQge1xuICAgICAgICAgICAgLm5hdmlnYXRpb25NZW51IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtLXNpZGU6IDEwMHZ3O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaWRlKSB2YXIoLS1zaWRlKSAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4mLnNpdGUtY29ycG8tcGF5bWVudCAubmF2aWdhdGlvbk1lbnUud2hpdGUge1xuICAgIC5uYXZfX2xldmVsMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuLmNvcnBvSGVhZGVyIC5zdG9ja193cmFwcGVyIC5zdG9ja19kaWZmIHtcbiAgICBmb250LWZhbWlseTogXCJFZGVucmVkXCI7XG4gICAgZm9udC1zdHlsZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2T2ZmQ2FudmFzKSB7XG4gICAgLmNvcnBvSGVhZGVyIC5zdG9ja193cmFwcGVyIC5zdG9ja19kaWZmIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcblxuICAgIH1cbn1cblxuLnN0b2NrX3dyYXBwZXItbW9iaWxlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRuYXZPZmZDYW52YXMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5zdG9ja193cmFwcGVyLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAjc3RvY2sge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgLnN0b2NrX2RpZmYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG5hdk9mZkNhbnZhcykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxufSIsIiYubm9kZS0tdHlwZS1ob21lcGFnZS1jb3JwbyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODRweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaGVyb1BhZ2VEaXYge1xuICAgIC0tcGFkZGluZzogMzNweCAwIDUwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcInRpdGxlIGltZ1wiXG4gICAgICAgIFwic2xpZGVTaG93IGltZ1wiXG4gICAgICAgIFwidGV4dEJ0bnMgaW1nXCI7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDI4MHB4OyAvLzE4NisxMDhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC0tb2Zmc2V0TGVmdERlc2t0b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNjcm9sbFRvV3JhcHBlclRvcCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICBcInRpdGxlXCJcbiAgICAgICAgICAgIFwiaW1nXCJcbiAgICAgICAgICAgIFwic2xpZGVTaG93XCJcbiAgICAgICAgICAgIFwidGV4dEJ0bnNcIjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cblxuICAgIC5oZXJvVGV4dCB7XG4gICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRUb1JlcGxhY2VUaXRsZSB7XG4gICAgICAgIC8vIGdyaWQtYXJlYTogdGV4dEJ0bnM7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDFweCk7XG5cbiAgICAgICAgLnNlY3Rpb24xMWRlc2NyaXB0aW9uLFxuICAgICAgICAuYnV0dG9uT3V0bGluZSxcbiAgICAgICAgLmltYWdlTGkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24xMWRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2VMaS5ob3ZlcmFibGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5waG9uZVdyYXBwZXIge1xuICAgICAgICBncmlkLWFyZWE6IGltZztcbiAgICAgICAgcGFkZGluZzogdmFyKC0tcGFkZGluZyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0TGVmdERlc2t0b3ApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIHRvcDogY2FsYygoMTAwdmggLSA1MzZweCAtIDEwMHB4KSAvIDIpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDYyM3B4O1xuICAgICAgICAvLyBtYXgtaGVpZ2h0OiA1MzZweDtcbiAgICAgICAgd2lkdGg6IDI2LjgwNnZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMXB4IC0gMzZweCAtIDUwcHgpO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRuYXZPZmZDYW52YXMpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4IC0gNTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogMzAuMDM3dnc7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIC0tcGFkZGluZzogMDtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZUNhcmQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE4OHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgzcHg7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MnB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQ2cHg7XG5cbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjQ1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzFweDtcblxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2VQaG9uZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTM2cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDQ4LjE5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMzMy42NHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDIxLjUxMzVweCAyMS41MTM1cHggMzMuMDk3N3B4IHJnYmEoMTA3LCAxMjcsIDE1MywgMC4yKSxcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQgLTE0Ljk5OTZweCAtMC45OTk5NzJweCAxNC45OTk2cHggcmdiYSg2NCwgODIsIDEyOCwgMC4xKSxcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQgMTQuOTk5NnB4IDAuOTk5OTcycHggMTQuOTk5NnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAyMC42Njg5cHggMjAuNjY4OXB4IDMxLjc5ODNweCByZ2JhKDEwNywgMTI3LCAxNTMsIDAuMiksXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnNldCAtMTQuNDEwN3B4IC0wLjk2MDcxNnB4IDE0LjQxMDdweCByZ2JhKDY0LCA4MiwgMTI4LCAwLjEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMTQuNDEwN3B4IDAuOTYwNzE2cHggMTQuNDEwN3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzMzLjY0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2VDYXJkIGltZyxcbiAgICAgICAgLmltYWdlUGhvbmUgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZVBob25lIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5waG9uZVdyYXBwZXJfX2NpcmNsZSB7XG4gICAgICAgIHdpZHRoOiAyNi44MDZ2dztcbiAgICAgICAgaGVpZ2h0OiAyNi44MDZ2dztcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzODZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzg2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDdweDtcbiAgICAgICAgICAgIGhlaWdodDogMjQ3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb1RleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nKTtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gbWluLWhlaWdodDogNjIzcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMXB4IC0gMzZweCAtIDUwcHgpO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5hdk9mZkNhbnZhcykge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHggLSA1MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIC0tcGFkZGluZzogNTBweCAwIDc1cHg7XG5cbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgIC0tYW5pbWF0aW9uU3BlZWQ6IDMwMG1zO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHRUb2xpbmVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1vZmZzZXRMZWZ0RGVza3RvcCk7XG4gICAgICAgICAgICB3aWR0aDogNDl2dztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzkxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDYuODI4dnc7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogY2xhbXAoMTAwJSwgY2FsYygyLjJlbSArIDIuNXZ3KSwgOTBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgxRm9udDsgLy9jaGFuZ2UgdG8gMy43NXJlbSB3aGVuIHRoZSBzaXplIGdldHMgc21hbGxlclxuXG4gICAgICAgICAgICAgICAgICAgICY+ZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRSZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwaW5rUmVjdEFuaW1hdGlvbiAxcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC4zNSwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxMzAwbXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDcycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwaW5rUmVjdEFuaW1hdGlvblRhYmxldCAxLjJzIGN1YmljLWJlemllcigwLjY1LCAwLCAwLjM1LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHBpbmtSZWN0QW5pbWF0aW9uTW9iaWxlIDEuMnMgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuMzUsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBidXR0b24uaG92ZXJhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lUGFnZUZvb3RlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICBncmlkLWFyZWE6IHNsaWRlU2hvdztcblxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA3MHB4IDcwcHggMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wbGF5UGF1c2VIZXJvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWN0dXNJdGVtIHtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgIGxpLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaS5wbGF5UGF1c2VIZXJvIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaS5mb290ZXJOdW1iZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnZpc2libGVJdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgICAgICAgICAgICAgICBsaS5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZm9vdGVySXRlbUZhZGVPdXQgNXMgZWFzZSBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpLnBsYXlQYXVzZUhlcm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGkuZm9vdGVyTnVtYmVycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlY3RSYWRpdXMge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByYWRpdXNSZWN0KCNkMGNjZmYpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY3R1cyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50YWctLWFjdHUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmFkaXVzUmVjdCgkbGlnaHRWaW9sZXQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb290ZXJUZXh0SXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXJOdW1iZXJzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGlkZXNob3cge1xuICAgICAgICAgICAgLmFjdHVzSXRlbSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4IC0gMzVweCk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBsYXlQYXVzZUhlcm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgNjVweDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJFZGVucmVkXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyTnVtYmVycyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJFZGVucmVkUmVndWxhclwiO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODRweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYW5pbWF0aW9uLS1wYXVzZSB7XG4gICAgICAgICAgICB1bCBkaXYuYWN0dXNJdGVtLnZpc2libGVJdGVtIGxpLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFuaW1hdGlvbi0tcGxheSB7XG4gICAgICAgICAgICB1bCBkaXYuYWN0dXNJdGVtLnZpc2libGVJdGVtIGxpLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hbmltYXRpb24tLWVuZGVkIHtcbiAgICAgICAgICAgIHVsIGRpdi5hY3R1c0l0ZW0udmlzaWJsZUl0ZW0gbGkuY29udGVudCB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBpbmtSZWN0QW5pbWF0aW9uIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgbGVmdDogLTYwMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IDgxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBpbmtSZWN0QW5pbWF0aW9uVGFibGV0IHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiAyNzVweDtcbiAgICAgICAgbGVmdDogLTUwMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDElIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBpbmtSZWN0QW5pbWF0aW9uTW9iaWxlIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgbGVmdDogLTUwMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDElIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFycm93QW5pbWF0aW9uIHtcbiAgICAwJSB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBhcnJvd0FuaW1hdGlvblRhYmxldCB7XG4gICAgMCUge1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZm9vdGVySXRlbUZhZGVPdXQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICB9XG5cbiAgICAxMCUsXG4gICAgOTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZm9vdGVySXRlbUZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn0iLCIuY29udGVudFRvUmVwbGFjZVRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC50ZXh0QW5kQnV0dG9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDkwcHggMCA0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLW9mZnNldExlZnREZXNrdG9wKTtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OC42MDF2dztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbjExIC5zZWN0aW9uMTFkZXNjcmlwdGlvbixcbiAgICAgICAgLnNlY3Rpb24xMSAuYnV0dG9uT3V0bGluZSxcbiAgICAgICAgLnNlY3Rpb24yMiBsaSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnNlY3Rpb24xMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b25PdXRsaW5lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uT3V0bGluZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIuc2VjdGlvbjExZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTg5cHg7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuXG4gICAgICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbWFsbFBpbmtSZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgLy9jb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodFJlZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc21hbGxNYXJnaW5UZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuK3NwYW4rKiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLnNlY3Rpb24yMiB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJFZGVucmVkUmVndWxhclwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY29uZENvbnRlbnQge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7IC8vaGVpZ2h0OiAyMzB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gbWFyZ2luLXRvcDogMjI2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cblxuICAgIC5ob3Jpem9udGFsQW5pbWF0aW9uVGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkVkZW5yZWRSZWd1bGFyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEyMHB4O1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waW5rUmVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwaW5rUmVjdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodFJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3V0bGluZVRleHQge1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICRyZWQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIC5waW5rUmVjdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGlua1JlY3Q7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VtaUNpcmNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy9taW4taGVpZ2h0OiAyMjB2aDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwdnc7IC8vNTAlXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHN0cm9rZTogbm9uZTtcblxuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTA2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHRJbWFnZVNsaWRlc2hvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiaXNxdWU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0ODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucFNlY3Rpb25zT3V0c2lkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wdWJsaWNhdGlvbnNTZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tb2Zmc2V0TGVmdERlc2t0b3ApO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI2LjgwNnZ3IDE5LjcyMnZ3IDE5LjcyMnZ3O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxNDBweCBhdXRvIGF1dG87XG4gICAgICAgICAgICByb3ctZ2FwOiAwO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogdmFyKC0tb2Zmc2V0TGVmdERlc2t0b3ApO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzg2cHggMjg0cHggMjg0cHg7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAuMTMxdncgMjEuODI4dncgMjEuODI4dnc7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA5MHB4IGF1dG8gYXV0bztcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyLjc5OXZ3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAuMTY4dnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCArIDEwMCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMDBweCBhdXRvIDE1MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHVibGljYXRpb25zVGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJhZGl1c1JlY3QoJGxpZ2h0UmVkKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHggM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHVibGljYXRpb25zQnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25PdXRsaW5lO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gNDtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMyAvIDQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW1GYWRlVXAge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4MHB4KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbTEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAvL3dpZHRoOiAyOHZ3O1xuICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDMgLyA0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuXG4gICAgICAgICAgICAgICAgLmN0YS10ZXh0ZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udC1mYW1pbHkpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiA0IC8gNTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmx1ZVJhZGl1c1JlY3RCYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzYsIDIzOSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zb2NpYWwtaXRlbXMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zb2NpYWwtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTA1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNvY2lhbC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPmRpdixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc29jaWFsLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIGxpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZVdpdGhJY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICtkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc21hbGxlclRleHRXaXRoSWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uc21hbGxCbHVlUmFkaXVzUmVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkOGFmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbkV2ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZGl2LmxpbmtQdWJsaWNhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXI+LmZpZWxkX3RvdXNfZXZlbmVtZW50X2N0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGRfdG91c19ldmVuZW1lbnRfY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uV2l0aFNvY2lhbExpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbTIge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbTMge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gNDtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMyAvIDQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbTIsXG4gICAgICAgICAgICAuaXRlbTMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLnNtYWxsUmVkQ2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGxSZWRDaXJjbGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFkZEltZ0hlcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYVt0YXJnZXQ9XCJfYmxhbmtcIl0gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRWRlbnJlZFJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuOm5vdCguZG90cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRvdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGxSZWRDaXJjbGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWVsZF9zb2x1dGlvbnNfc2FsYXJpZXNfaW1hZ2UsXG4uZmllbGRfc29sdXRpb25zX21vYmlsaXRlX2ltYWdlLFxuLmZpZWxkX3NvbHV0aW9uc19jb21wX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcblxuICAgIGltZyxcbiAgICB2aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gICAgfVxufVxuXG4uaGlkZGVuSGVybyB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59IiwiLyoqXG4gKiBDb252ZXJ0IHBpeGVsIHRvIHJlbSBhY2NvcmRpbmcgdG8gYSBiYXNlIHNpemUuXG4gKiBWYWx1ZXMgYXJlIHJvdW5kZWQgdG8gdHdvIGRlY2ltYWxzIGJ5IGRlZmF1bHQuXG4gKlxuICogQHBhcmFtIGZsb2F0ICR2YWx1ZSAtIE51bWJlciB0byBjb252ZXJ0IGluIHJlbVxuICogQHBhcmFtIGZsb2F0ICRwaXhlbHMgLSBUaGUgcGl4ZWwgYmFzZSByZWZlcmVuY2VcbiAqIEBwYXJhbSBib29sZWFuICRyb3VuZGVkIC0gUm91bmRpbmcgdGhlIHJldHVybmVkIHZhbHVlLlxuICogQHJldHVybiBudW1iZXIgLSBOdW1iZXIgaW4gcmVtXG4gKi9cbkBmdW5jdGlvbiBweFRvUmVtKCR2YWx1ZSwgJHBpeGVsczogJGZvbnQtc2l6ZS1iYXNlLCAkcm91bmRlZDogMTAwMCkge1xuICAgICRyZXR1cm46IChzdHJpcC11bml0KCR2YWx1ZSkgLyBzdHJpcC11bml0KCRwaXhlbHMpKSAqIDFyZW07XG5cbiAgICBAaWYgJHJvdW5kZWQge1xuICAgICAgICAkcmV0dXJuOiBmbG9vcigkcmV0dXJuICogJHJvdW5kZWQpIC8gJHJvdW5kZWQ7XG4gICAgfVxuXG4gICAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AZnVuY3Rpb24gcmVtKCR2YWx1ZSwgJHBpeGVsczogJGZvbnQtc2l6ZS1iYXNlLCAkcm91bmRlZDogMTAwMCkge1xuICAgIEByZXR1cm4gcHhUb1JlbSgkdmFsdWUsICRwaXhlbHMsICRyb3VuZGVkKTtcbn0iLCIuY3Vyc29yIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYtLWlzQWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuY3Vyc29yX19iYWxsLS1jb250ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgIH1cblxuICAgIC5yYWlvWGJhbGwge1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJl9fYmFsbCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwOyAvL2luaXRpYWwgcG9zaXRpb25cbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTEwO1xuXG4gICAgICAgICYuY3Vyc29yX19iYWxsLS1zbWFsbCBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogI2ZmMDAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWxsLS1zbWFsbCB7XG4gICAgICAgIHotaW5kZXg6IDIwMDE7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3Vyc29yX19iYWxsLS1zbWFsbCBzdmcge1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7ICAvLzIuNVxuICAgIH1cblxuICAgIC5jdXJzb3JfY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA4MHB4OyAvL3dhcyAyNXB4XG4gICAgICAgIGhlaWdodDogODBweDtcblxuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDEwcHggMzBweCByZ2JhKDEwNywgMTI3LCAxNTMsIDAuMSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRWRlbnJlZFwiO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcblxuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnLmdsb2JlU1ZHIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsYXlUZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkVkZW5yZWRSZWd1bGFyXCI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3dBbmRUaW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4wNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3Vyc29yX19iYWxsLS12aWRlbyxcbi5jdXJzb3JfX2JhbGwtLWdsb2JlLFxuLmN1cnNvcl9fYmFsbC0tbGlyZUFydGljbGUsXG4uY3Vyc29yX19iYWxsLS1nbG9iZSxcbi5jdXJzb3JfX2JhbGwtLWxpcmVBcnRpY2xlLFxuLmN1cnNvcl9fYmFsbC0tYWZmaWNoZXIsXG4uY3Vyc29yX19iYWxsLS1wYWdlLFxuLmN1cnNvcl9fYmFsbC0tY2hvaXNpciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIuZW5yaWNoQ29ubmVjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLS1vZmZzZXRMZWZ0RGVza3RvcDogMTIxcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAtLW9mZnNldExlZnREZXNrdG9wOiAxMC4xNjh2dztcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgLS1vZmZzZXRMZWZ0RGVza3RvcDogMjBweDtcbiAgICB9XG5cbiAgICAudGV4dFBvc2l0aW9uaW5nIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvcml6b250YWxUZXh0QW5pIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRWRlbnJlZExpZ2h0XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQ0cHg7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICAgICAgLy93aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5yb3VuZFB1cnBsZVJlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0VmlvbGV0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAmMiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4OyAvLzE1OHB4XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzN3B4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7IC8vMTEwcHhcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmMSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4OyAvL2FuaW1hdGUgdW50aWwgNjZweFxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLmVtcHR5VGV4dFNwYWNlMiB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLmVtcHR5VGV4dFNwYWNlMSB7XG4gICAgICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vdXRsaW5lVmVyc2lvbkRpdixcbiAgICAudGV4dFBvc2l0aW9uaW5nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1vZmZzZXRMZWZ0RGVza3RvcCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XG5cbiAgICAgICAgLnJvdW5kUHVycGxlUmVjdC5yb3VuZFB1cnBsZVJlY3QyIHtcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcblxuICAgICAgICAgICAgLnJvdW5kUHVycGxlUmVjdC5yb3VuZFB1cnBsZVJlY3QyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHt9XG4gICAgfVxuXG4gICAgLm91dGxpbmVWZXJzaW9uRGl2IHtcbiAgICAgICAgei1pbmRleDogMTE1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxNTBweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvL3dpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgLm91dGxpbmVWZXJzaW9uIHtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6ICRyZWQgMnB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgICAgICAgICAvLyAuRW5yaWNoQ28ge1xuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxMTk4cHg7XG4gICAgICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDEwNnB4O1xuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6ICRyZWQgMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm91bmRQdXJwbGVSZWN0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGxpZ2h0VmlvbGV0IGluc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHRCZWxvd0VucmljaENvbm5lY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHggdmFyKC0tb2Zmc2V0TGVmdERlc2t0b3ApIDEwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDIwcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmFkaXVzUmVjdCgkbGlnaHRSZWQpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbk91dGxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWRlb0FuZFRleHRTZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAvLyBwYWRkaW5nOiAxMzVweCAwIDE3MHB4O1xuICAgIG1hcmdpbjogMjIwcHggYXV0byAwO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDgxMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwNXB4IDAgNjBweDtcbiAgICAgICAgbWFyZ2luOiAxMTRweCBhdXRvIDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUzMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgfVxuXG4gICAgLnJlZENpcmNsZUhvdmVyVmlkZW8ge1xuICAgICAgICB3aWR0aDogMjg0cHg7XG4gICAgICAgIGhlaWdodDogMjg0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDQyNnB4O1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTg2cHg7XG4gICAgICAgICAgICBsZWZ0OiAyNDVweDtcbiAgICAgICAgICAgIHRvcDogNSU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiA1MnZ3O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMHZ3IC0gNTZweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgICAmLnZpZGVvMSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IGNpcmNsZSgxMDAlIGF0IDUwJSA1MCUpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzg2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHZpZGVvLFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXRpY1BsYXlCdXR0b25Nb2JpbGUuc3RhdGljUGxheUJ1dHRvbk1vYmlsZTUge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIHRvcDogNTB2dztcbiAgICAgICAgICAgIGxlZnQ6IDEwdnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHRWaWRlb0luZm8ge1xuICAgICAgICAtLWdyaWQtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBnZXQtaW5zZXQtY29sKDcpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLy9wYWRkaW5nOiAwIDEyNHB4IDAgMTI0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogZ2V0LWluc2V0LWNvbCgxKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LWluc2V0LWNvbCgxKTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlIC0gNDMycHgpO1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMCAxMDhweCAwIDEwOHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlUmVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByYWRpdXNSZWN0KCRsaWdodFJlZCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkVkZW5yZWRSZWd1bGFyXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg1MCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTA1JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoMlRhYmxldDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoMk1vYmlsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdXRsaW5lQnV0dG9uIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbk91dGxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3lzaXd5ZyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAqIDQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXRpY1BsYXlCdXR0b25Nb2JpbGUge1xuXG4gICAgICAgIC50aW1lLFxuICAgICAgICBwLnRleHRDdXJzb3Ige1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9zZWNvbmQgU2VtaUNpcmNsZSBzZWN0aW9uXG5cbi5zZWNvbmRTZW1pQ2lyY2xlIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAyMjVweDtcblxuICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAvLyB9XG5cbiAgICAuc2VtaUNpcmNsZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2Vjb25kU2xpZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW9BbmRUZXh0U2VjdGlvbjIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG5cbiAgICAgICAgcGFkZGluZzogNDRweCAwIDgycHg7XG4gICAgICAgIG1hcmdpbjogMjMwcHggYXV0byAwO1xuICAgICAgICBtaW4taGVpZ2h0OiA1OTBweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDAgNjdweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTYwcHggYXV0byAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDkwcHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPmgyIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcuVmliZVdpdGhVc091dHNpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IGNpcmNsZSgxMDAlIGF0IDUwJSA1MCUpO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDEwMCUgYXQgNTAlIDUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHZpZGVvLFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdGljUGxheUJ1dHRvbk1vYmlsZS5zdGF0aWNQbGF5QnV0dG9uTW9iaWxlNiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwdnc7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwdnc7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC5wZW9wbGVDb250YWluZXIge1xuICAgICAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyAgICAgd2lkdGg6IDU2JTtcbiAgICAgICAgLy8gICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC8vICAgICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG4gICAgICAgIC8vICAgICBsZWZ0OiAwO1xuICAgICAgICAvLyAgICAgdG9wOiA1MCU7XG4gICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAucGVvcGxlQ29udGFpbmVyIHtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZW9wbGVPdmVyVmlkZW8ge1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGVyc29uMSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMS41dnc7XG4gICAgICAgICAgICAgICAgdG9wOiAxM3ZoO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzQycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNiU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTN2aDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIuMDUydnc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjQ3LjgzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzV2dztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGVyc29uMiB7XG4gICAgICAgICAgICAgICAgbGVmdDogOC41dnc7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHZoO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTk1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDZ2aDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDguNXZ3O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwdncgLSAxNThweCArIDIxcHggKyAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjR2dztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGVyc29uMyB7XG4gICAgICAgICAgICAgICAgdG9wOiAzdmg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjQuNTgzdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3ZoO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMiU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNHZ3O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk2Ljk5cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodFZpZGVvSW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEyMXB4IDAgMTIxcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MjBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2VudGVyRWxlIHtcbiAgICAgICAgICAgICAgICA+aDIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA3MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGVBbmRTdWIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJFZGVucmVkUmVndWxhclwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoMlRhYmxldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaDJNb2JpbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGRpdi50d29CdXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIC5vdXRsaW5lQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25PdXRsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjJweCAxOHB4IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXJyb3dCdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAwLjNzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI215Q2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMzg5cHggMCAwIHZhcigtLW9mZnNldExlZnREZXNrdG9wKTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC0tb2Zmc2V0TGVmdERlc2t0b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMzg5cHggYXV0byAwIHZhcigtLW9mZnNldExlZnREZXNrdG9wKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgIC0tb2Zmc2V0TGVmdERlc2t0b3A6IDkuNHZ3O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgLS1vZmZzZXRMZWZ0RGVza3RvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjEwcHg7XG4gICAgfVxuXG4gICAgLml0ZW1GYWRlVXAge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoODBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlU2xpZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmFkaXVzUmVjdCgkbGlnaHRSZWQpO1xuICAgICAgICBtYXJnaW46IDAgMCAtMjVweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLTI1cHggMTIycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1jb250YWluZXIxIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlOm5vdCguc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZSkge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtYWN0aXZlOm5vdCguc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZSkge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuXG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAycHggMjBweCAwIDA7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNy4ydnc7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yLjJ2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZ2dztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjIzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tb2Zmc2V0TGVmdERlc2t0b3ApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb3ZpbmcgLmltYWdlV3JhcHBlciAuY2Fyb3VzZWwtaW1hZ2UsXG4gICAgICAgICYubW92aW5nIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tc3BlZWQtc3dpcGVyTGF1bmNoZXIpICogMC41KTtcblxuXG4gICAgICAgIH1cblxuXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuY2Fyb3VzZWwtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkgLmNhcm91c2VsLWltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnBsYXlQYXVzZUJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGF1c2VTdmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBsYXlTdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGF1c2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wbGF5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkVkZW5yZWRcIjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtaXRlbXMgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNzZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3Z3O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzg1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwLjIyNHZ3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGVTdWJLZXl3b3JkcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzLnRpdGxlU2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkVkZW5yZWRSZWd1bGFyXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBkaXYuc3VidGV4dFNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuXG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwLmtleXdvcmRzTGlzdCxcbiAgICAgICAgICAgICAgICAgICAgLmtleXdvcmRzTGlzdCBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJ1YnVudHVcIjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5zbWFsbFJlZENpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcC5rZXl3b3Jkc0xpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGRpdi5vdXRsaW5lQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYub3V0bGluZUJ1dHRvbiBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uT3V0bGluZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGlua1dpdGhBcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgcGFkZGluZy1sZWZ0IGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRWRlbnJlZFwiO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wbGF5aW5nTGluZSAuY2Fyb3VzZWwtaW1hZ2UgI2ltYWdlLXNsaWRlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRlQmc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJvdXNlbC1pbWFnZTpub3QoLmhpZGUtcHJvZ3Jlc3MpICNpbWFnZS1zbGlkZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZlZTdlMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyLjVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIuNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1kZWxheS1zd2lwZXJMYXVuY2hlcikgLSB2YXIoLS1zcGVlZC1zd2lwZXJMYXVuY2hlcikgKiAwLjUpOyAvLyBzeW5jaHJvIHRvIHN3aXBlciBhdXRvcGxheSBkZWxheVxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2VXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDF2dztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOC41dnc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODhweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMjNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0Ni42NDJ2dztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNzk5dnc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjkxIC8gMjk3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1wYXVzZSAucGxheVBhdXNlQnV0dG9uIHtcbiAgICAgICAgLnBhdXNlIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgLnBsYXkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhdXNlU3ZnIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGxheVN2ZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1jb250YWluZXIyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlIC0gMTZ2dyArIDEwMHB4KSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLml0ZW1GYWRlVXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSAtIDE2dncgKyAxMDBweCkpIHRyYW5zbGF0ZVkoODBweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICYuaXRlbUZhZGVVcCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSAtIDEyMnB4ICsgMTAwcHgpKSB0cmFuc2xhdGVZKDgwcHgpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAmLml0ZW1GYWRlVXAge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgLSA3OHB4KSkgdHJhbnNsYXRlWSg4MHB4KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVCZyB7XG4gICAgMCUge1xuICAgICAgICB3aWR0aDogMDtcblxuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgIH1cbn0iLCIuc2xpZGVyMldyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1vZmZzZXRMZWZ0RGVza3RvcCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgYVt0YXJnZXQ9XCJfYmxhbmtcIl0gaW1nOm5vdCguaWNvbi10YXJnZXRCbGFuaykge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5sZWZ0U2lkZSB7XG4gICAgICAgIHdpZHRoOiAzMy44ODl2dztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDg4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogMzAuMjI0dnc7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIuc3VidGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmFkaXVzUmVjdCgkbGlnaHRSZWQpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTA3cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnRpdGxlU3ViU2xpZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRWRlbnJlZFJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaDJUYWJsZXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgyTW9iaWxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm91dGxpbmVCdXR0b24ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uT3V0bGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodFNpZGUge1xuICAgICAgICB3aWR0aDogNDcuOTE3dnc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2OTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NC42NjR2dztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblxuICAgICAgICAgICAgLmxpbmtBcnJvd01vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxLjJzIG9wYWNpdHkgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgLy90cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0TW9iaWxlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWRlIC5yb3VuZFN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDZweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwNnB4O1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMTEycHggNjBweCA4MHB4O1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXMgb3BhY2l0eSBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOTBweCA3N3B4IDIwcHggNjhweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDdweCA2MnB4IDIwcHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ5MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0OTBweDtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyQ29sb3VyMU9wYWNpdHk7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxvZ28xIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9nbzEgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMS4ycyBvcGFjaXR5IGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwLnRleHRCZWxvd0xvZ28ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDEuMnMgb3BhY2l0eSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHRNb2JpbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpZGU6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFZpb2xldDtcblxuICAgICAgICAgICAgICAgIC5yb3VuZFN1YnRpdGxlOjpiZWZvcmUge1xuXG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpZGU6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXJDb2xvdXIySGFsZjtcblxuICAgICAgICAgICAgICAgIC5yb3VuZFN1YnRpdGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyQ29sb3VyMk9wYWNpdHk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpZGU6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXJDb2xvdXIzSGFsZjtcblxuICAgICAgICAgICAgICAgIC5yb3VuZFN1YnRpdGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyQ29sb3VyM09wYWNpdHk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBhIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZT5kaXY+ZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlPmRpdixcbiAgICAgICAgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5zbGlkZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGltYWdlU2xpZGVyQ2xvc2luZyAxLjVzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAucm91bmRTdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjaXJjbGVIaWRkZW4gMS4ycyBsaW5lYXIgZm9yd2FyZHM7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKy5zbGlkZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBpbWFnZVNsaWRlckNsb3NpbmdPcGFjaXR5IDEuNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdi5yZWRMaW5lQmVoaW5kIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZlZTdlMztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYucmVkTGluZVRpbWVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbi5wbGF5UGF1c2UyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC00MHB4OyAvLzE1cHhcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyxcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRWRlbnJlZFJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodEdyYXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnNsaWRlLmFjdGl2ZVNsaWRlIHtcbiAgICAgICAgICAgIC8vd2lkdGg6IDkyJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogaW1hZ2VTbGlkZXJPcGVuaW5nIDEuNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaW1hZ2VTbGlkZXJPcGVuaW5nT3BhY2l0eSAxLjVzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYucm91bmRTdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjaXJjbGUgMS4ycyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG5cbiAgICAgICAgICAgICAgICAubG9nbzEgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwLnRleHRCZWxvd0xvZ28ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rQXJyb3dNb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2LnJlZExpbmVUaW1lciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHJlZExpbmVBbmltYXRpb24gNXMgZWFzZS1pbiBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2LnJlZExpbmVCZWhpbmQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbi5wbGF5UGF1c2UyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHBhdXNlUGxheUJ1dHRvbkFuaW1hdGlvbiAxcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXVzZVBsYXlCdXR0b25BbmltYXRpb25Nb2JpbGUgMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwuYnV0dG9uc1NsaWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDA7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRWRlbnJlZFJlZ3VsYXJcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5ibGFua1NwYWNlU3BhbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5saXN0UmVjdE1hcmtlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGlzdFJlY3RNYXJrZXJBbmltYXRpb25SZXZlcnNlIDAuNnMgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuMzUsIDEpIGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZUJ1dHRvbiBzcGFuLmxpc3RSZWN0TWFya2VyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGxpc3RSZWN0TWFya2VyQW5pbWF0aW9uIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuMzUsIDEpIGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWRlckJ1dHRvbjEuYWN0aXZlQnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWRlckNvbG91cjE7XG5cbiAgICAgICAgICAgICAgICBzcGFuLmxpc3RSZWN0TWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlckNvbG91cjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWRlckJ1dHRvbjIuYWN0aXZlQnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWRlckNvbG91cjI7XG5cbiAgICAgICAgICAgICAgICBzcGFuLmxpc3RSZWN0TWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlckNvbG91cjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWRlckJ1dHRvbjMuYWN0aXZlQnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWRlckNvbG91cjM7XG5cbiAgICAgICAgICAgICAgICBzcGFuLmxpc3RSZWN0TWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlckNvbG91cjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9jb250cm9scyBhZnRlciB0aGUgc2xpZGVyIGltYWdlcyBmb3IgdGhlIG1vYmlsZSB2ZXJzaW9uXG4gICAgLmNvbnRyb2xzTW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwuYnV0dG9uc1NsaWRlciB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm91dGxpbmVCdXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uT3V0bGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGF1c2VkIC5yaWdodFNpZGUgZGl2LnNsaWRlLmFjdGl2ZVNsaWRlIGRpdi5yZWRMaW5lVGltZXIge1xuICAgICAgICAvLyBhbmltYXRpb246IG5vbmU7XG4gICAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgfVxuXG4gICAgJjpub3QoLnBhdXNlZCkgLnJpZ2h0U2lkZSBkaXYuc2xpZGUuYWN0aXZlU2xpZGUgZGl2LnJlZExpbmVUaW1lciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGFuaW1hdGlvbjogcmVkTGluZUFuaW1hdGlvbiA1cyBlYXNlLWluIGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgY2lyY2xlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MCUsIDIwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBjaXJjbGVIaWRkZW4ge1xuXG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwJSwgMjAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaW1hZ2VTbGlkZXJDbG9zaW5nIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiA5MSU7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHdpZHRoOiA0LjUlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBpbWFnZVNsaWRlck9wZW5pbmcge1xuICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IDQuNSU7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHdpZHRoOiA5MSU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICBAa2V5ZnJhbWVzIGltYWdlU2xpZGVyQ2xvc2luZyB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgaW1hZ2VTbGlkZXJPcGVuaW5nIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgd2lkdGg6IDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGltYWdlU2xpZGVyQ2xvc2luZ09wYWNpdHkge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaW1hZ2VTbGlkZXJPcGVuaW5nT3BhY2l0eSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByZWRMaW5lQW5pbWF0aW9uIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbGlzdFJlY3RNYXJrZXJBbmltYXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbGlzdFJlY3RNYXJrZXJBbmltYXRpb25SZXZlcnNlIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICBAa2V5ZnJhbWVzIGxpc3RSZWN0TWFya2VyQW5pbWF0aW9uIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBsaXN0UmVjdE1hcmtlckFuaW1hdGlvblJldmVyc2Uge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcGF1c2VQbGF5QnV0dG9uQW5pbWF0aW9uIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcGF1c2VQbGF5QnV0dG9uQW5pbWF0aW9uTW9iaWxlIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICB9XG59IiwiLmdsb2JlU2VjdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdsb2JlU2VjdGlvbiAuZ2xvYmVTZWN0aW9uX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ2cHg7XG5cbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3MnB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucmVjdEJlbG93R2xvYmUge1xuICAgICAgICB3aWR0aDogNDkuNTgzdnc7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwdnc7IC8vMjZlbVxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHZ3O1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAlKTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDcxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MTVweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAyNXZ3IDAgMCAwIHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogXCJFZGVucmVkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDcycHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OC42OTR2dztcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgOTBweCk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5pbWF0ZVN0YWdnZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0Q29udGVudEdsb2JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLW9mZnNldExlZnREZXNrdG9wKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMzMuODg5dnc7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0ODhweDtcbiAgICAgICAgICAgIC0tb2Zmc2V0TGVmdERlc2t0b3A6IDEyMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDcycHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOC40MzN2dztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudFdpZHRoSGFsZiB7XG4gICAgICAgICAgICBoMi5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmFkaXVzUmVjdCgkbGlnaHRSZWQpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwN3B4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDcycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJFZGVucmVkXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNTApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgyVGFibGV0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaDJNb2JpbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHdvQnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm91dGxpbmVCdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbk91dGxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDcycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3RhLXRleHRlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJFZGVucmVkUmVndWxhclwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFycm93QnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHRTaWRlR2xvYmVDb250YWN0IHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODRweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlY3RCZWxvd0dsb2JlIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg0cHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDV2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nbG9iZUNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNXZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RJdGVtc0dsb2JlIHtcblxuXG5cbiAgICAgICAgd2lkdGg6IDgxLjk0NHZ3O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1vZmZzZXRMZWZ0RGVza3RvcCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuXG5cbiAgICAgICAgICAgIHdpZHRoOiAxMTQzcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW9mZnNldExlZnREZXNrdG9wKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiA3OS41NzF2dztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdhcDogNTBweCAyMHB4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUycHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzJweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJFZGVucmVkXCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgzTW9iaWxlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZWN0SWNvbkxpc3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRSZWQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nbG9iZVNlY3Rpb25fX3dyYXBwZXIgLmdsb2JlQ29udGFpbmVyIHtcbiAgICB3aWR0aDogMjkuMDkxdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDE4Ljk1OHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIHdpZHRoOiAzODUuOTFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI3M3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3MnB4KSB7XG4gICAgICAgIHdpZHRoOiAzMC4wMzd2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzLjcxM3Z3O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg0cHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDY0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAucmVjdEJlbG93R2xvYmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG5cbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogLTQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBjYW52YXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2xvYmVTaGFkb3cucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIHdpZHRoOiA3MiU7XG4gICAgICAgIGhlaWdodDogMTMlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICAgIHJpZ2h0OiAtOCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufSIsIiYge1xuXG4gICAgJi5ub2RlLS10eXBlLWhvbWVwYWdlLWNvcnBvLFxuICAgICYubm9kZS0tdHlwZS1zZWFyY2gtY29ycG8sXG4gICAgJi5ub2RlLS10eXBlLWh1Yi1jb250YWN0LFxuICAgICYubm9kZS0tdHlwZS1odWItdGFsZW50IHtcbiAgICAgICAgY3Vyc29yOiBub25lO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1haW4uaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZvb3RlclNlY3Rpb24uaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNyLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEsXG4gICAgYnV0dG9uIHtcbiAgICAgICAgY3Vyc29yOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICAgICAgYS5sYW5ndWFnZS1saW5rIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBhLmxhbmd1YWdlLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgICBhLmxhbmd1YWdlLWxpbmsuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLmNvbnRleHR1YWwtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmMtYnJlYWRjcnVtYi5zZWN0aW9uX19ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmN0YS10ZXh0ZS1saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRWRlbnJlZFwiO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5iYW5kZWF1QWN0dUN0YXtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHdvQnV0dG9ucyB7XG4gICAgICAgIC5hcnJvd0J1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIC8vcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICYsXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1ldmVudHMtbGFzdC1ldmVudC1ocC13cmFwcGVyIHtcbiAgICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOXB4IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9jYWxlbmRhci5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3NiwgMjM5LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nLFxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblxuICAgICAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgdGltZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvYmFsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPnNwYW4sXG4gICAgICAgICAgICAgICAgICAgID5zcGFuPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29udGVudCBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQgYTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmRpdltibG9jaz1cImJsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay1ldmVudHMtaG9tZXBhZ2VcIl0ge1xuICAgIC52aWV3cy1yb3d+LnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuXG5zZWN0aW9uLmMtYnJlYWRjcnVtYi5vbmdsZXRzIHtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogLTJweCAycHggNnB4IGJsYWNrO1xuXG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogZGFya3NsYXRlZ3JheTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5icmVhZGNydW1iV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgIGEuYnJlYWRjcnVtYiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4uYnJlYWRjcnVtYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBzcGFuLnNtYWxsRG90IHtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgfVxufVxuXG4ubWVudTIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjM4OSk7XG59XG5cbi8vIGJ1dHRvbjpub3QoLmJ1dHRvbik6bm90KFtjbGFzcyo9XCJzd2lwZXJcIl0pOm5vdCguaGFtYnVyZ2VyTWVudSksXG4vLyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLy8gaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcbi8vICAgYmFja2dyb3VuZDogbm9uZTtcbi8vICAgY29sb3I6IGluaGVyaXQ7XG4vLyAgIGJvcmRlcjogbm9uZTtcbi8vICAgcGFkZGluZzogMDtcbi8vICAgZm9udDogaW5oZXJpdDtcbi8vICAgY3Vyc29yOiBub25lO1xuLy8gfVxuXG4uc3RhdGljUGxheUJ1dHRvbk1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzg0cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg0cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyNXZ3ICsgODBweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDVweCAxMHB4IDMwcHggcmdiYSgxMDcsIDEyNywgMTUzLCAwLjEpO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICBwLnRleHRDdXJzb3Ige1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkVkZW5yZWRSZWd1bGFyXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuYXJyb3dBbmRUaW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RhdGljUGxheUJ1dHRvbk1vYmlsZTIge1xuICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0YXRpY1BsYXlCdXR0b25Nb2JpbGUzIHtcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0YXRpY1BsYXlCdXR0b25Nb2JpbGU0IHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTZ2dyAtIDQwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdGF0aWNQbGF5QnV0dG9uTW9iaWxlNSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDcwJSAtIDMwdmggLSA0MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RhdGljUGxheUJ1dHRvbk1vYmlsZTYge1xuICAgICAgICAgICAgdG9wOiAyNiU7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDI1JSArIDI1dmggLSA0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxhbmd1YWdlU3dpdGNoZXJfX2Ryb3Bkb3duIGxpK2xpIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxufVxuXG4mLnVzZXItbG9nZ2VkLWluLnNpdGUtY29ycG8sXG4mLnVzZXItbG9nZ2VkLWluLnNpdGUtY29ycG8gKiB7XG4gICAgY3Vyc29yOiBhdXRvICFpbXBvcnRhbnQ7XG59IiwiLmZvb3RlclNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgfVxuXG4gICAgJi5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudXBTZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAudXBCdXR0b25XcmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4LjV2dztcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gNTApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTIwcHggMCBhdXRvO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nb1VwQnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IGluaXRpYWwgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aHJlZUVsZW1lbnRzQm94IHtcbiAgICAgICAgICAgID51bCBsaTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6bnRoLWxhc3QtY2hpbGQoMikpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZpcnN0Qm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTEuNXZ3O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnZ3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AgLSA1MCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXZ3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYsIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2LjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZXh0ZXJuYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTlweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJveFJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRoaXJkQm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZ2dztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0dnc7XG5cbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkVkZW5yZWRcIjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5LjV2dztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMi41dnc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDUwKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXZ3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcC5ib3hSb3crcC5ib3hSb3cge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcC5ib3hSb3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcC5ib3hSb3cgc3BhbixcbiAgICAgICAgICAgICAgICBwLmJveFJvdyBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRWRlbnJlZFwiO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGRpdi5ib3hSb3cge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIGxpK2xpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm94Um93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuLmxpbmstcmVkLWFycm93LFxuICAgICAgICAgICAgICAgIGEubGluay1yZWQtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Bhbi5saW5rLXJlZC1hcnJvdzpob3ZlcixcbiAgICAgICAgICAgICAgICBhLmxpbmstcmVkLWFycm93OmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zb2NpYWxzSWNvbkZvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93blNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4N3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICArbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVkZW5yZWQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkVkZW5yZWRcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm90dG9tSXRlbXNGb290ZXIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxN3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTdweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwLmFsaWduZWRSaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3hSb3cgcGF0aCB7XG4gICAgZmlsbDogI2Y3MjcxNztcbn1cblxuLmZvb3RlclNlY3Rpb24ge1xuICAgIC5ib3hSb3csXG4gICAgdWwgbGkgLmJveFJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBhLmV4dGVybmFsLFxuICAgICAgICAuZXh0ZXJuYWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjlweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubW9kYWwtLXlvdXR1YmUsXG4ucG9wb3BfY291bnRyaWVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjcsIDI3LCAzNywgMSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICB6LWluZGV4OiAyMDAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAxMjhweDtcblxuICAgICYudmlkZW8tbW9kYWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIC5tb2RhbC1jbG9zZSB7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTUwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1NHB4IDEwMHB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtZXhpdCB7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHRvcDogNTRweDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWNvbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjM4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY5NnB4O1xuXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvcG9wX2NvdW50cmllc193cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDkwcHggOTBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggNDVweCAyMHB4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlY29ibGFja2xpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIycHggLSAzNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3VudHJpZXNfdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRWRlbnJlZFJlZ3VsYXJcIjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDRweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvdW50cnkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICsuY291bnRyeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWZsYWctaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5hbWUgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1jbG9zZSB7XG4gICAgICAgICAgICByaWdodDogLTk2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDIycHg7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTk2cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDczcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaWdnZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9wb3BfY291bnRyaWVzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAucG9wb3BfY291bnRyaWVzX3dyYXBwZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE0cHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLWN1c3RvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuJi5ub2RlLS10eXBlLWh1Yi10YWxlbnQgLm1vZGFsLWNsb3NlLFxuJi5ub2RlLS10eXBlLWhvbWVwYWdlLWNvcnBvIC5tb2RhbC1jbG9zZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4mLm5vZGUtLXR5cGUtaHViLXRhbGVudCxcbiYubm9kZS0tdHlwZS1ob21lcGFnZS1jb3JwbyB7XG5cbiAgICAucG9wb3BfY291bnRyaWVzIC5tb2RhbC1leGl0LFxuICAgIC5wb3BvcF9jb3VudHJpZXMgLnBvcG9wX2NvdW50cmllc193cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5tb2RhbC0teW91dHViZSxcbiAgICAudmlkZW8tbW9kYWwubW9kYWwtLXlvdXR1YmUge1xuXG4gICAgICAgIC5tb2RhbC1jbG9zZSxcbiAgICAgICAgLm1vZGFsLWNvbnQgLnBsYXllciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFNFQVJDSCBCTE9DS1xuXG4uc2VhcmNoLW1vZGFsIHtcbiAgICAvL21hcmdpbi10b3A6IDUwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy9jZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogODtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY1cHgpO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZyk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NHB4KSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjAxOyAvL21lbnUgaGFzIGEgei1pbmRleCBvZiAyMDBcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYudmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgPi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIC8vd2lkdGg6IDExMjhweDtcbiAgICAgICAgLy9tYXgtd2lkdGg6IDExMjhweDtcbiAgICAgICAgLy9tYXJnaW46IGF1dG87XG4gICAgICAgIC8vbWFyZ2luLXRvcDogMjAwcHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODRweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDR2dztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmQ3Nzg3O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRWRlbnJlZExpZ2h0XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9yZWRfc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDUwJSByaWdodCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNnB4IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3NlYXJjaEljb25Nb2JpbGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDUwJSByaWdodCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODB2dztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTk4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwNnZ3IC0gNDhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5qcy1mb3JtLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogNTBweDsgLy8gYmVmb3JlOiAtNTBweFxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRWRlbnJlZFJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJFU1VMVFMgSVRFTVNcbi5zZWFyY2gtcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtc3VnLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE5OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMTZweCA1MHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDRweCAyNHB4O1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiA0dnc7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwNnZ3IC0gNDhweCk7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAxNHB4IDA7XG5cbiAgICAgICAgLy8gJi5zZWxlY3RlZCB7XG4gICAgICAgIC8vICAgICAuZG9jdW1lbnQtcmVzdWx0LWl0ZW0ge1xuICAgICAgICAvLyAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgLy8gICAgICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgLnBhZ2UtcmVzdWx0LWl0ZW0sXG4gICAgICAgIC8vICAgICAubmV3cy1yZXN1bHQtaXRlbSB7XG4gICAgICAgIC8vICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgLy8gICAgICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC5kb2N1bWVudC1yZXN1bHQtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODRweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvcmlnaHRfcmVkX2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIG1hcmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRWaW9sZXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4NHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1yZXN1bHQtaXRlbSxcbiAgICAgICAgLm5ld3MtcmVzdWx0LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg0cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0UmVkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLXJlc3VsdC1pdGVtIHtcbiAgICAgICAgICAgIC50eXBlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRDb2JhbHQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3Jvc3NJY29uMi5jcm9zc0ljb25Nb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMTJweCAxOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIuc2VjdGlvbldoaXRlUmVjdGFuZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAud2hpdGVDaXJjbGVCZWhpbmQge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTZweCk7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDk2cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHZ3OyAvLzEwMCVcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhyZWVTcXVhcmVzU2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNlY3Rpb24tLXBhZGRpbmcpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBkaXYub3V0bGluZUJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogdmFyKC0tc2VjdGlvbi0tcGFkZGluZyk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB2dygyODUsIDE0NDApO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbk91dGxpbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGVTdWJ0aXRsZUFuZEJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogdncoMzg2LCAxNDQwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzODZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlU3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgyRGVza3RvcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaDJNb2JpbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dERlc2t0b3A7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRocmVlSXRlbXNXcmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgICAgIHVsLnRocmVlSXRlbXMge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIHZ3KDI4NSwgMTQ0MCkpO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IHZ3KDEyMSwgMTQ0MCk7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZ3KDEwMCwgMTQ0MCk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4NXB4IDI4NXB4IDI4NXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMjFweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgIC5ob3ZlcmFibGUgZGl2IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmW3RhcmdldD1cIl9ibGFua1wiXSBpbWc6bm90KC5pY29uLXRhcmdldEJsYW5rKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tLWZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7IC8vd2FzIDI1cHhcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDVweCAxMHB4IDMwcHggcmdiYSgxMDcsIDEyNywgMTUzLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJFZGVucmVkXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1odWItdGFsZW50cy1yZWpvaW5kcmUgYTpmb2N1cyAuaXRlbS0tZm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIC50aXRsZVN1YnRpdGxlQW5kQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tdGFyZ2V0Qmxhbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vcC50aXRsZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBEOEFGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7fVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmhvdmVyYWJsZTpmb2N1cz4udGhyZWVJdGVtcy0tZm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ub3RyZUN1bHR1cmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNlY3Rpb24tLXBhZGRpbmcpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZ3KDIwLCAxNDQwKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDE5cHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0Q29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogdncoNjkwcHgsIDE0NDApO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2OTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaXJjbGVBbmRJbWFnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2dygzODZweCwgMzc1KTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB2dygzODZweCwgMzc1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiAuc3RhdGljUGxheUJ1dHRvbk1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCArIDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAje3Z3KDUwLCAxNDQwKX0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA1cHggMTBweCAzMHB4IHJnYmEoMTA3LCAxMjcsIDE1MywgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwLnRleHRDdXJzb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRWRlbnJlZFJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5hcnJvd0FuZFRpbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZWRDaXJjbGVPdXRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHZ3KDI4NHB4LCAxNDQwKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2dygyODRweCwgMTQ0MCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjg0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI4NHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNzI3MTc7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4NHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiB2dyg3MCwgMTQ0MCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHZ3KDExMnB4LCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2dygxMTJweCwgMzc1KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB2dyg0NCwgMzc1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2dyg1ODlweCwgMTQ0MCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdncoNTg5cHgsIDE0NDApO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU4OXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1ODlweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdncoMTAwLCAxNDQwKTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZ3KDQ0LCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2dyg1ODlweCwgMTQ0MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZ3KDU4OXB4LCAxNDQwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RhdGljUGxheUJ1dHRvbk1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHZ3KDgwLCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2dyg4MCwgMzc1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodENvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IHZ3KDM4NnB4LCAxNDQwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdncoMTIwLCAxNDQwKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZ3KDUwLCAxNDQwKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogdncoNTUwcHgsIDE0NDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2LnN1YnRpdGxlUmVjdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmFkaXVzUmVjdCgkbGlnaHRSZWQpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiBwIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgyRGVza3RvcDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoMk1vYmlsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdi5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIHAge1xuICAgICAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSB0ZXh0RGVza3RvcDtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50d29CdXR0b25zTGluayB7XG4gICAgICAgICAgICAgICAgLmJ1dHRvbjFXcmFwcGVyPmRpdiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25PdXRsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9yaXpvbnRhbEFuaW1hdGlvblRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJ0VkZW5yZWRSZWd1bGFyJztcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxNjBweDtcblxuICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7IC8vLTEwMCVgYFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIGJvdHRvbTogNzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUwJTsgLy8tMTAwJVxuICAgICAgICB9XG5cbiAgICAgICAgLnBpbmtSZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBpbmtSZWN0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0UmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vdXRsaW5lVGV4dCB7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggJHJlZDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7IC8vLTFcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDE0NDBweCkgLyAyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBpbmtSZWN0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaW5rUmVjdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlsbFRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBDb252ZXJ0IHBpeGVsIHRvIHZ3IGFjY29yZGluZyB0byBhIGJhc2Ugc2l6ZS5cbiAqIFZhbHVlcyBhcmUgcm91bmRlZCB0byB0d28gZGVjaW1hbHMgYnkgZGVmYXVsdC5cbiAqXG4gKiBAcGFyYW0gZmxvYXQgJHZhbHVlIC0gTnVtYmVyIHRvIGNvbnZlcnQgaW4gdndcbiAqIEBwYXJhbSBmbG9hdCAkcGl4ZWxzIC0gVGhlIHBpeGVsIGJhc2UgcmVmZXJlbmNlXG4gKiBAcGFyYW0gYm9vbGVhbiAkcm91bmRlZCAtIFJvdW5kaW5nIHRoZSByZXR1cm5lZCB2YWx1ZS5cbiAqIEByZXR1cm4gbnVtYmVyIC0gTnVtYmVyIGluIHZ3XG4gKi9cblxuQGZ1bmN0aW9uIHB4VG9WdygkdmFsdWUsICRwaXhlbHM6ICRkZXNpZ25SZWZlcmVuY2UsICRyb3VuZGVkOiAxMDAwKSB7XG4gICAgJHJldHVybjogKHN0cmlwLXVuaXQoJHZhbHVlKSAvIHN0cmlwLXVuaXQoJHBpeGVscykpICogMTAwdnc7XG4gICAgQGlmICRyb3VuZGVkIHsgJHJldHVybjogZmxvb3IoICRyZXR1cm4gKiAkcm91bmRlZCApIC8gJHJvdW5kZWQ7IH1cbiAgICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBmdW5jdGlvbiB2dygkdmFsdWUsICRwaXhlbHM6ICRkZXNpZ25SZWZlcmVuY2UsICRyb3VuZGVkOiAxMDAwKSB7XG4gICAgQHJldHVybiBweFRvVncoJHZhbHVlLCAkcGl4ZWxzLCAkcm91bmRlZCk7XG59XG4iLCIuZm91clBpbGxzU2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTEwcHggdmFyKC0tc2VjdGlvbi0tcGFkZGluZykgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IHZhcigtLXNlY3Rpb24tLXBhZGRpbmcpIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIH1cblxuICAgIC50aXRsZUFuZERlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yml0bGVSZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJhZGl1c1JlY3QoJGxpZ2h0UmVkKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDE5MSwgMTQ0MCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICB3aWR0aDogdncoNTg4LCAxNDQwKTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTg4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwucGlsbEl0ZW1zIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcblxuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBjb2x1bW4tZ2FwOiB2dygyMCwgMTQ0MCk7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiB2dygyMCwgMzc1KTtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiB2dygyODRweCwgMTQ0MCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtLS1mb2N1cyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4OyAvL3dhcyAyNXB4XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA1cHggMTBweCAzMHB4IHJnYmEoMTA3LCAxMjcsIDE1MywgMC4xKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRWRlbnJlZFwiO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0taHViLXRhbGVudHMtcmVqb2luZHJlIGE6Zm9jdXMgLml0ZW0tLWZvY3VzIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAuaWNvbi10YXJnZXRCbGFuayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogdncoNDY4cHgsIDE0NDApO1xuXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdncoNDY4cHgsIDE0NDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2OHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZ3KDI1OXB4LCAzNzUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2Om50aC1jaGlsZCgyKTpub3QoLnBpbGxJdGVtcy0tZm9jdXMpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTFDRkY7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMThweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLm5vc01ldGllcnMge1xuICAgIHBhZGRpbmc6IDIwMHB4IHZhcigtLXNlY3Rpb24tLXBhZGRpbmcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiA3M3B4IHZhcigtLXNlY3Rpb24tLXBhZGRpbmcpIDEyMHB4O1xuICAgIH1cblxuICAgIC5taWRkbGVDb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0Q29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogdncoMzg2LCAxNDQwKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdncoMTIxLCAxNDQwKTtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQycHggMCAxMDJweDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzg2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMjFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYuc3VidGl0bGVSZWN0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByYWRpdXNSZWN0KCRsaWdodFJlZCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaDJEZXNrdG9wO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaDJNb2JpbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYuZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dERlc2t0b3A7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdi5vdXRsaW5lQnV0dG9uV3JhcHBlciBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uT3V0bGluZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodENvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IHZ3KDY5MXB4LCAxNDQwKTtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY5MXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHZ3KDI5MXB4LCAzNzUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuXG4gICAgICAgICAgICAgICAgJi5wcmV2aW91c0J1dHRvbixcbiAgICAgICAgICAgICAgICAmLm5leHRCdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnByZXZpb3VzQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubmV4dEJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg1MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NTBweDtcblxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDYsIDAuNjgsIDAuMTkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlOmZvY3VzIGltZyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IGRhc2hlZCB2YXIoLS1ncmV5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdncoMjU5cHgsIDM3NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXI6bm90KC5zd2lwZXItd3JhcHBlci0tbW92aW5nKSAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlICoge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVkZW5zdGVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgcGFkZGluZzogMCB2YXIoLS1zZWN0aW9uLS1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2dygyMCwgMTQ0MCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNlY3Rpb24tLXBhZGRpbmcpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNlY3Rpb24tLXBhZGRpbmcpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIC5wdXJwbGVQaWxsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICB3aWR0aDogdncoOTk0cHgsIDE0NDApO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QwQ0NGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdncoOTk0cHgsIDE0NDApO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5OTRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZ3KC0yMCwgMzc1KTtcblxuICAgICAgICAgICAgd2lkdGg6IHZ3KDM3NSwgMzc1KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTAwdncgMTAwdncgMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50UHVycGxlUGlsbCB7XG4gICAgICAgICAgICB3aWR0aDogdncoMzg2cHgsIDE0NDApO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZ3KDQwNCwgMTQ0MCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggdncoNjVweCwgMzc1KSAzMHB4IHZ3KDIwcHgsIDM3NSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoMkRlc2t0b3A7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoMk1vYmlsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2LmRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHREZXNrdG9wO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdi5idXR0b25MaW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uT3V0bGluZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZVdyYXBwZXIge1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIC5jaXJjbGVBbmRJbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IHZ3KDQwLCAzNzUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdGljUGxheUJ1dHRvbk1vYmlsZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4gLnN0YXRpY1BsYXlCdXR0b25Nb2JpbGUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCArIDEpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDVweCAxMHB4IDMwcHggcmdiYSgxMDcsIDEyNywgMTUzLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgICAgICAgICBwLnRleHRDdXJzb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkVkZW5yZWRSZWd1bGFyXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBkaXYuYXJyb3dBbmRUaW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWRDaXJjbGVPdXRsaW5lIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogdncoLTEwMHB4LCAxNDQwKTtcbiAgICAgICAgICAgICAgICB0b3A6IDY0cHg7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogdncoMjg0cHgsIDE0NDApO1xuICAgICAgICAgICAgICAgIGhlaWdodDogdncoMjg0cHgsIDE0NDApO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjg0cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjg0cHg7XG5cbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjcyNzE3O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwdnc7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyODRweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdncoMTEycHgsIDM3NSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdncoMTEycHgsIDM3NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB2dyg1ODlweCwgMTQ0MCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2dyg1ODlweCwgMTQ0MCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODlweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1ODlweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2dyg1ODlweCwgMTQ0MCk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdncoMzg2cHgsIDM3NSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdncoMzg2cHgsIDM3NSk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzg2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4NnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2dygzODZweCwgMzc1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdncoNTg5cHgsIDE0NDApO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZ3KDU4OXB4LCAxNDQwKTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2dygzODZweCwgMzc1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdncoMzg2cHgsIDM3NSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gU0VBUkNIIFBBR0VcblxuJi5ub2RlLS10eXBlLXNlYXJjaC1jb3JwbyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5icmVhZGNydW1iVG9wIHtcbiAgICAgICAgLS1tYXJnaW5Ub3A6IDEwcHg7XG4gICAgICAgIC0tbWFyZ2luQm90dG9tOiAyOHB4O1xuXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpblRvcCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbkJvdHRvbSk7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAtLW1hcmdpblRvcDogNDBweDtcbiAgICAgICAgICAgIC0tbWFyZ2luQm90dG9tOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaF9fcmVzdWx0cyB7XG4gICAgICAgIC0tbWFyZ2luQm90dG9tOiAxMjBweDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW5Cb3R0b20pO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAtLW1hcmdpbkJvdHRvbTogMjQ2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubm9yZXN1bHRfX3RpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtYWluIHtcbiAgICAgICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYm9yZGVyUmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1wYWRkaW5nOiAxNnB4IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1ib3JkZXJSYWRpdXM6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1wYWRkaW5nOiAxNnB4IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmQ3Nzg3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJFZGVucmVkTGlnaHRcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvcmVkX3NlYXJjaC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2cHggMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNTAlIHJpZ2h0IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zZWFyY2hJY29uTW9iaWxlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDUwJSByaWdodCAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5qcy1mb3JtLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkVkZW5yZWRSZWd1bGFyXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW0tbGlzdCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uZXdzLXJlc3VsdHMtYmxvY2ssXG4gICAgICAgICAgICAgICAgJi5kb2N1bWVudHMtcmVzdWx0cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIC0tbWFyZ2luQm90dG9tOiAxMDBweDtcblxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW5Cb3R0b20pO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1tYXJnaW5Cb3R0b206IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlLW5ld3MsXG4gICAgICAgICAgICAgICAgLnRpdGxlLXBhZ2VzLFxuICAgICAgICAgICAgICAgIC50aXRsZS1kb2N1bWVudHMge1xuICAgICAgICAgICAgICAgICAgICAtLWJlZm9yZUJnQ29sb3I6ICN7JGJsYWNrfTtcbiAgICAgICAgICAgICAgICAgICAgLS1tYXJnaW5Cb3R0b206IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIC0tZm9udFNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC0tdGV4dEFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJFZGVucmVkTGlnaHRcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250U2l6ZSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0QWxpZ24pO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW5Cb3R0b20pO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1mb250U2l6ZTogI3tyZW0oMzIpfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tbWFyZ2luQm90dG9tOiAje3JlbSg3MCl9O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS10ZXh0QWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmVmb3JlQmdDb2xvcik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJFZGVucmVkUmVndWxhclwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlLW5ld3Mge1xuICAgICAgICAgICAgICAgICAgICAtLWJlZm9yZUJnQ29sb3I6ICN7JGxpZ2h0Q29iYWx0fTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUtZG9jdW1lbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgLS1iZWZvcmVCZ0NvbG9yOiAjeyRsaWdodFZpb2xldH07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlLXBhZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgLS1iZWZvcmVCZ0NvbG9yOiAjeyRsaWdodFJlZH07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1zdWctbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uLmxvYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25PdXRsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tbW9yZS1yZWQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmludHJvZHVjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4NHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXJlc3VsdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50eXBlLWFuZC1kYXRlLWNhdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJFZGVucmVkUmVndWxhclwiO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5yZWQtaW50ZXJwdW5jdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZS1jYXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW50cm9kdWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkVkZW5yZWRSZWd1bGFyXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZG9jdW1lbnQtcmVzdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW50cm9kdWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5yZWQtaW50ZXJwdW5jdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWxlLWRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5leHRlbnNpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtbGlzdC1uZXdzLFxuICAgICAgICAgICAgICAgIC5zZWFyY2gtbGlzdC1kb2N1bWVudHMsXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1saXN0LXBhZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYXJrQmFja2dyb3VuZENvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdFZGVucmVkUmVndWxhcic7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtbGlzdC1uZXdzIHtcbiAgICAgICAgICAgICAgICAgICAgLS1tYXJrQmFja2dyb3VuZENvbG9yOiAjeyRsaWdodENvYmFsdH07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1saXN0LWRvY3VtZW50cyB7XG4gICAgICAgICAgICAgICAgICAgIC0tbWFya0JhY2tncm91bmRDb2xvcjogI3skbGlnaHRWaW9sZXR9O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtbGlzdC1wYWdlcyB7XG4gICAgICAgICAgICAgICAgICAgIC0tbWFya0JhY2tncm91bmRDb2xvcjogI3skbGlnaHRQaW5rfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoUmVzdWx0LWxvYWRNb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmxvYWQtbW9yZSB7XG4gICAgICAgICAgICAtLW1hcmdpblRvcDogMDtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luVG9wKTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgLS1tYXJnaW5Ub3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLXJvdyB7XG4gICAgICAgIC0tbWFyZ2luVG9wOiAzMHB4O1xuICAgICAgICAtLW1hcmdpbkJvdHRvbTogNDBweDtcbiAgICAgICAgLS1wYWRkaW5nOiAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luVG9wKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luQm90dG9tKTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tcGFkZGluZyk7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAtLW1hcmdpblRvcDogNDVweDtcbiAgICAgICAgICAgIC0tbWFyZ2luQm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgLS1wYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRzLWNvbnRyb2w+aW5wdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtdHlwZS1maWx0ZXIrbGFiZWxbZm9yPVwiZWRpdC10eXBlLW5ld3NcIl0ge1xuICAgICAgICAtLWZpbHRlckJlZm9yZUJnQ29sb3I6ICN7JGNvYmFsdH07XG4gICAgfVxuXG4gICAgLnNlYXJjaC10eXBlLWZpbHRlcitsYWJlbFtmb3I9XCJlZGl0LXR5cGUtcGFnZXNcIl0ge1xuICAgICAgICAtLWZpbHRlckJlZm9yZUJnQ29sb3I6ICN7JHJlZH07XG4gICAgfVxuXG4gICAgLnNlYXJjaC10eXBlLWZpbHRlcitsYWJlbFtmb3I9XCJlZGl0LXR5cGUtZG9jdW1lbnRzXCJdIHtcbiAgICAgICAgLS1maWx0ZXJCZWZvcmVCZ0NvbG9yOiAjeyR2aW9sZXR9O1xuICAgIH1cblxuICAgIC5zZWFyY2gtdHlwZS1maWx0ZXIuaXMtYWN0aXZlK2xhYmVsIHtcbiAgICAgICAgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC0tc2lkZTogMTBweDtcblxuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1zaWRlKTtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tc2lkZSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpZGUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2lkZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWx0ZXJCZWZvcmVCZ0NvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvcnQtd3JhcHBlciB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAubGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3VsdHMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVycyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5ld3MsXG4gICAgICAgICAgICAgICAgLnBhZ2VzLFxuICAgICAgICAgICAgICAgIC5kb2N1bWVudHMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIycHggYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHVcIjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJFZGVucmVkUmVndWxhclwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAjdG90YWwtbmV3cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICN0b3RhbC1kb2N1bWVudHMsXG4gICAgICAgICAgICAgICAgICAgICAgICAjdG90YWwtcGFnZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkVkZW5yZWRMaWdodFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5ld3Mge1xuXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXI6ZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29iYWx0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmx1ZS1kb3Quc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRDb2JhbHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kb2N1bWVudHMge1xuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyOmVtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFZpb2xldDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2JsdWUtZG90LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0VmlvbGV0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGFnZXMge1xuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyOmVtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFJlZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2JsdWUtZG90LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0UmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRWRlbnJlZFJlZ3VsYXJcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNyLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiRzZWxlY3Qtd2lkdGg6IDIyMHB4O1xuJHNlbGVjdC1oZWlnaHQ6IDQwcHg7XG5cbi5zZWxlY3QtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogJHNlbGVjdC13aWR0aDtcbiAgICBoZWlnaHQ6ICRzZWxlY3QtaGVpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uc2VsZWN0LXN0eWxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMTZweCAzMnB4IDE2cHggMjRweDtcbiAgICBmb250LWZhbWlseTogXCJFZGVucmVkUmVndWxhclwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvcmVkX2Fycm93X2Rvd24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5MyU7IC8vMTkwcHhcblxuICAgIC8vICY6YWZ0ZXIge1xuICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgIHdpZHRoOiAwO1xuICAgIC8vICAgaGVpZ2h0OiAwO1xuICAgIC8vICAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLy8gICBib3JkZXItY29sb3I6ICRzZWxlY3QtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICB0b3A6IDE2cHg7XG4gICAgLy8gICByaWdodDogMTBweDtcbiAgICAvLyB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9yZWRfYXJyb3dfdXAuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogOTMlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIC8vICY6YWZ0ZXIge1xuICAgICAgICAvLyAgIHRvcDogOXB4O1xuICAgICAgICAvLyAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHNlbGVjdC1jb2xvciB0cmFuc3BhcmVudDtcbiAgICAgICAgLy8gfVxuICAgIH1cbn1cblxuLnNlbGVjdC1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRWRlbnJlZFJlZ3VsYXJcIjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzJweCAxNnB4IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbcmVsPVwiaGlkZVwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGT09URVIgU0VBUkNIIFBBR0VcblxuLmZvb3Rlci1zZWFyY2gtcGFnZSB7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbn0iLCImLm5vZGUtLXR5cGUtaHViLWNvbnRhY3Qge1xuICAgIC5icmVhZGNydW1iVG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgICAuY29udGFjdGV6LW5vdXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG5cblxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG5hdk9mZkNhbnZhcykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdENvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2LmtleXdvcmRzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3Z3O1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5ibGFja0RvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJhZGl1c1JlY3Qge1xuICAgICAgICAgICAgICAgIC0tc2hhcGVIZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIC0tcGFkZGluZzogMjZweCAwIDQ0cHg7XG4gICAgICAgICAgICAgICAgLS1zaGFwZUJHOiByZ2JhKDEzLCAxMzgsIDI1NSwgMC4wOCk7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLXNoYXBlSGVpZ2h0KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tcGFkZGluZyk7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaGFwZUJHKTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOTk5OXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5OTk5cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIC0tc2hhcGVIZWlnaHQ6IDU0NXB4O1xuICAgICAgICAgICAgICAgICAgICAtLXBhZGRpbmc6IDEwOHB4IDAgMTM4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaGFwZUJHKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGVBbmREZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgxRm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiByZW0oMzgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LWluc2V0LWNvbCgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LWluc2V0LWNvbCgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg3MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LXNpemU6IHJlbSg4MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2Fwc3VsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtLW1hcmdpblJpZ2h0OiAje3JlbSgxMSl9O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1tYXJnaW5SaWdodCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1tYXJnaW5SaWdodDogI3tyZW0oMjApfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC1pbnNldC1jb2woMik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1jYXBzdWxlV2lkdGgpICsgI3tyZW0oMjApfSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHRDb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICNvcHRpb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIuaDQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXN1bHRzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtaW5zZXQtY29sKDEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZXR1cm5Ub0xpc3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDczcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udC1mYW1pbHkpO1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRWRlbnJlZFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3VzdG9tZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jdXN0b21lckNvbXBhbnksXG4gICAgICAgICAgICAgICAgICAgIC5jdXN0b21lck9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wYW5pZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkOGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJFZGVucmVkXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZXdzLXJvdyB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAucmVzdWx0VGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByYWRpdXNSZWN0KCRsaWdodENvYmFsdCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5qb3VybmFsaXN0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhbmRpZGF0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW5hbHlzdGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY3Rpb25uYWlyZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzdWx0cy52aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLmNvbnRhY3RMaXN0IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDIwcHggMjBweDtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG5cbiAgICAgICAgICAgICAgICAmICoge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYudHdvVGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhhbGZPcGFjaXR5IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogNDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICYuaG92ZXJlZEVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnAteGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b21lclF1ZXN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2xvYmVTZWN0aW9uIHtcbiAgICAgICAgLnNlbGVjdC1zdHlsZWQge1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGVzIHtcbiAgICAgICAgICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcj5kaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICAgICAgICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImRpdi5vdXBzV3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTsgLy9yZW1vdmUgdGhlIG1lbnUgaGVpZ2h0LCB3YXMgMTAwcHhcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IG5vbmU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICB9XG5cbiAgICAubGVmdENvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50OyAvLzEwMCVcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkVkZW5yZWRMaWdodFwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJi5vdXBzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEwMHB4LCAxNC41OXZ3LCAyMTBweCk7IC8vMjEwcHhcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjEyNXJlbTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3V0bGluZURpdixcbiAgICAgICAgICAgIC5maWxsRGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICBnYXA6IGNsYW1wKDE1cHgsIDN2dywgNDBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vdXRsaW5lRGl2IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAub3V0bGluZVZlcnNpb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsbERpdiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGFsZlJlY3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXAoNzBweCwgOHZ3LCAxMDNweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThmNmRiO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3MHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODRweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDM5cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vdXRsaW5lVmVyc2lvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OGY2ZGI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYueWVsbG93UmVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2Y2OTE7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vdXRsaW5lVmVyc2lvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNmNjkxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dE91cHMsXG4gICAgICAgICAgICAudGV4dERlc29sZXMge1xuXG4gICAgICAgICAgICAgICAgJi5vdXRsaW5lVmVyc2lvbiB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6ICNmNzI3MTcgMXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5maWxsVmVyc2lvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gLnRleHREZXNvbGVzIHtcbiAgICAgICAgICAgIC8vICAgICBzcGFuIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODRweCkge1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiA4MnB4O1xuICAgICAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0Q29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYWRpdXNSZWN0IHtcbiAgICAgICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwdnc7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwdnc7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY2MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NHB4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTB2dztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50V3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0dnc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHZ3OyAvLzIxdndcblxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODRweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjB2dztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQ0MDQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByYWRpdXNSZWN0KCRsaWdodENvYmFsdCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0NTAwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmFkaXVzUmVjdCgkbGlnaHRSZWQpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmRlc2NyaXB0aW9uMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwLmZpcnN0UCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcC5zZWNvbmRQIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0QmxhY2tCYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRWRlbnJlZFJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3V0bGluZUJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uT3V0bGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvcnBvNTAwIHtcbiAgICBtYXJnaW46IDIwcHg7XG59IiwiZGl2LmRlc29sZXNXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDY1cHgpOyAvL3JlbW92ZSB0aGUgbWVudSBoZWlnaHQsIHdhcyAxMDBweFxuICAgIC8vIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiA2NjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBub25lO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODRweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgIC5sZWZ0Q29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7IC8vMTAwJVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJFZGVucmVkTGlnaHRcIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYuZGVzb2xlcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCg4MHB4LCAxMC41NnZ3LCAxNTJweCk7IC8vMjEwcHhcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODRweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vdXRsaW5lRGl2LFxuICAgICAgICAgICAgLmZpbGxEaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgIGdhcDogY2xhbXAoMTVweCwgM3Z3LCA0MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm91dGxpbmVEaXYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5vdXRsaW5lVmVyc2lvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWxsRGl2IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGFsZlJlY3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXAoNzBweCwgOHZ3LCAxMDNweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4M3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OGY2ZGI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDcwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDcwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzlweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm91dGxpbmVWZXJzaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk4ZjZkYjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi55ZWxsb3dSZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZjY5MTtcblxuICAgICAgICAgICAgICAgICAgICAmLm91dGxpbmVWZXJzaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2Y2OTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLnRleHREZXNvbGVzIHtcblxuICAgICAgICAgICAgICAgICYub3V0bGluZVZlcnNpb24ge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAjZjcyNzE3IDFweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZmlsbFZlcnNpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIC50ZXh0RGVzb2xlcyB7XG4gICAgICAgICAgICAvLyAgICAgc3BhbiB7XG4gICAgICAgICAgICAvLyAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg0cHgpIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogODJweDtcbiAgICAgICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodENvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucmFkaXVzUmVjdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHZ3O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHZ3O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODRweCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwdnc7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudFdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHZ3O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjB2dzsgLy8yMXZ3XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwdnc7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQ0MDQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByYWRpdXNSZWN0KCRsaWdodENvYmFsdCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0NTAwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmFkaXVzUmVjdCgkbGlnaHRSZWQpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmRlc2NyaXB0aW9uMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwLmZpcnN0UCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcC5zZWNvbmRQIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0QmxhY2tCYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRWRlbnJlZFJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm91dGxpbmVCdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbk91dGxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiYubWFpbnRlbmFuY2UtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvcnBvNTAwIHtcbiAgICBtYXJnaW46IDIwcHggMjBweCAtNnB4IDIwcHg7XG59IiwiJi5ub2RlLS10eXBlLWh1Yi10YWxlbnQge1xuICAgIC0tc2VjdGlvbi0tcGFkZGluZzogI3t2dygxMjEsIDE0NDApfTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgLS1zZWN0aW9uLS1wYWRkaW5nOiAje3Z3KDEwMCwgMTA3Mil9O1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAtLXNlY3Rpb24tLXBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2T2ZmQ2FudmFzKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDFweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgICAtLXNlY3Rpb24tLXBhZGRpbmc6IDEyMXB4O1xuICAgIH1cblxuICAgIG1haW4+YXJ0aWNsZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNlY29uZEhlcm9QYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODNweCk7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNlY3Rpb24tLXBhZGRpbmcpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2dygyMiwgMTQ0MCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5sZWZ0Q29udGVudEJsb2NrIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdncoNTg5cHgsIDE0NDApO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnJlYWRjcnVtYlRvcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm91dGxpbmVMb2dvSW1hZ2Uge1xuXG4gICAgICAgICAgICAgICAgc3ZnLFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dFRvbGluZXMgaDEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgxRm9udDtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcblxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdncoNDAwLCAxNDQwKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4uc3BsaXRTcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4uc3BsaXRTcGFuPmRpdjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNhcHN1bGU7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNhcHN1bGUtLXBpbms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYuYmVsb3dUaGVIMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHZ3KDM4NnB4LCAxNDQwKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2LmJ1dHRvbkFuZEFycm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB2dyg0MTUsIDE0NDApO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGl2Lm91dGxpbmVCdXR0b24gYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbkxpbmtBcnJvd1VwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDQ0cHggMTZweCAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hcnJvd1dyYXBwZXIgLnNjcm9sbERvd25BcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodENvbnRlbnRCbG9jayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogdncoNjkwcHgsIDE0NDApO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZ3KDEwMHB4LCAxNDQwKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHZ3KDM4NnB4LCAzNzUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiB2dygzODZweCwgMzc1KTtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZ3KC05NXB4LCAzNzUpO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdGljUGxheUJ1dHRvbk1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogdncoLTQ0cHgsIDM3NSk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHZ3KDgwLCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZ3KDgwLCAzNzUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRocmVlUGVvcGxlQW5kSW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1ODlweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAuOTAzdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MC45MDN2dztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiAuc3RhdGljUGxheUJ1dHRvbk1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCArIDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA1cHggMTBweCAzMHB4IHJnYmEoMTA3LCAxMjcsIDE1MywgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAudGV4dEN1cnNvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJFZGVucmVkUmVndWxhclwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmFycm93QW5kVGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MC45MDN2dztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MC45MDN2dztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODlweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTg5cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU4OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1ODlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGVvcGxlT3ZlckltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnBlcnNvbjEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxLjExN3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMy43Nzd2dztcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM0MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNi45NDR2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdncoMTU3cHgsIDM3NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2dygxNzYuNzhweCwgMzc1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHZ3KC01MHB4LCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wZXJzb24yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMy40NzZ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTk0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTk0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdncoMTU4cHgsIDM3NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB2dyg0NHB4LCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBlcnNvbjMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExLjM4OXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMS4wNDJ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTY0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTlweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUuNTU2dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXIyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNy4wMTR2dyk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5NnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG5cbiAgICAgICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDk2cHggOTZweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMGVmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXJEZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIHAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvYmFsdDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcblxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyTGluayB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRWRlbnJlZFJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9lZGVucmVkL2ltYWdlcy9ibGFja0Fycm93LnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC4zcyBlYXNlLWluO1xuXG4gICAgICAgICAgICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5za2lwLXRvLWNvbnRlbnQtbGluayB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgei1pbmRleDogMjEwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcblxuICAmOmZvY3VzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSlcbiAgfVxufVxuXG5odG1sLFxuYm9keSB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbjpyb290IHtcbiAgLS1vZmZzZXRUb3BOYXZMZXZlbDJBbGF1bmVCbG9jazogNTBweDtcbn0iXX0= */
