:root{--baseBlack: 0, 0, 0;--baseWhite: 255, 255, 255;--black: rgb(var(--baseBlack));--white: rgb(var(--baseWhite));--blue: #05111F;--blue2: #363B50;--blue3: 13, 23, 74;--blue4: #091727;--blue5: #505772;--blue6: #0b1d33;--lightBlue: #4C65E7;--greyishBlueBase: 80,87,114;--greyishBlue: rgb(var(--greyishBlueBase));--grey: #EFEFEF;--grey2: #A6A8B4;--grey3: rgba(var(--greyishBlueBase),1);--grey4: #181F40;--grey5: #D9D9D9;--grey6: 166, 168, 180;--orange: #F58634;--error: #D8000C;--fontFamily: "Ubuntu", sans-serif;--fontLight: 300;--fontRegular: 400;--fontMedium: 500;--fontBold: 700}body,html{width:100%;height:100%;overscroll-behavior-y:none;scrollbar-width:thin;overscroll-behavior-y:none;background-color:var(--white);font-family:var(--fontFamily);font-weight:400}body{overflow-x:hidden}a{text-decoration:none;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}a:hover{color:var(--orange)}ul li,ol li,ul,ol{list-style:none;padding:0px;margin:0px}@media only screen and (min-width: 1920px){.custom_container{max-width:1728px}}.scrollBar-smallWidth,body *,html *{scrollbar-width:thin}.scrollBar-smallWidth::-webkit-scrollbar,body ::-webkit-scrollbar,html ::-webkit-scrollbar{width:8px !important;height:8px !important}.scrollBar-smallWidth::-webkit-scrollbar-track,body ::-webkit-scrollbar-track,html ::-webkit-scrollbar-track{background:rgba(0,0,0,.5);-webkit-border-radius:10px;border-radius:10px;background-clip:padding-box}.scrollBar-smallWidth::-webkit-scrollbar-thumb,body ::-webkit-scrollbar-thumb,html ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.5);-webkit-border-radius:10px;border-radius:10px;background-clip:padding-box}.scrollBar-smallWidth::-webkit-scrollbar-thumb:window-inactive,body ::-webkit-scrollbar-thumb:window-inactive,html ::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.5)}.c-header{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;width:100%;position:absolute;height:80px;z-index:9;background-color:var(--white)}.c-header.sticky{background-color:var(--white);-webkit-box-shadow:0 -6px 10px 5px rgba(0,0,0,.2);-moz-box-shadow:0 -6px 10px 5px rgba(0,0,0,.2);-ms-box-shadow:0 -6px 10px 5px rgba(0,0,0,.2);box-shadow:0 -6px 10px 5px rgba(0,0,0,.2);z-index:999;position:fixed}.c-header.sticky .c-header__main-Container{padding:0px}.c-header.sticky .c-header__top-Container{display:none}.c-header.sticky .c-header__logo{max-width:150px}.c-header.sticky .c-navMain__item{font-size:1rem;padding:20px 0}@media only screen and (min-width: 992px){.c-header{height:auto}}@media only screen and (min-width: 1248px){.c-header{position:relative;background-color:rgba(0,0,0,0)}}.c-header__top-Container{display:none;margin:15px 0}.c-header__contact ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.c-header__contact_list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.c-header__contact_list+.c-header__contact_list{margin-left:16px}.c-header__contact_icon{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.c-header__contact_item{font-size:0.75rem;color:var(--white);margin-left:6px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.c-header__contact_item:hover{color:var(--orange)}.c-header__main-Container{background-color:var(--white);padding:20px 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.c-header__main-Container .c-navMain{display:none}@media only screen and (min-width: 992px){.c-header__main-Container .c-navMain{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}}.c-header__main-Container .c-navMain ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;overflow:hidden}.c-header__main-Container .c-navMain ul li{margin-right:20px}@media only screen and (min-width: 1248px){.c-header__main-Container .c-navMain ul li{margin-right:40px}}.c-header__main-Container .c-navMain ul li a{position:relative}.c-header__main-Container .c-navMain ul li a:before{content:"";position:absolute;bottom:-15px;width:30px;height:30px;background-color:var(--blue2);left:50%;transform:translate(-50%, 0%) rotate(-45deg);display:none}.c-header__main-Container .c-navMain ul li a.active:before{display:block}.c-header__main-Container .c-navMain__item{color:var(--grey4);font-size:1.125rem;padding:40px 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media only screen and (min-width: 1248px){.c-header__main-Container .c-navMain__item{font-size:1.125rem}}@media only screen and (min-width: 992px){.c-header__main-Container{padding:0px}}.c-header__logo{max-width:120px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.c-header__logo .main_logo{display:none}.c-header__logo .resp_logo{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media only screen and (min-width: 992px){.c-header__logo{max-width:200px}.c-header__logo .main_logo{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.c-header__logo .resp_logo{display:none}}.c-navMain{display:none}@media only screen and (min-width: 992px){.c-navMain{display:block}}@media only screen and (min-width: 1248px){.homepage .c-header{position:fixed}}@media only screen and (min-width: 1248px){.homepage .c-header__top-Container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}}@media only screen and (min-width: 1248px){.homepage .c-header__main-Container{padding:0px 25px}}.banner{width:100%;height:100vh;-webkit-background-size:Cover !important;-moz-background-size:Cover !important;-ms-background-size:Cover !important;-o-background-size:Cover !important;background-size:Cover !important}.hero__banner.fullscreen-height{min-height:100vh !important;height:700px}.hero__banner-container{background-color:var(--blue6)}.hero__banner-container .item{min-height:700px;height:100vh;position:relative;background-size:cover;padding-top:150px}@media only screen and (min-width: 992px){.hero__banner-container .item{padding-top:220px}}@media only screen and (min-width: 1920px){.hero__banner-container .item{padding-top:250px}}.hero__banner-content{max-width:100%}@media only screen and (min-width: 768px){.hero__banner-content{max-width:680px}}.hero__banner-content .heading{color:var(--white);font-size:1.75rem;font-family:var(--fontFamily);font-weight:700}@media only screen and (min-width: 992px){.hero__banner-content .heading{font-size:3.125rem}}.hero__banner-content .desc{color:var(--white);font-size:1.125rem;font-family:var(--fontFamily);font-weight:400}@media only screen and (min-width: 992px){.hero__banner-content .desc{font-size:1.625rem;display:none}}@media only screen and (min-width: 1920px){.hero__banner-content .desc{display:block}}.hero__banner-content .button{margin-top:25px}.hero__banner .owl-dots{display:none;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end;position:absolute;width:100%;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:50px;z-index:10}@media only screen and (min-width: 1200px){.hero__banner .owl-dots{max-width:1140px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}@media only screen and (min-width: 1440px){.hero__banner .owl-dots{max-width:1320px}}@media only screen and (min-width: 1920px){.hero__banner .owl-dots{max-width:1728px}}.hero__banner .owl-dots .owl-dot{max-width:250px;border:2px solid rgba(0,0,0,0);-webkit-border-radius:8px;border-radius:8px;background-clip:padding-box;cursor:pointer;margin:0 12px;padding:10px 13px;background-color:rgba(0,0,0,.5)}.hero__banner .owl-dots .owl-dot .hero_banner_dots_numb{color:var(--white);font-size:1.25rem;margin-bottom:8px}.hero__banner .owl-dots .owl-dot .hero_banner_dots_bar{width:100%;height:4px;background-color:rgba(245,245,245,.5);margin-bottom:8px;position:relative}.hero__banner .owl-dots .owl-dot .hero_banner_dots_bar::before{content:"";width:0;position:absolute;left:0;top:0;height:4px;background-color:var(--lightBlue)}.hero__banner .owl-dots .owl-dot .hero_banner_dots_text{color:var(--white);font-size:1rem}.hero__banner .owl-dots .owl-dot.active{border-color:var(--lightBlue)}.hero__banner .owl-dots .owl-dot.active .hero_banner_dots_bar::before{width:100%;-webkit-transition:width 8s ease;-moz-transition:width 8s ease;-ms-transition:width 8s ease;-o-transition:width 8s ease;transition:width 8s ease}.banner_inner{width:100%;height:400px;-webkit-background-size:Cover !important;-moz-background-size:Cover !important;-ms-background-size:Cover !important;-o-background-size:Cover !important;background-size:Cover !important}.c-footer__main{background-color:var(--blue4);padding:30px 0}.c-footer__main_show_container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.c-footer__main_container .navigation_display{display:none}.c-footer__main_container .navigation_display.active{display:block}@media only screen and (min-width: 768px){.c-footer__main_container .navigation_display{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}.c-footer__main_showMore{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;color:var(--grey2);font-size:0.8125rem;text-align:center;text-transform:uppercase}.c-footer__main_showMore .txt-hide{display:none}.c-footer__main_showMore.active .txt-more{display:none}.c-footer__main_showMore.active .txt-hide{display:block}@media only screen and (min-width: 768px){.c-footer__main_showMore{display:none}}.c-footer__connect{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical}@media only screen and (min-width: 768px){.c-footer__connect{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-ms-box-orient:horizontal;box-orient:horizontal}}.c-footer__connect .connect-text{font-size:0.75rem;color:var(--grey2);margin-bottom:10px}@media only screen and (min-width: 768px){.c-footer__connect .connect-text{margin-right:20px;margin-bottom:0px}}.c-footer__link{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-bottom:20px}.c-footer__link_item{font-size:0.75rem;color:var(--grey2)}.c-footer__link_item+.c-footer__link_item{margin-left:12px}@media only screen and (min-width: 768px){.c-footer__link_item+.c-footer__link_item{margin-left:20px}}@media only screen and (min-width: 768px){.c-footer__link{margin-bottom:0px}}.c-footer__bottom{background-color:var(--blue)}.c-footer__bottom_p1{border-bottom:1px solid rgba(var(--greyishBlueBase), 0.5);padding:20px 0;margin-bottom:20px}@media only screen and (min-width: 768px){.c-footer__bottom_p1{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}}.c-footer__bottom_p2{margin-bottom:20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.c-footer__bottom_p2 .c-header__contact{margin-bottom:10px}.c-footer__bottom_p2 .c-header__contact .c-header__contact_item{color:var(--grey2)}.c-footer__bottom_p2 .c-header__contact .c-header__contact_item:hover{color:var(--white)}.c-footer__bottom_p2 .c-header__contact .u-icon{height:16px;width:auto}@media only screen and (min-width: 768px){.c-footer__bottom_p2 .c-header__contact{margin-bottom:0px}}@media only screen and (min-width: 768px){.c-footer__bottom_p2{-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-ms-box-orient:horizontal;box-orient:horizontal;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}}.c-footer__bottom .copyright{font-size:0.75rem;color:var(--grey2);text-align:center}@media only screen and (min-width: 1248px){.c-footer__bottom .copyright{text-align:left}}.c-navigation__main{width:100%;display:none;position:fixed;background-color:var(--blue2);opacity:0;filter:alpha(opacity=0);visibility:hidden;z-index:99;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media only screen and (min-width: 1024px){.c-navigation__main{display:block}}.c-navigation__main_close{height:26px;width:22px;position:absolute;right:40px;top:35px;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-ms-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;display:block}.c-navigation__main_close i,.c-navigation__main_close i:after,.c-navigation__main_close i:before{content:"";display:block;position:absolute;height:3px;width:22px;right:0;-webkit-border-radius:2px;border-radius:2px;background-clip:padding-box;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-ms-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;background-color:var(--white);bottom:0}.c-navigation__main_close i:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:-14px}.c-navigation__main_close i:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:-14px}.c-navigation__main.active{opacity:1;filter:alpha(opacity=100);visibility:visible}.c-navigation__main .container,.c-navigation__main .row,.c-navigation__main .col-12{height:100%;position:relative}.c-navigation__main__item{opacity:0;filter:alpha(opacity=0);visibility:hidden;position:absolute;top:65px;height:-moz-calc(100% - 80px);height:-webkit-calc(100% - 80px);height:calc(100% - 80px);overflow-x:hidden;overflow-y:auto;width:100%}.c-navigation__main__item.active{opacity:1;filter:alpha(opacity=100);visibility:visible}.c-navigation__main__item .c-navigation__navBox.d2 ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.c-navigation__main__item .c-navigation__navBox.d2 ul li{width:-moz-calc(100% / 4 - 20px);width:-webkit-calc(100% / 4 - 20px);width:calc(100% / 4 - 20px)}@media only screen and (min-width: 1440px){.c-navigation__main__item .c-navigation__navBox.d2 ul li{width:-moz-calc(100% / 4 - 50px);width:-webkit-calc(100% / 4 - 50px);width:calc(100% / 4 - 50px)}}.c-navigation__main__item .c-navigation__navBox.d2 ul li+li{margin-left:20px}@media only screen and (min-width: 1440px){.c-navigation__main__item .c-navigation__navBox.d2 ul li+li{margin-left:50px}}.c-navigation__main__item .c-navigation__navBox.d1 ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.c-navigation__main__item .c-navigation__navBox.d1 ul li{width:-moz-calc(100% / 2 - 40px);width:-webkit-calc(100% / 2 - 40px);width:calc(100% / 2 - 40px);border-bottom:2px solid var(--grey3);margin:0 20px 15px;padding-bottom:20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.c-navigation__main__item .c-navigation__navBox.d1 ul li .navBox_links{width:100%}.c-navigation__main__item .c-navigation__navBox.d1 ul li .navBox_links a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;color:var(--white);font-size:1.25rem;line-height:1.33;width:100%}@media only screen and (min-width: 1440px){.c-navigation__main__item .c-navigation__navBox.d1 ul li .navBox_links a{font-size:1.5rem}}.c-navigation__main__item .c-navigation__navBox.d1 ul li .navBox_links a:hover{color:var(--orange)}.c-navigation__main__item .c-navigation__navBox.d1 ul li .navBox_links-icon{width:75px;height:75px;margin-right:25px;flex:0 0 75px}.c-navigation__main__item .c-navigation__navBox.d1 ul li .navBox_links-icon img{object-fit:cover;width:100%;height:100%}.c-navigation__main__item .c-navigation__navBox .navBox_icon{margin-bottom:20px}.c-navigation__main__item .c-navigation__navBox .navBox_title{font-size:1.25rem;color:var(--white);margin-bottom:10px}@media only screen and (min-width: 1440px){.c-navigation__main__item .c-navigation__navBox .navBox_title{font-size:1.5625rem}}.c-navigation__main__item .c-navigation__navBox .navBox_links{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical}.c-navigation__main__item .c-navigation__navBox .navBox_links a{color:var(--grey5);font-size:1rem;font-family:var(--fontFamily);font-weight:300;line-height:2}@media only screen and (min-width: 1440px){.c-navigation__main__item .c-navigation__navBox .navBox_links a{font-size:1.125rem}}.c-navigation__main__item .c-navigation__navBox .navBox_links a:hover{color:var(--orange)}.c-navigation__main__item .c-navigation__navBox .navBox_content-heading{color:var(--grey5);font-size:1rem;font-family:var(--fontFamily);font-weight:700;line-height:1.5;margin-bottom:20px}@media only screen and (min-width: 1440px){.c-navigation__main__item .c-navigation__navBox .navBox_content-heading{font-size:1.25rem}}.c-navigation__main__item .c-navigation__navBox .navBox_content-desc{color:var(--grey5);font-size:1rem;font-family:var(--fontFamily);font-weight:300;line-height:1.8;margin-bottom:20px}@media only screen and (min-width: 1440px){.c-navigation__main__item .c-navigation__navBox .navBox_content-desc{font-size:1.25rem}}.c-navigation__main__item .c-navigation__contentBox h3,.c-navigation__main__item .c-navigation__contentBox p{font-family:var(--fontFamily);font-weight:300;font-size:1.875rem;color:var(--white);line-height:1.25;margin-bottom:20px}@media only screen and (min-width: 1440px){.c-navigation__main__item .c-navigation__contentBox h3,.c-navigation__main__item .c-navigation__contentBox p{font-size:3rem}}.c-navigation__main__item .c-navigation__contentBox p{font-size:1.125rem;line-height:1.4}@media only screen and (min-width: 1440px){.c-navigation__main__item .c-navigation__contentBox p{font-size:1.625rem}}.c-navigation__responsive{top:120px;position:absolute;width:100%;background-color:var(--blue2);padding:50px 25px;opacity:0;filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;max-height:-moz-calc(100vh - 100px);max-height:-webkit-calc(100vh - 100px);max-height:calc(100vh - 100px);overflow-x:auto;z-index:20}.c-navigation__responsive.active{top:80px;opacity:1;filter:alpha(opacity=100);visibility:visible}.c-navigation__responsive .menubar__resp{border-top:1px solid var(--greyishBlue)}.c-navigation__responsive .menubar__item{border-bottom:1px solid var(--greyishBlue)}.c-navigation__responsive .menubar__item a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;color:var(--white);text-decoration:none;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;width:100%;padding:15px 0}.c-navigation__responsive .menubar__item .submenu{height:0;opacity:0;filter:alpha(opacity=0);visibility:hidden;overflow:hidden}.c-navigation__responsive .menubar__item .submenu__item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;font-family:var(--fontFamily);font-weight:300;font-size:0.875rem;padding:8px 0}.c-navigation__responsive .menubar__item .submenu__item_icon{width:25px;height:25px;margin-right:18px}.c-navigation__responsive .menubar__item .submenu__item_icon img{width:100%;height:100%;object-fit:cover}.c-navigation__responsive .menubar__item .submenu.box_layout{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.c-navigation__responsive .menubar__item .submenu.box_layout li{width:-moz-calc(100% / 2 - 3px);width:-webkit-calc(100% / 2 - 3px);width:calc(100% / 2 - 3px);margin-bottom:8px}.c-navigation__responsive .menubar__item .submenu.box_layout .submenu__item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical;border:1px solid rgba(var(--greyishBlueBase), 0.5);-webkit-border-radius:8px;border-radius:8px;background-clip:padding-box;padding:12px 10px;font-size:0.875rem;color:var(--grey2);height:100%}.c-navigation__responsive .menubar__item .submenu.box_layout .submenu__item_icon{max-width:90px;margin-bottom:10px}.c-navigation__responsive .menubar__item .dropdown_arrow{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.c-navigation__responsive .menubar__item.active .dropdown_arrow{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.c-navigation__responsive .menubar__item.active .submenu{height:100%;opacity:1;filter:alpha(opacity=100);visibility:visible;margin-bottom:20px}@media only screen and (min-width: 992px){.c-navigation__responsive{display:none}}.navigation_container__list_head{font-size:1.25rem;font-family:var(--fontFamily);font-weight:400;color:var(--grey2);border-bottom:1px solid rgba(var(--greyishBlueBase), 0.5);width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding-bottom:10px;margin-bottom:20px}.navigation_container__list ul li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical}.navigation_container__list.multiple_entities ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}@media only screen and (min-width: 1024px){.navigation_container__list.multiple_entities ul{-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.navigation_container__list.multiple_entities ul li{max-width:-moz-calc(100% / 2 - 4px);max-width:-webkit-calc(100% / 2 - 4px);max-width:calc(100% / 2 - 4px);width:100%}@media only screen and (min-width: 768px){.navigation_container__list.multiple_entities ul li{max-width:-moz-calc(100% / 4 - 4px);max-width:-webkit-calc(100% / 4 - 4px);max-width:calc(100% / 4 - 4px)}}@media only screen and (min-width: 1024px){.navigation_container__list.multiple_entities ul li{max-width:inherit}}.navigation_container__list.multiple_entities .navigation_container__head .navigation_container__item{padding-left:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical;border:1px solid rgba(var(--greyishBlueBase), 0.5);-webkit-border-radius:8px;border-radius:8px;background-clip:padding-box;padding:8px 12px;text-align:center;color:rgba(var(--grey6), 1);font-size:1rem;font-family:var(--fontFamily);font-weight:400}@media only screen and (min-width: 1024px){.navigation_container__list.multiple_entities .navigation_container__head .navigation_container__item{-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}}@media only screen and (min-width: 1024px){.navigation_container__list.multiple_entities .navigation_container__head .navigation_container__item{border:none;padding:0}}.navigation_container__list.multiple_entities .navigation_container__head .navigation_container__item:before{display:none}@media only screen and (min-width: 1024px){.navigation_container__list.multiple_entities .navigation_container__head .navigation_container__item .navBox_icon{display:none}}.navigation_container__list.multiple_entities .navigation_container__head .navigation_container__item .navBox_icon{margin-bottom:10px;max-height:60px}.navigation_container__list.multiple_entities .navigation_container__head .navigation_container__item .navBox_icon img{max-height:60px}.navigation_container__list.multiple_entities .navigation_container__item{display:none}@media only screen and (min-width: 1024px){.navigation_container__list.multiple_entities .navigation_container__item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}.navigation_container__item{color:rgba(var(--grey6), 0.7);font-size:0.8125rem;font-family:var(--fontFamily);font-weight:300;margin-bottom:15px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;position:relative;padding-left:30px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;max-width:-moz-calc(100% / 1 - 15px);max-width:-webkit-calc(100% / 1 - 15px);max-width:calc(100% / 1 - 15px)}.navigation_container__item:before{content:"";background-image:url("../images/icons/arrow_blue.svg");width:6px;height:12px;position:absolute;left:10px;top:4px}.navigation_container__item:hover{color:var(--orange)}.c-cta.d1{padding:8% 0;position:relative;-webkit-background-size:cover !important;-moz-background-size:cover !important;-ms-background-size:cover !important;-o-background-size:cover !important;background-size:cover !important;background-position:bottom;background-attachment:fixed;background-repeat:no-repeat}@media only screen and (min-width: 768px){.c-cta.d1{padding:4% 0}}@media only screen and (min-width: 1440px){.c-cta.d1{-webkit-background-size:cover !important;-moz-background-size:cover !important;-ms-background-size:cover !important;-o-background-size:cover !important;background-size:cover !important}}@media only screen and (min-width: 1920px){.c-cta.d1{padding:5% 0}}.c-cta.d1:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:9;background-color:rgba(var(--blue3), 0.4)}.c-cta.d1 .c-cta_container{position:relative;z-index:10}.c-cta.d1 .c-cta_content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical}.c-cta.d1 .c-cta_content_head{font-size:2.5rem;font-family:var(--fontFamily);font-weight:300;color:var(--white);margin-bottom:30px;text-align:center}@media only screen and (min-width: 1440px){.c-cta.d1 .c-cta_content_head{font-size:3.125rem}}@media only screen and (min-width: 1920px){.c-cta.d1 .c-cta_content_head{font-size:4.375rem}}.c-cta.d1 .c-cta_content_desc{color:#fff;margin-bottom:25px}.c-cta.d1.small{width:100%;padding:30px}.c-cta.d1.small .c-cta_content_head{font-size:1.375rem;font-family:var(--fontFamily);font-weight:400;color:var(--white);margin-bottom:30px;text-align:center}@media only screen and (min-width: 1440px){.c-cta.d1.small .c-cta_content_head{font-size:1.5rem}}@media only screen and (min-width: 1920px){.c-cta.d1.small .c-cta_content_head{font-size:1.625rem}}.cta-form .cop-form--container{margin-bottom:15px}.cta-form .cop-form--container-field{border:none;padding:4px 16px;height:56px;outline:none;background-color:#fff !important;width:100%;-webkit-border-radius:6px;border-radius:6px;background-clip:padding-box}.cta-form .cop-form--container-field::-webkit-input-placeholder{color:#000;font-size:14px;opacity:1}.cta-form .cop-form--container-field:-moz-placeholder{color:#000;font-size:14px;opacity:1}.cta-form .cop-form--container-field::-moz-placeholder{color:#000;font-size:14px;opacity:1}.cta-form .cop-form--container-field:-ms-input-placeholder{color:#000;font-size:14px;opacity:1}.cta-form.col4{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.cta-form.col4 .form-grider{max-width:-moz-calc(100% / 1 - 20px);max-width:-webkit-calc(100% / 1 - 20px);max-width:calc(100% / 1 - 20px);-webkit-box-flex:1 0 calc(100% - 20px);-moz-box-flex:1 0 calc(100% - 20px);-webkit-flex:1 0 calc(100% - 20px);-ms-flex:1 0 calc(100% - 20px);flex:1 0 calc(100% - 20px);margin:0 10px 15px}.cta-form.col4 .form-grider.col-fullwidth{max-width:-moz-calc(100% - 20px);max-width:-webkit-calc(100% - 20px);max-width:calc(100% - 20px);-webkit-box-flex:1 0 calc(100% - 20px);-moz-box-flex:1 0 calc(100% - 20px);-webkit-flex:1 0 calc(100% - 20px);-ms-flex:1 0 calc(100% - 20px);flex:1 0 calc(100% - 20px)}@media only screen and (min-width: 768px){.cta-form.col4 .form-grider{max-width:-moz-calc(100% / 4 - 20px);max-width:-webkit-calc(100% / 4 - 20px);max-width:calc(100% / 4 - 20px);-webkit-box-flex:1 0 calc(25% - 20px);-moz-box-flex:1 0 calc(25% - 20px);-webkit-flex:1 0 calc(25% - 20px);-ms-flex:1 0 calc(25% - 20px);flex:1 0 calc(25% - 20px);margin:0 10px 15px}.cta-form.col4 .form-grider.col-fullwidth{max-width:-moz-calc(100% - 20px);max-width:-webkit-calc(100% - 20px);max-width:calc(100% - 20px);-webkit-box-flex:1 0 calc(100% - 20px);-moz-box-flex:1 0 calc(100% - 20px);-webkit-flex:1 0 calc(100% - 20px);-ms-flex:1 0 calc(100% - 20px);flex:1 0 calc(100% - 20px)}}.banner_container{-webkit-background-size:cover !important;-moz-background-size:cover !important;-ms-background-size:cover !important;-o-background-size:cover !important;background-size:cover !important;background-position:left}@media only screen and (min-width: 1200px){.banner_container{background-position:right}}.banner_container__box{min-height:400px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end;padding:40px 0}.banner_container__content{min-height:200px;max-width:972px}.banner_container__content_title{font-size:1.75rem;font-family:var(--fontFamily);font-weight:700;color:var(--white);margin-bottom:25px}@media only screen and (min-width: 768px){.banner_container__content_title{font-size:2.875rem}}.banner_container__content_desc{max-width:600px;font-size:1.125rem;font-family:var(--fontFamily);font-weight:300;color:var(--white)}@media only screen and (min-width: 768px){.banner_container__content_desc{font-size:1.25rem}}.banner_container__breadcrumb .breadcrumb{margin-bottom:0}.banner_container__breadcrumb .breadcrumb .breadcrumb-item{color:var(--grey2)}.banner_container__breadcrumb .breadcrumb .breadcrumb-item:before{color:var(--grey3)}.banner_container__breadcrumb .breadcrumb .breadcrumb-item a{color:var(--grey2)}.banner_container__breadcrumb .breadcrumb .breadcrumb-item a:hover{color:var(--orange)}.banner_container__breadcrumb .breadcrumb .breadcrumb-item.active{color:var(--orange)}.elem1__container{-webkit-box-shadow:-2px 4px 4px rgba(var(--baseBlack), 0.15);-moz-box-shadow:-2px 4px 4px rgba(var(--baseBlack), 0.15);-ms-box-shadow:-2px 4px 4px rgba(var(--baseBlack), 0.15);box-shadow:-2px 4px 4px rgba(var(--baseBlack), 0.15);padding:18px 50px;margin-bottom:40px;height:-moz-calc(100% - 40px);height:-webkit-calc(100% - 40px);height:calc(100% - 40px);display:block;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:relative}.elem1__container:hover{-webkit-box-shadow:-2px 4px 4px rgba(245,134,52,.5);-moz-box-shadow:-2px 4px 4px rgba(245,134,52,.5);-ms-box-shadow:-2px 4px 4px rgba(245,134,52,.5);box-shadow:-2px 4px 4px rgba(245,134,52,.5);-webkit-transform:translate(10px, -10px);-moz-transform:translate(10px, -10px);-o-transform:translate(10px, -10px);-ms-transform:translate(10px, -10px);transform:translate(10px, -10px)}.elem1__container_icon{margin-bottom:18px;height:100px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}.elem1__container_icon .img{border-radius:50%;width:200px;height:200px}.elem1__container_icon .img-fluid{max-height:100%}.elem1__container_content_title{font-size:1.125rem;font-family:var(--fontFamily);font-weight:700;color:var(--greyishBlue);line-height:1.75;margin-bottom:8px}@media only screen and (min-width: 1440px){.elem1__container_content_title{font-size:1.375rem}}@media only screen and (min-width: 1920px){.elem1__container_content_title{font-size:1.5rem}}.elem1__container_content_desc{font-size:1rem;font-family:var(--fontFamily);font-weight:300;color:var(--greyishBlue);line-height:1.75;margin-bottom:15px}.elem1__container_content_desc a{color:var(--greyishBlue)}.elem1__container_content_desc a:hover{color:var(--orange)}.elem1__container_content_desc.withicon{display:flex}.elem1__container_content_desc.withicon .iconsection{width:150px;padding-right:20px;position:relative}.elem1__container_content_desc.withicon .iconsection:after{content:":";font-size:18px;right:0;top:-1px;color:var(--greyishBlue);position:absolute}.elem1__container_content_desc.withicon .iconsection img{height:30px;width:auto;display:inline-block}.elem1__container_content_desc.withicon .text{width:calc(100% - 150px);padding-left:10px}.elem1__container_overlay{background-color:rgba(22,49,104,.8);opacity:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:absolute;top:0;width:100%;height:100%;text-align:center;padding:10px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;color:var(--white)}.elem1__container:hover .elem1__container_overlay{opacity:1}.elem1 .elem1__container_fadedbox_text:hover{opacity:1}.elem1 .elem1__container_fadedbox_text{color:#fff;font-size:16px;position:absolute;top:50%;left:50%;opacity:0;padding:15px;width:100%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}.elem1--centered_layout .elem1__container{text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical}.elem1--box_layout .elem1__container{text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical;border:1px solid var(--grey2);padding:20px}.elem1--box_layout .elem1__container_icon{height:70px}.elem1--box_layout .elem1__container:hover{-webkit-box-shadow:-2px 4px 4px rgba(var(--baseBlack), 0.15);-moz-box-shadow:-2px 4px 4px rgba(var(--baseBlack), 0.15);-ms-box-shadow:-2px 4px 4px rgba(var(--baseBlack), 0.15);box-shadow:-2px 4px 4px rgba(var(--baseBlack), 0.15);-webkit-transform:translate(0px, 0px);-moz-transform:translate(0px, 0px);-o-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate(0px, 0px)}@media only screen and (min-width: 992px){.elem1--box_layout .elem1__container{padding:50px 30px 30px}}.elem1--box_layout .elem1__container_content_title{margin-bottom:0px;font-family:var(--fontFamily);font-weight:400}.elem1--box_layout .elem1__container_content_title.careertitle{margin-bottom:15px}.elem1--box_layout .elem1__mainCont{position:relative;cursor:pointer;margin-bottom:40px;height:-moz-calc(100% - 40px);height:-webkit-calc(100% - 40px);height:calc(100% - 40px)}.elem1--box_layout .elem1__mainCont .elem1__container{margin-bottom:0px;height:100%;padding-bottom:60px}.elem1--box_layout .elem1__mainCont .hovered_container{position:absolute;bottom:0;left:0;background-color:#efefef;width:100%;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical;border-top:1px solid var(--grey2)}.elem1--box_layout .elem1__mainCont .hovered_container .button_group{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;position:relative}.elem1--box_layout .elem1__mainCont .hovered_container .button_group .line{width:1px;font-size:0px;background-color:var(--grey2);color:var(--grey2)}.elem1--box_layout .elem1__mainCont .hovered_container .button{width:49.5%;text-align:center;color:var(--orange);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;position:relative;padding:15px 21px;-webkit-border-radius:0px;border-radius:0px;background-clip:padding-box;margin-top:0px !important;position:relative}.elem1--box_layout .elem1__mainCont .hovered_container .button:hover{background-color:var(--blue5);color:var(--white)}.elem1--box_layout .elem1__mainCont:hover .hovered_container{opacity:1;visibility:visible}.elem1--box_layout-v2 .elem1__container{text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical;border:1px solid var(--grey2);padding:20px;position:relative}.elem1--box_layout-v2 .elem1__container:hover{-webkit-box-shadow:-2px 4px 4px rgba(var(--baseBlack), 0.15);-moz-box-shadow:-2px 4px 4px rgba(var(--baseBlack), 0.15);-ms-box-shadow:-2px 4px 4px rgba(var(--baseBlack), 0.15);box-shadow:-2px 4px 4px rgba(var(--baseBlack), 0.15);-webkit-transform:translate(0px, 0px);-moz-transform:translate(0px, 0px);-o-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate(0px, 0px)}@media only screen and (min-width: 992px){.elem1--box_layout-v2 .elem1__container{padding:50px 30px 30px}}.elem1--box_layout-v2 .elem1__container_icon{margin-bottom:18px;width:150px;height:150px;border-radius:50%;border:thin solid var(--grey5);background-color:var(--grey5);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}.elem1--box_layout-v2 .elem1__container_icon .img-fluid{max-height:100%;height:100%;width:100%;object-fit:cover;object-position:top;border-radius:50%}.elem1--box_layout-v2 .elem1__container_content_title{margin-bottom:0px;font-family:var(--fontFamily);font-weight:700}.elem1--box_layout-v2 .elem1__container_content_subtitle{margin-bottom:0px;font-family:var(--fontFamily);font-weight:500;color:var(--greyishBlue)}.elem1--box_layout-v2 .elem1__container_overlay{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;flex-direction:column;position:absolute;width:100%;height:100%;background:rgba(217,217,217,.8980392157);top:0;opacity:0;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.elem1--box_layout-v2 .elem1__container_overlay_title{margin-top:10px;font-family:var(--fontFamily);font-weight:700}.elem1--box_layout-v2 .elem1__container_overlay:hover{opacity:1}.elem1--box_layout_v3 .elem1__container{text-align:left;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start}@media only screen and (min-width: 992px){.elem1--box_layout_v3 .elem1__container{padding:30px}}.elem1--box_imagelayout .elem1__container{padding:0}.elem1--box_imagelayout .elem1__container_image{width:100%;height:100%;max-height:300px}.elem1--box_imagelayout .elem1__container_image img{width:100%;height:100%;object-fit:cover;object-position:top}.c-sidePanel{position:fixed;right:0;top:0;background-color:var(--white);max-width:300px;width:90%;height:100%;z-index:999999;-webkit-box-shadow:-5px 39px 39px 0px rgba(0,0,0,.1);-moz-box-shadow:-5px 39px 39px 0px rgba(0,0,0,.1);-ms-box-shadow:-5px 39px 39px 0px rgba(0,0,0,.1);box-shadow:-5px 39px 39px 0px rgba(0,0,0,.1);transform:translateX(100%);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical}.c-sidePanel.active{transform:translateX(0)}.c-sidePanel .apply_btn{height:70px;font-size:1.5rem;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.c-sidePanel__head{font-size:1.25rem;font-family:var(--fontFamily);font-weight:400;color:var(--greyishBlue);line-height:1.5;margin-bottom:8px;padding:25px;border-bottom:1px solid var(--grey)}@media only screen and (min-width: 1440px){.c-sidePanel__head{font-size:1.5rem}}@media only screen and (min-width: 1920px){.c-sidePanel__head{font-size:1.625rem}}.c-sidePanel__content{flex:1;overflow:auto;margin-bottom:20px}.c-sidePanel__content .content_info{padding:0 25px}.c-sidePanel__content .content_info_title{font-size:1rem;font-family:var(--fontFamily);font-weight:400;color:var(--greyishBlue);line-height:1.75;padding:10px 0}@media only screen and (min-width: 1440px){.c-sidePanel__content .content_info_title{font-size:1.125rem}}@media only screen and (min-width: 1920px){.c-sidePanel__content .content_info_title{font-size:1.25rem}}.c-sidePanel__content .content_info_data p{color:var(--greyishBlue);font-size:0.875rem;margin-bottom:15px;line-height:1.75}@media only screen and (min-width: 1440px){.c-sidePanel__content .content_info_data p{font-size:1rem}}@media only screen and (min-width: 1920px){.c-sidePanel__content .content_info_data p{font-size:1.125rem}}.c-sidePanel__content .content_info_data ul li{color:var(--greyishBlue);font-size:0.875rem;margin-bottom:15px;line-height:1.75;position:relative;padding-left:20px}@media only screen and (min-width: 1440px){.c-sidePanel__content .content_info_data ul li{font-size:1rem}}@media only screen and (min-width: 1920px){.c-sidePanel__content .content_info_data ul li{font-size:1.125rem}}.c-sidePanel__content .content_info_data ul li:before{content:"";background-color:var(--blue5);width:6px;height:6px;position:absolute;left:0;top:13px;display:block;-webkit-border-radius:50%;border-radius:50%;background-clip:padding-box}.c-sidePanel__close{height:26px;width:22px;position:absolute;right:20px;top:15px;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-ms-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;display:block}.c-sidePanel__close i,.c-sidePanel__close i:after,.c-sidePanel__close i:before{content:"";display:block;position:absolute;height:3px;width:22px;right:0;-webkit-border-radius:2px;border-radius:2px;background-clip:padding-box;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-ms-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;background-color:var(--blue5);bottom:0}.c-sidePanel__close i:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:-14px}.c-sidePanel__close i:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:-14px}@media only screen and (min-width: 992px){.c-sidePanel{max-width:40%}}p.descr{background:rgba(21,18,18,.5882352941);position:absolute;bottom:-16px;width:100%;color:#fff;font-size:20px;padding:8px}.elem2{padding-bottom:50px}.elem2__container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;margin-bottom:50px}@media only screen and (min-width: 1200px){.elem2__container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical}}.elem2__container_icon{max-width:100px;height:100px}.elem2__container_icon svg{max-width:100%;height:auto;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media only screen and (min-width: 1920px){.elem2__container_icon{max-width:130px;height:130px}}.elem2__container_content{margin-left:20px}@media only screen and (min-width: 1200px){.elem2__container_content{margin-left:0px;text-align:center;margin-top:20px}}.elem2__container_content_title{font-size:1.5rem;font-family:var(--fontFamily);font-weight:700;margin-bottom:0px;color:var(--grey3)}@media only screen and (min-width: 1920px){.elem2__container_content_title{font-size:1.875rem}}.elem2__container_content_desc{font-size:1.25rem;font-family:var(--fontFamily);font-weight:300;margin-bottom:0px;color:var(--grey3)}@media only screen and (min-width: 1920px){.elem2__container_content_desc{font-size:1.625rem}}.elem2__container:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translate(0, -30px);-moz-transform:translate(0, -30px);-o-transform:translate(0, -30px);-ms-transform:translate(0, -30px);transform:translate(0, -30px)}.elem2__container:hover .elem2__container_icon svg,.elem2__container:hover .elem2__container_icon svg *{stroke:var(--orange);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media only screen and (min-width: 992px){.elem2{padding-bottom:100px}}.elem3{margin-bottom:90px}.elem3__card{margin-bottom:50px}@media only screen and (min-width: 768px){.elem3__card{margin-bottom:0px}}.elem3__card_image{position:relative;margin-bottom:20px;max-height:250px;overflow:hidden}.elem3__card_image::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:url("../images/image_overlay.png")}.elem3__card_image img{width:100%}.elem3__card_content_head{font-size:1.25rem;font-family:var(--fontFamily);font-weight:700;color:var(--blue5);line-height:1.6;margin-bottom:6px}.elem3__card_content_desc{font-size:1.375rem;color:var(--blue5);line-height:1.3;font-family:var(--fontFamily);font-weight:400}@media only screen and (min-width: 1920px){.elem3__card_content_desc{font-size:1.625rem}}.elem4{margin-top:90px;margin-bottom:70px}.elem4__logo{border:1px solid var(--grey2);padding:30px 20px;height:140px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-bottom:20px}.elem4__logo img{height:100%;object-fit:contain}.elem4__container--logo-rounded .elem4__logo{border-width:2px;-webkit-border-radius:10px;border-radius:10px;background-clip:padding-box;height:130px}.elem5{position:relative;overflow:hidden}.elem5__overlay{position:absolute;width:100%;height:100%;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:120}.elem5__overlay .clipped{width:60%;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute}.elem5__container{min-height:900px;position:relative;background-size:cover}.elem6{padding-top:40px;padding-bottom:50px}.elem6__imgwrap{width:100%}.elem6__imgwrap .u-img{width:100%;height:auto;box-shadow:rgba(50,50,93,.25) 0px 50px 100px -20px,rgba(0,0,0,.3) 0px 30px 60px -30px;-ms-box-shadow:rgba(50,50,93,.25) 0px 50px 100px -20px,rgba(0,0,0,.3) 0px 30px 60px -30px;-webkit-box-shadow:rgba(50,50,93,.25) 0px 50px 100px -20px,rgba(0,0,0,.3) 0px 30px 60px -30px;-o-box-shadow:rgba(50,50,93,.25) 0px 50px 100px -20px,rgba(0,0,0,.3) 0px 30px 60px -30px}.elem6__contentwrap{padding-bottom:10px;height:100%}.elem6__contentwrap-listitem{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical;padding-top:30px;position:sticky;top:60px}.elem6__contentwrap-listitem--item{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;align-items:stretch;margin-bottom:21px;border:1px solid var(--blue5);-webkit-border-radius:12px;border-radius:12px;background-clip:padding-box;padding:20px 25px;overflow:hidden}.elem6__contentwrap-listitem--item .icon{width:100px;margin-right:20px;text-align:center}.elem6__contentwrap-listitem--item .icon .u-img{height:65px;width:auto}@media only screen and (min-width: 768px){.elem6__contentwrap-listitem--item .icon .u-img{height:50px}}@media only screen and (min-width: 1024px){.elem6__contentwrap-listitem--item .icon .u-img{height:65px}}@media only screen and (min-width: 768px){.elem6__contentwrap-listitem--item .icon{width:80px}}@media only screen and (min-width: 1024px){.elem6__contentwrap-listitem--item .icon{width:100px;margin-right:30px}}.elem6__contentwrap-listitem--item .content{width:calc(100% - 120px)}.elem6__contentwrap-listitem--item .content .title{font-size:1.1875rem;font-family:var(--fontFamily);font-weight:400;color:var(--blue5);margin-bottom:10px}@media only screen and (min-width: 1440px){.elem6__contentwrap-listitem--item .content .title{font-size:1.5rem;margin-bottom:14px}}.elem6__contentwrap-listitem--item .content .detail{font-size:1rem;font-family:var(--fontFamily);font-weight:300;line-height:24px;color:var(--blue5);margin-bottom:0px}@media only screen and (min-width: 1440px){.elem6__contentwrap-listitem--item .content .detail{font-size:1.125rem;line-height:30px}}@media only screen and (min-width: 768px){.elem6__contentwrap-listitem--item .content{width:calc(100% - 100px)}}@media only screen and (min-width: 768px){.elem6__contentwrap-listitem--item{width:calc(50% - 30px);margin-left:15px;margin-right:15px;padding:15px}}@media only screen and (min-width: 992px){.elem6__contentwrap-listitem--item{width:100%;margin-left:0px;margin-right:0px}}@media only screen and (min-width: 1024px){.elem6__contentwrap-listitem--item{padding:30px 40px}}@media only screen and (min-width: 768px){.elem6__contentwrap-listitem{-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-ms-box-orient:horizontal;box-orient:horizontal;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 30px);margin-left:-15px;margin-right:-15px}}@media only screen and (min-width: 992px){.elem6__contentwrap-listitem{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical;width:100%;margin-left:0px;margin-right:0px}}@media only screen and (min-width: 1200px){.elem6__contentwrap-listitem{padding-top:60px}}@media only screen and (min-width: 992px){.elem6__contentwrap{padding:90px 50px 50px 0px}}@media only screen and (min-width: 1200px){.elem6__contentwrap{padding:90px 50px 50px 0px}}@media only screen and (min-width: 1440px){.elem6__contentwrap{padding:130px 60px 60px 0px}}.elem7{width:100%;position:relative;min-height:200px;background-repeat:no-repeat !important;background-position:center center !important;background-size:cover !important;overflow:hidden}.elem7 .custom_container{position:relative;z-index:2}.elem7:after{width:100%;height:100%;content:"";position:absolute;left:0px;top:0px;z-index:1;background:linear-gradient(180deg, rgba(16, 22, 83, 0) 7.81%, rgba(14, 20, 79, 0.8) 58.33%, rgba(3, 1, 57, 0.8) 100%)}.elem7__contentwrap{padding-top:60px;padding-bottom:60px}.elem7__contentwrap-head{font-size:1.75rem;font-family:var(--fontFamily);font-weight:700;line-height:32px;color:var(--white);margin-bottom:22px}@media only screen and (min-width: 992px){.elem7__contentwrap-head{font-size:2.125rem;line-height:38px}}.elem7__contentwrap-text{font-size:1.1875rem;font-family:var(--fontFamily);font-weight:300;line-height:26px;color:var(--white);margin-bottom:22px}@media only screen and (min-width: 992px){.elem7__contentwrap-text{font-size:1.375rem;line-height:30px}}.elem7__contentwrap-subhead{font-size:1.4375rem;font-family:var(--fontFamily);font-weight:400;line-height:28px;color:var(--white);margin-bottom:25px}@media only screen and (min-width: 992px){.elem7__contentwrap-subhead{font-size:1.625rem;line-height:30px}}.elem7__contentwrap-linkwarp{width:100%;height:58px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-border-radius:12px;border-radius:12px;background-clip:padding-box;font-size:1.125rem;font-family:var(--fontFamily);font-weight:300;color:var(--lightBlue);background:var(--white);margin-bottom:16px}@media only screen and (min-width: 992px){.elem7__contentwrap-linkwarp{font-size:1.125rem;margin-bottom:20px}}.elem8{padding-top:80px;padding-bottom:50px}.elem8__head{font-size:1.875rem;font-family:var(--fontFamily);font-weight:400;color:var(--blue5);text-align:center;padding-bottom:11px}@media only screen and (min-width: 768px){.elem8__head{text-align:left;font-size:2.25rem}}.elem8 .item{background-color:var(--grey)}.elem8__slidertext{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical}.elem8__slidertext .button{display:none}@media only screen and (min-width: 768px){.elem8__slidertext .button{display:block}}.elem8__slidertext-img{width:100%;height:100%;margin:0px;padding:0px;background-position:center;background-size:cover}.elem8__slidertext-img .u-img{width:100%;height:auto}@media only screen and (min-width: 768px){.elem8__slidertext-img .u-img{display:none !important}}.elem8__slidertext-img:before{content:"";padding-top:56.25%;width:100%;display:block}@media only screen and (min-width: 1024px){.elem8__slidertext-img{width:50%;min-height:100%}.elem8__slidertext-img:before{padding-top:90%}}@media only screen and (min-width: 1440px){.elem8__slidertext-img:before{padding-top:56.25%}}.elem8__slidertext-text{width:100%;background:var(--grey);padding:35px 32px 45px 12px}.elem8__slidertext-text .titlehead{font-size:1.25rem;font-family:var(--fontFamily);font-weight:700;color:var(--blue5);line-height:1.3;padding-bottom:20px}@media only screen and (min-width: 768px){.elem8__slidertext-text .titlehead{font-size:1.5rem;padding-bottom:15px}}@media only screen and (min-width: 1440px){.elem8__slidertext-text .titlehead{font-size:1.75rem}}@media only screen and (min-width: 1920px){.elem8__slidertext-text .titlehead{font-size:1.875rem}}.elem8__slidertext-text .detail{font-size:1rem;font-family:var(--fontFamily);font-weight:300;color:var(--blue5);line-height:1.8rem;margin-bottom:20px}@media only screen and (min-width: 1440px){.elem8__slidertext-text .detail{font-size:1.125rem}}@media only screen and (min-width: 1920px){.elem8__slidertext-text .detail{font-size:1.25rem}}@media only screen and (min-width: 1024px){.elem8__slidertext-text{width:50%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;padding:23px 72px}}@media only screen and (min-width: 992px){.elem8__slidertext-text{width:50%;padding:40px 15px 40px 40px}}@media only screen and (min-width: 1200px){.elem8__slidertext-text{width:-moz-calc(1140px / 2);width:-webkit-calc(1140px / 2);width:calc(1140px / 2)}}@media only screen and (min-width: 1920px){.elem8__slidertext-text{width:-moz-calc(1320px / 2 + 200px);width:-webkit-calc(1320px / 2 + 200px);width:calc(1320px / 2 + 200px)}}@media only screen and (min-width: 1024px){.elem8__slidertext{-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-ms-box-orient:horizontal;box-orient:horizontal;-webkit-align-items:inherit;-moz-align-items:inherit;-ms-align-items:inherit;align-items:inherit}}.elem8.d2{padding:0;margin-bottom:20px}@media only screen and (min-width: 768px){.elem8.d2{margin-bottom:90px}}.elem8.d2 .elem8__slidertext{position:relative;margin-bottom:50px;min-height:auto}@media only screen and (min-width: 992px){.elem8.d2 .elem8__slidertext{margin-bottom:165px;min-height:590px}}@media only screen and (min-width: 768px){.elem8.d2 .elem8__slidertext{margin-bottom:165px;min-height:590px}}.elem8.d2 .elem8__slidertext-img{width:100%}.elem8.d2 .elem8__slidertext-text{padding:45px;background:rgba(255,255,255,.9);width:100%;max-width:700px;-webkit-box-shadow:0px 15px 30px rgba(0,0,0,.2);-moz-box-shadow:0px 15px 30px rgba(0,0,0,.2);-ms-box-shadow:0px 15px 30px rgba(0,0,0,.2);box-shadow:0px 15px 30px rgba(0,0,0,.2)}.elem8.d2 .elem8__slidertext-text .detail{font-size:1.2rem}.elem8.d2 .elem8__slidertext .button{display:block}.elem8.d2 .elem8__container{position:static;bottom:0px;max-width:1728px;margin:0 auto;width:100%;padding:0px}@media only screen and (min-width: 992px){.elem8.d2 .elem8__container{position:absolute;bottom:-115px;padding-left:.75rem;padding-right:.75rem}}@media only screen and (min-width: 768px){.elem8.d2 .elem8__container{position:absolute;bottom:-115px;padding-left:.75rem;padding-right:.75rem}}@media only screen and (min-width: 992px){.elem8.d2 .owl-dots{bottom:160px;left:55%}}@media only screen and (min-width: 992px){.elem8.d2 .owl-nav{bottom:157px;left:55%}}.elem9{padding:80px 0px}@media only screen and (min-width: 768px){.elem9{padding:100px 0px}}.elem9__header{position:relative}.elem9__header-top{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical;margin-bottom:40px}@media only screen and (min-width: 768px){.elem9__header-top{margin-bottom:80px}}.elem9__header-title{font-size:2.625rem;color:var(--orange);line-height:1.1;font-weight:var(--fontLight)}@media only screen and (min-width: 1248px){.elem9__header-title{font-size:2.8125rem}}@media only screen and (min-width: 1440px){.elem9__header-title{font-size:4.5rem}}.elem9__header-subtitle{font-size:2.625rem;color:var(--blue2);line-height:1.1;font-weight:var(--fontLight)}@media only screen and (min-width: 1248px){.elem9__header-subtitle{font-size:2.8125rem}}@media only screen and (min-width: 1440px){.elem9__header-subtitle{font-size:4.5rem}}.elem9__header-desc{font-size:1.75rem;color:var(--blue5);line-height:1.5;font-weight:var(--fontLight)}@media only screen and (min-width: 1248px){.elem9__header-desc{font-size:2rem}}@media only screen and (min-width: 1440px){.elem9__header-desc{font-size:2.625rem}}.elem9__header-backdrop{position:absolute;bottom:-120px;right:0}@media only screen and (min-width: 1200px){.elem9__header-backdrop{bottom:-50px}}.elem9__header-backdrop .backdrop-img{width:120px}@media only screen and (min-width: 1200px){.elem9__header-backdrop .backdrop-img{width:100%}}.elem9__container{margin-top:70px}@media only screen and (min-width: 768px){.elem9__container{margin-top:130px}}.elem9__list-item .item-head{font-size:1.75rem;color:var(--orange);line-height:1.5;font-weight:var(--fontBold);margin-bottom:15px}@media only screen and (min-width: 1248px){.elem9__list-item .item-head{font-size:2.1875rem}}@media only screen and (min-width: 1440px){.elem9__list-item .item-head{font-size:2.625rem}}.elem9__list-item .item-value{font-size:1.25rem;color:var(--blue5);line-height:1.8;font-weight:var(--fontRegular)}@media only screen and (min-width: 1248px){.elem9__list-item .item-value{font-size:1.4375rem}}@media only screen and (min-width: 1440px){.elem9__list-item .item-value{font-size:1.5rem}}.elem9__list-item+.elem9__list-item{margin-top:30px}.elem9 .elem9--padding{padding:0 0}@media only screen and (min-width: 1024px){.elem9 .elem9--padding{padding:0 100px 0 120px}}@media only screen and (min-width: 1248px){.elem9 .elem9--padding{padding:0 150px 0 170px}}@media only screen and (min-width: 1440px){.elem9 .elem9--padding{padding:0 250px 0 270px}}.elem10{padding:80px 0px}@media only screen and (min-width: 1248px){.elem10{padding:130px 0px}}.elem10.darkMode{background:var(--blue4)}.elem10.darkMode .section_header{margin-top:0px}.elem10.darkMode .section_header_title,.elem10.darkMode .section_header_desc,.elem10.darkMode .elem10__card-item .desc{color:var(--white)}.elem10__card>.row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.elem10__card>.row>[class*=col-]{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.elem10__card-item{border:1px solid var(--grey2);-webkit-border-radius:12px;border-radius:12px;background-clip:padding-box;padding:30px;text-align:center;margin-bottom:30px}.elem10__card-item .title{font-size:1.5rem;font-weight:var(--fontBold);color:var(--orange)}.elem10__card-item .desc{font-size:1rem;font-weight:var(--fontLight);color:var(--blue5)}.elem10__listview{margin-top:40px}@media only screen and (min-width: 1248px){.elem10__listview{margin-top:80px}}.elem10__listview-tile{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;border-top:1px solid rgba(80,87,114,.5);border-bottom:1px solid rgba(80,87,114,.5);padding:20px}.elem10__listview-tile .main{font-size:2.8125rem;font-family:var(--fontFamily);font-weight:700;color:var(--white);line-height:1}@media only screen and (min-width: 1248px){.elem10__listview-tile .main{font-size:4.5rem}}.elem10__listview-tile .sub{font-size:1.5rem;font-family:var(--fontFamily);font-weight:300;color:var(--white);text-align:center}@media only screen and (min-width: 1248px){.elem10__listview-tile .sub{font-size:1.875rem}}.elem11__header{background:var(--blue4);position:relative;font-size:1.5rem;font-family:var(--fontFamily);font-weight:300;color:var(--white);padding:36px 15px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-bottom:30px}@media only screen and (min-width: 992px){.elem11__header{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;font-size:2.5rem;margin-bottom:0px}}.elem11__header:before{content:"";width:100vw;height:100%;background:var(--blue4);position:absolute;left:-100vw;display:none}@media only screen and (min-width: 992px){.elem11__header:before{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}.elem11__container{margin-bottom:30px}.elem11__cards{height:100%}.elem11__cards>.row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:auto}@media only screen and (min-width: 992px){.elem11__cards>.row{height:100%}}.elem11__cards>.row>[class*=col-]{height:auto;margin-bottom:30px}@media only screen and (min-width: 992px){.elem11__cards>.row>[class*=col-]{height:100%;margin-bottom:0px}}.elem11__cards-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;border:1px solid var(--grey2);height:100%;padding:20px 20px}@media only screen and (min-width: 992px){.elem11__cards-item{padding:0px 20px;height:100%}}.elem12__card-tile{-webkit-box-shadow:-2px 8px 20px rgba(0,0,0,.15);-moz-box-shadow:-2px 8px 20px rgba(0,0,0,.15);-ms-box-shadow:-2px 8px 20px rgba(0,0,0,.15);box-shadow:-2px 8px 20px rgba(0,0,0,.15);border:1px solid var(--grey2);background:var(--white);margin-bottom:60px;height:calc(100% - 60px)}.elem12__card-tile.small--card .elem12__card-content{padding:60px 25px 48px 25px}.elem12__card .generic-height{height:200px;background-position:center !important}.elem12__card-media{background-repeat:no-repeat;height:320px;background-position:bottom;position:relative;-webkit-background-size:cover !important;-moz-background-size:cover !important;-ms-background-size:cover !important;-o-background-size:cover !important;background-size:cover !important}.elem12__card-media .float--elem{position:absolute}.elem12__card-media .float--elem.topLeft{top:20px;left:20px}.elem12__card-media .float--elem.topRight{top:20px;right:20px}.elem12__card-media .float--elem.bottomLeft{bottom:20px;left:20px}.elem12__card-media .float--elem.bottomRight{bottom:20px;right:20px}.elem12__card-media .company--logo{position:absolute;bottom:0;left:20px;padding:20px;background:var(--white)}.elem12__card-media .tag{-webkit-border-radius:50px;border-radius:50px;background-clip:padding-box;background:rgba(80,87,114,.5);font-size:0.8125rem;font-family:var(--fontFamily);font-weight:700;padding:10px 30px;color:var(--white)}.elem12__card-content{padding:60px 48px 48px 48px}.elem12__card-content .title{font-size:1.5rem;font-family:var(--fontFamily);font-weight:700;color:var(--blue5);margin-bottom:20px;line-height:1.3}.elem12__card-content .desc{font-size:1rem;font-family:var(--fontFamily);font-weight:300;color:var(--blue5);margin-bottom:30px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:72px}.elem12__card-content .button{display:block}.elem12--v2 .elem12__card-content{padding:30px}.elem13{margin-top:60px}.elem13__container-head{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-bottom:65px}.elem13__container-head .nav{-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:scroll;padding-bottom:15px}.elem13__container-head .nav::-webkit-scrollbar{display:none}.elem13__container-head .nav::-webkit-scrollbar{width:.2em;background:rgba(0,0,0,0)}.elem13__container-head .nav::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.1)}.elem13__container-head .nav::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0);outline:none}.elem13__container-head .nav .nav-item{margin-left:5px;margin-right:5px}.elem13__container-head .nav .nav-item .nav-link{min-width:150px;color:var(--lightBlue);border:1px solid var(--lightBlue);-webkit-border-radius:40px;border-radius:40px;background-clip:padding-box;font-size:1rem;font-family:var(--fontFamily);font-weight:400}.elem13__container-head .nav .nav-item .nav-link.active{background:var(--lightBlue);color:var(--white)}.elem14__list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}@media only screen and (min-width: 992px){.elem14__list{margin-bottom:50px}}.elem14__list-link{display:block;border:1px solid var(--grey2);background-color:var(--white);padding:10px 15px;font-size:1rem;font-family:var(--fontFamily);font-weight:400;-webkit-border-radius:50px;border-radius:50px;background-clip:padding-box;color:var(--blue5);margin-right:5px;margin-bottom:5px}.elem14__list-link:hover{color:var(--white);background-color:var(--lightBlue);border-color:var(--lightBlue)}.elem15{width:100%}.elem15__imgwrap{width:100%}.elem15__imgwrap-item{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;background:var(--white);-webkit-border-radius:12px;border-radius:12px;background-clip:padding-box;opacity:0;position:relative;-webkit-transition:opacity .6s ease-in,top .8s ease;-moz-transition:opacity .6s ease-in,top .8s ease;-ms-transition:opacity .6s ease-in,top .8s ease;-o-transition:opacity .6s ease-in,top .8s ease;transition:opacity .6s ease-in,top .8s ease;margin-bottom:15px;padding-top:12px;padding-bottom:12px}@media only screen and (min-width: 992px){.elem15__imgwrap-item{height:110px}}.elem15__imgwrap-item .u-img{height:60px;width:auto}@media only screen and (min-width: 992px){.elem15__imgwrap-item .u-img{height:90px;width:auto}}.elem15__imgwrap-item:nth-child(1){-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.elem15__imgwrap-item:nth-child(2){-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}.elem15__imgwrap-item:nth-child(3){-webkit-transition-delay:.7s;-o-transition-delay:.7s;transition-delay:.7s}.elem15__contentwrap{width:100%}.elem15__contentwrap-head{font-size:1.875rem;font-family:var(--fontFamily);font-weight:700;color:var(--white);margin-bottom:20px;line-height:35px;opacity:0;-webkit-transition:opacity .6s ease-in,top .8s ease;-moz-transition:opacity .6s ease-in,top .8s ease;-ms-transition:opacity .6s ease-in,top .8s ease;-o-transition:opacity .6s ease-in,top .8s ease;transition:opacity .6s ease-in,top .8s ease}@media only screen and (min-width: 992px){.elem15__contentwrap-head{font-size:2.5rem;line-height:44px}}@media only screen and (min-width: 1024px){.elem15__contentwrap-head{font-size:3.75rem;line-height:64px}}.elem15__contentwrap-disc{font-size:1rem;font-family:var(--fontFamily);font-weight:300;color:var(--white);line-height:24px;opacity:0;-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s;margin-bottom:0px}@media only screen and (min-width: 992px){.elem15__contentwrap-disc{font-size:1.25rem;line-height:26px}}@media only screen and (min-width: 1024px){.elem15__contentwrap-disc{font-size:1.375rem;line-height:30px}}.elem15__contentwrap-disc+.elem15__contentwrap-disc{margin-top:15px}.elem15--v2{background-position:center center !important;background-size:cover !important;background-repeat:no-repeat !important;padding-top:50px;padding-bottom:50px;margin-top:50px}.elem15--v2 .elem15__imgwrap-item{opacity:1}.elem15--v2 .elem15__contentwrap-head{opacity:1}.elem15--v2 .elem15__contentwrap-disc{opacity:1}#block-section-3b .panel-2 .animate_title.isactive .elem15__imgwrap-item:nth-child(1),#block-section-3b .panel-2 .animate_title.isactive .elem15__imgwrap-item:nth-child(2),#block-section-3b .panel-2 .animate_title.isactive .elem15__imgwrap-item:nth-child(3){opacity:1}#block-section-3b .panel-2 .animate_title.isactive .elem15__contentwrap-head,#block-section-3b .panel-2 .animate_title.isactive .elem15__contentwrap-disc{opacity:1}.body-content .ui-container{display:flex;background-size:cover;background-position:center top}.body-content .ui-container .row-wide{width:100%}.body-content .ui-container .row{width:100%;margin:0 auto;padding-top:1.25em;padding-bottom:1.25em}.content-module{margin-bottom:1.25rem;line-height:1.4rem}.section-container{width:100%;position:relative}.section-container-2{height:100vh;background:#fff;overflow:hidden}.section-container-2 .panel-1{background-size:cover}.section-container-2 .panel-1 .img-1{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-size:cover}.section-container-2 .panel-1 .title-1{bottom:23%;margin-bottom:2rem}.section-container-2 .panel-1 .title-2{bottom:15%;font-family:var(--fontFamily);font-weight:300;font-size:1.25rem;line-height:1.5vw;bottom:8%;font-size:42px;line-height:44px;text-align:center;color:#505772}.section-container-2 .panel-2 .img-3{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-size:cover}.panel{margin:0px;padding:0px;width:100vw;height:100vh;position:absolute;overflow:hidden;background:rgba(0,0,0,0);border:none !important;box-shadow:none !important}.panel-1{z-index:4}svg:not(:root){overflow:hidden}.height-inherit{height:inherit}.join-us{position:relative;bottom:-79%}.join-us .animate_title{opacity:0;position:relative;text-align:center;left:50%;-webkit-transform:translate(-50%, 50%);-ms-transform:translate(-50%, 50%);transform:translate(-50%, 50%);font-size:3.29375rem;line-height:3.3rem;display:block;line-height:1;margin-bottom:1rem}.join-us .animate_title.isactive{opacity:1}#block-section-3b .panel-1 .animate_title span:nth-child(1){-webkit-transition:opacity .6s ease-in,top .8s ease;-o-transition:opacity .6s ease-in,top .8s ease;transition:opacity .6s ease-in,top .8s ease}#block-section-3b .section-container-2 .panel-2 .animate_title{opacity:1;position:relative;text-align:left;left:0;color:var(--white);display:flex;height:100%;align-items:center}.panel-2.isactive{z-index:5}.panel-2.isactive .img3{height:100%}.animate_title.careers{font-family:var(--fontFamily);font-weight:300;line-height:1.3 !important}.section-container-9 .panel-1 .animate_title{opacity:1;position:relative;text-align:left;left:0;color:var(--white);display:flex;height:100%;align-items:center}.panel.panel-1{background-color:var(--white)}@media screen and (min-width: 1000px)and (max-width: 1300px){.animate_title.careers{font-size:22px !important}}@media screen and (max-width: 1280px){#block-section-3b .section-container-2 .panel-2 .animate_title{opacity:1;position:relative;text-align:left;left:0;color:var(--white);-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;bottom:0}.section-container-9 .panel-1 .animate_title{opacity:1;position:relative;text-align:left;left:0;color:var(--white);-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;bottom:0}.section-container-2 .panel-2 .text-container{position:absolute;top:0;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (min-width: 1025px)and (max-width: 1300px){.section-container-2 .panel-2 .text-container{top:35%;top:35%}}@media screen and (min-width: 1000px){.body-content .ui-container .row{max-width:78.125rem}.new-row{max-width:61.25em !important}}.elem17__head{font-size:1.875rem;font-family:var(--fontFamily);font-weight:400;color:var(--blue5);text-align:center;padding-bottom:11px}@media only screen and (min-width: 768px){.elem17__head{text-align:left;font-size:2.25rem}}.elem17__container{position:relative}.elem17__container_img{width:100%;height:100%;margin:0px;padding:0px;background-position:center;background-size:cover;position:relative}.elem17__container_img:before{content:"";padding-top:56.25%;width:100%;display:block}@media only screen and (min-width: 768px){.elem17__container_img:before{padding-top:35%}}@media only screen and (min-width: 1200px){.elem17__container_img:before{padding-top:25%}}.elem17__container_content{margin:15px;position:relative}@media only screen and (min-width: 768px){.elem17__container_content{margin:15px auto;padding:0 10px;height:300px}}.elem17__container_content .titlehead{font-size:2rem;font-family:var(--fontFamily);font-weight:700;color:var(--blue5);line-height:36px;padding-bottom:20px}@media only screen and (min-width: 768px){.elem17__container_content .titlehead{font-size:1.3125rem;line-height:30px;padding-bottom:15px}}@media only screen and (min-width: 1024px){.elem17__container_content .titlehead{font-size:1.875rem;line-height:36px}}.elem17__container_content .detail{font-size:1.25rem;font-family:var(--fontFamily);font-weight:300;color:var(--blue5);line-height:30px}@media only screen and (min-width: 768px){.elem17__container_content .detail{font-size:1.125rem;line-height:28px;margin-bottom:25px}}@media only screen and (min-width: 1024px){.elem17__container_content .detail{font-size:1.25rem;line-height:30px}}@media only screen and (min-width: 768px){.elem17__container_content{max-width:720px}}@media only screen and (min-width: 992px){.elem17__container_content{max-width:960px}}@media only screen and (min-width: 1200px){.elem17__container_content{max-width:1140px}}@media only screen and (min-width: 1440px){.elem17__container_content{max-width:1320px}}@media only screen and (min-width: 1920px){.elem17__container_content{max-width:1728px}}.elem17__container_content_wrap{background-color:rgba(255,255,255,.8);padding:30px}@media only screen and (min-width: 768px){.elem17__container_content_wrap{position:absolute;top:-100%;left:0;bottom:0;-webkit-box-shadow:rgba(0,0,0,.24) 0px 3px 8px;-moz-box-shadow:rgba(0,0,0,.24) 0px 3px 8px;-ms-box-shadow:rgba(0,0,0,.24) 0px 3px 8px;box-shadow:rgba(0,0,0,.24) 0px 3px 8px}}@media only screen and (min-width: 992px){.elem17__container_content_wrap{max-width:60%}}@media only screen and (min-width: 1440px){.elem17__container_content_wrap{max-width:50%}}@media only screen and (min-width: 1920px){.elem17__container_content_wrap{max-width:50%}}.elem18{margin:0px;padding:0px;width:100vw;height:100vh;position:relative;overflow:hidden;background:rgba(0,0,0,0)}.elem18_img{width:100%;min-height:750px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-size:cover}.elem18_content{position:absolute;width:100%;height:100%;color:var(--white);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.elem18_content-head{text-align:center}.elem18_content-head .title{font-size:1.875rem;font-family:var(--fontFamily);font-weight:700;color:var(--white);margin-bottom:20px;line-height:35px;-webkit-transition:opacity .6s ease-in,top .8s ease;-moz-transition:opacity .6s ease-in,top .8s ease;-ms-transition:opacity .6s ease-in,top .8s ease;-o-transition:opacity .6s ease-in,top .8s ease;transition:opacity .6s ease-in,top .8s ease}@media only screen and (min-width: 992px){.elem18_content-head .title{font-size:2.5rem;line-height:44px}}@media only screen and (min-width: 1024px){.elem18_content-head .title{font-size:3.75rem;line-height:64px}}.elem18_content-head .desc{font-size:1rem;font-family:var(--fontFamily);font-weight:300;color:var(--white);line-height:24px;margin-bottom:20px}@media only screen and (min-width: 992px){.elem18_content-head .desc{font-size:1.25rem;line-height:26px}}@media only screen and (min-width: 1024px){.elem18_content-head .desc{font-size:1.375rem;line-height:30px}}.elem18_content-logo{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;flex-direction:column;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}@media only screen and (min-width: 992px){.elem18_content-logo{flex-direction:row}}.elem18_content-logo--item{width:340px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;background:var(--white);-webkit-border-radius:12px;border-radius:12px;background-clip:padding-box;margin-bottom:15px;padding-left:12px;padding-right:12px}@media only screen and (min-width: 992px){.elem18_content-logo--item{height:110px}}.elem18_content-logo--item .u-img{height:60px;width:auto}@media only screen and (min-width: 992px){.elem18_content-logo--item .u-img{height:90px;width:auto}}.u-cursor-pointer,.menu-toggle,.button,.c-navigation__main_close,.c-sidePanel__close{cursor:pointer}.w-100p{width:100%}strong{font-weight:700}.no-scroll,.no_scroll{overflow:hidden}.no-radius{-webkit-border-radius:0 !important;border-radius:0 !important;background-clip:padding-box}.alingment--tb-100{margin-top:100px;margin-bottom:100px}.commonPadding{padding:50px 0px}@media only screen and (min-width: 1248px){.commonPadding{padding:100px 0px}}.u-marginTop_100{margin-top:100px}.slider--navigator .owl-dots{margin-top:0px}.slider--navigator .owl-dots .owl-dot.active span{background:var(--lightBlue) !important;border-color:var(--lightBlue)}.slider--navigator .owl-dots .owl-dot.active span:hover,.slider--navigator .owl-dots .owl-dot.active span:focus{background:var(--lightBlue) !important;border-color:var(--lightBlue)}.slider--navigator .owl-dots .owl-dot span{background:rgba(0,0,0,0);border:2px solid var(--grey2);width:20px;height:20px;min-width:20px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.slider--navigator .owl-dots .owl-dot span:hover{background:rgba(0,0,0,0) !important;border-color:var(--lightBlue);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.desktopview{width:100%;display:none}@media only screen and (min-width: 1024px){.desktopview{display:block}}.mobileview{width:100%;display:block}@media only screen and (min-width: 1024px){.mobileview{display:none}}.owl-carousel .owl-stage-outer,.owl-carousel .owl-height,.owl-carousel>div:not(.owl-nav,.owl-dots){margin-bottom:30px}.owl-carousel .owl-nav{display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;position:relative;left:50%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);margin:0;height:30px}.owl-carousel .owl-nav .owl-prev{position:absolute;left:0;background-image:url("../images/icons/arrow_left.svg") !important;width:16px;height:30px;background-color:rgba(0,0,0,0) !important}.owl-carousel .owl-nav .owl-prev.disabled{background-image:url("../images/icons/arrow_left_disable.svg") !important}.owl-carousel .owl-nav .owl-prev span{display:none}.owl-carousel .owl-nav .owl-next{position:absolute;right:0;background-image:url("../images/icons/arrow_right.svg") !important;width:16px;height:30px;background-color:rgba(0,0,0,0) !important}.owl-carousel .owl-nav .owl-next.disabled{background-image:url("../images/icons/arrow_right_disable.svg") !important}.owl-carousel .owl-nav .owl-next span{display:none}.owl-carousel .owl-dots{display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:auto;position:absolute;left:50%;bottom:3px;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}.owl-carousel .owl-dots .owl-dot span{width:18px;height:18px;background-color:var(--white);border:2px solid var(--grey2)}.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:hover span{background-color:var(--lightBlue);border-color:var(--lightBlue)}.bordered_box_bottom+.bordered_box_bottom{border-top:1px solid rgba(var(--grey6), 0.7);padding-top:20px;margin-top:20px}.bordered_box{border:1px solid rgba(var(--grey6), 0.7);-webkit-box-shadow:2px 4px 12px rgba(59,58,57,.2);-moz-box-shadow:2px 4px 12px rgba(59,58,57,.2);-ms-box-shadow:2px 4px 12px rgba(59,58,57,.2);box-shadow:2px 4px 12px rgba(59,58,57,.2)}.new-section__logo{padding:100px}.address_section{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical}.address_section .map{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.address_section .map iframe{width:100%}@media only screen and (min-width: 1024px){.address_section{-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-ms-box-orient:horizontal;box-orient:horizontal}.address_section .map{max-width:50%}}.info-text img{width:20px;height:20px;margin-bottom:4px}.info-date img{width:20px;height:20px;margin-bottom:4px}.info{justify-content:space-between;display:flex;border-bottom:1px solid #e7e3e3}.info-text{color:#444343;font-size:.8rem;padding:10px 0px}@media only screen and (min-width: 400px){.info-text{font-size:1.2rem}}.info .info-date{color:#444343;font-size:.8rem;padding:10px 0px}@media only screen and (min-width: 400px){.info .info-date{font-size:1.2rem}}.blog_card{position:relative}.blog_card>div{z-index:99}.blog_card:before{background:#fff;content:"";width:100%;position:absolute;right:0;bottom:0}@media only screen and (min-width: 992px){.blog_card:before{width:40%;top:0;bottom:auto}}.other-blog{height:100%;position:relative;border-left:2px solid #efefef;box-shadow:0 0px 6px -4px rgba(0,0,0,.5)}.other-blog:before{content:"";position:absolute;height:100%;right:0;top:0}.other-blog>div{position:sticky;top:50px}.other-blog-listitem__item{display:flex;align-items:self-start;flex-direction:column;margin-bottom:30px;border-bottom:1px solid #d5d2d2}@media only screen and (min-width: 400px){.other-blog-listitem__item{flex-direction:row}}.other-blog-listitem .icon{width:100%}@media only screen and (min-width: 400px){.other-blog-listitem .icon{width:150px}}.other-blog-listitem .icon img{width:100%;height:100%;border-radius:2px;object-fit:cover}@media only screen and (min-width: 400px){.other-blog-listitem .icon img{height:70px}}@media only screen and (min-width: 400px){.other-blog-listitem .icon img{padding-left:15px}}.other-blog-listitem .blogimg{width:100%;object-fit:cover}@media only screen and (min-width: 400px){.other-blog-listitem .blogimg{flex-direction:row}}.other-blog-listitem .content{width:100%;padding:10px}@media only screen and (min-width: 400px){.other-blog-listitem .content{padding:0px 15px;width:calc(100% - 150px)}}.other-blog-listitem .content .title{font-size:18px;color:var(--greyishBlue)}.other-blog-listitem .content .detail{font-size:14px;color:var(--greyishBlue)}.blog_card__content.main{margin-right:0px}@media only screen and (min-width: 992px){.blog_card__content.main{margin-right:50px}}@media only screen and (min-width: 1024px){.blog_card__content.main{margin-right:50px}}@media only screen and (min-width: 1200px){.blog_card__content.main{margin-right:50px}}@media only screen and (min-width: 1248px){.blog_card__content.main{margin-right:50px}}@media only screen and (min-width: 1440px){.blog_card__content.main{margin-right:50px}}.section_header_title2{color:#505772;font-weight:500;line-height:1.6;padding-top:50px;font-size:1.2rem}@media only screen and (min-width: 400px){.section_header_title2{font-size:1.6rem}}.section_header_title3{color:#505772;position:relative;padding:10px;text-align:center;border-radius:2px;margin-bottom:37px;padding-top:50px;border-bottom:1px solid #d7d3d3}.blog_card__content-img img{width:100% !important}.aws-inner{background-size:cover;background-position:center;padding:50px;height:100%}.aws-inner__content{padding:50px 0px}.aws-inner__content .title{color:#fff;font-size:40px}.aws-inner__content .desc{color:#fff;font-size:18px;padding:10px 0px;margin-bottom:25px}.width-100{max-width:100% !important}.button{background-color:rgba(0,0,0,0);border:none;line-height:normal;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;font-family:var(--fontFamily);font-weight:400;font-size:1rem;padding:15px 30px;text-decoration:none;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-border-radius:8px;border-radius:8px;background-clip:padding-box}.button.w100{width:100%}.button--radius50{-webkit-border-radius:50px;border-radius:50px;background-clip:padding-box}.button--radius12{-webkit-border-radius:12px;border-radius:12px;background-clip:padding-box}.button--bordered{border:1px solid var(--white);color:var(--white);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.button--bordered:hover{color:var(--black);background-color:var(--white)}.button--white{background-color:var(--white);color:var(--lightBlue)}.button--white-bordered{background-color:rgba(0,0,0,0);color:var(--lightBlue);border:1px solid var(--lightBlue)}.button--white-bordered:hover{background-color:var(--lightBlue);color:var(--white)}.button--white-bluebordered{background-color:var(--white);color:var(--lightBlue);border:1px solid var(--lightBlue);text-align:center}.button--white-bluebordered:hover{background-color:var(--lightBlue);color:var(--white)}.button--purple{background-color:var(--lightBlue);color:var(--white);border:1px solid var(--lightBlue)}.button--purple:hover{color:var(--lightBlue);background-color:var(--white)}.button--size-l{font-size:1.375rem}.button--w180{width:180px}.button--w200{width:200px}.button--text-center{text-align:center}.button:disabled{cursor:not-allowed;opacity:.4;filter:alpha(opacity=40);color:var(--black)}.button_group{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical}@media only screen and (min-width: 768px){.button_group{-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-ms-box-orient:horizontal;box-orient:horizontal}}.button_group .button+.button{margin-top:15px}@media only screen and (min-width: 768px){.button_group .button+.button{margin-top:0;margin-left:15px}}.blogtheme{background:#f3f3f3}.menu-toggle{height:16px;width:22px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-ms-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;display:block}@media only screen and (min-width: 992px){.menu-toggle{display:none}}.menu-toggle i,.menu-toggle i:after,.menu-toggle i:before{display:block;position:absolute;height:3px;width:22px;right:0;background-color:var(--greyishBlue);-webkit-border-radius:2px;border-radius:2px;background-clip:padding-box;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-ms-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.menu-toggle i{top:16px}.menu-toggle i:after,.menu-toggle i:before{content:""}.menu-toggle i:after{top:-16px}.menu-toggle i:before{top:-8px}.menu-toggle.open i:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:-14px}.menu-toggle.open i:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:-14px}.menu-toggle.open i,.menu-toggle.open i:after,.menu-toggle.open i:before{background-color:var(--lightBlue)}.generic__social.d1{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.generic__social.d1 .generic__social_item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.generic__social.d1 .generic__social_item .rounded_icon{-webkit-border-radius:50%;border-radius:50%;background-clip:padding-box;background-color:var(--grey3);width:25px;height:25px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.generic__social.d1 .generic__social_item a+a{margin-left:12px}.generic__social.d1 .generic__social_item+.generic__social_item{border-left:1px solid var(--grey2);margin-left:12px;padding-left:8px}.section_header{margin:50px 0}.section_header_title{font-size:2rem;font-family:var(--fontFamily);font-weight:300;color:var(--orange);margin-bottom:15px}@media only screen and (min-width: 1440px){.section_header_title{font-size:2.25rem}}@media only screen and (min-width: 1920px){.section_header_title{font-size:3rem}}.section_header_title.pf--bold{font-family:var(--fontFamily);font-weight:700}.section_header_desc{font-size:1.125rem;font-family:var(--fontFamily);font-weight:300;color:var(--greyishBlue);line-height:1.75}@media only screen and (min-width: 1248px){.section_header_desc{font-size:1.5rem;max-width:80%}}.section_header_subdesc{font-size:1rem;font-family:var(--fontFamily);font-weight:400;color:var(--white);line-height:1.75}@media only screen and (min-width: 1248px){.section_header_subdesc{font-size:1.125rem;max-width:80%;margin-top:40px}}.section_header--centered{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical;text-align:center}.section_header--2{margin:0px}.section_header--2 .section_header_title{font-size:2.25rem;font-family:var(--fontFamily);font-weight:500;color:var(--grey3);margin-bottom:15px}@media only screen and (min-width: 1440px){.section_header--2 .section_header_title{font-size:3rem}}@media only screen and (min-width: 1920px){.section_header--2 .section_header_title{font-size:3.75rem}}.section_header--2 .section_header_desc{margin-bottom:30px}@media only screen and (min-width: 1248px){.section_header--2 .section_header_desc{max-width:70%}}.section_header--3{margin:0px 0 30px}.section_header--3 .section_header_title{font-size:2rem;color:var(--grey3)}@media only screen and (min-width: 1440px){.section_header--3 .section_header_title{font-size:2.375rem}}@media only screen and (min-width: 1920px){.section_header--3 .section_header_title{font-size:2.625rem}}.section_header--4{margin:0px}.section_header--4 .section_header_title{font-size:2.25rem;font-family:var(--fontFamily);font-weight:300;color:var(--grey3);margin-bottom:15px}@media only screen and (min-width: 1440px){.section_header--4 .section_header_title{font-size:3rem}}@media only screen and (min-width: 1920px){.section_header--4 .section_header_title{font-size:3.75rem}}.section_header--4 .section_header_desc{font-size:1.375rem;font-family:var(--fontFamily);font-weight:400;line-height:1.3;color:var(--grey3);margin-bottom:15px;max-width:100%}@media only screen and (min-width: 1440px){.section_header--4 .section_header_desc{font-size:1.625rem}}@media only screen and (min-width: 1920px){.section_header--4 .section_header_desc{font-size:1.875rem}}.section_header--4 .section_header_sub_desc{font-size:0.875rem;font-family:var(--fontFamily);font-weight:300;line-height:1.8;color:var(--grey3);margin-bottom:15px}@media only screen and (min-width: 1440px){.section_header--4 .section_header_sub_desc{font-size:1rem}}@media only screen and (min-width: 1920px){.section_header--4 .section_header_sub_desc{font-size:1.25rem}}.section_header--5{margin:0px}.section_header--5 .section_header_title{position:relative;font-size:2rem;font-family:var(--fontFamily);font-weight:300;color:var(--blue2);padding-bottom:23px;margin-bottom:23px}.section_header--5 .section_header_title:after{content:"";position:absolute;bottom:0px;left:0px;width:150px;height:5px;background-color:var(--orange)}@media only screen and (min-width: 1200px){.section_header--5 .section_header_title:after{width:230px}}@media only screen and (min-width: 1200px){.section_header--5 .section_header_title{font-size:2.625rem;padding-bottom:35px;margin-bottom:35px}}.section_header--5 .section_header_desc{font-size:1.5625rem;font-family:var(--fontFamily);font-weight:300;line-height:35px;color:var(--blue5);margin-bottom:0px;max-width:100%}@media only screen and (min-width: 1200px){.section_header--5 .section_header_desc{font-size:1.75rem;line-height:38px}}.section_header--6{margin:80px 0px}@media only screen and (min-width: 1248px){.section_header--6_desc{font-size:1.5rem;max-width:60%}}.section_header--7{margin:0px}.section_header--7 .section_header_title{font-size:1.125rem;font-family:var(--fontFamily);font-weight:700;color:var(--orange);margin-bottom:5px}@media only screen and (min-width: 1440px){.section_header--7 .section_header_title{font-size:1.25rem}}.section_header--7 .section_header_desc{font-size:1rem;color:var(--blue5);font-family:var(--fontFamily);font-weight:400;margin-bottom:5px}.section_header--7 .section_header_desc a{color:var(--blue5)}.section_header--7 .section_header_desc a:hover{color:var(--orange)}.section_header--7 .section_header_desc .text_bold{font-family:var(--fontFamily);font-weight:700}.section_header--8{margin:0px}.section_header--8 .section_header_title{font-size:1.75rem;font-family:var(--fontFamily);font-weight:700;color:var(--orange);margin-bottom:15px;text-transform:uppercase}@media only screen and (min-width: 1440px){.section_header--8 .section_header_title{font-size:1.875rem}}@media only screen and (min-width: 1920px){.section_header--8 .section_header_title{font-size:2rem}}.generic-form .form-group{margin-bottom:20px}.generic-form .form-group label{color:var(--blue5);font-size:1rem;font-family:var(--fontFamily);font-weight:400}.generic-form .form-group .form-control{border:none;border-bottom:1px solid rgba(var(--grey6), 0.7);outline:none;box-shadow:none;-webkit-border-radius:0;border-radius:0;background-clip:padding-box}.generic-form .form-group .form-control:focus{border-color:var(--orange)}.generic-form .form-group .help-block{color:var(--error);margin-bottom:10px;font-size:0.75rem;display:none}.generic-form .form-group.has-error label{color:var(--error)}.generic-form .form-group.has-error .help-block{display:block}.generic-form .chosen-container.chosen-container-single{width:100% !important}.generic-form .chosen-container.chosen-container-single .chosen-single{border:none;border-bottom:1px solid rgba(var(--grey6), 0.7);background:none;box-shadow:none;-webkit-border-radius:0;border-radius:0;background-clip:padding-box;height:38px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.generic-form .chosen-container.chosen-container-single .chosen-single span{font-size:1rem;font-family:var(--fontFamily);font-weight:400;color:#212529}.generic-form .chosen-container.chosen-container-single .chosen-single div b{background:url(chosen-sprite.png) no-repeat 0px 8px}.c-global_content__heading1{font-size:1.875rem;font-family:var(--fontFamily);font-weight:300;line-height:1.4;color:var(--blue5);margin-bottom:10px}@media only screen and (min-width: 1440px){.c-global_content__heading1{font-size:2.25rem}}@media only screen and (min-width: 1920px){.c-global_content__heading1{font-size:2.625rem}}.c-global_content__heading2{font-size:1.25rem;font-family:var(--fontFamily);font-weight:700;color:var(--orange);margin-bottom:30px;line-height:1.4}@media only screen and (min-width: 1440px){.c-global_content__heading2{font-size:1.5rem}}@media only screen and (min-width: 1920px){.c-global_content__heading2{font-size:1.875rem}}.c-global_content__heading3{font-size:1.375rem;font-family:var(--fontFamily);font-weight:700;color:var(--orange);line-height:1.4;margin-bottom:30px}@media only screen and (min-width: 1440px){.c-global_content__heading3{font-size:1.75rem}}@media only screen and (min-width: 1920px){.c-global_content__heading3{font-size:1.875rem}}.c-global_content__para,.c-global_content p,.c-global_content li{font-size:1rem;font-family:var(--fontFamily);font-weight:300;color:var(--greyishBlue);line-height:1.4;margin-bottom:30px}@media only screen and (min-width: 1440px){.c-global_content__para,.c-global_content p,.c-global_content li{font-size:1.375rem;line-height:1.7}}@media only screen and (min-width: 1920px){.c-global_content__para,.c-global_content p,.c-global_content li{font-size:1.5rem}}.c-global_content li{list-style:disc;margin-left:20px}.generic_heading_mainSec{font-size:2.25rem;font-family:var(--fontFamily);font-weight:300;color:var(--orange);line-height:1.4;margin-bottom:5px}@media only screen and (min-width: 1440px){.generic_heading_mainSec{font-size:2.625rem}}@media only screen and (min-width: 1920px){.generic_heading_mainSec{font-size:3.75rem}}.generic_heading_mainSec.black{color:var(--blue2)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS1zdHlsZS9jb3JlL192YXJpYWJsZXMuc2NzcyIsImN1c3RvbS1zdHlsZS9jb3JlL190eXBvZ3JhcGh5LnNjc3MiLCJjdXN0b20tc3R5bGUvY29yZS9fbWl4aW5zLnNjc3MiLCJjdXN0b20tc3R5bGUvY29udGFpbmVycy9faGVhZGVyLnNjc3MiLCJjdXN0b20tc3R5bGUvY29udGFpbmVycy9fZm9vdGVyLnNjc3MiLCJjdXN0b20tc3R5bGUvY29udGFpbmVycy9fbmF2aWdhdGlvbk1haW4uc2NzcyIsImN1c3RvbS1zdHlsZS9jb250YWluZXJzL19uYXZpZ2F0aW9uUmVzcC5zY3NzIiwiY3VzdG9tLXN0eWxlL2NvbnRhaW5lcnMvX25hdmlnYXRpb24uc2NzcyIsImN1c3RvbS1zdHlsZS9jb250YWluZXJzL19jdGEuc2NzcyIsImN1c3RvbS1zdHlsZS9jb250YWluZXJzL19jdGEtbmV3LnNjc3MiLCJjdXN0b20tc3R5bGUvY29udGFpbmVycy9fYmFubmVyLnNjc3MiLCJjdXN0b20tc3R5bGUvY29udGFpbmVycy9lbGVtZW50cy9fZWxlbTEuc2NzcyIsImN1c3RvbS1zdHlsZS9jb250YWluZXJzL2VsZW1lbnRzL19lbGVtMi5zY3NzIiwiY3VzdG9tLXN0eWxlL2NvbnRhaW5lcnMvZWxlbWVudHMvX2VsZW0zLnNjc3MiLCJjdXN0b20tc3R5bGUvY29udGFpbmVycy9lbGVtZW50cy9fZWxlbTQuc2NzcyIsImN1c3RvbS1zdHlsZS9jb250YWluZXJzL2VsZW1lbnRzL19lbGVtNS5zY3NzIiwiY3VzdG9tLXN0eWxlL2NvbnRhaW5lcnMvZWxlbWVudHMvX2VsZW02LnNjc3MiLCJjdXN0b20tc3R5bGUvY29udGFpbmVycy9lbGVtZW50cy9fZWxlbTcuc2NzcyIsImN1c3RvbS1zdHlsZS9jb250YWluZXJzL2VsZW1lbnRzL19lbGVtOC5zY3NzIiwiY3VzdG9tLXN0eWxlL2NvbnRhaW5lcnMvZWxlbWVudHMvX2VsZW05LnNjc3MiLCJjdXN0b20tc3R5bGUvY29udGFpbmVycy9lbGVtZW50cy9fZWxlbTEwLnNjc3MiLCJjdXN0b20tc3R5bGUvY29udGFpbmVycy9lbGVtZW50cy9fZWxlbTExLnNjc3MiLCJjdXN0b20tc3R5bGUvY29udGFpbmVycy9lbGVtZW50cy9fZWxlbTEyLnNjc3MiLCJjdXN0b20tc3R5bGUvY29udGFpbmVycy9lbGVtZW50cy9fZWxlbTEzLnNjc3MiLCJjdXN0b20tc3R5bGUvY29udGFpbmVycy9lbGVtZW50cy9fZWxlbTE0LnNjc3MiLCJjdXN0b20tc3R5bGUvY29udGFpbmVycy9lbGVtZW50cy9fZWxlbTE1LnNjc3MiLCJjdXN0b20tc3R5bGUvY29udGFpbmVycy9lbGVtZW50cy9fZWxlbTE2LnNjc3MiLCJjdXN0b20tc3R5bGUvY29udGFpbmVycy9lbGVtZW50cy9fZWxlbTE3LnNjc3MiLCJjdXN0b20tc3R5bGUvY29udGFpbmVycy9lbGVtZW50cy9fZWxlbTE4LnNjc3MiLCJjdXN0b20tc3R5bGUvaGVscGVycy9fYmFzaWMuc2NzcyIsImN1c3RvbS1zdHlsZS9oZWxwZXJzL19idXR0b25zLnNjc3MiLCJjdXN0b20tc3R5bGUvaGVscGVycy9fbWVudVRvZ2dsZS5zY3NzIiwiY3VzdG9tLXN0eWxlL2hlbHBlcnMvX3NvY2lhbC5zY3NzIiwiY3VzdG9tLXN0eWxlL2hlbHBlcnMvX3NlY3Rpb25IZWFkZXIuc2NzcyIsImNvbXBvbmVudHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUNFLHFCQUNBLDJCQUNBLCtCQUNBLCtCQUNBLGdCQUNBLGlCQUNBLG9CQUNBLGlCQUNBLGlCQUNBLGlCQUNBLHFCQUNBLDZCQUNBLDJDQUNBLGdCQUNBLGlCQUNBLHdDQUNBLGlCQUNBLGlCQUNBLHVCQUNBLGtCQUNBLGlCQUNBLG1DQUNBLGlCQUNBLG1CQUNBLGtCQUNBLGdCQzFCRixVQzJJRSxNRHpJYyxLQzBJZCxPRDFJYyxLQUNkLDJCQUNBLHFCQUNBLDJCQUNBLDhCQ3lhQSw4QkFDQSxZRHphcUIsSUFPdkIsS0FDRSxrQkFFRixF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SXVDLGNGcUl2QyxxQkVySXVDLGNGc0l2QyxvQkV0SXVDLGNGdUl2QyxnQkV2SXVDLGNGd0l2QyxjRXhJdUMsZUFJakMscUJBQ0ksbUJGK0ZWLG9CQUNBLGlCQUNBLG9CQUNBLHFCQUNBLGFBa0RBLHVCRW5Ka0MsT0ZvSmxDLG9CRXBKa0MsT0ZxSmxDLG1CRXJKa0MsT0ZzSmxDLGVFdEprQyxPRnVKbEMsbUJFdkowQyxTRndKMUMsZ0JFeEowQyxTRnlKMUMsZUV6SjBDLFNGMEoxQyxXRTFKMEMsU0ZxSTFDLG9CRXBJK0IsT0ZxSS9CLGlCRXJJK0IsT0ZzSS9CLGdCRXRJK0IsT0Z1SS9CLFlFdkkrQixPQUNyQix3Q0FDSSxtQkFDQSxnRUFDSSxtQkFDQSxzRUFDSSxtQkFHUixnREFDSSxZQUNBLFdGZ05oQiwwQ0UxTlEsd0NBYVEsbUJGNk1oQiwwQ0UvTkkscUJGc0pOLHVCRWhJc0MsSUZpSXRDLG9CRWpJc0MsSUZrSXRDLG1CRWxJc0MsSUZtSXRDLGVFbklzQyxJRm9JdEMsbUJFcEkwQyxXRnFJMUMsZ0JFckkwQyxXRnNJMUMsZUV0STBDLFdGdUkxQyxXRXZJMEMsV0YwRzFDLHdCRXpHdUMsY0YwR3ZDLHFCRTFHdUMsY0YyR3ZDLG9CRTNHdUMsY0Y0R3ZDLGdCRTVHdUMsY0Y2R3ZDLGNFN0d1QyxlQU1qQyw2QkYyS04sa0JFektVLG1CQUNBLGtCRitMUiwyQ0VsTUksNkJBTVEsaUJDbEpaLG9CQUNJLFdBQ0EsYUFDQSxlQUNBLDhCSHFETixRR3BEdUIsRUhzRHZCLHdCR3JETSxrQkFDQSxXSHNaTixtQkdyWk0sYUhzWk4sZ0JHdFpNLGFIdVpOLGVHdlpNLGFId1pOLGNHeFpNLGFIeVpOLFdHelpNLGFIc1VKLDJDRzlVQSxvQkFXUSxlQUdKLDBCQUNJLFlBQ0EsV0FFQSxrQkFDQSxXQUNBLFNIeVlWLG1CR3hZVSxnQkh5WVYsZ0JHellVLGdCSDBZVixlRzFZVSxnQkgyWVYsY0czWVUsZ0JINFlWLFdHNVlVLGdCQUNBLGNBRUEsaUdBR0ksV0FDQSxjQUNBLGtCQUNBLFdBQ0EsV0FDQSxRSHJCZCxzQkdzQnFDLElIckJyQyxjR3FCcUMsSUhwQnJDLDRCQWdaQSxtQkczWGMsaUJINFhkLGdCRzVYYyxpQkg2WGQsZUc3WGMsaUJIOFhkLGNHOVhjLGlCSCtYZCxXRy9YYyxpQkFDQSw4QkFDQSxTQUdKLGtDSHlCVixrQkFZbUIsY0FWbkIsZUFVbUIsY0FSbkIsYUFRbUIsY0FQbkIsY0FPbUIsY0FMbkIsVUFLbUIsY0duQ0wsVUFFSixtQ0hxQlYsa0JBWW1CLGVBVm5CLGVBVW1CLGVBUm5CLGFBUW1CLGVBUG5CLGNBT21CLGVBTG5CLFVBS21CLGVHL0JMLFVBSVIsMkJIUU4sUUdQMkIsRUhTM0IsMEJHUlUsbUJBR0osb0ZBQ0ksWUFDQSxrQkFHSiwwQkhGTixRR0cyQixFSEQzQix3QkdFVSxrQkFDQSxrQkFDQSxTSGtQViw4QkFDQSxpQ0FDQSx5QkdsUFUsa0JBQ0EsZ0JBQ0EsV0FFQSxpQ0haVixRR2ErQixFSFgvQiwwQkdZYyxtQkFNUSxzREhrSXRCLG9CQUNBLGlCQUNBLG9CQUNBLHFCQUNBLGFBNkRBLGtCR2pNNkMsS0hrTTdDLGVHbE02QyxLSG1NN0MsY0duTTZDLEtIb003QyxVR3BNNkMsS0FDbkIsV0FDQSx5REhnTzFCLGlDQUNBLG9DQUNBLDRCQTJCRSwyQ0c3UHdCLHlESGdPMUIsaUNBQ0Esb0NBQ0EsNkJHN044Qiw0REFDSSxpQkh1UGhDLDJDR3hQNEIsNERBSVEsa0JBT2hCLHNESDhHdEIsb0JBQ0EsaUJBQ0Esb0JBQ0EscUJBQ0EsYUE2REEsa0JHN0s2QyxLSDhLN0MsZUc5SzZDLEtIK0s3QyxjRy9LNkMsS0hnTDdDLFVHaEw2QyxLQUNuQixXQUNBLHlESDRNMUIsaUNBQ0Esb0NBQ0EsNEJHNU04QixxQ0FDQSxtQkFDQSxvQkhzRzlCLG9CQUNBLGlCQUNBLG9CQUNBLHFCQUNBLGFBb0NBLG9CQWlEcUIsT0FoRHJCLGlCQWdEcUIsT0EvQ3JCLGdCQStDcUIsT0E5Q3JCLFlBOENxQixPRzVMUyx1RUFDSSxXQUNBLHlFSGlHbEMsb0JBQ0EsaUJBQ0Esb0JBQ0EscUJBQ0EsYUFvQ0Esb0JBaURxQixPQWhEckIsaUJBZ0RxQixPQS9DckIsZ0JBK0NxQixPQTlDckIsWUE4Q3FCLE9HeExpQixtQkh1TXRDLGtCR3JNc0MsaUJBQ0EsV0gyTnBDLDJDR2hPZ0MseUVIeU1sQyxrQkc5THNDLCtFQUNJLG9CQUdSLDRFSFlsQyxNR1hvRCxLSFlwRCxPR1pvRCxLQUNkLGtCQUNBLGNBQ0EsZ0ZBQ0ksaUJITzFDLE1HTndELEtIT3hELE9HUHdELEtBUWxDLDZEQUNJLG1CQUVKLDhESHlLdEIsa0JHbkswQixtQkFDQSxtQkh5THhCLDJDR2hNb0IsOERIeUt0QixxQkdoS3NCLDhESHdEdEIsb0JBQ0EsaUJBQ0Esb0JBQ0EscUJBQ0EsYUFrREEsdUJBbUJ3QixPQWxCeEIsb0JBa0J3QixPQWpCeEIsbUJBaUJ3QixPQWhCeEIsZUFnQndCLE9BZnhCLG1CQWVnQyxTQWRoQyxnQkFjZ0MsU0FiaEMsZUFhZ0MsU0FaaEMsV0FZZ0MsU0cvSE4sZ0VBQ0ksbUJINko5QixlQXNIQSw4QkFDQSxZR2xSbUQsSUFDckIsY0hpTDVCLDJDR3JMd0IsZ0VIOEoxQixvQkdwSjhCLHNFQUNJLG9CQU1SLHdFQUNJLG1CSDRJOUIsZUFzSEEsOEJBQ0EsWUdqUW1ELElBQ3JCLGdCQUNBLG1CSCtKNUIsMkNHcEt3Qix3RUg2STFCLG1CR2xJMEIscUVBQ0ksbUJIaUk5QixlQXNIQSw4QkFDQSxZR3RQbUQsSUFDckIsZ0JBQ0EsbUJIb0o1QiwyQ0d6SndCLHFFSGtJMUIsbUJHbEhrQiw2R0h3T2xCLDhCQUNBLFlHeE8yQyxJSGlIM0MsbUJHL0dzQixtQkFDQSxpQkFDQSxtQkhvSXBCLDJDR3pJZ0IsNkdIa0hsQixnQkd2R2tCLHNESHVHbEIsbUJHckdzQixnQkg0SHBCLDJDRzlIZ0Isc0RIdUdsQixvQkl0VEUsMEJBQ0ksVUFDQSxrQkFDQSxXQUNBLDhCQUNBLGtCSm1ETixRSWxEdUIsRUpvRHZCLHdCSW5ETSxrQkpxWk4sbUJJcFpNLGFKcVpOLGdCSXJaTSxhSnNaTixlSXRaTSxhSnVaTixjSXZaTSxhSndaTixXSXhaTSxhSndTTixvQ0FDQSx1Q0FDQSwrQkl4U00sZ0JBQ0EsV0FFQSxpQ0FDSSxTSjBDVixRSXpDMkIsRUoyQzNCLDBCSTFDVSxtQkFJQSx5Q0FDSSx3Q0FHSix5Q0FDSSwyQ0FDQSwyQ0pvTGQsb0JBQ0EsaUJBQ0Esb0JBQ0EscUJBQ0EsYUFvQ0Esb0JBaURxQixPQWhEckIsaUJBZ0RxQixPQS9DckIsZ0JBK0NxQixPQTlDckIsWUE4Q3FCLE9JM1FILG1CQUNBLHFCSmlObEIsd0JJaE4yQyxjSmlOM0MscUJJak4yQyxjSmtOM0Msb0JJbE4yQyxjSm1OM0MsZ0JJbk4yQyxjSm9OM0MsY0lwTjJDLGNBQ3pCLFdBQ0EsZUFHSixrREFDSSxTSm9CbEIsUUluQm1DLEVKcUJuQyx3QklwQmtCLGtCQUNBLGdCQUVBLHdESnFLbEIsb0JBQ0EsaUJBQ0Esb0JBQ0EscUJBQ0EsYUE0QkEsd0JJbk0rQyxXSm9NL0MscUJJcE0rQyxXSnFNL0Msb0JJck0rQyxXSnNNL0MsZ0JJdE0rQyxXSnVNL0MsY0l2TStDLFdKaVkvQyw4QkFDQSxZSWpZMkMsSUowUTNDLG1CSXhRc0IsY0FFQSw2REp3RnRCLE1JdkZ3QyxLSndGeEMsT0l4RndDLEtBQ2Qsa0JBQ0EsaUVKcUYxQixNSXBGNEMsS0pxRjVDLE9JckY0QyxLQUNkLGlCQUtaLDZESm9KbEIsb0JBQ0EsaUJBQ0Esb0JBQ0EscUJBQ0EsYUE2REEsa0JJbk55QyxLSm9OekMsZUlwTnlDLEtKcU56QyxjSXJOeUMsS0pzTnpDLFVJdE55QyxLSmtMekMsd0JJakwrQyxjSmtML0MscUJJbEwrQyxjSm1ML0Msb0JJbkwrQyxjSm9ML0MsZ0JJcEwrQyxjSnFML0MsY0lyTCtDLGNBRXpCLGdFSmlQdEIsZ0NBQ0EsbUNBQ0EsMkJJalAwQixrQkFJQSw0RUp5STFCLG9CQUNBLGlCQUNBLG9CQUNBLHFCQUNBLGFBb0NBLG9CSS9LbUQsT0pnTG5ELGlCSWhMbUQsT0ppTG5ELGdCSWpMbUQsT0prTG5ELFlJbExtRCxPSnVLbkQsd0JJdEt1RCxXSnVLdkQscUJJdkt1RCxXSndLdkQsb0JJeEt1RCxXSnlLdkQsZ0JJekt1RCxXSjBLdkQsY0kxS3VELFdKNEx2RCx1QkkzTHNELE9KNEx0RCxvQkk1THNELE9KNkx0RCxtQkk3THNELE9KOEx0RCxlSTlMc0QsT0orTHRELG1CSS9MNkQsU0pnTTdELGdCSWhNNkQsU0ppTTdELGVJak02RCxTSmtNN0QsV0lsTTZELFNBQy9CLG1ESmhFOUIsc0JJaUVxRCxJSmhFckQsY0lnRXFELElKL0RyRCw0QklnRThCLGtCSjBPOUIsbUJJeE84QixtQkFDQSxZQUVBLGlGQUNJLGVBQ0EsbUJBT3BCLHlESmtVZCxtQklqVWtCLGFKa1VsQixnQklsVWtCLGFKbVVsQixlSW5Va0IsYUpvVWxCLGNJcFVrQixhSnFVbEIsV0lyVWtCLGFBSUEsZ0VKaENsQixrQkFZbUIsZUFWbkIsZUFVbUIsZUFSbkIsYUFRbUIsZUFQbkIsY0FPbUIsZUFMbkIsVUFLbUIsZUl3QkQseURBQ0ksWUo1Q3RCLFFJNkN1QyxFSjNDdkMsMEJJNENzQixtQkFDQSxtQkpzT3BCLDBDSTdVQSwwQkE4R1EsY0M3R0osaUNMcVROLGtCQXNIQSw4QkFDQSxZSzFhK0IsSUFDckIsbUJBQ0EsMERBQ0EsV0x3TVYsb0JBQ0EsaUJBQ0Esb0JBQ0EscUJBQ0EsYUsxTVUsb0JBQ0EsbUJBSUEsa0NMaU1WLG9CQUNBLGlCQUNBLG9CQUNBLHFCQUNBLGFBa0RBLHVCS3JQc0MsT0xzUHRDLG9CS3RQc0MsT0x1UHRDLG1CS3ZQc0MsT0x3UHRDLGVLeFBzQyxPTHlQdEMsbUJLelA4QyxTTDBQOUMsZ0JLMVA4QyxTTDJQOUMsZUszUDhDLFNMNFA5QyxXSzVQOEMsU0FLcEMsaURMMExWLG9CQUNBLGlCQUNBLG9CQUNBLHFCQUNBLGFBNkRBLGtCS3pQaUMsS0wwUGpDLGVLMVBpQyxLTDJQakMsY0szUGlDLEtMNFBqQyxVSzVQaUMsS0x3TmpDLHdCS3ZOdUMsY0x3TnZDLHFCS3hOdUMsY0x5TnZDLG9CS3pOdUMsY0wwTnZDLGdCSzFOdUMsY0wyTnZDLGNLM051QyxjTHNUckMsMkNLelRRLGlETDJQVixrQktyUHFDLE9Mc1ByQyxlS3RQcUMsT0x1UHJD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QUNBLFVQMEpsQix1RE81SmtCLFdBQ0EsZUFDQSxVUCtKbEIsMkRPaktrQixXQUNBLGVBQ0EsVUFLWixlUDBMTixvQkFDQSxpQkFDQSxvQkFDQSxxQkFDQSxhQTZEQSxrQk96UDZCLEtQMFA3QixlTzFQNkIsS1AyUDdCLGNPM1A2QixLUDRQN0IsVU81UDZCLEtBQ25CLGVBQ0EsNEJQd1JWLHFDQUNBLHdDQUNBLGdDQXBGQSxpQk9wTTRCLHNCUHFNNUIsY09yTTRCLHNCUHNNNUIsYU90TTRCLHNCUHVNNUIsU092TTRCLHNCUHdNNUIsS094TTRCLHNCQUNkLG1CQUVBLDBDUG1SZCxpQ0FDQSxvQ0FDQSw0QkFwRkEsaUJPL0xnQyxzQlBnTWhDLGNPaE1nQyxzQlBpTWhDLGFPak1nQyxzQlBrTWhDLFNPbE1nQyxzQlBtTWhDLEtPbk1nQyxzQlA4UzlCLDBDTzFTWSw0QlA2UWQscUNBQ0Esd0NBQ0EsZ0NBcEZBLGlCT3pMZ0MscUJQMExoQyxjTzFMZ0MscUJQMkxoQyxhTzNMZ0MscUJQNExoQyxTTzVMZ0MscUJQNkxoQyxLTzdMZ0MscUJBQ2QsbUJBRUEsMENQd1FsQixpQ0FDQSxvQ0FDQSw0QkFwRkEsaUJPcExvQyxzQlBxTHBDLGNPckxvQyxzQlBzTHBDLGFPdExvQyxzQlB1THBDLFNPdkxvQyxzQlB3THBDLEtPeExvQyx1QkMxQ3RDLGtCUm1IRSx5Q0FFQSxzQ0FFQSxxQ0FFQSxvQ0FDQSxpQ1F4SEUseUJSMlVBLDJDUTdVSixrQkFLUSwyQkFHSix1QkFDSSxpQlJxTU4sb0JBQ0EsaUJBQ0Esb0JBQ0EscUJBQ0EsYUFrREEsdUJBbUJ3QixPQWxCeEIsb0JBa0J3QixPQWpCeEIsbUJBaUJ3QixPQWhCeEIsZUFnQndCLE9BZnhCLG1CQWVnQyxTQWRoQyxnQkFjZ0MsU0FiaEMsZUFhZ0MsU0FaaEMsV0FZZ0MsU0F6Q2hDLHdCUW5PK0IsU1JvTy9CLHFCUXBPK0IsU1JxTy9CLG9CUXJPK0IsU1JzTy9CLGdCUXRPK0IsU1J1Ty9CLGNRdk8rQixTQUN6QixlQUdKLDJCQUNJLGlCQUNBLGdCQUNBLGlDUm9TTixr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LGFBNEJBLHdCU21FK0MsT1RsRS9DLHFCU2tFK0MsT1RqRS9DLG9CU2lFK0MsT1RoRS9DLGdCU2dFK0MsT1QvRC9DLGNTK0QrQyxPVDNEL0Msb0JTNEQyQyxPVDNEM0MsaUJTMkQyQyxPVDFEM0MsZ0JTMEQyQyxPVHpEM0MsWVN5RDJDLE9BQ3JCLHNCQUNBLGtCQUNBLFdBQ0EsWUFDQSx5Q0FDQSxNQUNBLFVBQ0EsZVRrR3RCLG1CU2pHc0IsYVRrR3RCLGdCU2xHc0IsYVRtR3RCLGVTbkdzQixhVG9HdEIsY1NwR3NCLGFUcUd0QixXU3JHc0IsYUFDQSxzREFDSSxnQlQrRzFCLDhCQUNBLFlTL0crQyxJQUV6QixzREFDSSxVQVFaLHdDQUNJLGdCVHBGbEIsb0JTcUZ1QyxXVHBGdkMsaUJTb0Z1QyxXVG5GdkMsZ0JTbUZ1QyxXVGxGdkMsWVNrRnVDLFdUN0Z2Qyx3QlM4RjJDLFdUN0YzQyxxQlM2RjJDLFdUNUYzQyxvQlM0RjJDLFdUM0YzQyxnQlMyRjJDLFdUMUYzQyxjUzBGMkMsV1RDekMsMENTSlksd0NBS1EsY0FRWiwwQ0FDSSxVQUNBLGdEVGhOZCxNU2lOZ0MsS1RoTmhDLE9TZ05nQyxLQUNkLGlCQUVBLG9EVHBObEIsTVNxTm9DLEtUcE5wQyxPU29Ob0MsS0FDZCxpQkFDQSxvQkFtQnhCLGFBQ0ksZUFDQSxRQUNBLE1BQ0EsOEJBQ0EsZ0JBQ0EsVUFDQSxZQUNBLGVUMVdGLG1CUzJXc0Isa0NUMVd0QixnQlMwV3NCLGtDVHpXdEIsZVN5V3NCLGtDVHhXdEIsV1N3V3NCLGtDQUNwQiwyQlRnQ0YsbUJTL0JFLGFUZ0NGLGdCU2hDRSxhVGlDRixlU2pDRSxhVGtDRixjU2xDRSxhVG1DRixXU25DRSxhVC9LRixvQkFDQSxpQkFDQSxvQkFDQSxxQkFDQSxhQWtEQSx1QlMySDBCLE9UMUgxQixvQlMwSDBCLE9UekgxQixtQlN5SDBCLE9UeEgxQixlU3dIMEIsT1R2SDFCLG1CU3VIa0MsU1R0SGxDLGdCU3NIa0MsU1RySGxDLGVTcUhrQyxTVHBIbEMsV1NvSGtDLFNBRWhDLG9CQUNJLHdCQUdKLHdCQUNJLFlUaEZOLGlCQWhFQSxvQlNrSjJCLE9UakozQixpQlNpSjJCLE9UaEozQixnQlNnSjJCLE9UL0kzQixZUytJMkIsT0FHekIsbUJUckZGLGtCQXNIQSw4QkFDQSxZU2hDMkIsSUFDckIseUJBQ0EsZ0JBQ0Esa0JBQ0EsYUFDQSxvQ1RyRUosMkNTOERBLG1CVHJGRixrQkF1QkUsMkNTOERBLG1CVHJGRixvQlN1R0Usc0JBQ0ksT0FDQSxjQUNBLG1CQUNBLG9DQUNJLGVBQ0EsMENUN0dWLGVBc0hBLDhCQUNBLFlTUm1DLElBQ3JCLHlCQUNBLGlCQUNBLGVUM0ZaLDJDU3NGUSwwQ1Q3R1Ysb0JBdUJFLDJDU3NGUSwwQ1Q3R1YsbUJTOEhjLDJDQUNJLHlCVC9IbEIsbUJTaUlrQixtQkFDQSxpQlQzR2hCLDJDU3VHWSwyQ1Q5SGQsZ0JBdUJFLDJDU3VHWSwyQ1Q5SGQsb0JTNklrQiwrQ0FDSSx5QlQ5SXRCLG1CU2dKc0IsbUJBQ0EsaUJBQ0Esa0JBQ0Esa0JUNUhwQiwyQ1NzSGdCLCtDVDdJbEIsZ0JBdUJFLDJDU3NIZ0IsK0NUN0lsQixvQlM2SnNCLHNEQUNJLFdBQ0EsOEJUN1UxQixNUzhVd0MsSVQ3VXhDLE9TNlV3QyxJQUNkLGtCQUNBLE9BQ0EsU0FDQSxjVGhkMUIsc0JTaWRpRCxJVGhkakQsY1NnZGlELElUL2NqRCw0QlN1ZEUsb0JBQ0ksWUFDQSxXQUVBLGtCQUNBLFdBQ0EsU1Q3RU4sbUJTOEVNLGdCVDdFTixnQlM2RU0sZ0JUNUVOLGVTNEVNLGdCVDNFTixjUzJFTSxnQlQxRU4sV1MwRU0sZ0JBQ0EsY0FFQSwrRUFHSSxXQUNBLGNBQ0Esa0JBQ0EsV0FDQSxXQUNBLFFUM2VWLHNCUzRlaUMsSVQzZWpDLGNTMmVpQyxJVDFlakMsNEJBZ1pBLG1CUzJGVSxpQlQxRlYsZ0JTMEZVLGlCVHpGVixlU3lGVSxpQlR4RlYsY1N3RlUsaUJUdkZWLFdTdUZVLGlCQUNBLDhCQUNBLFNBR0osNEJUN2JOLGtCQVltQixjQVZuQixlQVVtQixjQVJuQixhQVFtQixjQVBuQixjQU9tQixjQUxuQixVQUttQixjU21i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bUNBaUVRLFdBQ0EsZ0JBQ0Esa0JkOE9oQiwyQ2NqVFEsbUNBc0VRLG1CZDJPaEIsMENjelRJLDZCZGdQTix1QmM5SnNDLElkK0p0QyxvQmMvSnNDLElkZ0t0QyxtQmNoS3NDLElkaUt0QyxlY2pLc0MsSWRrS3RDLG1CY2xLMkMsV2RtSzNDLGdCY25LMkMsV2RvSzNDLGVjcEsyQyxXZHFLM0MsV2NySzJDLFdkd0kzQyx3QmN2SXVDLE9kd0l2QyxxQmN4SXVDLE9keUl2QyxvQmN6SXVDLE9kMEl2QyxnQmMxSXVDLE9kMkl2QyxjYzNJdUMsT2QrSXZDLG9CYzlJb0MsUWQrSXBDLGlCYy9Jb0MsUWRnSnBDLGdCY2hKb0MsUWRpSnBDLFljakpvQyxRZHVLcEMsa0JjdEtpQyxLZHVLakMsZWN2S2lDLEtkd0tqQyxjY3hLaUMsS2R5S2pDLFVjektpQyxLQUNuQix3QkFDQSxrQkFDQSxvQmRpT1osMENjelRJLDZCZGdQTix1QmNySnNDLE9kc0p0QyxvQmN0SnNDLE9kdUp0QyxtQmN2SnNDLE9kd0p0QyxlY3hKc0MsT2R5SnRDLG1CY3pKOEMsU2QwSjlDLGdCYzFKOEMsU2QySjlDLGVjM0o4QyxTZDRKOUMsV2M1SjhDLFNBQ2hDLFdBQ0EsZ0JBQ0Esa0JkMk5aLDJDY3pUSSw2QkFpR1Esa0Jkd05aLDBDYzdUQSxvQkF5R1EsNEJkb05SLDJDYzdUQSxvQkE0R1EsNEJkaU5SLDJDYzdUQSxvQkFnSFEsNkJDbklaLE9BRUksV0FDQSxrQkFDQSxpQkFDQSx1Q0FDQSw2Q0FDQSxpQ0FDQSxnQkFDQSx5QkFDSSxrQkFDQSxVQUVKLGFBQ0ksV0FDQSxZQUNBLFdBQ0Esa0JBQ0EsU0FDQSxRQUNBLFVBQ0Esc0hBSUosb0JBQ0ksaUJBQ0Esb0JBQ0EseUJmNlJOLGtCQXNIQSw4QkFDQSxZZWxaK0IsSUFDckIsaUJBQ0EsbUJBQ0EsbUJmK1NSLDBDZXBUSSx5QmY2Uk4sbUJlclJjLGtCQUdSLHlCZmtSTixvQkFzSEEsOEJBQ0EsWWV2WStCLElBQ3JCLGlCQUNBLG1CQUNBLG1CZm9TUiwwQ2V6U0kseUJma1JOLG1CZXpRYyxrQkFHUiw0QmZzUU4sb0JBc0hBLDhCQUNBLFllM1grQixJQUNyQixpQkFDQSxtQkFDQSxtQmZ3UlIsMENlN1JJLDRCZnNRTixtQmU5UGMsa0JBR1IsNkJBQ0csV0FDQSxZZmlKVCxvQkFDQSxpQkFDQSxvQkFDQSxxQkFDQSxhQTRCQSx3QmUvS2tDLE9mZ0xsQyxxQmVoTGtDLE9maUxsQyxvQmVqTGtDLE9ma0xsQyxnQmVsTGtDLE9mbUxsQyxjZW5Ma0MsT2Z1TGxDLG9CZXRMOEIsT2Z1TDlCLGlCZXZMOEIsT2Z3TDlCLGdCZXhMOEIsT2Z5TDlCLFllekw4QixPZnREOUIsc0JldURnQyxLZnREaEMsY2VzRGdDLEtmckRoQyw0QkEwU0EsbUJBc0hBLDhCQUNBLFllMVc4QixJQUNyQix1QkFDQSx3QkFDQSxtQmZ1UVAsMENlbFJJLDZCZjJQTixtQmU1T2Msb0JDN0VoQixPQUVJLGlCQUNBLG9CQUVBLGFoQm9URixtQkFzSEEsOEJBQ0EsWWdCemEyQixJQUNyQixtQkFDQSxrQkFDQSxvQmhCc1VKLDBDZ0IzVUEsYUFPUSxnQmhCNlNWLG1CZ0J4U0UsYUFDSSw2QkFFSixtQmhCNkxGLG9CQUNBLGlCQUNBLG9CQUNBLHFCQUNBLGFBa0RBLHVCZ0JqUDhCLE9oQmtQOUIsb0JnQmxQOEIsT2hCbVA5QixtQmdCblA4QixPaEJvUDlCLGVnQnBQOEIsT2hCcVA5QixtQmdCclBzQyxTaEJzUHRDLGdCZ0J0UHNDLFNoQnVQdEMsZWdCdlBzQyxTaEJ3UHRDLFdnQnhQc0MsU0FDaEMsMkJBQ0ksYWhCd1RSLDBDZ0J6VEksMkJBR1EsZUFHUix1QmhCOEdOLE1nQjdHd0IsS2hCOEd4QixPZ0I5R3dCLEtBQ2QsV0FDQSxZQUNBLDJCQUNBLHNCQUVBLDhCQUNJLFdBQ0EsWWhCMFNaLDBDZ0I1U1EsOEJBSVEseUJBSVIsOEJBQ0ksV0FDQSxtQkFDQSxXQUNBLGNoQmdTWiwyQ2dCblRJLHVCQXNCUSxVQUNBLGdCQUVBLDhCQUNJLGlCaEJ5UmhCLDJDZ0JwUlksOEJBQ0ksb0JBSVosd0JBQ0ksV0FDQSx1QkFDQSw0QkFFQSxtQ2hCbVBWLGtCQXNIQSw4QkFDQSxZZ0J4V21DLElBQ3JCLG1CQUNBLGdCQUNBLG9CaEJxUVosMENnQjFRUSxtQ2hCbVBWLGlCZ0IzT2tCLHFCaEJrUWhCLDJDZ0IxUVEsbUNoQm1QVixtQkF1QkUsMkNnQjFRUSxtQ2hCbVBWLG9CZ0JsT1UsZ0NoQmtPVixlQXNIQSw4QkFDQSxZZ0J2Vm1DLElBQ3JCLG1CQUNBLG1CQUNBLG1CaEJvUFosMkNnQnpQUSxnQ2hCa09WLG9CQXVCRSwyQ2dCelBRLGdDaEJrT1YsbUJBdUJFLDJDZ0IvUUksd0JBcUNRLFVoQjJHZCxvQkFDQSxpQkFDQSxvQkFDQSxxQkFDQSxhQWtEQSx1QmdCL0pzQyxPaEJnS3RDLG9CZ0JoS3NDLE9oQmlLdEMsbUJnQmpLc0MsT2hCa0t0QyxlZ0JsS3NDLE9oQm1LdEMsbUJnQm5LOEMsU2hCb0s5QyxnQmdCcEs4QyxTaEJxSzlDLGVnQnJLOEMsU2hCc0s5QyxXZ0J0SzhDLFNoQnlJOUMsd0JnQnhJdUMsT2hCeUl2QyxxQmdCekl1QyxPaEIwSXZDLG9CZ0IxSXVDLE9oQjJJdkMsZ0JnQjNJdUMsT2hCNEl2QyxjZ0I1SXVDLE9BQ3pCLG1CaEJzT1osMENnQi9RSSx3QkE2Q1EsVUFDQSw2QmhCaU9aLDJDZ0IvUUksd0JoQmtQTiw0QkFDQSwrQkFDQSx3QkEyQkUsMkNnQi9RSSx3QmhCa1BOLG9DQUNBLHVDQUNBLGdDQTJCRSwyQ2dCNVRBLG1CaEJtUEYsdUJnQnpJa0MsSWhCMElsQyxvQmdCMUlrQyxJaEIySWxDLG1CZ0IzSWtDLEloQjRJbEMsZWdCNUlrQyxJaEI2SWxDLG1CZ0I3SXVDLFdoQjhJdkMsZ0JnQjlJdUMsV2hCK0l2QyxlZ0IvSXVDLFdoQmdKdkMsV2dCaEp1QyxXaEIySHZDLG9CZ0IxSCtCLFFoQjJIL0IsaUJnQjNIK0IsUWhCNEgvQixnQmdCNUgrQixRaEI2SC9CLFlnQjdIK0IsU0FHN0IsVUFDSSxVQUNBLG1CaEI0TUosMENnQjlNQSxVQUlRLG9CQUlBLDZCQUNJLGtCQUNBLG1CQUNBLGdCaEJtTVosMENnQnRNUSw2QkFLUSxvQkFDQSxrQmhCZ01oQiwwQ2dCdE1RLDZCQVNRLG9CQUNBLGtCQUdKLGlDQUNJLFdBRUosa0NBQ0ksYUFDQSxnQ0FDQSxXQUNBLGdCaEIzSWxCLG1CZ0I0SXNDLDZCaEIzSXRDLGdCZ0IySXNDLDZCaEIxSXRDLGVnQjBJc0MsNkJoQnpJdEMsV2dCeUlzQyw2QkFDcEIsMENBQ0ksaUJBR1IscUNBQ0ksY0FHUiw0QkFDSSxnQkFDQSxXQUNBLGlCQUNBLGNBQ0EsV0FDQSxZaEJrS1osMENnQnhLUSw0QkFRUSxrQkFDQSxjQUNBLG9CQUNBLHNCaEI2SmhCLDBDZ0J4S1EsNEJBY1Esa0JBQ0EsY0FDQSxvQkFDQSxzQmhCdUpoQiwwQ2dCbkpJLG9CQUVRLGFBQ0EsVWhCZ0paLDBDZ0I3SUksbUJBRVEsYUFDQSxVQ3RNaEIsT0FFSSxpQmpCOFVBLDBDaUJoVkosT0FJUSxtQkFFSixlQUNJLGtCQUNBLG1CakJ5TU4sb0JBQ0EsaUJBQ0Esb0JBQ0EscUJBQ0EsYUFrREEsdUJpQjdQa0MsT2pCOFBsQyxvQmlCOVBrQyxPakIrUGxDLG1CaUIvUGtDLE9qQmdRbEMsZWlCaFFrQyxPakJpUWxDLG1CaUJqUTBDLFNqQmtRMUMsZ0JpQmxRMEMsU2pCbVExQyxlaUJuUTBDLFNqQm9RMUMsV2lCcFEwQyxTQUNoQyxtQmpCcVVSLDBDaUJ4VUksbUJBS1Esb0JBR1IscUJqQnlTTixtQmlCdlNVLG9CQUNBLGdCQUNBLDZCakI0VFIsMkNpQmhVSSxxQmpCeVNOLHFCQXVCRSwyQ2lCaFVJLHFCakJ5U04sa0JpQjdSTSx3QmpCNlJOLG1CaUIzUlUsbUJBQ0EsZ0JBQ0EsNkJqQmdUUiwyQ2lCcFRJLHdCakI2Uk4scUJBdUJFLDJDaUJwVEksd0JqQjZSTixrQmlCalJNLG9CakJpUk4sa0JpQi9RVSxtQkFDQSxnQkFDQSw2QmpCb1NSLDJDaUJ4U0ksb0JqQmlSTixnQkF1QkUsMkNpQnhTSSxvQmpCaVJOLG9CaUJyUU0sd0JBQ0ksa0JBQ0EsY0FDQSxRakJ5UlIsMkNpQjVSSSx3QkFLUSxjQUVKLHNDQUNJLFlqQm9SWiwyQ2lCclJRLHNDQUdRLFlBS2hCLGtCQUNJLGdCakI0UUosMENpQjdRQSxrQkFHUSxrQkFLQSw2QmpCOE9WLGtCaUI1T2Msb0JBQ0EsZ0JBQ0EsNEJBQ0EsbUJqQmdRWiwyQ2lCclFRLDZCakI4T1YscUJBdUJFLDJDaUJyUVEsNkJqQjhPVixvQmlCak9VLDhCakJpT1Ysa0JpQi9OYyxtQkFDQSxnQkFDQSwrQmpCb1BaLDJDaUJ4UFEsOEJqQmlPVixxQkF1QkUsMkNpQnhQUSw4QmpCaU9WLGtCaUJyTlUsb0NBQ0ksZ0JBSVosdUJBQ0ksWWpCc09KLDJDaUJ2T0EsdUJBR1EseUJqQm9PUiwyQ2lCdk9BLHVCQU1RLHlCakJpT1IsMkNpQnZPQSx1QkFTUSx5QkNsSFosUUFFSSxpQmxCOFVBLDJDa0JoVkosUUFJUSxtQkFHSixpQkFDSSx3QkFJQSxpQ0FDSSxlQUVKLHVIQUNJLG1CQU9KLG1CbEIwTE4sb0JBQ0EsaUJBQ0Esb0JBQ0EscUJBQ0EsYWtCNUxVLGlDbEJ3TFYsb0JBQ0EsaUJBQ0Esb0JBQ0EscUJBQ0EsYWtCeExNLG1CQUNJLDhCbEJqQlYsc0JrQmtCaUMsS2xCakJqQyxja0JpQmlDLEtsQmhCakMsNEJrQmlCVSxhQUNBLGtCQUNBLG1CQUNBLDBCbEJzUlYsaUJrQnBSYyw0QkFDQSxvQkFFSix5QmxCaVJWLGVrQi9RYyw2QkFDQSxtQkFJWixrQkFDSSxnQmxCZ1NKLDJDa0JqU0Esa0JBR1EsaUJBR0osdUJsQjRKTixvQkFDQSxpQkFDQSxvQkFDQSxxQkFDQSxhQWtEQSx1QmtCaE5rQyxPbEJpTmxDLG9Ca0JqTmtDLE9sQmtObEMsbUJrQmxOa0MsT2xCbU5sQyxla0JuTmtDLE9sQm9ObEMsbUJrQnBOeUMsU2xCcU56QyxnQmtCck55QyxTbEJzTnpDLGVrQnROeUMsU2xCdU56QyxXa0J2TnlDLFNsQjBMekMsd0JrQnpMbUMsT2xCMExuQyxxQmtCMUxtQyxPbEIyTG5DLG9Ca0IzTG1DLE9sQjRMbkMsZ0JrQjVMbUMsT2xCNkxuQyxja0I3TG1DLE9sQmlNbkMsb0JrQmhNK0IsT2xCaU0vQixpQmtCak0rQixPbEJrTS9CLGdCa0JsTStCLE9sQm1NL0IsWWtCbk0rQixPQUNyQix3Q0FDQSwyQ0FDQSxhQUNBLDZCbEI0UFYsb0JBc0hBLDhCQUNBLFlrQmpYbUMsSUFDckIsbUJBQ0EsY2xCK1FaLDJDa0JuUlEsNkJsQjRQVixrQmtCbFBVLDRCbEJrUFYsaUJBc0hBLDhCQUNBLFlrQnZXbUMsSUFDckIsbUJBQ0Esa0JsQnFRWiwyQ2tCelFRLDRCbEJrUFYsb0JtQnRURSxnQkFDSSx3QkFDQSxrQm5Cb1ROLGlCQXNIQSw4QkFDQSxZbUJ6YTJCLElBQ3JCLG1CQUNBLGtCbkJ3TU4sb0JBQ0EsaUJBQ0Esb0JBQ0EscUJBQ0EsYUFvQ0Esb0JtQjlPMkIsT25CK08zQixpQm1CL08yQixPbkJnUDNCLGdCbUJoUDJCLE9uQmlQM0IsWW1CalAyQixPbkJzTzNCLHdCbUJyTytCLE9uQnNPL0IscUJtQnRPK0IsT25CdU8vQixvQm1Cdk8rQixPbkJ3Ty9CLGdCbUJ4TytCLE9uQnlPL0IsY21Cek8rQixPQUN6QixtQm5CbVVKLDBDbUI3VUEsZ0JuQjhNRixvQkFDQSxpQkFDQSxvQkFDQSxxQkFDQSxhQTRCQSx3Qm1Cak9tQyxXbkJrT25DLHFCbUJsT21DLFduQm1PbkMsb0JtQm5PbUMsV25Cb09uQyxnQm1CcE9tQyxXbkJxT25DLGNtQnJPbUMsV25CeVNuQyxpQm1CdlNVLG1CQUdKLHVCQUNJLFdBQ0EsWUFDQSxZQUNBLHdCQUNBLGtCQUNBLFlBQ0EsYW5Cb1RSLDBDbUIzVEksdUJuQjRMTixvQkFDQSxpQkFDQSxvQkFDQSxxQkFDQSxjbUJuTEUsbUJBQ0ksbUJBRUosZUFDSSxZQUNBLG9CbkIwS04sb0JBQ0EsaUJBQ0Esb0JBQ0EscUJBQ0EsYW1CNUtVLFluQnVTUiwwQ21CelNJLG9CQUlZLGFBRVIsa0NBQ0ksWUFDQSxtQm5CaVNaLDBDbUJuU1Esa0NBSVEsWUFDQSxtQkFJWixvQm5CMkpOLG9CQUNBLGlCQUNBLG9CQUNBLHFCQUNBLGFBNEJBLHdCbUJ6TG1DLE9uQjBMbkMscUJtQjFMbUMsT25CMkxuQyxvQm1CM0xtQyxPbkI0TG5DLGdCbUI1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QmlSaEIsMkN5QjFSUSxzQ3pCbVFWLG1CeUJ0UGtCLGtCQUlSLG1DekJrUFYsa0JBc0hBLDhCQUNBLFl5QnZXbUMsSUFDckIsbUJBQ0EsaUJ6QnFRWiwwQ3lCelFRLG1DekJrUFYsbUJ5QjNPa0IsaUJBQ0Esb0J6QmlRaEIsMkN5QnpRUSxtQ3pCa1BWLGtCeUJ0T2tCLGtCekI2UGhCLDBDeUJuU0ksMkJBMkNKLGlCekJ3UEEsMEN5Qm5TSSwyQkE4Q0osaUJ6QnFQQSwyQ3lCblNJLDJCQWlEUSxrQnpCa1BaLDJDeUJuU0ksMkJBb0RKLGtCekIrT0EsMkN5Qm5TSSwyQkF1REosa0JBR0QsZ0NBQ0Msc0NBQ0EsYXpCdU9BLDBDeUJ6T0QsZ0NBS0Usa0JBQ0EsVUFDQSxPQUNlLFN6QjVGbEIsbUJ5QjZGdUIsNEJ6QjVGdkIsZ0J5QjRGdUIsNEJ6QjNGdkIsZXlCMkZ1Qiw0QnpCMUZ2QixXeUIwRnVCLDZCekJnT3JCLDBDeUJ6T0QsZ0NBYUUsZXpCNE5ELDJDeUJ6T0QsZ0NBaUJFLGV6QndORCwyQ3lCek9ELGdDQXFCRSxlQzVITCxRQUVJLFdBQ0EsWUFDQSxZQUNBLGFBQ0Esa0JBQ0EsZ0JBQ0EseUJBQ0EsWUFDSSxXQUNBLGlCQUNBLGtCQUNBLFFBQ0EsU0FDQSxnQ0FDQSxzQkFFQSxnQkFDSSxrQkFDQSxXQUNBLFlBQ0EsbUIxQjJMVixvQkFDQSxpQkFDQSxvQkFDQSxxQkFDQSxhQW9DQSxvQjBCak8rQixPMUJrTy9CLGlCMEJsTytCLE8xQm1PL0IsZ0IwQm5PK0IsTzFCb08vQixZMEJwTytCLE9BQ3JCLHFCQUNJLGtCQUNBLDRCMUI4UmQsbUJBc0hBLDhCQUNBLFkwQm5adUMsSUFDckIsbUJBQ0EsbUJBQ0EsaUIxQitYbEIsbUIwQjlYa0IsaUMxQitYbEIsZ0IwQi9Ya0IsaUMxQmdZbEIsZTBCaFlrQixpQzFCaVlsQixjMEJqWWtCLGlDMUJrWWxCLFcwQmxZa0IsaUMxQitTaEIsMEMwQnJUWSw0QjFCOFJkLGlCMEJyUnNCLGtCMUI0U3BCLDJDMEJyVFksNEIxQjhSZCxrQjBCalJzQixrQkFHUiwyQjFCOFFkLGVBc0hBLDhCQUNBLFkwQm5ZdUMsSUFDckIsbUJBQ0EsaUJBQ0EsbUIxQmdTaEIsMEMwQnJTWSwyQjFCOFFkLGtCMEJ0UXNCLGtCMUI2UnBCLDJDMEJyU1ksMkIxQjhRZCxtQjBCbFFzQixrQkFJWixxQjFCc0pWLG9CQUNBLGlCQUNBLG9CQUNBLHFCQUNBLGFBNEJBLHdCMEJwTHVDLGMxQnFMdkMscUIwQnJMdUMsYzFCc0x2QyxvQjBCdEx1QyxjMUJ1THZDLGdCMEJ2THVDLGMxQndMdkMsYzBCeEx1QyxjQUN6QixzQjFCMkxkLG9CMEIxTG1DLE8xQjJMbkMsaUIwQjNMbUMsTzFCNExuQyxnQjBCNUxtQyxPMUI2TG5DLFkwQjdMbUMsTzFCaVJqQywwQzBCclJRLHFCQU1RLG9CQUVKLDJCQUNJLFkxQjZJbEIsb0JBQ0EsaUJBQ0Esb0JBQ0EscUJBQ0EsYUFvQ0Esb0IwQm5MK0IsTzFCb0wvQixpQjBCcEwrQixPMUJxTC9CLGdCMEJyTCtCLE8xQnNML0IsWTBCdEwrQixPMUIySy9CLHdCMEIxS21DLE8xQjJLbkMscUIwQjNLbUMsTzFCNEtuQyxvQjBCNUttQyxPMUI2S25DLGdCMEI3S21DLE8xQjhLbkMsYzBCOUttQyxPQUN6Qix3QjFCM0RWLHNCMEI0RGlDLEsxQjNEakMsYzBCMkRpQyxLMUIxRGpDLDRCMEIyRFUsbUJBQ0Esa0JBQ0EsbUIxQm9RUiwwQzBCN1FZLDJCQVdBLGNBRUosa0NBQ0ksWUFDQSxXMUI4UFosMEMwQmhRUSxrQ0FJUSxZQUNBLFlDckZwQixxRkFDSSxlQUVKLFFBQ0ksV0FFSixPQUNJLGdCQUVKLHNCQUVJLGdCQUVKLGlDQUMyQix3QzNCQ3pCLDRCMkJDRixtQkFDSSxpQkFDQSxvQkFFSixlQUNJLGlCM0IyVEEsMkMyQjVUSixlQUdRLG1CQUdSLGlCQUNJLGlCQUdBLDZCQUNJLGVBR1Esa0RBQ0ksdUNBQ0EsOEJBQ0EsZ0hBRUksdUNBQ0EsOEJBSVosMkNBQ0kseUJBQ0EsOEIzQjZGZCxNMkI1RjRCLEszQjZGNUIsTzJCN0Y0QixLQUNkLGUzQitXZCxtQjJCOVdjLGEzQitX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L0VyQyw0QmdDZ0ZjLFloQ2tIZCxvQkFDQSxpQkFDQSxvQkFDQSxxQkFDQSxhQW9DQSxvQmdDeEptQyxPaEN5Sm5DLGlCZ0N6Sm1DLE9oQzBKbkMsZ0JnQzFKbUMsT2hDMkpuQyxZZ0MzSm1DLE9BRXJCLDRFaENzTmQsZUFzSEEsOEJBQ0EsWWdDM1V1QyxJQUNyQixjQUdKLDZFQUNJLG9EQVFoQiw0QmhDdU1GLG1CQXNIQSw4QkFDQSxZZ0M1VDJCLElBQ3JCLGdCQUNBLG1CQUNBLG1CaEN5TkosMkNnQzlOQSw0QmhDdU1GLG1CQXVCRSwyQ2dDOU5BLDRCaEN1TUYsb0JnQ3hMRSw0QmhDd0xGLGtCQXNIQSw4QkFDQSxZZ0M3UzJCLElBQ3JCLG9CQUNBLG1CQUNBLGdCaEMwTUosMkNnQy9NQSw0QmhDd0xGLGtCQXVCRSwyQ2dDL01BLDRCaEN3TEYsb0JnQ3pLRSw0QmhDeUtGLG1CQXNIQSw4QkFDQSxZZ0M5UjJCLElBQ3JCLG9CQUNBLGdCQUNBLG1CaEMyTEosMkNnQ2hNQSw0QmhDeUtGLG1CQXVCRSwyQ2dDaE1BLDRCaEN5S0Ysb0JnQzFKRSxpRWhDMEpGLGVBc0hBLDhCQUNBLFlnQy9RMkIsSUFDckIseUJBQ0EsZ0JBQ0EsbUJoQzRLSiwyQ2dDakxBLGlFaEMwSkYsbUJnQ2pKVSxpQmhDd0tSLDJDZ0NqTEEsaUVoQzBKRixrQmdDMUlFLHFCQUNJLGdCQUNBLGlCQUlSLHlCaENvSUUsa0JBc0hBLDhCQUNBLFlnQ3pQdUIsSUFDckIsb0JBQ0EsZ0JBQ0Esa0JoQ3NKQSwyQ2dDM0pKLHlCaENvSUUsb0JBdUJFLDJDZ0MzSkoseUJoQ29JRSxtQmdDdEhFLCtCQUNJIiwiZmlsZSI6ImNvbXBvbmVudHMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xyXG4gIC0tYmFzZUJsYWNrOiAwLCAwLCAwO1xyXG4gIC0tYmFzZVdoaXRlOiAyNTUsIDI1NSwgMjU1O1xyXG4gIC0tYmxhY2s6IHJnYih2YXIoLS1iYXNlQmxhY2spKTtcclxuICAtLXdoaXRlOiByZ2IodmFyKC0tYmFzZVdoaXRlKSk7XHJcbiAgLS1ibHVlOiAjMDUxMTFGO1xyXG4gIC0tYmx1ZTI6ICMzNjNCNTA7XHJcbiAgLS1ibHVlMzogMTMsIDIzLCA3NDtcclxuICAtLWJsdWU0OiAjMDkxNzI3O1xyXG4gIC0tYmx1ZTU6ICM1MDU3NzI7XHJcbiAgLS1ibHVlNjogIzBiMWQzMztcclxuICAtLWxpZ2h0Qmx1ZTogIzRDNjVFNztcclxuICAtLWdyZXlpc2hCbHVlQmFzZTogODAsODcsMTE0O1xyXG4gIC0tZ3JleWlzaEJsdWU6IHJnYih2YXIoLS1ncmV5aXNoQmx1ZUJhc2UpKTtcclxuICAtLWdyZXk6ICNFRkVGRUY7XHJcbiAgLS1ncmV5MjogI0E2QThCNDtcclxuICAtLWdyZXkzOiByZ2JhKHZhcigtLWdyZXlpc2hCbHVlQmFzZSksMSk7XHJcbiAgLS1ncmV5NDogIzE4MUY0MDtcclxuICAtLWdyZXk1OiAjRDlEOUQ5O1xyXG4gIC0tZ3JleTY6IDE2NiwgMTY4LCAxODA7IC8vIHNhbWUgY29sb3IgYXMgZ3JleTJcclxuICAtLW9yYW5nZTogI0Y1ODYzNDtcclxuICAtLWVycm9yOiAjRDgwMDBDO1xyXG4gIC0tZm9udEZhbWlseSA6ICdVYnVudHUnLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udExpZ2h0OiAzMDA7XHJcbiAgLS1mb250UmVndWxhcjogNDAwO1xyXG4gIC0tZm9udE1lZGl1bTogNTAwO1xyXG4gIC0tZm9udEJvbGQ6IDcwMDtcclxufVxyXG4iLCJib2R5LFxyXG5odG1sIHtcclxuICBAaW5jbHVkZSBzaXplKDEwMCUpO1xyXG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogbm9uZTtcclxuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBAaW5jbHVkZSBwcmltYXJ5Rm9udCg0MDApO1xyXG4gIFxyXG4gICoge1xyXG4gICAgQGV4dGVuZCAuc2Nyb2xsQmFyLXNtYWxsV2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLW9yYW5nZSk7XHJcbiAgfVxyXG59XHJcbnVsIGxpLFxyXG5vbCBsaSxcclxudWwsXHJcbm9sIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBtYXJnaW46IDBweDtcclxufVxyXG5cclxuLmN1c3RvbV9jb250YWluZXIge1xyXG4gIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZS1tYXgpIHtcclxuICAgIG1heC13aWR0aDogMTcyOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNjcm9sbEJhci1zbWFsbFdpZHRoIHtcclxuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogVHJhY2sgKi9cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMHB4KTtcclxuICB9XHJcblxyXG4gIC8qIEhhbmRsZSAqL1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwcHgpO1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gIH1cclxufSIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxufVxyXG5cclxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdykge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcclxuICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgLW1zLWJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcclxufVxyXG5cclxuQG1peGluIGJveC1zaGFkb3cyKFxyXG4gICRzaGFkb3cxLFxyXG4gICRzaGFkb3cyOiBmYWxzZSxcclxuICAkc2hhZG93MzogZmFsc2UsXHJcbiAgJHNoYWRvdzQ6IGZhbHNlLFxyXG4gICRzaGFkb3c1OiBmYWxzZVxyXG4pIHtcclxuICAkcGFyYW1zOiAkc2hhZG93MTtcclxuXHJcbiAgQGlmICRzaGFkb3cyIHtcclxuICAgICRwYXJhbXM6ICRzaGFkb3cxLCAkc2hhZG93MjtcclxuICB9XHJcblxyXG4gIEBpZiAkc2hhZG93MyAhPWZhbHNlIHtcclxuICAgICRwYXJhbXM6ICRzaGFkb3cxLCAkc2hhZG93MiwgJHNoYWRvdzM7XHJcbiAgfVxyXG5cclxuICBAaWYgJHNoYWRvdzQgIT1mYWxzZSB7XHJcbiAgICAkcGFyYW1zOiAkc2hhZG93MSwgJHNoYWRvdzIsICRzaGFkb3czLCAkc2hhZG93NDtcclxuICB9XHJcblxyXG4gIEBpZiAkc2hhZG93NSAhPWZhbHNlIHtcclxuICAgICRwYXJhbXM6ICRzaGFkb3cxLCAkc2hhZG93MiwgJHNoYWRvdzMsICRzaGFkb3c0LCAkc2hhZG93NTtcclxuICB9XHJcblxyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHBhcmFtcztcclxuICAtbW96LWJveC1zaGFkb3c6ICRwYXJhbXM7XHJcbiAgYm94LXNoYWRvdzogJHBhcmFtcztcclxufVxyXG5cclxuLyogRGVjbGFyYXRpb24gKi9cclxuLyogQGluY2x1ZGUgYm94LXNoYWRvdzIoLTFweCAtMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4wNSksIDAgMXB4IDFweCB3aGl0ZSBpbnNldCkgKi9cclxuXHJcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XHJcbiAgb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgJG9wYWNpdHktaWU6ICRvcGFjaXR5ICogMTAwO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XHJcbn1cclxuXHJcbi8qIFRyYW5zZm9ybSAqL1xyXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1zKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xyXG4gIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxuICAvKiBNb3ppbGxhIEZpcmVmb3ggKi9cclxuICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gIC8qIElFIDkgKi9cclxuICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG59XHJcblxyXG4vKiByb3RhdGUgKi9cclxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XHJcbn1cclxuXHJcbi8qIHNjYWxlICovXHJcbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XHJcbn1cclxuXHJcbi8qIHRyYW5zbGF0ZSAqL1xyXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGVZKCR5KSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoJHkpKTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZVgoJHgpIHtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgkeCkpO1xyXG59XHJcblxyXG4vKiBza2V3ICovXHJcbkBtaXhpbiBza2V3KCR4LCAkeSkge1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xyXG59XHJcblxyXG4vKiB0cmFuc2Zvcm0gb3JpZ2luICovXHJcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbiAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXHJcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gIC8qIE1vemlsbGEgRmlyZWZveCAqL1xyXG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbiAgLyogSUUgOSAqL1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbn1cclxuXHJcbi8qIEltYWdlIENvdmVyIFNpemUgKi9cclxuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkYmFja2dyb3VuZC1zaXplKSB7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICRiYWNrZ3JvdW5kLXNpemUgIWltcG9ydGFudDtcclxuICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cclxuICAtbW96LWJhY2tncm91bmQtc2l6ZTogJGJhY2tncm91bmQtc2l6ZSAhaW1wb3J0YW50O1xyXG4gIC8qIE1vemlsbGEgRmlyZWZveCAqL1xyXG4gIC1tcy1iYWNrZ3JvdW5kLXNpemU6ICRiYWNrZ3JvdW5kLXNpemUgIWltcG9ydGFudDtcclxuICAvKiBJRSA5ICovXHJcbiAgLW8tYmFja2dyb3VuZC1zaXplOiAkYmFja2dyb3VuZC1zaXplICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkYmFja2dyb3VuZC1zaXplICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBibHVyKCRyYWRpdXMpIHtcclxuICBmaWx0ZXI6IGJsdXIoJHJhZGl1cyArIHB4KTtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CbHVyKFN0cmVuZ3RoPSN7JHJhZGl1c30pO1xyXG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKCRyYWRpdXMgKyBweCk7XHJcbiAgLW1zLWZpbHRlcjogYmx1cigkcmFkaXVzICsgcHgpO1xyXG4gIC1vLWZpbHRlcjogYmx1cigkcmFkaXVzICsgcHgpO1xyXG4gIC1tb3otZmlsdGVyOiBibHVyKCRyYWRpdXMgKyBweCk7XHJcbn1cclxuXHJcbi8qIFNpemVzICovXHJcbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0cnVuY2F0ZSgkdHJ1bmNhdGlvbi1ib3VuZGFyeSkge1xyXG4gIG1heC13aWR0aDogJHRydW5jYXRpb24tYm91bmRhcnk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4vKiBJbWFnZSBPYmplY3QgRml0ICovXHJcbkBtaXhpbiBvYmplY3QtZml0KCRvYmplY3QtZml0KSB7XHJcbiAgLXdlYmtpdC1vYmplY3QtZml0OiAkb2JqZWN0LWZpdDtcclxuICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cclxuICAtbW96LW9iamVjdC1maXQ6ICRvYmplY3QtZml0O1xyXG4gIC8qIE1vemlsbGEgRmlyZWZveCAqL1xyXG4gIC1tcy1vYmplY3QtZml0OiAkb2JqZWN0LWZpdDtcclxuICAvKiBJRSA5ICovXHJcbiAgLW8tb2JqZWN0LWZpdDogJG9iamVjdC1maXQ7XHJcbiAgb2JqZWN0LWZpdDogJG9iamVjdC1maXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xyXG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgQC1tb3ota2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyogXHJcbiBAaW5jbHVkZSBrZXlmcmFtZXMoYmFja2dyb3VuZCkge1xyXG4gICAwJSB7XHJcbiAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgIH1cclxuICAgNTAlIHtcclxuICAgICBiYWNrZ3JvdW5kOiBsaWdodGJsdWU7XHJcbiAgIH1cclxuICAgMTAwJSB7XHJcbiAgICAgYmFja2dyb3VuZDogcm95YWxibHVlO1xyXG4gICB9IFxyXG59XHJcbiovXHJcblxyXG5AbWl4aW4gZmxleGJveCgpIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbW96LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuQG1peGluIGlubGluZS1mbGV4IHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleCgkdmFsdWVzKSB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogJHZhbHVlcztcclxuICAtbW96LWJveC1mbGV4OiAkdmFsdWVzO1xyXG4gIC13ZWJraXQtZmxleDogJHZhbHVlcztcclxuICAtbXMtZmxleDogJHZhbHVlcztcclxuICBmbGV4OiAkdmFsdWVzO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleGJveEltcCgpIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGp1c3RpZnkpIHtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbiAgLW1zLWZsZXgtcGFjazogJGp1c3RpZnk7XHJcbn1cclxuXHJcbkBtaXhpbiBhbGlnbi1pdGVtcygkYWxpZ24pIHtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbiAgLW1vei1hbGlnbi1pdGVtczogJGFsaWduO1xyXG4gIC1tcy1hbGlnbi1pdGVtczogJGFsaWduO1xyXG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbn1cclxuXHJcbkBtaXhpbiBhbGlnbi1zZWxmKCRhbGlnbikge1xyXG4gIC13ZWJraXQtYWxpZ24tc2VsZjogJGFsaWduO1xyXG4gIC1tb3otYWxpZ24tc2VsZjogJGFsaWduO1xyXG4gIC1tcy1hbGlnbi1zZWxmOiAkYWxpZ247XHJcbiAgYWxpZ24tc2VsZjogJGFsaWduO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbiwgJG9yaWVudCkge1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiAkb3JpZW50O1xyXG4gIC1tb3otYm94LW9yaWVudDogJG9yaWVudDtcclxuICAtbXMtYm94LW9yaWVudDogJG9yaWVudDtcclxuICBib3gtb3JpZW50OiAkb3JpZW50O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC13cmFwKCR3cmFwKSB7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIC1tb3otZmxleC13cmFwOiAkd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiAkd3JhcDtcclxuICBmbGV4LXdyYXA6ICR3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1jb2x1bW4ge1xyXG4gIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4sIHZlcnRpY2FsKTtcclxufVxyXG5cclxuQG1peGluIGZsZXgtY2VudGVyIHtcclxuICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxufVxyXG5cclxuQG1peGluIGZsZXgtY2VudGVyLWNvbHVtbiB7XHJcbiAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLCB2ZXJ0aWNhbCk7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWNlbnRlci12ZXJ0IHtcclxuICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxufVxyXG5cclxuQG1peGluIGZsZXgtY2VudGVyLWhvcml6IHtcclxuICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbn1cclxuXHJcbkBtaXhpbiBjYWxjKCRwcm9wZXJ0eSwgJGV4cHJlc3Npb24pIHtcclxuICAjeyRwcm9wZXJ0eX06IC1tb3otY2FsYygjeyRleHByZXNzaW9ufSk7XHJcbiAgI3skcHJvcGVydHl9OiAtd2Via2l0LWNhbGMoI3skZXhwcmVzc2lvbn0pO1xyXG4gICN7JHByb3BlcnR5fTogY2FsYygjeyRleHByZXNzaW9ufSk7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNpemUoJHNpemVWYWx1ZTogMTYpIHtcclxuICBmb250LXNpemU6ICgkc2l6ZVZhbHVlIC8gMTYpICsgcmVtO1xyXG59XHJcblxyXG4kYnJlYWtwb2ludHM6IChcclxuICBcInBob25lXCI6IDQwMHB4LFxyXG4gIFwicGhvbmUtd2lkZVwiOiA0ODBweCxcclxuICBcInBoYWJsZXRcIjogNTYwcHgsXHJcbiAgXCJ0YWJsZXQtc21hbGxcIjogNjQwcHgsXHJcbiAgXCJ0YWJsZXRcIjogNzY4cHgsXHJcbiAgXCJ0YWJsZXQtbWF4XCI6IDk5MnB4LFxyXG4gIFwidGFibGV0LXdpZGVcIjogMTAyNHB4LFxyXG4gIFwiZGVza3RvcC1taW5cIjogMTIwMHB4LFxyXG4gIFwiZGVza3RvcFwiOiAxMjQ4cHgsXHJcbiAgXCJkZXNrdG9wLXdpZGVcIjogMTQ0MHB4LFxyXG4gIFwiZGVza3RvcC13aWRlLW1heFwiOiAxOTIwcHgsXHJcbik7XHJcblxyXG5AbWl4aW4gbXEoJHdpZHRoLCAkdHlwZTogbWluKSB7XHJcbiAgQGlmIG1hcF9oYXNfa2V5KCRicmVha3BvaW50cywgJHdpZHRoKSB7XHJcbiAgICAkd2lkdGg6IG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkd2lkdGgpO1xyXG4gICAgQGlmICR0eXBlID09IG1heCB7XHJcbiAgICAgICR3aWR0aDogJHdpZHRoIC0gMXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoI3skdHlwZX0td2lkdGg6ICR3aWR0aCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcblxyXG4gICAgLnNpdGUtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufSovXHJcblxyXG5AbWl4aW4gb3ZlcmxheSgpIHtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gcG9zaXRpb24oJHBvc2l0aW9uLCAkYXJncykge1xyXG4gIEBlYWNoICRvIGluIHRvcCByaWdodCBib3R0b20gbGVmdCB7XHJcbiAgICAkaTogaW5kZXgoJGFyZ3MsICRvKTtcclxuXHJcbiAgICBAaWYgJGkgYW5kICRpICsgMSA8PWxlbmd0aCgkYXJncykgYW5kIHR5cGUtb2YobnRoKCRhcmdzLCAkaSArIDEpKSA9PW51bWJlciB7XHJcbiAgICAgICN7JG99OiBudGgoJGFyZ3MsICRpICsgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gcmV0aW5hKCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XHJcbiAgQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXHJcbiAgICAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxyXG4gICAgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcclxuICAgIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxyXG4gICAgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XHJcbiAgICAvKiBTZXJ2aW5nIDJ4IGltYWdlIG9uIFJldGluYSBkaXNwbGF5ICovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAubG9nbyB7XHJcbmJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9sb2dvLnBuZ1wiKTtcclxuICBAaW5jbHVkZSByZXRpbmEoXCJpbWcvbG9nb0AyeC5wbmdcIiwgMTAwcHgsIDIxcHgpO1xyXG59Ki9cclxuXHJcbkBtaXhpbiBmb250LWZhY2UoJGZvbnQtbmFtZSwgJGZpbGUtbmFtZSwgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCkge1xyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IHF1b3RlKCRmb250LW5hbWUpO1xyXG4gICAgc3JjOiB1cmwoJGZpbGUtbmFtZSArIFwiLmVvdFwiKTtcclxuICAgIHNyYzogdXJsKCRmaWxlLW5hbWUgKyBcIi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgICB1cmwoJGZpbGUtbmFtZSArIFwiLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICB1cmwoJGZpbGUtbmFtZSArIFwiLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgdXJsKCRmaWxlLW5hbWUgKyBcIi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICAgIHVybCgkZmlsZS1uYW1lICsgXCIuc3ZnIyN7JGZvbnQtbmFtZX1cIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiB1c2FnZSBAaW5jbHVkZSBmb250LWZhY2UoXCJNeUZvbnRcIiwgXCJwYXRoL3RvL015Rm9udFwiLCAkc3R5bGU6IG5vcm1hbCwgJHdlaWdodDogbm9ybWFsKTsgKi9cclxuXHJcbkBtaXhpbiBjc3MzLXByZWZpeCgkcHJvcCwgJHZhbHVlKSB7XHJcbiAgLXdlYmtpdC0jeyRwcm9wfTogI3skdmFsdWV9O1xyXG4gIC1tb3otI3skcHJvcH06ICN7JHZhbHVlfTtcclxuICAtbXMtI3skcHJvcH06ICN7JHZhbHVlfTtcclxuICAtby0jeyRwcm9wfTogI3skdmFsdWV9O1xyXG4gICN7JHByb3B9OiAjeyR2YWx1ZX07XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkYXJncztcclxuICAtbW96LXRyYW5zaXRpb246ICRhcmdzO1xyXG4gIC1tcy10cmFuc2l0aW9uOiAkYXJncztcclxuICAtby10cmFuc2l0aW9uOiAkYXJncztcclxuICB0cmFuc2l0aW9uOiAkYXJncztcclxufVxyXG5cclxuQG1peGluIHZlcnRpY2FsLWNlbnRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogNTAlO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gcHJpbWFyeUZvbnQoJHdlaWdodCkge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5KTtcclxuICBmb250LXdlaWdodDogJHdlaWdodDtcclxufSIsIi5jLWhlYWRlciB7XHJcbiAgICAkaGVhZGVyU2VsZjogJjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAmLnN0aWNreSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAtNnB4IDEwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgICAgICAgI3skaGVhZGVyU2VsZn0ge1xyXG4gICAgICAgICAgICAmX19tYWluLUNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RvcC1Db250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLW5hdk1haW4ge1xyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQtbWF4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBCZWdpbiBjb2RlIGZvciB0b3AgY29udGFpbmVyICovXHJcblxyXG4gICAgLyogRW5kIGNvZGUgZm9yIHRvcCBjb250YWluZXIgKi9cclxuICAgICZfX3RvcC1Db250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9saXN0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXItdmVydDtcclxuXHJcbiAgICAgICAgICAgICsgI3skaGVhZGVyU2VsZn1fX2NvbnRhY3RfbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9pY29uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfaXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIEJlZ2luIGNvZGUgZm9yIG1haW4gY29udGFpbmVyICovXHJcblxyXG4gICAgJl9fbWFpbi1Db250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXItdmVydDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlKTtcclxuXHJcbiAgICAgICAgLmMtbmF2TWFpbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyLXZlcnQ7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXk0KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XHJcbiAgICAgICAgLm1haW5fbG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXNwX2xvZ28ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQtbWF4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubWFpbl9sb2dvIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlc3BfbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogRW5kIGNvZGUgZm9yIG1haW4gY29udGFpbmVyICovXHJcbn1cclxuLmMtbmF2TWFpbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldC1tYXgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG4uaG9tZXBhZ2Uge1xyXG4gICAgLmMtaGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RvcC1Db250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluLUNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc2l6ZShDb3Zlcik7XHJcbn1cclxuLmhlcm9fX2Jhbm5lciB7XHJcbiAgICAmLmZ1bGxzY3JlZW4taGVpZ2h0e1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIH1cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlNik7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnlGb250KDcwMCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoNDAwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vd2wtZG90cyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoXCJkZXNrdG9wLW1pblwiKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShcImRlc2t0b3Atd2lkZVwiKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShcImRlc2t0b3Atd2lkZS1tYXhcIikge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3MjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vd2wtZG90IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoOHB4KTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblxyXG4gICAgICAgICAgICAuaGVyb19iYW5uZXJfZG90cyB7XHJcbiAgICAgICAgICAgICAgICAmX251bWIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX2JhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0Qmx1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHRCbHVlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVyb19iYW5uZXJfZG90cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIDhzIGVhc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICBcclxufVxyXG4uYmFubmVyX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc2l6ZShDb3Zlcik7XHJcbn1cclxuIiwiLmMtZm9vdGVyIHtcclxuICAgICRmb290ZXJTZWxmOiAmO1xyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWU0KTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgICAgICZfc2hvd19jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLm5hdmlnYXRpb25fZGlzcGxheSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfc2hvd01vcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlci1jb2x1bW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleTIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAudHh0LWhpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLnR4dC1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dC1oaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnR4dC1tb3JlIHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb25uZWN0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlci1jb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3csaG9yaXpvbnRhbCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29ubmVjdC10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXkyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgJl9pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXkyKTtcclxuXHJcbiAgICAgICAgICAgICsgI3skZm9vdGVyU2VsZn1fX2xpbmtfaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xyXG5cclxuICAgICAgICAmX3AxIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyKC0tZ3JleWlzaEJsdWVCYXNlKSwwLjUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyLXZlcnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmX3AyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLCB2ZXJ0aWNhbCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgICYgLmMtaGVhZGVyX19jb250YWN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAmIC5jLWhlYWRlcl9fY29udGFjdF9pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiAudS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3csaG9yaXpvbnRhbCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXkyKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jLW5hdmlnYXRpb24ge1xyXG4gICAgJG5hdmlnYXRpb25NYWluOiY7XHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMik7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LXdpZGUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2Nsb3NlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgQGV4dGVuZCAudS1jdXJzb3ItcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC41cyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgaTphZnRlcixcclxuICAgICAgICAgICAgaTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMnB4KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjI1cyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGk6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKDQ1KTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKC00NSk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyLC5yb3csLmNvbC0xMiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDY1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNhbGMoaGVpZ2h0LCcxMDAlIC0gODBweCcpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICN7JG5hdmlnYXRpb25NYWlufSB7XHJcbiAgICAgICAgICAgICAgICAmX19uYXZCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICYuZDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2FsYyh3aWR0aCwnMTAwJSAvIDQgLSAyMHB4Jyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC13aWRlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNhbGMod2lkdGgsJzEwMCUgLyA0IC0gNTBweCcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXdpZGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuZDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2FsYyh3aWR0aCwnMTAwJSAvIDIgLSA0MHB4Jyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWdyZXkzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyLXZlcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZCb3hfbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW9yYW5nZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoNzVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubmF2Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC13aWRlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jb2x1bW4oKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5Rm9udCgzMDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXdpZGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5Rm9udCg3MDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC13aWRlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoMzAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICBoMyxwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoMzAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXdpZGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0OCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXdpZGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYy1uYXZpZ2F0aW9uIHtcclxuICAgICRuYXZpZ2F0aW9uU2VsZjomO1xyXG5cclxuICAgICZfX3Jlc3BvbnNpdmUge1xyXG4gICAgICAgIHRvcDogMTIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUyKTtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDI1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBjYWxjKG1heC1oZWlnaHQsJzEwMHZoIC0gMTAwcHgnKTtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRvcDogODBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51YmFyIHtcclxuICAgICAgICAgICAgJl9fcmVzcCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleWlzaEJsdWUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5aXNoQmx1ZSk7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnlGb250KDMwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMjVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYm94X2xheW91dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2FsYyh3aWR0aCwnMTAwJSAvIDIgLSAzcHgnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4sdmVydGljYWwpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tZ3JleWlzaEJsdWVCYXNlKSwwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd25fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bl9hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgxODApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQtbWF4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5uYXZpZ2F0aW9uX2NvbnRhaW5lciB7XHJcbiAgICAkbmF2U2VsZjogJjtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICAmX2hlYWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5Rm9udCg0MDApO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleTIpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXIoLS1ncmV5aXNoQmx1ZUJhc2UpLCAwLjUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4sIHZlcnRpY2FsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tdWx0aXBsZV9lbnRpdGllcyB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LXdpZGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2FsYyhtYXgtd2lkdGgsIFwiMTAwJSAvIDIgLSA0cHhcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjYWxjKG1heC13aWR0aCwgXCIxMDAlIC8gNCAtIDRweFwiKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldC13aWRlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICN7JG5hdlNlbGZ9IHtcclxuICAgICAgICAgICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAjeyRuYXZTZWxmfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXItY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ncmV5aXNoQmx1ZUJhc2UpLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldC13aWRlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQtd2lkZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LXdpZGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2Qm94X2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWdyZXk2KSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoNDAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2Qm94X2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LXdpZGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tZ3JleTYpLCAwLjcpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoMzAwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGNhbGMobWF4LXdpZHRoLCBcIjEwMCUgLyAxIC0gMTVweFwiKTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvd19ibHVlLnN2Z1wiKTtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYy1jdGEge1xyXG4gICAgJGN0YVNlbGY6ICY7XHJcbiAgICAmLmQxIHtcclxuICAgIFxyXG4gICAgICAgIHBhZGRpbmc6IDglIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc2l6ZShjb3Zlcik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNCUgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXNpemUoY292ZXIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXdpZGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUlIDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYmx1ZTMpLDAuNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRjdGFTZWxmfSB7XHJcbiAgICAgICAgICAgICZfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlci1jb2x1bW47XHJcbiAgICAgICAgICAgICAgICAmX2hlYWR7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5Rm9udCgzMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXdpZGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg3MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbWFsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4OyBcclxuICAgICAgICAgICAgI3skY3RhU2VsZn0geyBcclxuICAgICAgICAgICAgICAgICZfY29udGVudHsgXHJcbiAgICAgICAgICAgICAgICAgICAgJl9oZWFke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5Rm9udCg0MDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC13aWRlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59IiwiLmN0YS1mb3JtIHtcclxuICAgICRzZWxmOiAmO1xyXG4gICAgLmNvcC1mb3JtIHtcclxuICAgICAgICAmLS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgJi1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNnB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9ICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNvbDQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgICAgICAgLmZvcm0tZ3JpZGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNhbGMobWF4LXdpZHRoLCAnMTAwJSAvIDEgLSAyMHB4Jyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEgMCBjYWxjKDEwMCUgLyAxIC0gMjBweCkpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmNvbC1mdWxsd2lkdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNhbGMobWF4LXdpZHRoLCAnMTAwJSAtIDIwcHgnKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEgMCBjYWxjKDEwMCUgLSAyMHB4KSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KXtcclxuICAgICAgICAgICAgICAgIC5mb3JtLWdyaWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2FsYyhtYXgtd2lkdGgsICcxMDAlIC8gNCAtIDIwcHgnKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEgMCBjYWxjKDEwMCUgLyA0IC0gMjBweCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDE1cHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLmNvbC1mdWxsd2lkdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjYWxjKG1heC13aWR0aCwgJzEwMCUgLSAyMHB4Jyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSAwIGNhbGMoMTAwJSAtIDIwcHgpKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICBcclxuICAgIFxyXG4iLCJcclxuLyogQmVnaW4gaW5uZXIgYmFubmVyIHNlY3Rpb24gKi9cclxuXHJcbi5iYW5uZXJfY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc2l6ZShjb3Zlcik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGRlc2t0b3AtbWluKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTI5NnB4IC8gMTIgKiA5KTtcclxuICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoNzAwKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2Rlc2Mge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5Rm9udCgzMDApO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JyZWFkY3J1bWIge1xyXG4gICAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXkyKTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleTMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXkyKTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6dmFyKC0tb3JhbmdlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW9yYW5nZSk7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcblxyXG4vKiBFbmQgaW5uZXIgYmFubmVyIHNlY3Rpb24gKi9cclxuIiwiLmVsZW0xIHtcclxuICAgICRzZWxmRWxlbTE6ICY7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coLTJweCA0cHggNHB4IHJnYmEodmFyKC0tYmFzZUJsYWNrKSwgMC4xNSkpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGNhbGMoaGVpZ2h0LCBcIjEwMCUgLSA0MHB4XCIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbi1vdXQpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coLTJweCA0cHggNHB4IHJnYmEoMjQ1LCAxMzQsIDUyLCAwLjUpKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDEwcHgsIC0xMHB4KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgIFxyXG4gICAgICAgICZfaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcclxuXHJcbiAgICAgICAgICAgIC5pbWd7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nLWZsdWlkIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICAmX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5Rm9udCg3MDApO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXlpc2hCbHVlKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC13aWRlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoMzAwKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5aXNoQmx1ZSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXlpc2hCbHVlKTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW9yYW5nZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYud2l0aGljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgJiAuaWNvbnNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDotMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXlpc2hCbHVlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgyMiw0OSwxMDQsMC44KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBjb2xvcjp2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC5lbGVtMV9fY29udGFpbmVyX292ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgXHJcbiAgICAuZWxlbTFfX2NvbnRhaW5lcl9mYWRlZGJveF90ZXh0OmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4uZWxlbTFfX2NvbnRhaW5lcl9mYWRlZGJveF90ZXh0IHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBhZGRpbmc6MTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4gICAgJi0tY2VudGVyZWRfbGF5b3V0IHtcclxuICAgICAgICAjeyRzZWxmRWxlbTF9IHtcclxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyLWNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3hfbGF5b3V0IHtcclxuICAgICAgICAjeyRzZWxmRWxlbTF9IHtcclxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyLWNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXkyKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhcclxuICAgICAgICAgICAgICAgICAgICAgICAgLTJweCA0cHggNHB4IHJnYmEodmFyKC0tYmFzZUJsYWNrKSwgMC4xNSlcclxuICAgICAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoNDAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jYXJlZXJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbWFpbkNvbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNhbGMoaGVpZ2h0LCBcIjEwMCUgLSA0MHB4XCIpO1xyXG5cclxuICAgICAgICAgICAgICAgICN7JHNlbGZFbGVtMX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhvdmVyZWRfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyLWNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleTIpO1xyXG4gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJiAgLmJ1dHRvbl9ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOnN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgLmxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5Mik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS1ncmV5Mik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0OS41JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS1vcmFuZ2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWU1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5ob3ZlcmVkX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdjIge1xyXG4gICAgICAgICAgICAjeyRzZWxmRWxlbTF9IHtcclxuICAgICAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyLWNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5Mik7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLTJweCA0cHggNHB4IHJnYmEodmFyKC0tYmFzZUJsYWNrKSwgMC4xNSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHRoaW4gc29saWQgdmFyKC0tZ3JleTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWctZmx1aWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5Rm9udCg3MDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoNTAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5aXNoQmx1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q5ZDlkOWU1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoNzAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl92MyB7XHJcbiAgICAgICAgICAgICN7JHNlbGZFbGVtMX0ge1xyXG4gICAgICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYm94X2ltYWdlbGF5b3V0IHtcclxuICAgICAgICAjeyRzZWxmRWxlbTF9IHtcclxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAmX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIC5vdmVybGF5e1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgIGJhY2tncm91bmQ6ICMwNTExMWY7XHJcbi8vICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgdG9wOiAwO1xyXG4vLyAgICAgIGJvdHRvbTogMDtcclxuLy8gICAgICBsZWZ0OiAwO1xyXG4vLyAgICAgIHJpZ2h0OiAwO1xyXG4vLyAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG4gICAgIFxyXG5cclxuLy8gfVxyXG4uYy1zaWRlUGFuZWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coLTVweCAzOXB4IDM5cHggMHB4IHJnYmEoMCwwLDAsMC4xKSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UpO1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbiwgdmVydGljYWwpO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFwcGx5X2J0biB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnlGb250KDQwMCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXlpc2hCbHVlKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC13aWRlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXdpZGUtbWF4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAuY29udGVudF9pbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5Rm9udCg0MDApO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXlpc2hCbHVlKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC13aWRlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfZGF0YSB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleWlzaEJsdWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC13aWRlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC13aWRlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5aXNoQmx1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXdpZGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgQGV4dGVuZCAudS1jdXJzb3ItcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC41cyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGksXHJcbiAgICAgICAgaTphZnRlcixcclxuICAgICAgICBpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMnB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjI1cyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWU1KTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaTphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSg0NSk7XHJcbiAgICAgICAgICAgIHRvcDogLTE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKC00NSk7XHJcbiAgICAgICAgICAgIHRvcDogLTE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldC1tYXgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgIH1cclxufVxyXG5wLmRlc2NyIHtcclxuICAgIGJhY2tncm91bmQ6ICMxNTEyMTI5NjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTotMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG59XHJcblxyXG4iLCIuZWxlbTIge1xyXG4gICAgJHNlbGZFbGVtMTogJjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC1taW4pIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXItY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9pY29uIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXdpZGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLW1pbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnlGb250KDcwMCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleTMpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoMzAwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5Myk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC13aWRlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTMwcHgpO1xyXG4gICAgICAgICAgICAjeyRzZWxmRWxlbTF9IHtcclxuICAgICAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLW9yYW5nZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldC1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmVsZW0zIHtcclxuICAgICRzZWxmRWxlbTE6ICY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfaW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pbWFnZV9vdmVybGF5LnBuZycpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfY29udGVudCB7XHJcbiAgICAgICAgICAgICZfaGVhZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoNzAwKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlNSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWU1KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5Rm9udCg0MDApO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmVsZW00IHtcclxuICAgICRzZWxmRWxlbTE6ICY7XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5Mik7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG5cdCAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgJi0tbG9nby1yb3VuZGVkIHtcclxuICAgICAgICAgICAgI3skc2VsZkVsZW0xfSB7XHJcbiAgICAgICAgICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLmVsZW01e1xyXG4gICAgJHNlbGZFbGVtNTogJjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmX19vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTIwO1xyXG5cclxuICAgICAgICAuY2xpcHBlZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG59IiwiLmVsZW02IHtcclxuICAgICRzZWxmRWxlbTY6ICY7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgJl9faW1nd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJiAudS1pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgOTMsIDAuMjUpIDBweCA1MHB4IDEwMHB4IC0yMHB4LFxyXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjMpIDBweCAzMHB4IDYwcHggLTMwcHg7XHJcbiAgICAgICAgICAgIC1tcy1ib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgOTMsIDAuMjUpIDBweCA1MHB4IDEwMHB4IC0yMHB4LFxyXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjMpIDBweCAzMHB4IDYwcHggLTMwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDkzLCAwLjI1KSAwcHggNTBweCAxMDBweCAtMjBweCxcclxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4zKSAwcHggMzBweCA2MHB4IC0zMHB4O1xyXG4gICAgICAgICAgICAtby1ib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgOTMsIDAuMjUpIDBweCA1MHB4IDEwMHB4IC0yMHB4LFxyXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjMpIDBweCAzMHB4IDYwcHggLTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudHdyYXAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJi1saXN0aXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4sIHZlcnRpY2FsKTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoIHN0cmV0Y2gpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWU1KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTJweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgJiAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJiAudS1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQtd2lkZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LXdpZGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAmIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnlGb250KDQwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiAuZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoMzAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC13aWRlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAzMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LXdpZGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3csIGhvcml6b250YWwpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyggc3RyZXRjaCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbiwgdmVydGljYWwpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC1taW4pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldC1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOTBweCA1MHB4IDUwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDUwcHggNTBweCAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXdpZGUpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTMwcHggNjBweCA2MHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmVsZW03IHtcclxuICAgICRzZWxmRWxlbTc6ICY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYgLmN1c3RvbV9jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDowcHg7XHJcbiAgICAgICAgdG9wOjBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTYsIDIyLCA4MywgMCkgNy44MSUsIHJnYmEoMTQsIDIwLCA3OSwgMC44KSA1OC4zMyUsIHJnYmEoMywgMSwgNTcsIDAuOCkgMTAwJSk7XHJcbiAgICAgICBcclxuICAgICAgIFxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudHdyYXAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgJi1oZWFkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoNzAwKTsgXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjp2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTkpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5Rm9udCgzMDApOyAgXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjp2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zdWJoZWFkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIzKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoNDAwKTsgIFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgY29sb3I6dmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjYpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5rd2FycCB7XHJcbiAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEycHgpO1xyXG4gICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoMzAwKTsgXHJcbiAgICAgICAgICAgY29sb3I6dmFyKC0tbGlnaHRCbHVlKTtcclxuICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LW1heCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZWxlbTgge1xyXG4gICAgJHNlbGZFbGVtODogJjtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcclxuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5Rm9udCg0MDApO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlNSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleSk7XHJcbiAgICB9XHJcbiAgICAmX19zbGlkZXJ0ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbiwgdmVydGljYWwpO1xyXG4gICAgICAgICYgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAmIC51LWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldC13aWRlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC13aWRlKSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzJweCA0NXB4IDEycHg7XHJcblxyXG4gICAgICAgICAgICAmIC50aXRsZWhlYWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnlGb250KDcwMCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZTUpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXdpZGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnlGb250KDMwMCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZTUpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC13aWRlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldC13aWRlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbiwgdmVydGljYWwpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDcycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHggNDBweCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLW1pbikge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2FsYyh3aWR0aCwgXCIxMTQwcHggLyAyXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZS1taW4pIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNhbGMod2lkdGgsIFwiMTMyMHB4IC8gMlwiKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC13aWRlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2FsYyh3aWR0aCwgXCIxMzIwcHggLyAyICsgMjAwcHhcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LXdpZGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LCBob3Jpem9udGFsKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoaW5oZXJpdCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kMiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3skc2VsZkVsZW04fSB7XHJcbiAgICAgICAgICAgICZfX3NsaWRlcnRleHQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTkwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNjVweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1OTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwcHggMTVweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3MjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTExNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTExNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vd2wtZG90cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm93bC1uYXYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDE1N3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5lbGVtOSB7XHJcbiAgICAkc2VsZkVsZW05OiAmOyAgXHJcbiAgICBwYWRkaW5nOiA4MHB4IDBweDtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDBweDtcclxuICAgIH1cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLCB2ZXJ0aWNhbCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7ICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDIpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250TGlnaHQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDcyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQyKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUyKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRMaWdodCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0NSk7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDcyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZTUpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udExpZ2h0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXdpZGUpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0Mik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1iYWNrZHJvcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLW1pbikge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNTBweDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJhY2tkcm9wLWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRhaW5lciAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIC5pdGVtLWhlYWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250Qm9sZCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXdpZGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZTUpOyBcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFJlZ3VsYXIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXdpZGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICsgLmVsZW05X19saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbGVtOS0tcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwOyBcclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQtd2lkZSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMTIwcHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUwcHggMCAxNzBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1MHB4IDAgMjcwcHg7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufSIsIi5lbGVtMTAge1xyXG4gICAgJHNlbGZFbGVtMTA6ICY7ICBcclxuICAgIHBhZGRpbmc6IDgwcHggMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzMHB4IDBweDsgXHJcbiAgICB9XHJcblxyXG4gICAgJi5kYXJrTW9kZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZTQpO1xyXG4gICAgICAgICN7JHNlbGZFbGVtMTB9IHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uX2hlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlY3Rpb25faGVhZGVyX3RpdGxlLCAuc2VjdGlvbl9oZWFkZXJfZGVzYywgLmVsZW0xMF9fY2FyZC1pdGVtIC5kZXNjIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICBcclxuICAgIH0gXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICA+IC5yb3cge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgID4gW2NsYXNzKj0nY29sLSddIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTsgXHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5Mik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTJweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7IFxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRCb2xkKTsgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpOyBcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250TGlnaHQpOyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgJl9fbGlzdHZpZXcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4OyAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbix2ZXJ0aWNhbCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpOyAgXHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDgwLCA4NywgMTE0LCAwLjUpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4MCwgODcsIDExNCwgMC41KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgLm1haW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ1KTsgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoNzAwKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7ICBcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNzIpOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3ViIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7IFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoMzAwKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IFxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZWxlbTExIHtcclxuICAgICRzZWxmRWxlbTExOiAmOyAgICAgXHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlNCk7IFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnlGb250KDMwMCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgIFxyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMTVweDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTsgXHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7ICBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldC1tYXgpIHsgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZTQpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMDB2dztcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LW1heCkgeyBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICZfX2NhcmRzIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgPiAucm93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQtbWF4KSB7ICBcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IFtjbGFzcyo9J2NvbC0nXSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LW1heCkgeyAgXHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleTIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDsgXHJcbiAgICAgICAgICAgIFxyXG4gXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldC1tYXgpIHsgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gXHJcbn0iLCIuZWxlbTEyIHtcclxuICAgICRzZWxmRWxlbTEyOiAmOyBcclxuICAgIFxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi10aWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygtMnB4IDhweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5Mik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuXHJcbiAgICAgICAgICAgICYuc21hbGwtLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgI3skc2VsZkVsZW0xMn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAyNXB4IDQ4cHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgLmdlbmVyaWMtaGVpZ2h0e1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tZWRpYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXNpemUoY292ZXIpO1xyXG5cclxuICAgICAgICAgICAgLmZsb2F0LS1lbGVtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICYudG9wTGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnRvcFJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmJvdHRvbUxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5ib3R0b21SaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb21wYW55LS1sb2dvIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoODAsIDg3LCAxMTQsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoNzAwKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDsgIFxyXG4gICAgICAgICAgICAgICAgY29sb3I6dmFyKC0td2hpdGUpOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDQ4cHggNDhweCA0OHB4O1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5Rm9udCg3MDApOyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLWJsdWU1KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5Rm9udCgzMDApOyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLWJsdWU1KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7ICBcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS12MntcclxuICAgICAgICAjeyRzZWxmRWxlbTEyfSB7XHJcbiAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAgIFxyXG5cclxuICAgIH1cclxufSIsIi5lbGVtMTMge1xyXG4gICAgJHNlbGZFbGVtMTM6ICY7IFxyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICBcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgJi1oZWFkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgICAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTsgIFxyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IFxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0Qmx1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpZ2h0Qmx1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNDBweCk7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5Rm9udCg0MDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodEJsdWUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZWxlbTE0IHtcclxuICAgICRzZWxmRWxlbTE0OiAmO1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5Mik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5Rm9udCg0MDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZTUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRCbHVlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHRCbHVlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZWxlbTE1IHtcclxuICAgICRzZWxmRWxlbTE1OiAmOyBcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJl9faW1nd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMnB4KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChvcGFjaXR5IDAuNnMgZWFzZS1pbiwgdG9wIDAuOHMgZWFzZSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLnUtaW1ne1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcclxuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC41cztcclxuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMC43cztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICAmX19jb250ZW50d3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1oZWFkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoNzAwKTsgICBcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM1cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKG9wYWNpdHkgMC42cyBlYXNlLWluLCB0b3AgMC44cyBlYXNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LW1heCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LXdpZGUpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2MCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo2NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGlzYyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnlGb250KDMwMCk7ICAgXHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC41cztcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMC41cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjZweDtcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LXdpZGUpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozMHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgKyAuZWxlbTE1X19jb250ZW50d3JhcC1kaXNje1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEodGFibGV0LW1heCkge1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgICAgcGFkZGluZy1yaWdodDoxMiU7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xKGRlc2t0b3AtbWluKSB7XHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6MjUlOyBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG4gICAgICYtLXYyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDo1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6NTBweDtcclxuICAgICAgICAjeyRzZWxmRWxlbTE1fSB7XHJcbiAgICAgICAgICAgICZfX2ltZ3dyYXAge1xyXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnR3cmFwIHtcclxuICAgICAgICAgICAgICAgICYtaGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZGlzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbiNibG9jay1zZWN0aW9uLTNiIC5wYW5lbC0yIC5hbmltYXRlX3RpdGxlLmlzYWN0aXZlIC5lbGVtMTVfX2ltZ3dyYXAtaXRlbTpudGgtY2hpbGQoMSksIFxyXG4jYmxvY2stc2VjdGlvbi0zYiAucGFuZWwtMiAuYW5pbWF0ZV90aXRsZS5pc2FjdGl2ZSAuZWxlbTE1X19pbWd3cmFwLWl0ZW06bnRoLWNoaWxkKDIpLCBcclxuI2Jsb2NrLXNlY3Rpb24tM2IgLnBhbmVsLTIgLmFuaW1hdGVfdGl0bGUuaXNhY3RpdmUgLmVsZW0xNV9faW1nd3JhcC1pdGVtOm50aC1jaGlsZCgzKSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4jYmxvY2stc2VjdGlvbi0zYiAucGFuZWwtMiAuYW5pbWF0ZV90aXRsZS5pc2FjdGl2ZSAuZWxlbTE1X19jb250ZW50d3JhcC1oZWFkLCBcclxuI2Jsb2NrLXNlY3Rpb24tM2IgLnBhbmVsLTIgLmFuaW1hdGVfdGl0bGUuaXNhY3RpdmUgLmVsZW0xNV9fY29udGVudHdyYXAtZGlzYyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbiIsIi5ib2R5LWNvbnRlbnQge1xyXG5cdC51aS1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG5cdFx0LnJvdy13aWRlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQucm93IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMS4yNWVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMS4yNWVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uY29udGVudC1tb2R1bGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNHJlbTtcclxufVxyXG4uc2VjdGlvbi1jb250YWluZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc2VjdGlvbi1jb250YWluZXItMiB7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0LnBhbmVsLTEge1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdC5pbWctMSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdFx0LnRpdGxlLTEge1xyXG5cdFx0XHRib3R0b206IDIzJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdH1cclxuXHRcdC50aXRsZS0yIHtcclxuXHRcdFx0Ym90dG9tOiAxNSU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnlGb250KDMwMCk7ICAgXHJcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNXZ3O1xyXG5cdFx0XHRib3R0b206IDglO1xyXG5cdFx0XHRmb250LXNpemU6IDQycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiByZ2IoODAsIDg3LCAxMTQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucGFuZWwtMiB7XHJcblx0XHQuaW1nLTMge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucGFuZWwge1xyXG5cdG1hcmdpbjogMHB4O1xyXG5cdHBhZGRpbmc6IDBweDtcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBhbmVsLTEge1xyXG5cdHotaW5kZXg6IDQ7XHJcbn1cclxuc3ZnIHtcclxuXHQmOm5vdCg6cm9vdCkge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuLmhlaWdodC1pbmhlcml0IHtcclxuXHRoZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuLmpvaW4tdXMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3R0b206IC03OSU7XHJcblx0LmFuaW1hdGVfdGl0bGUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxuXHRcdGZvbnQtc2l6ZTogMy4yOTM3NXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzLjNyZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHR9XHJcblx0LmFuaW1hdGVfdGl0bGUuaXNhY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuI2Jsb2NrLXNlY3Rpb24tM2Ige1xyXG5cdC5wYW5lbC0xIHtcclxuXHRcdC5hbmltYXRlX3RpdGxlIHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbiwgdG9wIDAuOHMgZWFzZTtcclxuXHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLCB0b3AgMC44cyBlYXNlO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4sIHRvcCAwLjhzIGVhc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zZWN0aW9uLWNvbnRhaW5lci0yIHtcclxuXHRcdC5wYW5lbC0yIHtcclxuXHRcdFx0LmFuaW1hdGVfdGl0bGUge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnBhbmVsLTIuaXNhY3RpdmUge1xyXG5cdHotaW5kZXg6IDU7XHJcblx0LmltZzMge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxufVxyXG4uYW5pbWF0ZV90aXRsZS5jYXJlZXJzIHtcclxuXHRAaW5jbHVkZSBwcmltYXJ5Rm9udCgzMDApOyAgIFxyXG5cdGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1jb250YWluZXItOSB7XHJcblx0LnBhbmVsLTEge1xyXG5cdFx0LmFuaW1hdGVfdGl0bGUge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYW5lbC5wYW5lbC0xIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcblx0LmFuaW1hdGVfdGl0bGUuY2FyZWVycyB7XHJcblx0XHRmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0I2Jsb2NrLXNlY3Rpb24tM2Ige1xyXG5cdFx0LnNlY3Rpb24tY29udGFpbmVyLTIge1xyXG5cdFx0XHQucGFuZWwtMiB7XHJcblx0XHRcdFx0LmFuaW1hdGVfdGl0bGUge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNlY3Rpb24tY29udGFpbmVyLTkge1xyXG5cdFx0LnBhbmVsLTEge1xyXG5cdFx0XHQuYW5pbWF0ZV90aXRsZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zZWN0aW9uLWNvbnRhaW5lci0yIHtcclxuXHRcdC5wYW5lbC0yIHtcclxuXHRcdFx0LnRleHQtY29udGFpbmVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuXHQuc2VjdGlvbi1jb250YWluZXItMiB7XHJcblx0XHQucGFuZWwtMiB7XHJcblx0XHRcdC50ZXh0LWNvbnRhaW5lciB7XHJcblx0XHRcdFx0dG9wOiAzNSU7XHJcblx0XHRcdFx0dG9wOiAzNSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG5cdC5ib2R5LWNvbnRlbnQge1xyXG5cdFx0LnVpLWNvbnRhaW5lciB7XHJcblx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzguMTI1cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uZXctcm93IHtcclxuXHRcdG1heC13aWR0aDogNjEuMjVlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4iLCIuZWxlbTE3IHtcclxuICAgICRzZWxmRWxlbTE3OiAmO1xyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoNDAwKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZTUpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJl9pbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLW1pbikge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfY29udGVudCB7XHJcblx0XHRcdG1hcmdpbjogMTVweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEodGFibGV0KSB7XHJcblx0XHRcdFx0bWFyZ2luOiAxNXB4IGF1dG87XHJcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHRcdH1cclxuICAgICAgICAgICAgLnRpdGxlaGVhZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoNzAwKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlNSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldC13aWRlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoMzAwKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlNSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldC13aWRlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEodGFibGV0KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA3MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcSh0YWJsZXQtbWF4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA5NjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcShkZXNrdG9wLW1pbikge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC13aWRlKSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMzIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0QGluY2x1ZGUgbXEoZGVza3RvcC13aWRlLW1heCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTcyOHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX3dyYXAge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogLTEwMCU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3cocmdiYSgwLCAwLCAwLCAwLjI0KSAwcHggM3B4IDhweCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtcSh0YWJsZXQtbWF4KSB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDYwJTtcclxuXHRcdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC13aWRlKSB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZS1tYXgpIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZWxlbTE4IHtcclxuICAgICRzZWxmRWxlbTE4OiAmO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgJl9pbWd7XHJcbiAgICAgICAgd2lkdGg6MTAwJTsgXHJcbiAgICAgICAgbWluLWhlaWdodDogNzUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX2NvbnRlbnR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICAmLWhlYWR7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5Rm9udCg3MDApOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzVweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChvcGFjaXR5IDAuNnMgZWFzZS1pbiwgdG9wIDAuOHMgZWFzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQtd2lkZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo2NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoMzAwKTsgICBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldC13aWRlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbG9nb3tcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTsgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7IFxyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpOyBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTJweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51LWltZ3tcclxuICAgICAgICAgICAgICAgIGhlaWdodDo2MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4iLCIudS1jdXJzb3ItcG9pbnRlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnctMTAwcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4ubm8tc2Nyb2xsLFxyXG4ubm9fc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm5vLXJhZGl1cyB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgIWltcG9ydGFudCk7XHJcbn1cclxuLmFsaW5nbWVudC0tdGItMTAwIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbn1cclxuLmNvbW1vblBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogNTBweCAwcHg7XHJcbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMHB4O1xyXG4gICAgfVxyXG59XHJcbi51LW1hcmdpblRvcF8xMDAge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbn1cclxuLnNsaWRlci0tbmF2aWdhdG9yIHtcclxuICAgIC5vd2wtZG90cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIC5vd2wtZG90IHtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHRCbHVlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHRCbHVlKTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodEJsdWUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHRCbHVlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdyZXkyKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMjBweCk7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0Qmx1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRlc2t0b3B2aWV3IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldC13aWRlKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLm1vYmlsZXZpZXcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldC13aWRlKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCB7XHJcbiAgICAub3dsLXN0YWdlLW91dGVyLCAub3dsLWhlaWdodCwgPiBkaXY6bm90KC5vd2wtbmF2LCAub3dsLWRvdHMpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLm93bC1uYXYge1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIC5vd2wtcHJldiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93X2xlZnQuc3ZnXCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvd19sZWZ0X2Rpc2FibGUuc3ZnXCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm93bC1uZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93X3JpZ2h0LnN2Z1wiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3dfcmlnaHRfZGlzYWJsZS5zdmdcIikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm93bC1kb3RzIHtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJvdHRvbTogM3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHJcbiAgICAgICAgLm93bC1kb3Qge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMThweCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ncmV5Mik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0Qmx1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodEJsdWUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm9yZGVyZWRfYm94X2JvdHRvbSB7XHJcbiAgICArIC5ib3JkZXJlZF9ib3hfYm90dG9tIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSh2YXIoLS1ncmV5NiksIDAuNyk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJvcmRlcmVkX2JveCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWdyZXk2KSwgMC43KTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMnB4IDRweCAxMnB4IHJnYmEoNTksIDU4LCA1NywgMC4yKSk7XHJcbn1cclxuLm5ldy1zZWN0aW9uX19sb2dvIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4O1xyXG59XHJcblxyXG4uYWRkcmVzc19zZWN0aW9uIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4sdmVydGljYWwpO1xyXG5cclxuICAgIC5tYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcblxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQtd2lkZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyxob3Jpem9udGFsKTtcclxuXHJcbiAgICAgICAgLm1hcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaW5mby10ZXh0IGltZ3tcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG59XHJcbi5pbmZvLWRhdGUgaW1ne1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbn1cclxuLmluZm97XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2UzZTM7XHJcbiAgICAmLXRleHR7XHJcbiAgICAgICAgY29sb3I6ICM0NDQzNDM7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgQGluY2x1ZGUgbXEocGhvbmUpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcblxyXG5cclxuICAgIH1cclxuICAgIC5pbmZvLWRhdGUge1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0MzQzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHBob25lKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4vLyAub3RoZXItYmxvZ3tcclxuLy8gICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbi8vICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4vLyAgICAgcG9zaXRpb246IHN0aWNreTtcclxuLy8gICAgIHRvcDogNjBweDtcclxuXHJcbiAgIFxyXG4vLyAgICAmLWxpc3RpdGVte1xyXG4vLyAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuLy8gICAgIHBhZGRpbmc6IDI1cHg7XHJcbi8vICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiBcclxuLy8gICAgICZfX2l0ZW17XHJcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDJkMjtcclxuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4vLyAgICAgICAgICAuaWNvbiBpbWcge1xyXG4vLyAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIC5jb250ZW50IHtcclxuLy8gICAgICAgICAgICAgcGFkZGluZzogMHB4IDhweDtcclxuLy8gICAgICAgICAgICAgLnRpdGxle1xyXG4vLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXlpc2hCbHVlKTtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAuZGV0YWlse1xyXG4vLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXlpc2hCbHVlKTtcclxuICAgICAgICAgICAgICBcclxuXHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgfVxyXG4vLyB9XHJcbiAuYmxvZ19jYXJkIHtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgPiBkaXZ7XHJcbiAgICAgICAgLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgfVxyXG4gICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LW1heCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICAvLyAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgIC8vICAgICAmOmJlZm9yZXtcclxuICAgIC8vICAgICB3aWR0aDogY2FsYygxMDAlIC0gODAlKTtcclxuICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyAgICAgdG9wOiAwO1xyXG4gICAgLy8gICAgIGJvdHRvbTogYXV0bztcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgfVxyXG4gfVxyXG4ub3RoZXItYmxvZ3tcclxuIGhlaWdodDogMTAwJTtcclxuIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2VmZWZlZjtcclxuIGJveC1zaGFkb3c6IDAgMHB4IDZweCAtNHB4IHJnYmEoMCwwLDAsMC41KTtcclxuICY6YmVmb3Jle1xyXG4gICAgLy8gYmFja2dyb3VuZDogcmdiKDIyNCwgMjI0LCAyMjQpO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4gXHJcbiAgICA+IGRpdntcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgIH1cclxuICAgICAgICAmLWxpc3RpdGVte1xyXG4gICAgICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQyZDI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2dpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgXHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXlpc2hCbHVlKTtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRldGFpbHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXlpc2hCbHVlKTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbn1cclxuLmJsb2dfY2FyZF9fY29udGVudC5tYWluIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0LW1heCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQtd2lkZSkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGRlc2t0b3AtbWluKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZSkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIFxyXG59XHJcbi5zZWN0aW9uX2hlYWRlcl90aXRsZTIge1xyXG4gICAgY29sb3I6IzUwNTc3MjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIEBpbmNsdWRlIG1xKHBob25lKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbn1cclxuICAgIC5zZWN0aW9uX2hlYWRlcl90aXRsZTMge1xyXG4gICAgICAgIGNvbG9yOiAjNTA1NzcyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDNkMztcclxuICAgIH1cclxuICAgIC5ibG9nX2NhcmRfX2NvbnRlbnQtaW1nIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYXdzLWlubmVye1xyXG4gICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7ICBcclxuICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgcGFkZGluZzogNTBweDtcclxuXHJcbiAgICAgaGVpZ2h0OiAxMDAlOyAgXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMHB4O1xyXG4gICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVzY3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAud2lkdGgtMTAwe1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfSIsIi5idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBAZXh0ZW5kIC51LWN1cnNvci1wb2ludGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XHJcbiAgICBAaW5jbHVkZSBwcmltYXJ5Rm9udCg0MDApO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDhweCk7XHJcblxyXG4gICAgJi53MTAwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yYWRpdXM1MCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yYWRpdXMxMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMnB4KTtcclxuICAgIH1cclxuICAgICYtLWJvcmRlcmVkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0td2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHRCbHVlKTtcclxuXHJcbiAgICAgICAgJi1ib3JkZXJlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHRCbHVlKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGlnaHRCbHVlKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRCbHVlKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ibHVlYm9yZGVyZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saWdodEJsdWUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saWdodEJsdWUpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0Qmx1ZSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tcHVycGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodEJsdWUpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGlnaHRCbHVlKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saWdodEJsdWUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNpemUtbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcclxuICAgIH1cclxuICAgICYtLXcxODAge1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgIH1cclxuICAgICYtLXcyMDAge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICAgICYtLXRleHQtY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC40KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnV0dG9uX2dyb3VwIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4sIHZlcnRpY2FsKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3csIGhvcml6b250YWwpO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgICsgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmxvZ3RoZW1le1xyXG4gICAgYmFja2dyb3VuZDojZjNmM2YzO1xyXG59XHJcbiIsIi5tZW51LXRvZ2dsZSB7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIEBleHRlbmQgLnUtY3Vyc29yLXBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSByb3RhdGUoMCk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC41cyBlYXNlLWluLW91dCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQtbWF4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpLFxyXG4gICAgaTphZnRlcixcclxuICAgIGk6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleWlzaEJsdWUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMnB4KTtcclxuICAgICAgICBAaW5jbHVkZSByb3RhdGUoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguMjVzIGVhc2UtaW4tb3V0KTtcclxuICAgIH1cclxuXHJcbiAgICBpe1xyXG4gICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAtMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKDQ1KTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgtNDUpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSxcclxuICAgICAgICBpOmFmdGVyLFxyXG4gICAgICAgIGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRCbHVlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZ2VuZXJpYyB7XHJcbiAgICAmX19zb2NpYWwge1xyXG4gICAgICAgICRzb2NpYWxTZWxmOiAmO1xyXG4gICAgICAgICYuZDEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgI3skc29jaWFsU2VsZn0ge1xyXG4gICAgICAgICAgICAgICAgJl9pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgIC5yb3VuZGVkX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXkzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgyNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICArIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgKyAjeyRzb2NpYWxTZWxmfV9pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ncmV5Mik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbl9oZWFkZXIge1xyXG4gICAgJHNlbGZTZWNIZWFkZXI6ICY7XHJcbiAgICBtYXJnaW46IDUwcHggMDtcclxuXHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnlGb250KDMwMCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW9yYW5nZSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC13aWRlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZS1tYXgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wZi0tYm9sZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnlGb250KDcwMCk7ICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9kZXNjIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnlGb250KDMwMCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXlpc2hCbHVlKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3N1YmRlc2Mge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7IFxyXG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnlGb250KDQwMCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NTsgXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXJlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXItY29sdW1uO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi0tMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgI3skc2VsZlNlY0hlYWRlcn0ge1xyXG4gICAgICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5Rm9udCg1MDApO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXkzKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC13aWRlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNjApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS0zIHtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDMwcHg7XHJcbiAgICAgICAgI3skc2VsZlNlY0hlYWRlcn0ge1xyXG4gICAgICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleTMpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXdpZGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS00IHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAjeyRzZWxmU2VjSGVhZGVyfSB7XHJcbiAgICAgICAgICAgICZfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnlGb250KDMwMCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleTMpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXdpZGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC13aWRlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoNDAwKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleTMpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXdpZGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC13aWRlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfc3ViX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnlGb250KDMwMCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXkzKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC13aWRlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tNXtcclxuICAgICAgICBtYXJnaW46MHB4O1xyXG5cclxuICAgICAgICAjeyRzZWxmU2VjSGVhZGVyfSB7XHJcbiAgICAgICAgICAgICZfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMyKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnlGb250KDMwMCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZTIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MjNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0Mik7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9kZXNjIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5Rm9udCgzMDApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZTUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTZ7XHJcbiAgICAgICAgbWFyZ2luOiA4MHB4IDBweDtcclxuXHJcbiAgICAgICAgJl9kZXNjIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTcge1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICN7JHNlbGZTZWNIZWFkZXJ9IHtcclxuICAgICAgICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoNzAwKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWU1KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnlGb250KDQwMCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWU1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dF9ib2xkIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5Rm9udCg3MDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTgge1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICN7JHNlbGZTZWNIZWFkZXJ9IHtcclxuICAgICAgICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoNzAwKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC13aWRlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyogQmVnaW4gY29yZSBmaWxlcyAqL1xyXG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlL2NvcmUvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGUvY29yZS9taXhpbnNcIjtcclxuQGltcG9ydCBcImN1c3RvbS1zdHlsZS9jb3JlL3R5cG9ncmFwaHlcIjtcclxuXHJcbi8qIEVuZCBjb3JlIGZpbGVzICovXHJcblxyXG4vKiBCZWdpbiBvdGhlciBmaWxlcyAqL1xyXG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlL2NvbnRhaW5lcnMvaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGUvY29udGFpbmVycy9mb290ZXJcIjtcclxuQGltcG9ydCBcImN1c3RvbS1zdHlsZS9jb250YWluZXJzL25hdmlnYXRpb25NYWluXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGUvY29udGFpbmVycy9uYXZpZ2F0aW9uUmVzcFwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlL2NvbnRhaW5lcnMvbmF2aWdhdGlvblwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlL2NvbnRhaW5lcnMvY3RhXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGUvY29udGFpbmVycy9jdGEtbmV3XCI7XHJcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGUvY29udGFpbmVycy9iYW5uZXJcIjtcclxuXHJcbi8qIEJlZ2luIGVsZW1lbnRzIGZpbGVzICovXHJcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGUvY29udGFpbmVycy9lbGVtZW50cy9lbGVtMVwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlL2NvbnRhaW5lcnMvZWxlbWVudHMvZWxlbTJcIjtcclxuQGltcG9ydCBcImN1c3RvbS1zdHlsZS9jb250YWluZXJzL2VsZW1lbnRzL2VsZW0zXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGUvY29udGFpbmVycy9lbGVtZW50cy9lbGVtNFwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlL2NvbnRhaW5lcnMvZWxlbWVudHMvZWxlbTVcIjtcclxuQGltcG9ydCBcImN1c3RvbS1zdHlsZS9jb250YWluZXJzL2VsZW1lbnRzL2VsZW02XCI7XHJcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGUvY29udGFpbmVycy9lbGVtZW50cy9lbGVtN1wiO1xyXG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlL2NvbnRhaW5lcnMvZWxlbWVudHMvZWxlbThcIjtcclxuQGltcG9ydCBcImN1c3RvbS1zdHlsZS9jb250YWluZXJzL2VsZW1lbnRzL2VsZW05XCI7XHJcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGUvY29udGFpbmVycy9lbGVtZW50cy9lbGVtMTBcIjtcclxuQGltcG9ydCBcImN1c3RvbS1zdHlsZS9jb250YWluZXJzL2VsZW1lbnRzL2VsZW0xMVwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlL2NvbnRhaW5lcnMvZWxlbWVudHMvZWxlbTEyXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGUvY29udGFpbmVycy9lbGVtZW50cy9lbGVtMTNcIjtcclxuQGltcG9ydCBcImN1c3RvbS1zdHlsZS9jb250YWluZXJzL2VsZW1lbnRzL2VsZW0xNFwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlL2NvbnRhaW5lcnMvZWxlbWVudHMvZWxlbTE1XCI7XHJcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGUvY29udGFpbmVycy9lbGVtZW50cy9lbGVtMTZcIjtcclxuQGltcG9ydCBcImN1c3RvbS1zdHlsZS9jb250YWluZXJzL2VsZW1lbnRzL2VsZW0xN1wiO1xyXG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlL2NvbnRhaW5lcnMvZWxlbWVudHMvZWxlbTE4XCI7XHJcblxyXG4vKiBCZWdpbiBoZWxwZXIgZmlsZXMgKi9cclxuQGltcG9ydCBcImN1c3RvbS1zdHlsZS9oZWxwZXJzL2Jhc2ljXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGUvaGVscGVycy9idXR0b25zXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGUvaGVscGVycy9tZW51VG9nZ2xlXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20tc3R5bGUvaGVscGVycy9zb2NpYWxcIjtcclxuQGltcG9ydCBcImN1c3RvbS1zdHlsZS9oZWxwZXJzL3NlY3Rpb25IZWFkZXJcIjtcclxuXHJcbi5nZW5lcmljLWZvcm0ge1xyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWU1KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoNDAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHZhcigtLWdyZXk2KSwgMC43KTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVscC1ibG9jayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy1lcnJvciB7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlbHAtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNob3Nlbi1jb250YWluZXIge1xyXG4gICAgICAgICYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyKC0tZ3JleTYpLCAwLjcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5Rm9udCg0MDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGRpdiBiIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAwcHggOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1nbG9iYWxfY29udGVudCB7XHJcbiAgICAmX19oZWFkaW5nMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcclxuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5Rm9udCgzMDApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsdWU1KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXdpZGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC13aWRlLW1heCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcclxuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5Rm9udCg3MDApO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC13aWRlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZS1tYXgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZzMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XHJcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoNzAwKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXdpZGUtbWF4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmEsIHAsIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnlGb250KDMwMCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXlpc2hCbHVlKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atd2lkZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXdpZGUtbWF4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nZW5lcmljX2hlYWRpbmdfbWFpblNlYyB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzYpO1xyXG4gICAgQGluY2x1ZGUgcHJpbWFyeUZvbnQoMzAwKTtcclxuICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXdpZGUpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcC13aWRlLW1heCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibGFjayB7XHJcbiAgICAgICAgY29sb3I6IHZhciggLS1ibHVlMik7XHJcbiAgICB9XHJcbn0iXX0= */
